/*  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%;}

/*  ===== Header Notes =====   /
	The header is on top of the page inside the container before any
	other page component. */
#header{z-index:-1;width:100%;/*height:94px;*/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%;margin:18px 0 0 15px;padding:0;}
.footerSeparatorFR,.footerSeparator{border-top:2px solid #000;width:100%;position:relative;margin:0;padding:0;}

/*  ===== Main Content Page Structure Column Notes =====   /
	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;margin:0 8px 0 0;padding:0;width:734px;z-index:-1;}

/* 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;}	

/* 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 p{color:#666;margin:12px 0;}
#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:0;padding:0;}
label{text-transform:none;font-size:12px;text-align:right;padding:4px;}
select{width:150px;}
.divider{margin-left:4px;margin-right:4px;}

/* 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;}

/* Header Logo Styles */	
#logo{background:url(../images/logoSm.gif) no-repeat scroll 13px 0 #fff;border:0 none #FFF;float:left;height:83px;margin:6px auto;position:relative;width:113px;z-index:100;top:30px;}
#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;}
		
/* 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 auto;}
#shoppingBag{height:30px;float:right;width:160px;background:url(../images/roots_sprite.png) -113px -8px no-repeat;position:relative;left:6px;}
#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;}
#headerContentRight{float:right;position:relative;top:63px;border:1px solid #000;height:20px;right:13px;}
#headerButtons{/*float:right;height:18px;*/}
#headerButtons ul{list-style:none;margin:0;padding:0;float:right;}
#headerButtons ul li{}
#headerButtons ul li span{text-decoration:none;float:left;border-bottom:1px solid #fff;font-weight:400;font-size:12px;padding-top:1px;}
#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;}
#headerLine1{color:#FFF;float:right;}
#headerNav{clear:both;text-align:right;border:0 none #CCC;height:28px;display:none;padding:0;}
#headerNav table{float:right;width:100%;}
#headerNav table td{padding-bottom:5px;padding-top:2px;}
#headerNav .navigation{font-size:7pt;height:25px;padding:0;}
#headerNav .sitebrand{display:inline;float:left;width:395px;}
#headerNav .menu{float:right;margin-top:9px;}
#headerNav .menu li a{color:#666;text-decoration:none;}
#headerNav .searchbarcell{width:235px;}
#myAccountVal{margin:0;padding:0;}
#myAccountVal #select-myAccountVal{height:29px;margin:0;width:100px;}
#myAccountVal .css-select .input a{font-weight:400;background-color:transparent;color:#ccc;float:left;padding:0 0 5px 10px;margin-top:6px;}
#myAccountVal #select-myAccountVal ul{width:230px;background:url(../images/backgrounds/subCat_top0.jpg)no-repeat 27px 0 transparent;background-color:#fff;color:#666;display:none;position:absolute;margin:28px 0 0 -7px;padding:0;border-bottom:2px solid #ccc;border-left:2px solid #ccc;border-right:2px solid #ccc;}
#myAccountVal #select-myAccountVal ul li{margin:0 0 0 33px;font-weight:700;background-color:transparent;color:#004812;padding:5px 10px 5px 0;}
#myAccountVal #select-myAccountVal ul li span.contactDetail{margin-left:-4px;color:#003300;font-weight:400;font-size:12px;}
#myAccountVal #select-myAccountVal ul li span.cDetail{line-height:28px;}
#myAccountVal #select-myAccountVal ul li span.contactDetails{color:#7F7F7F;font-weight:400;margin-left:-4px;font-size:11px;}
#myAccountVal #select-myAccountVal ul li.selected{background-color:#DDD;color:#666;}
#myAccountVal #select-myAccountVal ul li span.lpChatTextLinkText span{margin-left:-1px;color:#003300;font-weight:400;font-size:12px !important;}
#myAccountVal #select-myAccountVal ul li span.lpChatTextLinkText{}
#myAccountVal #select-myAccountVal ul li div#lpButDivID-1325697790170 p{}
#myAccountVal .css-select .input a:hover,#myAccountVal #select-myAccountVal ul li a{text-decoration:none;}
#searchbar{display:inline;float:right;margin:0;}
#searchbar .searchbutton{vertical-align:middle;width:23px;height:20px;background:#fff url(../images/roots_sprite.png) no-repeat -273px 0;border:none 0 #fff;cursor:pointer;left:195px;top:-20px;position:relative;margin:0;padding:0;z-index:100;}
#searchbar .searchBox{border-left:1px solid #A8C5D5;font-family:Arial,Courier,sans-serif;font-size:11px;height:14px;vertical-align:middle;width:189px;border-color:#A8C5D5 #EAF5FB #EAF5FB #A8C5D5;border-style:solid;border-width:1px;padding:2px;}
#searchbar label{display:none;margin-right:3px;font-size:10px;font-weight:700;color:#666;vertical-align:middle;text-transform:uppercase;}
#searchbar .searchimage{display:none;}
#sitelabel{color:#000;float:right;font-size:7pt;font-weight:400;font-family:verdana, arial, helvetica, sans-serif;margin:10px 0 0 0;}
#sitelabel a{text-decoration:none;font-size:7pt;color:#000;}
#sitelabel #icoCountry{float:left;vertical-align:middle;margin-right:3px;}
#sitelabel a:hover,#headerNav .menu li a:hover{text-decoration:underline;}
.css-select{border-left:2px solid #757374;border-right:2px solid #757374;cursor:pointer;font-family:Helvetica,Arial,Verdana,sans-serif;font-weight:400;height:29px;float:left;padding:0 0 0 5px;}
.hoverStyle{border-left:2px solid #CDCDCD;border-right:2px solid #CDCDCD;background-color:#979797;position:padding:0 8px;}
.buttonD{background:url(../images/buttons/arrowGray.jpg)no-repeat 0 0 transparent;color:#666;cursor:pointer;display:block;float:left;height:20px;width:12px;margin:8px 0 0 5px;padding:0;}
.buttonDD{background:url(../images/buttons/arrowLightGray.jpg)no-repeat 0 0 transparent !important;color:#666;cursor:pointer;display:block;float:left;height:20px;width:12px;margin:8px 0 0 5px;padding:0;}
ul.contactDropDown .contactTitle{margin:10px 10px 10px 17px;color:#003300;font-weight:700;font-size:14px;cursor:default;}
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 a{color:#444;text-decoration:none;}
#footer .featuredLinks .contentasset .navigation{clear:both;text-align:center;text-transform:uppercase;}
#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 .navigation li a{font-size:9pt;font-weight:400;color:#999;}
#footer .navigation li a:hover{color:#333;text-decoration:underline;}
#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 .navigation{padding:5px;}
#footer .footerIcon .contentasset{float:left;margin-top:10px;margin-right:10px;}
.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 li.divider{background:url(../images/header/foot_pipe.gif) no-repeat;padding:0 4px;}
.navigation .contentasset{display:inline;float:left;}

/************* FOOTER Info styles **************/	
/* = Copyright Styles = */
#copyright{position:relative;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;}
			
/************* 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) **************/	
#minicartFly #cartTotal span #lblShoppingBag{float:left;margin-left:12px;}
#minicartFly #cartTotal span #lblCartTotal{position:absolute!important;left:105px!important;bottom:25px!important;}
#minicartFly #minicarttotal a{color:#E6AF22;text-decoration:none;}
#minicartFly .text{margin-left:1px;}
#minicart .pricevalue{margin-left:5px;}
#minicartcontent{text-align:left;background:#FFF url(../images/backgrounds/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{width:218px;}
#categoryNavigation .categorystyle{position:relative;float:left;width:627px;margin-top:12px;}

/* 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 */
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;}
#refineNav .resultcount{color:#999;}
#refineNav .multirefineNav fieldset{padding:0 0 0 15px;}

/*  ===== 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;margin:0 0 1px;padding: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;}

/* 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
*/	
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;}
#content table.simple td.wide{width:25em;}

/*  ===== User Registration Table Style Notes =====   /
	This code creates the registration table used throughout
	EXAMPLE: user/registration.isml
*/	
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;}
.registration .simple .errorcaption,.editprofile .errorcaption{display:inline;color:#600;}
.registration .pad{padding:4px 0;}
#hazmat{color:#600;font-size:8pt;margin-top:15px;}

/*********** 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: #666666;}

/* Default Product Description Styles ex: Featured Product */
.product .description{
	/*  if italic here, be prepared to see
	http://www.positioniseverything.net/explorer/italicbug-ie.html */
	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;}

/* put font information in merchant specific stylesheets in this class entry */
#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;}
/* put font information in merchant specific stylesheets in this class entry */ 

/* 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;}

/* put font information in merchant specific stylesheets in this class entry */
#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;}

/* put font information in merchant specific stylesheets in this class entry */
#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;}
/* put font information in merchant specific stylesheets in this class entry */

/*  ===== 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;padding:0;border:0;}

/*********** ARTICLES SEARCH RESULTS STYLES ex:contenthits.isml ***********/
.assetlisting{font-size:8pt;clear:both;}
.assetlisting .asset{width:auto;padding:2px;display:inline;float:left;}
.assetlisting .asset .name{margin:5px auto;text-align:left;}	
.assetlisting .asset .name .assetDescription{margin:0 auto;display:block;}
.assetlisting .seemore{margin:5px auto;text-align:center;}

/*********** PAYMENT OPTIONS DISPLAY ON LOGIN SCREEN ex:paymentoptions.isml ***********/
.paymentoptions{text-transform:uppercase;vertical-align:top;font-weight:bold;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{background:url(../images/CheckoutQ_FR.gif) no-repeat;border:0 none #fff;float:left;height:75px;margin:10px 0 0;width:180px;}
#checkout{background:none repeat scroll 0 0 #FFF;}
#copyrgtprod .copyright,.topHeader .topLeft,.topHeader .topLeft .myAccount{float:left;}
#copyrgtprod,ul.shipToDropDown .shipTitle:hover{background-color:#fff;}
#fluidzoom{z-index:990;}
#fluidzoom.disableZoom{z-index:-990;}
#header_printreceipt{position:relative;z-index:9999;}
#header_printreceipt #logo_printreceipt{background:url(../images/logoSm.gif) no-repeat scroll 13px 0 #FFF;height:82px;width:113px;}
#header_printreceipt #logo_printreceipt a{background:url(../images/logoSm.gif) no-repeat scroll 13px 0 #fff;display:block;height:83px;text-indent:-9999px;width:113px;}
#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{border:1px solid #c9c9c9;float:left;margin-bottom:10px;margin-right:5px;margin-top:5px;padding:5px 5px 4px;width:713px;}
#main #crosssell h3{color:#595959;font-size:10px;margin-bottom:0;text-transform:lowercase;}
#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 .bg-btm-shad{background:url(../images/bg_image/bg_shad_btm_printReceipt.png) no-repeat scroll center top transparent;width:888px;}
#pt_corpcontent #headerContentRight{border:none;top:0;}
#pt_helpcontent .errorcaption{display:block;margin-left:135px;}
#pt_storefront,#pt_service,#pt_wishlist,#pt_category,#pt_productdetails,#pt_cart,#pt_checkout,#pt_corpcontent,#pt_helpcontent,#pt_search,#pt_error{float:left;padding:0 4px;width:954px;}
#shipTo{width:145px;}
* html #fluidzoom{width:351px!important;}
.availability_firstmsg{font-weight:700;}
.availability_secondmsg{font-weight:400;}
.column_center{text-align:center;}
.column_number{text-align:right;}
.column_text{text-align:left;}
.floatclear #headerLine1 #countryLinkCA{color:#fff;font-size:13px;font-weight:700;margin-left:10px;margin-top:5px;}
.floatclear #headerLine1 #countryLinkCA ul li{margin-right:5px;}
.floatclear #headerLine1 #countryLinkCA ul li img{float:left;position:relative;right:10px;top:2px;}
.floatclear #headerLine1 #countryLinkCA ul li#countryLinkEN a{color:#fff;display:inline;float:none;font-size:12px;font-weight:400;text-decoration:none;}
.floatclear #headerLine1 #countryLinkCA ul li#countryLinkFR a{color:#fff;display:inline;float:none;font-size:14px;margin:0;text-decoration:none;}
.floatclear #headerLine1 #countryLinkUS{color:#fff;font-weight:700;margin-right:8px;margin-top:5px;}
.floatclear #headerLine1 #countryLinkUS ul li img{float:left;margin-right:10px;margin-top:2px;}
.floatclear #headerLine1 #countryLinkUSD{float:right;font-size:12px;font-weight:400;}
.floatclear #headerLine1 #headerButtons .shipToUS{float:right;margin-right:10px;}
.floatclear #headerLine1 #headerButtons .shipToUS a{color:#0003300;text-decoration:none;}
.floatclear #headerLine1 ul li#countryLinkEN #border{float:left;margin:0 7px;}
.floatclear,.topHeader .topRight{float:right;}
.fluid-zoom,.fluid-zoom div{z-index:99999;}
.greyTitleBar{color:#666;font:bold 11pt verdana, arial,tahoma;line-height:26px;padding:0 15px;}
.greyline{border-top:solid 1px #ccc;margin:10px 0 0;}
.headerFreeShippingContent{float:left;height:41px;margin:20px 0 0 113px;position:absolute;}
.headerFreeShippingContent #freeShippingAsset{color:#000;float:left;}
.headerSitebrandContent{float:left;height:56px;margin:5px 190px 0 25px;width:211px;}
.headerSitebrandRun-of-SiteLockedContent{font-size:1px;margin:0 auto;text-align:center;width:926px;}
.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 #shipTo .buttonShipTo{background-image:url(../images/dropDownGray.jpg);background-repeat:no-repeat;color:#666;cursor:pointer;display:block;float:right;height:20px;margin:2px 0 0;padding:0;width:25px;z-index:1000;}
.shipToUS #shipTo .shipToText{color:#ccc;float:left;font-weight:400;margin-top:6px;padding:0 0 5px 10px;}
.shipToUS #shipTo ul{background:url(../images/backgrounds/subCat_top.jpg) no-repeat scroll 48px 0 #FFF;border-bottom:2px solid #CCC;border-left:2px solid #CCC;border-right:2px solid #ccc;color:#666;display:none;list-style:inside;margin:28px 0 0 -7px;padding:0;position:absolute;}
.shipToUS #shipTo ul li{background-color:transparent;color:#004812;font-weight:700;margin:0 0 0 20px;padding:5px 10px 5px 0;}
.shipToUS #shipTo ul li span{border-bottom:none;color:#7F7F7F;float:none;font-size:11px;font-weight:400;margin:0 0 5px 8px;text-decoration:none;}
.shipToUS #shipTo ul li span.shipContent{color:#030;font-size:12px;font-weight:400;margin-left:-4px;}
.shipToUS #shipTo ul li span.wDetail{line-height:28px;}
.tabsLoading{background:#fff url(../images/loadingAnimation.gif) center center no-repeat;height:20px;margin:10px 0;}
.topHeader{background-color:#757374;border:1px solid #000;height:28px;margin:0;padding:0;position:fixed;right:1px;top:0;width:100%;z-index:1000;}
.topHeader .topInner{margin:0 auto;width:954px;}
.topHeader .topLeft .logReg{color:#ccc;float:left;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{color:#fff;font-size:16px;font-weight:700;left:3px;margin:0 0 0 5px;position:relative;top:-7px;}
.topHeader .topLeft .welcomemsg{color:#fff;float:left;margin-top:6px;}
body#body_printreceipt{margin:0 auto!important;overflow-x:hidden;width:872px!important;}
ul.shipToDropDown .shipTitle{color:#030;cursor:default;font-size:14px;font-weight:700;margin:10px 10px 10px 18px;}
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:-15px 2px 2px 2px;}
#pt_storefront #main{float:left;}
#pt_storefront #categorymenu{margin-bottom:0;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 #categorymenu{width:99%;}
#pt_category #content .productMarketing{display:block;}
#pt_category #content .productMarketing .noTopSeller{display:none;}

/* 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;}
#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}
#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 #productdetails #iOSerror{font-weight:700; color: #ff0000;}
#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 .tblBV{height:29px;margin:0;padding:0;}
#pt_productdetails #BVTabsMain{margin:10px 15px 0 0;}

#pt_productdetails #BVTabs .panel{float:left;width:100%;padding:0 15px 10px 0;}
#pt_productdetails #moreTabs .panel{float:left;width:100%;padding:15px 10px 10px 20px;}
#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 #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 #itemDetailsSection{float:left;width:100px;margin-top:7px;text-transform:lowercase;}
#pt_productdetails #productPagination{width:236px;float:right;margin-top:7px;text-transform:lowercase;}
#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 .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 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 #productNav{height:25px;background:#fff url(../images/backgrounds/bg_productnavigation.gif) 0 0 no-repeat;font-size:10px;}
#pt_productdetails #viewAllSection{float:left;width:370px;margin:6px 0 0 10px;}
#pt_productdetails #productdetails #pDetail{margin-bottom:10px;font-size:11px;}
#pt_productdetails #productdetails #readmoreless,#productdetails #readmoreless1,#productdetails #readmoreless2,#productdetails #readmoreless3,#productdetails #readmoreless4{margin-bottom:10px;}
#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 #pDetail .longDescription,#productdetails #pDetail .shortDescription{display:none;}
#pt_productdetails #productdetails #pDetail .description ul,#productdetails #pDetail ul{list-style:none;}
#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 .resultHeader{border-bottom:1px solid #c9c9c9;border-top:1px solid #c9c9c9;font-size:9pt;margin:5px;}
#pt_productdetails #viewAllProductsDropdown #viewAllResult .resultHeader h1{font-size:9pt;font-weight:400;background-color:#185131;margin:3px 0;}
#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 #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 .products ul{margin-left:10px;}
#pt_productdetails #viewAllProductsDropdown #viewAllResult .products li{float:left;width:140px;height:140px;list-style:none;}
#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 ul li a div.prodImg{border:1px solid #c9c9c9;z-index:10;}
#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.loading{background:#fff url(../images/loading.gif) center center no-repeat;}
#pt_productdetails .io_atc_recs_title{margin-bottom:5px;font-size:14px;font-weight:700;}
#pt_productdetails #pdpRecommendations .io_pdp_recs_title{font-size:9px;}
#pt_productdetails #pdpRecommendations .io_pdp_recs_table img{border:1px solid #cdcdcd!important;display:block;}
#pt_productdetails .RRCont .BVratings{margin:4px 0 5px;}
#pt_productdetails .tblBV #tabBVReview,.tblBV #tabBVQA,#viewAllProductsDropdown #viewAllResult .products ul li a{float:left;}
* html #viewAllProductsDropdown #viewAllResult .resultHeader #closeBox img,*+html #viewAllProductsDropdown #viewAllResult .resultHeader #closeBox img{margin-top:-1px;}
* html #viewAllProductsDropdown #viewAllResult .products ul li a div.loader{margin-left:2px;width:128px;height:128px;}
* html #viewAllProductsDropdown{margin-left:-369px!important;}
* html #pt_productdetails #viewAllSection{width:360px;}
*+html #viewAllProductsDropdown{margin-left:-363px!important;}


/***********************************************/
/*        pt_service                           */
/***********************************************/
#pt_service #content{width:734px;float:left;display:inline;z-index:-1;margin:0 10px;padding:0;}
#pt_service #main{}
#pt_service #footer{margin: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;padding:0 0 0 1px;margin-top:25px;}
#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;}
#leftColumn .catTitle{color:#666;font-size:15pt;font-weight:700;margin:10px 0 5px 0;}
#pt_service label{display:block;float:left;text-align:right;}
#pt_service #newsletter label{display:inline;float:none;text-align:left;}
#pt_service .loginBox label,#pt_service .loginBoxDS label{width:95px;}
#pt_service .loginBox .username,#pt_service .loginBoxDS .username,#pt_service .loginBox .password{margin:2px 0;}
#pt_service .loginBox .errorcaption,#pt_service .loginBoxDS .errorcaption{margin-left:105px;}
#pt_service .chText{text-align:center;white-space:nowrap;padding:2px 0;}
#pt_service .miniaddress{border-bottom:solid 2px #CED1C6;padding:10px 10px 10px 0;}
#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 #rightColumn{display:none;}
#pt_service #password{margin:0 6px 0 15px;}
#pt_service #service p{margin:5px 0;}
#pt_service .warning{color:#600;}
#pt_service .acctPad{padding:5px 15px;}
#pt_service .sectionTitle{font-weight:700;padding:12px 10px;}
#pt_service .imgButton{padding:0;}
#pt_service .noTabs{height:40px;clear:both;}
#pt_service .backtolist{padding:8px;}
#pt_service .ordersoverview .orderProc{font-weight:700;padding-left:3px;font-size:10pt;color:#666;}

.registration{margin:auto;padding:0 5px 0 15px;}
.registration .selectbox{width:184px;}
.registration .inputbox{width:175px;}
.registration label,.editprofile label{width:126px;}
.editprofile .buttons{border-bottom:solid 1px #D9D8D0;margin:3px 0 5px 2px;padding:0 0 5px 2px;}
.editprofile .errorAdd{background:#fff;border:1px solid #600;color:#600;font:bold 8pt arial;margin-top:7px;padding:8px 2px 10px 8px;}
.editprofile .errorAdd .erroradTxt{border:solid 1px #333;display:inline;float:left;margin-bottom:4px;}
.editpayment{margin:auto;padding:0;width:auto;}
.errorSummary{background:#FFFFFA;border:solid 1px #600;color:#600;margin:0 0 10px;padding:5px;width:320px;}
.passwordstep1{float:left;padding:0 15px;width:490px;}
.passwordstep2{display:table;margin:0 auto;padding:0;width:auto;}
#pt_service .editprofile p{margin:5px 0;}
#pt_service .passwordstep1 fieldset div label{display:block;float:none;padding:8px 0 4px;text-align:left;}
#pt_service h2{border-bottom:none 0 #fff;margin-bottom:8px;}
#pt_service .passwordstep1 .inputbox{margin-bottom:4px;width:180px;}
#pt_service .passwordstep1 p{margin:8px 0;}
#pt_service .passwordstep1 .errorcaption{color:#600;display:block;margin:2px 0 4px;}
#pt_service .caPassword{float:right;margin-top:10px;width:206px;}
#pt_service .editprofilePass{float:left;}
#pt_service #content p.bonus{margin:0;}
#pt_service #service #login{margin:10px auto 0;}
#pt_service #service #login table{border-collapse:collapse;margin:0;padding:0;width:100%;}
#pt_service #service #login table td{border:0 none #fff;border-collapse:collapse;margin:0;padding:10px;width:50%;}
#pt_service .loginBox{border:0 none #fff;height:170px;margin:0;text-align:left;width:auto;}
#pt_service #loginTD{background:transparent url(../images/backgrounds/bg_login.gif) bottom right no-repeat;height:198px;}
#pt_service .loginBoxDS{border:0 none #fff;margin:0;text-align:left;width:300px;}
#pt_service .acctNavLine{border-bottom:solid 1px #f9f9f9;padding:4px 0;}
#pt_service #content h3{background:url(../images/backgrounds/bg_grad_grey.gif);color:#fff;font:bold 11pt verdana, arial,tahoma;height:26px;line-height:26px;margin:0;padding:0 15px;text-transform:none;}
#pt_service #content .contentBox{color:#666;font:bold 11pt arial,verdana,tahoma;height:26px;line-height:26px;margin:0;padding:0;text-transform:none;}
#pt_service #content #service table.simple{width:auto;}
#pt_service #content #service .editpayment table.simple{width:325px;}
html>body #pt_service #content .overview li img{margin:0 15px;}
#pt_service #content .overview{margin:auto;overflow:hidden;width:50%;}
#pt_service #newcreditcard fieldset label{width:125px;}
#pt_service .inputbox{width:155px;}
#pt_service .selectbox{width:165px;}
#pt_service .expiration .smallselect{width:119px;}
#pt_service #content .overview li{border-bottom:1px dotted #999;list-style-position:inside;list-style-type:none;margin:20px 10px;overflow:hidden;padding:0;}
#pt_service #content .overview li img{display:inline;float:left;margin:15px;overflow:hidden;padding:0;}
#pt_service #content .overview li h3{background-color:transparent;font-size:14px;font-weight:700;margin:15px 0 0;padding:3px 0 0;text-transform:none;}
#pt_service #content .overview li p{color:#69c;font-size:11px;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 #order .orderoverview{border:none;font-size:10px;margin:0;padding:0;}
#pt_service #content #order .orderoverview p{margin:0;padding:0;}
#pt_service #content #order	.summaryinfo{background-color:#f5f5f5;margin:0 auto 5px;padding:5px;position:relative;}
#pt_service #content #order	.orderinfo .summaryinfo{width:238px;}
.summaryinfo h3{color:#069;display:inline;font-family:Arial, Helvetica, Verdana,'Century Gothic', sans-serif;font-size:1.1em;font-weight:400;line-height:1.1;margin:2px 0 3px;overflow:hidden;padding:0;text-transform:uppercase;}
.summaryinfo .summarybox{font-size:11px;padding:10px;position:relative;}
#orderdetailstable table.producttable{border:1px solid #eee;margin:5px 0;width:auto;}
#orderdetailstable table.producttable tfoot td{background-color:#fcfcfc;}
#orderdetailstable table.producttable tfoot td.blank{background:#fff;}
	
/***** 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 #ReferAFriendForm{margin-top: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,#pt_service #service.referafriend .refmail .errorcaption{display:block;clear:left;padding-left:134px;}
#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;}
#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 */	
#storelocatormarketing{display:inline;float:right;width:200px;margin:0 auto;}
#storelocatormarketing .productMarketing .productlisting .product .image{display:inline;float:left;margin:0;padding:0;}
#content .productlisting .product{display:inline;float:left;width:180px;height:auto;text-align:left;margin:1px;padding:1px;}

/* Styling Reviews in right column product marketing area */
/* put font information in merchant specific stylesheets in this class entry */ 
#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 */
#tblOrderHistory,#tblOrderHistoryDet{width:100%;border-collapse:collapse;}
#tblOrderHistory ul,#tblOrderHistoryDet ul{list-style:none;margin:0 0 5px;padding:0;}
#tblOrderHistory td{border-bottom:solid 1px #ccc;padding:5px;}
#tblOrderHistory .textright{padding-right:10px;}
#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 .trOdd td{border-bottom:solid 1px #ccc;background:#e9e9e9;}
#tblOrderHistoryDet td{border-right:solid 1px #ccc;padding:5px 10px;}
#tblOrderHistory td a,a.textbold{font-weight:700;}

#pt_service #CreditcardYear{width:64px;}
#pt_service #CreditcardType{width:186px;}
#pt_service .simple .insider{margin-top:7px;margin-left:134px;margin-bottom:9px;}
#pt_service .simple .rowCk{margin:10px 200px 10px 60px;}
#pt_service #addressform .editprofile{padding-top:5px;background:#fff;}
#pt_service .editprofile #newcreditcard{padding-top:10px;background:#fff;}
#pt_service .pagination li.currentpage,#pt_service .pagination a,.pagination a:visited{color:#595959;}
#pt_service #CreditcardNickName,#pt_service #CreditcardOwner,#pt_service #CreditcardNumber{width:176px;}
#service .shippingInfo{background:#D9E4C4 url(../images/backgrounds/bg_order_bar.gif);line-height:30px;text-align:right;padding:0 5px;}
#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;}
#service .shippingInfo span{float:left;font:bold 9pt arial, verdana, tahoma;color:#333;text-transform:uppercase;line-height:30px;}
.error{border:1px solid red;background-color:#fcc;padding:10px;}


/***********************************************/
/*             pt_cart                         */
/***********************************************/
/* Wider content area for cart pages */
#pt_cart #leftColumn{display:none;}
#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 #contentWrap{background:#fff url(../images/backgrounds/border_top_cart.gif);}
#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 table.simple{margin-top:-2px;_margin-top:-2px;}
#pt_cart #emptyCart{min-height:250px;height:auto!important;padding:15px;}
#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 .tltEmpty{font-size:15pt;font-weight:700;margin-bottom:10px;}
#pt_cart #content #contentInner fieldset,#pt_cart #content #contentInner form{margin:0;padding:0;}

#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;}
#content #cart,#cart .btnCheck{margin:0;padding:0;}
#pt_cart #content h1{float:left;margin:0;}
#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 .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 .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 */
#pt_cart #service #login .accountlogin{width:206px;border:solid 1px #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 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;}
#cart table.simple .thRight {text-align:right}
#cart table.simple td{border-bottom:dotted 1px #ccc;margin:0;padding:1px 6px;}
#cart table.orderSum{width:100%;float:right;}
#cart table.orderSum td{text-align:right;color:#333;}
#cart table.orderSum .ordertotal{border-top:dotted 1px #333;font-weight:700;padding:6px 0;}
#cart table.orderSum .shippinggroupingpromo{color:#600;}
#cart table.simple .quantitycolumn{text-align:left;vertical-align:left;}
#cart table.simple .promotion{color:#600;font-weight:700;font-size:8pt;}
#cart table.simple .quantitycolumnbonus {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 .unitpricecolumn{text-align:center;font-size:8pt;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 .itemtotalcolumn{white-space:nowrap;font-size:8pt;font-weight:700;color:#333;}
#cart table.simple .itemtotalcolumn .bonus{color:#600;}
#cart table.simple .stockship{font-weight:400;display:block;}
#cart table.simple .unitpricecolumn .pricing .price .value,#cart table.simple .unitpricecolumn .pricing .special .key .value{text-align:center;white-space:nowrap;}
#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.shipmentseparator{text-transform:uppercase;font-weight:600;background:#fafafa;border:1px solid #efefef;}
			
/* COUPON LINE AT BOTTOM OF CART TABLE */
#cart table.simple tfoot tr.applycoupon td{background-color:#FFF;}
#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 .clickhere{cursor:pointer;text-decoration:underline;}
#cart .text{vertical-align:middle;margin:0 3px;}
#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 table.simple tfoot tr.applycoupon .updatequantity{float:left;}
#cart table.simple tfoot tr.applycoupon .couponinput{float:right;}
#cart table.simple tfoot tr.applycoupon .couponbox{width:12em;}
#cart .addcoupon{vertical-align:middle;border:0;margin:0;padding: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 .text{vertical-align:middle;margin-right:5px;margin-left:0;}
#cart table.simple tfoot tr.applycoupon .couponerror{text-align:right;font-weight:700;color:Red;margin:2px 0 4px;}
#cart .imagebuttonCoupon{float:right;vertical-align:middle;}

#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 div[align=center]{border:1px solid #C3C6CB;width:100px;padding:5px;}
#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;}
#pt_cart #cart-custService .easyreturn{margin:30px 0 20px;}
#pt_cart #cart-custService .easyreturn p{font-size:8pt;width:175px;}
#pt_cart #cart-custService .safesecure p{font-size:8pt;width:200px;}
#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 */
#rightcolumn .login{width:170px;border:1px solid #eee;margin:0;}
#rightcolumn table.accountlogin{width:150px;border:1px solid #eee;margin:0;}
#rightcolumn table.simple{width:150px;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 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 .login .loginheader{background:#879099;border:0;color:#FFF;background-color:#ccc;font-size:18px;font-weight:400;}

#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:115px;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:130px;}
#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/header/checkout_login_sprites.png) no-repeat scroll 0 -16px transparent;text-indent:-99999px;width:205px;}
#checkout.checkoutlogin .logintostore.signinregister .btncontainer{width:190px;margin:25px 0 0;}
#checkout.checkoutlogin .logintostore.signinregister h3{margin:0;background:url(../images/header/checkout_login_sprites.png) no-repeat scroll 0 0 transparent;text-indent:-99999px;width:205px;}
#checkout.checkoutlogin a{color:#595959;}
#checkout.checkoutlogin h1{display:none;}
#pt_cart #cartLoginTest img{vertical-align:middle;}


/***********************************************/ 
/*         pt_checkout                         */
/***********************************************/ 
/*  Center Column customized here to format properly into two column layout */
#pt_checkout #leftColumn{display:none;}
#pt_checkout #content{width:560px;margin:0 10px 0 0;padding:0;}
#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 #rightColumn{display:inline;float:left;width:380px;margin:0;padding:0;border: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 .isonorder{font-size:8pt;color:#C90;display:block;font-weight:700;}
#pt_checkout #checkoutSummary{position:relative;background-color:#fafafa;border:1px solid #efefef;margin:0 0 3px;padding:5px;}
#pt_checkout .orderproducts{display:block;float:none;margin:0;padding:0;}
#pt_checkout .imgButton{margin-top:2px;padding:0;}
#pt_checkout #main #copos #rightColumn .ContainerAddress span#updateShippingMethodTax{display:none;}

#content #checkout{margin:0;}
#content #checkoutstep1,#content #checkoutstep3{margin:auto;}
#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 p.bonus,#pt_checkout .bonusname{color:#600;margin:0;}
#pt_checkout p.bonusname{margin:5px 0 3px;}
#pt_checkout .shippingpromotion{color:#600;font-weight:400;}
#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 .billingaddress{width:45%;float:left;display:inline;margin:0;padding:0;}
#pt_checkout .shippingaddress{width:45%;float:right;display:inline;margin:0;padding:0;}
#pt_checkout .instr{width:330px;padding:5px 5px 15px 10px;}
#pt_checkout .instr2{width:300px;padding:5px 5px 1px 10px;}
#pt_checkout .giftcertshippingaddress{width:35%;float:left;display:inline;margin-left:10px;padding:0;}
#pt_checkout .registryaddress{width:25%;float:right;display:inline;margin-left:10px;padding:0;}
#pt_checkout .paymentgiftcert{font-weight:700;display:block;margin:10px 0 0;}
#pt_checkout .txtReq{text-transform:none;margin-left:127px;}
#rightColumn #infoBox{position:absolute;width:200px;opacity:0.4;z-index:1;}

/* 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 */
#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;}
#pt_checkout #confirmationmessage{width:350px;padding:2px 0 10px;}
#pt_checkout #checkout #checkoutstep2 .shipments .shipmentaddress select{width:200px;}
#pt_checkout #checkout #checkoutstep2 .shipments input.shipmentaddressedit{vertical-align:top;margin-top:-2pt;}
#pt_checkout #checkout #checkoutstep2 input.rearrangeshippingaddress{float:right;vertical-align:top;}
#pt_checkout #checkout #checkoutstep2 input.createshippingaddress{position:relative;top:-4px;float:right;vertical-align:top;}
#pt_checkout #checkout .shipments table.simple{width:100%;}
#pt_checkout #checkout #checkoutstep2 .shipments .shipmentaddress,#pt_checkout #checkout #checkoutstep2 .shipments .shipmentmethod{display:inline;width:45%;margin:0 0 0 25px;}


#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:121px;margin-right:4px;text-align:right;text-transform:capitalize;}
#confirmationmessage{float:left;}
.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 #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;}
#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;}

#checkout #billmelater input.checkbox{border:0;vertical-align:middle;}
#checkout #billmelater select{width:75px;}
#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 #redeemgiftcertificate table.producttable{width:auto;margin:auto;}
#checkout #redeemgiftcertificate table.producttable input.remove{border:0;vertical-align:middle;text-align:center;}
#checkout #redeemgiftcertificate table.producttable td.giftid,#checkout #redeemgiftcertificate table.producttable td.giftamount{text-align:center;}
#checkoutstep3 #bml_termsandconditions{width:60em;height:40em;}
#checkoutstep3 #paymentform table.simple{width:310px;}
#checkoutstep3 #paymentform table.simple .day{width:53px;}
#checkoutstep3 #paymentform table.simple .month{width:70px;}
#checkoutstep3 #paymentform table.simple .year,#checkoutstep3 #paymentform table.simple .ssn{width:60px;}
#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 img.bml_logo{vertical-align:middle;border:none;}
#checkoutstep3 #paymentmethods label span.text{display:none;}
#checkoutstep4 .couponcolumn{color:#A52A2A;}
#checkoutstep4 h3{color:#69c;font-size:1.1em;font-weight:400;text-transform:uppercase;background-color:transparent;margin:0;padding:0;}
#checkoutstep4 table.producttable .couponcolumn{font-size:9pt;color:#600;padding-top:2px;padding-bottom:1px;}
#orderconfirmation table.producttable tbody tr td{border-bottom:1px solid #BBBEC3;}
#orderdetailstable table tr.sumRow{border-bottom:solid 1px #ccc;}
#orderdetailstable table.producttable .couponcolumn{padding-top:2px;padding-bottom:1px;}
#orderdetailstable table.producttable .couponcolumn .key{color:#600;padding-top:2px;padding-bottom:1px;float:left;}
#orderdetailstable table.producttable .key,#orderdetailstable table.producttable .value,#orderdetailstable table.producttable .variation{float:left;}
#orderdetailstable table.producttable tfoot .ordertotalprice{text-align:right;border-top:dotted 1px #333;font-weight:700;color:#333;padding-top:3px;padding-bottom:3px;white-space:normal;font-size:12px;}
#orderdetailstable table.producttable tfoot .pricemerchandizetotal{padding-top:3px;}
#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 .pricetaxtotal{padding-bottom:3px;}
#orderdetailstable table.producttable tfoot .shippinggroupingpromo,#orderdetailstable table.producttable tfoot .promotiondescription,.keyCoupon{color:#600;}
#orderdetailstable table.producttable tfoot td{background-color:transparent;padding:1px 3px;}
table.producttable tbody tr td{border:0 none #fff;padding:0;}
table.producttable tr td,table.ordertable tr td{border:0 none #fff;padding:0 3px;}

/* 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;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 .productlisting .product{display:inline;float:left;width:215px;height:100px;text-align:left;margin:4px;padding:4px;}
#checkout .productMarketing .productlisting .product{display:inline;float:left;}
#checkout .productMarketing .prSnippetEngine,#checkout .productMarketing .prStars,#checkout .productMarketing .prSnippetNumberOfRatingsText,#checkout .productMarketing .prSnippetTitle,#checkout .productMarketing .prSnippetWriteReview,#checkout .productMarketing .prSnippetReadReviews{display:none;}

#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:130px;position:relative;top:-10px;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;}
#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 */
.rowBilling{width:300px;margin:10px;}

#bigselect .selectbox,.shippingmethod{width:421px;}
#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{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;}
#pt_checkout #card_Number span.errorcaption{display:block;margin-left:120px;}
#rightColumn #orderdetailstable table.producttable a{font-size:8pt;text-decoration:none;}
#rightColumn #orderdetailstable table.producttable a:hover{font-size:8pt;text-decoration:underline;}
#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;}
.titleChkout{font:bold 10pt arial, verdana, tahoma, Trebuchet MS, helvetica, sans-serif;color:#666;float:left;margin-bottom:1px;line-height:16pt;}
fieldset.interac{margin:10px 10px 0;}
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;text-align:left;padding-left:112px;padding-right:10px;}

#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  */
.addressVerifyError,.addressVerifyChanged{color:#600;margin-top:2px;margin-bottom:2px;font-size:8pt;}

#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{width:110px;}
#customeraccount .simple label span{position:relative;top:-2px;margin:0;}
#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;margin-top:-4px;background-color:transparent;width:24px;color:#595959;padding:0;}
#orderconfirmation #confirmationmessage{margin:10px 30px 0 10px;}
#orderconfirmation .summaryinfo{margin-top:30px;}
#orderconfirmation h1{color:#333;font-size:8pt;font-weight:700;margin:5px 0;}
#paymentform #CreditcardOwner,#paymentform #CreditcardNumber{width:176px;}
#paymentform #CreditcardTyp{width:186px;}
#paymentform #CreditcardYear{width:64px;}
#paymentform .simple{font-size:.9em;}
#paymentform .simple label{width:110px;font-size: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 #footer{margin:0;padding:0;}
#pt_checkout #headerContentRight{float:right;width:88%;border:none;position:none;height:none;top:0;right: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 .contentBox #contentBox_ .ordertablecontainer table#producttable{border-collapse:collapse;border-spacing:0;border:0;}
#pt_checkout #rightColumn .contentBox #contentBox_ .ordertablecontainer table#producttable th{font-weight:700;text-align:center;margin-top:2px;padding:2px 8px;}
#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 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.tdsizeheader,#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 .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 .orderdetailstable #producttable tr.tableHeader{background-color:#EEE;border-bottom:1px solid #C3C6CB;border-top:1px solid #C3C6CB;width:100%;}
#pt_checkout #rightColumn .ordersum h1{color:#333;font-size:8pt;font-weight:700;}
#pt_checkout #rightColumn .ordertablecontainer{margin-top:5px;}
#pt_checkout #rightColumn .summarytablecontainer{border-top:1px solid #C3C6CB;}
#pt_checkout #rightColumn .summarytablecontainer .summarydetailstable{margin:0 0 0 70px;}
#pt_checkout #rightColumn .summarytablecontainer .summarydetailstable #summarytable{width:100%;border-spacing:0;}
#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 .summarytablecontainer .summarydetailstable #summarytable td{padding-bottom:2px;}
#pt_checkout #rightColumn .summarytablecontainer .summarydetailstable #summarytable tr.totalContainer td{border-top:1px solid #C3C6CB;padding-top:5px;}
#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:right;width:294px;font-weight:700;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:194px;}
#pt_checkout .chkreviewmsg{float:right;font-size:8pt;text-align:right;width:115px;}
#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 .continueshopping,#pt_checkout .cusAccountcreationconfirm table#customeraccount{width:100%;}
#pt_checkout .createaccounttext{font-size:12px;width:360px;margin-left:10px;}
#pt_checkout .cusAccountcreationconfirm{width:65%;margin:-240px 0 0;}
#pt_checkout .cusAccountcreationconfirm .errorcaption{display:block;margin:0 0 0 120px;}
#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{position:none;right:0;}
#pt_checkout .gobackbtn,#pt_checkout .gobackbtnsummary{clear:both;float:right;width:253px;}
#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:98px;}
#pt_checkout .isgift .rowCk .radgiftdiv{float:left;margin-bottom:7px;}
#pt_checkout .isgift .rowCk .remainingChars{margin-left:132px;margin-bottom:15px;width:190px;}
#pt_checkout .newslettercheck{width:160px;padding-left:60px;}
#pt_checkout .newslettercheck input{margin-left:-1.4em;}
#pt_checkout .ordersummarytitle{font-size:12px;float:left;font-weight:700;}
#pt_checkout .passwordrange{padding-left:119px;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;margin-bottom:0;color:#000;}
#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:120px;}
#pt_checkout table#customeraccount fieldset .btnCheck{clear:both;margin-left:128px;}
#pt_checkout table#customeraccount fieldset .inputbox{width:140px;}
#pt_checkout table#customeraccount fieldset div{clear:right;float:left;margin:0 0 5px;}
#saveCard .caption{float:left;margin-left:118px;width:100%;}
#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;}
.customeraccount{margin-left:12px;}
.headerSeparator2{float:left;border-color:#000;}
.headerSeparator2 h1{color:#000!important;}
.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:53px;top:25px;color:#888;}
.paymentMethod{margin:0 0 0 10px;}
.privacy{font-size:1em;}
.rowCk{position:relative;left:-.8em;}
.saveCardCheck input{float:left;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 #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 .pageheader{font-size:15pt;font-weight:700;color:#030;font-family:Arial, Verdana, Helvetica, 'sans serif';text-align:left;}
#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:hover{font-size:8pt;color:#333;font-family:Arial, Verdana, Helvetica, sans-serif;}
#pt_helpcontent .simple label{width:120px;float:left;margin-right:4px;}
#pt_helpcontent .simple div{clear:both;margin:10px 0;}
#pt_helpcontent .simple .inputbox{width:175px;}
#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.active2:hover{font-size:8pt;color:#9C3;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:hover{font-size:9pt;color:#666;font-family:Arial, Verdana, Helvetica, sans-serif;text-decoration:none;}
#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.link5:hover{font-size:8.5pt;color:#666;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 #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 #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.producttext:hover{font-size:11px;color:#f60;line-height:15px;font-family:Arial, Verdana, Helvetica, sans-serif;text-decoration:none;}
#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.topnav:hover{font-size:8pt;color:#fff;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.loginLink:hover{font-family:Arial, Verdana, Helvetica, sans-serif;color:#6C3;font-size:7.5pt;}
#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.footLink:hover{font-size:8pt;color:#6C3;line-height:11pt;font-family:Arial, Verdana, Helvetica, sans-serif;text-decoration:underline;}
#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:link,A.smLnk:visited{font-size:7.5pt;color:#333;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.drkGreyLnk:hover{font-size:8pt;color:#333;font-family:Arial, Verdana, Helvetica, sans-serif;text-decoration:none;}
#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.bagLnk:link,a.bagLnk:visited{font:bold 8.5pt Arial, Verdana, Helvetica, sans-serif;color:#9C3;text-decoration:none;}
#pt_helpcontent #content a.topnavLnk:link,a.topnavLnk:visited{font:normal 8pt Arial, Verdana, Helvetica, sans-serif;color:#666;text-decoration:none;}
#pt_helpcontent #content a.topnavLnk:hover{font:normal 8pt Arial, Verdana, Helvetica, sans-serif;color:#333;text-decoration:underline;}
#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.lnkLtGrn:hover{font:bold 8pt Arial, Verdana, Helvetica, sans-serif;color:#9C3;text-decoration:none;}
#pt_helpcontent #content #newsletter{margin:20px;}
#pt_helpcontent #contactUsMessage{clear:none;float:left;width:490px;padding:15px;}
#pt_helpcontent #contactUsMessage .updateMessage{margin-top:15px;}
#pt_helpcontent #LivePersonContactUs{float:left;}
#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.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.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.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.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.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.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.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.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.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 .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 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.shopLnk:hover,#pt_helpcontent #content a.bagLnk:hover{font:bold 8.5pt Arial, Verdana, Helvetica, sans-serif;color:#693;text-decoration:underline;}
#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 #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 #leftColumn table.moduletable{width:100%;margin-bottom:5px;border-spacing:0;border-collapse:collapse;padding:0;}
#pt_corpcontent #leftColumn div.moduletable{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 table.moduletable td{font-size:11px;font-weight:400;margin:0;padding:0;}
#pt_corpcontent #leftColumn .moduletable td div{padding:bottom:5px;}
#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 #buttons>ul#mainlevel-nav li a{width:auto;}
#pt_corpcontent #leftColumn ul#mainlevel-nav li a:hover{color:#fff;background:#c64934;}
#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.mainlevel:hover{background-position:0 -25px;text-decoration:none;color:#030;}
#pt_corpcontent #leftColumn a.mainlevel#active_menu:hover{color:#030;}
#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 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 .contentpaneopen img{#padding:3px;}
#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 td{padding-right:0;}
#pt_corpcontent #content table.contentpaneopen p{margin-left:0;}
#pt_corpcontent #content table.contentpaneopen td.componentheading{padding-left:0;}
#pt_corpcontent #content table.contentpaneopen fieldset{border:0;border-bottom:1px solid #eee;}
#pt_corpcontent #content span.article_seperator{display:block;height:1.5em;}
#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 td.a:link,a:visited{color:#030;text-decoration:none;font-weight:400;}
#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 .subHeader{font-size:10pt;font-weight:700;color:#5f5f5f;font-family:Arial,Verdana,Helvetica,sans-serif;}
#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 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 #middle{padding:0 0 5px 10px;}
#pt_corpcontent #content ul.jflanguageselection li{list-style-type:none;list-style-image:none;}
#pt_corpcontent #content ul.jflanguageselection a{color:#030;text-decoration:none;}
#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 .small{color:#999;font-size:11px;}
#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 #leftColumn ul li{background-color:#FCF9F4;margin:0;padding:0;}
#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 #categoryNavigation_{float:none;clear:both;display:inline;height:20px;margin-top:15px;position:relative;}
#pt_corpcontent #categoryNavigation_ .categorystyle{width:98%;position:relative;margin:0 auto;top:58px;}
#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.sublevel:hover,#pt_corpcontent #content a.sublevel:hover,#pt_corpcontent #content ul.jflanguageselection a:hover{color:#030;text-decoration:underline;}
#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 #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 .ddcolortabs ul{margin:0 0 0 105px;}
#pt_corpcontent #ddtabs1 ul a span{margin:0 6px;}
#pt_corpcontent #myAccountVal #select-myAccountVal ul li{list-style:disc;}
#pt_corpcontent .corplogo{top:0;}


/***********************************************/
/*             flyouts                         */
/***********************************************/
#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:focus .cufon,#ddtabs1 a:active .cufon{font-weight:700;}
#ddtabs1 ul a{text-decoration:none;display:block;height:20px;background-position:0 0;color:#000;}
#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 10px;}
#ddtabs1 ul li a:hover .cufon{border-bottom:1px solid #600;color:#600;}
#ddtabs2 #checkoutButton{float:right;height:14px;left:168px;position:relative;top:-19px;width:68px;z-index:999999;}
#ddtabs2 a:hover{text-decoration:none;}
* html .ddcolortabs li{margin-top:35px;}
* html .ddcolortabs,* html .ddcolortabs ul{height:51px;}
.cartFlyout{background:#333;height:200px;width:190px;}
.ddCart a #minicartFly{padding-left:2px;z-index:9999;cursor:pointer;text-align:center;width:155px;margin:4px 0 0 1px;}
.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;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{float:left;display:block;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 100px;padding:0;}
.menuColInner{padding:14px 14px 10px 13px;}
.menuColSm{background:#fff url(../images/header/bg_flyouts_sm.gif) no-repeat;width:265px;height:221px;clear:left;display:none;position:absolute;z-index:999;margin:-3px 0 0 502px;}
.tabcontainer{clear:left;display:none;z-index:9999;position:absolute;left:58px;top:127px;margin:0;padding:0;}
.tabcontainer2{background:url(../images/backgrounds/cart_bg_repeat.gif) repeat-y scroll 0 0 transparent;clear:left;display:none;top:26px;right:54px;position:absolute;width:189px;z-index:999;padding:0;}
.tabcontainer3{display:none;clear:left;position:absolute;top:26px;right:54px;background:transparent url(../images/backgrounds/cart_bg_repeat.gif) repeat-y;width:189px;z-index:9999;padding:0;}
.tabcontent{background-color:#ECE9D8;border:3px solid #89764E;width:948px;height:240px;}
.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:3px 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{display:none;overflow:hidden;width:165px;height:193px;border-right:dotted 1px #C69C6C;float:left;margin:11px 0 10px;}
.tabcontent .menuColLeftLeather,.tabcontent .menuColLeather,.tabcontent .menuColRtLeather{display:none;overflow:hidden;width:169px;height:97px;border-right:dotted 1px #C69C6C;float:left;margin:11px 0 10px;}
.tabcontent .menuColMidLeft{display:none;overflow:hidden;width:165px;height:100px;border-right:dotted 1px #C69C6C;float:left;margin:11px 0 -11px;}
.tabcontent .menuColMidRight{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{background-color:#FCFCFA;border:3px solid #89764E;z-index:99999;width:770px;height:221px;}
.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 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.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 */
#pt_popup .ui-widget-header{background:none;border:none;font-weight:400;}
#pt_popup .ui-widget-content{background:none;border:none;}
#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.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-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-panel{display:block;background:none;border-width:0;padding:0;}
#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 ul{height:23px;list-style:none;list-style-type:none;margin:0;padding:0;}
#pt_popup #sizeChart .tabDivider{border-bottom:1px solid #8c7452;margin-top:-1px;}
#pt_popup #sizeChart ul li{float:left;}
#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 #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 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;}
#enlargePopupMain #enlargePopupHeader{background-color:#185131;color:#fff;height:26px;}
#enlargePopupMain #enlargePopupHeader h1{float:left;font-size:10pt;font-weight:700;width:300px;margin:5px;}
#enlargePopupMain #enlargePopupHeader .closeWin{cursor:pointer;float:right;height:26px;line-height:26px;z-index:100;}
#enlargePopupMain #enlargePopupHeader .closeWin span{position:relative;text-transform:uppercase;margin-right:30px;}
#enlargePopupMain #enlargePopupHeader .closeWin:hover span{text-decoration:underline;}
#enlargePopupMain #enlargePopupHeader .closeWin img{margin-top:4px;margin-right:5px;}
#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;}


/***********************************************/
/*        pt_quickview                         */
/***********************************************/
#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 #quickviewMain{background-color:transparent;}
#pt_quickview #unavailableDivInner{font-size:9pt;}
#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 h2{float:left;font-size:13pt;font-weight:700;color:#fff;}
#pt_quickview .closeWin #closeBox{float:right;}
#pt_quickview select{width:45px;font:normal 8pt arial,verdana;margin-left:3px;}
#pt_quickview #viewLgLink,#pt_quickview .icoBtn{display:none;}
#pt_quickview #quickviewRightColumn{width:350px;float:right;margin:0;padding:0;}
#pt_quickview #quickviewRightColumn .title{font:bold 11px arial,verdana;color:#333;margin:7px 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 h3 a{display:none;}
#pt_quickview #quickviewRightColumn h1{font:bold 14px arial,verdana,tahoma,Trebuchet MS,helvetica,sans-serif;color:#333;margin:2px 0;}
#pt_quickview #quickviewRightColumn .promoTxt{color:#333;font:9px arial,verdana,tahoma,Trebuchet MS,helvetica,sans-serif;}
#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 .standard .value{color:#595959;float:left;font-size:9pt;background:url(../images/strikethrough.gif) repeat-x scroll 0 4px transparent;}
#pt_quickview #quickviewRightColumn .pricing .price .special span.curCode{font-size:9pt;color:#600;margin-left:5px;}
#pt_quickview #quickviewRightColumn .pricing .pricing .special .key .value{text-align:center;white-space:nowrap;margin-left:2px;float:left;}
#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 #quickviewRightColumn .generic{font:normal 8pt arial,verdana;color:#333;}
#pt_quickview #quickviewRightColumn .promo{margin-top:2px;color:#600;}
#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 #productdetails #pageservices{margin:2px 0 3px;}
#pt_quickview #quickviewRightColumn .prodBox #pageservices img{vertical-align:middle;}
#pt_quickview #quickviewRightColumn .prodBoxNoline{margin:0 0 4px;padding:0 0 3px;}
#pt_quickview #quickviewRightColumn #divSizeName,#pt_quickview #quickviewRightColumn .color{font:11px arial,verdana;color:#595959;}
#pt_quickview #quickviewRightColumn #closeBox a,#pt_quickview #quickviewRightColumn .prodBox .right{float:right;}
#pt_quickview #quickviewRightColumn .pricing .hidden,#pt_quickview #quickviewRightColumn .pricing .price{display:inline;}
#pt_quickview #quickviewRightColumn .pricing .standard,#pt_quickview #quickviewRightColumn .pricing .price .special{float:left;display:inline;}
#productdetails #pageservices a img{cursor:pointer;}
.closeWin img{vertical-align:middle;}
.closeWin #closeBox{margin-right:3px;float:right;}
.closeWin #closeBox a{color:#fff;}
.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 .productNav{height:26px;background-image:url(../images/backgrounds/bg_tabs_prod.gif);clear:both;z-index:1;margin:0;}
#productdetails .productNav ul,#productdetails .size ul{list-style-type:none;z-index:1;margin:0;padding: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: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 .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 .tabsContentQV{border-right:solid 2px #e9e9e9;border-left:solid 2px #e9e9e9;border-bottom:solid 2px #e9e9e9;font-size:9pt;color:#666;padding:0 5px;}
#productdetails .tabsContent p{margin:4px 0;}
#productdetails .cartActions{width:100%;margin:0;padding:0;}
#productdetails .cartActions td{color:#666;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 .tdAdd{padding-left:6px;}
#productdetails #divActions{display:none;}
#productdetails #divCheckOn{display:none;padding-top:4px;}
#productdetails #divCheckOff{padding-top:4px;}
#productdetails #divunderaddtobag img{margin-left:40px;}
#productdetails #divOutofStock{display:none;padding-top:4px;padding-right:4px;}
#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;}
#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 .cartActions .standard,#productdetails #divSize .standard{background:url(../images/strikethrough.gif) repeat-x scroll 0 4px transparent;}
#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 .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 .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;}
#pt_quickview #leftColumn{width:170px;margin:5px 5px 5px 15px;padding:5px 3px;}
#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 .category ul.selected{border-bottom:1px dotted #060;height:100px;}
#pt_quickview #leftColumn .categorylisting li{margin:2pt 0 3pt;padding:0;}
#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 .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 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;}
	
/* These styles style the Product Image. */
#pt_quickview .recommendations img{float:left;}
#pt_quickview .recommendationscontent{height:90px;}
#pt_quickview .recommendations h2,#pt_quickview .crossellBox{display:none;}
#productdetails .image{display:inline;float:left;}
#productdetails #alternateViews{text-align:center;}
				
/* 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 .bundledproducts .bundledproduct{border:1px dashed #cfcfcf;width:190px;height:100px;float:left;display:inline;margin:1px;padding:0;}
#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;}
#productdetails .bundledproduct .quantity{width:5em;display:inline;float:left;padding:5px;}
#productdetails .addtowishlist .imagebutton{margin:0 0 5px;padding:0;}
#productdetails .bundledproduct .product{clear:left;}
#productdetails .bundledproduct .image{display:inline;float:left;}
#productdetails .bundledproduct .product .product{margin:0 0 0 5em;}
#productdetails .bundledproduct .product .thumbnail{display:block;}
#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. */
#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 h3{overflow:hidden;height:18px;}
#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 p{margin:0;}
#productdetails .setproducts .setproduct p .description{margin:0 0 10px;}
#productdetails .setproducts .setproduct .price{text-align:right;margin:7px 0;}
#productdetails .setproducts .setproduct .price .standard{background:url(../images/strikethrough.gif) repeat-x scroll 0 4px transparent;display:inline;}
#productdetails .setproducts .setproduct .price .special{display:inline;margin:0 0 0 10px;}
#productdetails .setproducts .setproduct .price .key{font-size:11pt;}
#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 select{font-size:7pt;width:15em;float:none;display:inline;clear:none;}
#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 .addtocart .addtocartimage{float:right;}
#productdetails .setproducts .setproduct .addtocart .quantitylabel{display:block;}
#productdetails .setproducts .setproduct .addtowishlist .imagebutton{float:right;display:inline;}
#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 .swatch{border:solid 2px #fff;float:left;vertical-align:middle;padding:1px;}
#productdetails .swatchUnavailable{float:left;border:solid 2px #fff;vertical-align:middle;filter:alpha(opacity=8);-moz-opacity:.08;opacity:.08;padding:1px;}
#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 .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 .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 #divColors{margin-bottom:6px;}
#productdetails #divColors a{cursor:pointer;}
#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;}
.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-widget{font:9pt arial,verdana,tahoma,Trebuchet MS,helvetica,sans-serif;}
#pt_quickview .ui-widget-header{background:none;border:none;font-weight:400;}
#pt_quickview .ui-widget-content{background:none;border:none;}
#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.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-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-panel{display:block;background:none;border-width:0;padding:0;}

/* TEST TABS */
#alternateViews img,#alternateViews .altHoverOff{border:solid 1px #fff;}
#alternateViews .altHover{border:solid 1px #600;cursor:pointer;}
#pt_quickview #divAttrTabs{display:none;height:23px;clear:both;z-index:1;margin:10px 0 0;}
#pt_quickview .tabDivider{border-bottom:1px solid #8c7452;margin-top:2px;}
#pt_quickview #divAttrTabs .panel{clear:both;font-size:9pt;color:#666;padding:5px 1px;}
#pt_quickview #divAttrTabs #pDetail{height:415px;overflow-x:auto;}
#pt_quickview #divAttrTabs .panel p{margin:4px 0;}
#pt_quickview #divAttrTabs .panel.active-tab-body{display:block;}
#pt_quickview .lnkSelectColor{text-decoration:underline;}
#pt_quickview #divAttrTabs ul{list-style:none;list-style-type:none;margin:0;padding:0;}
#pt_quickview #divAttrTabs #tabs2{height:20px;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 #pDetail ul li{float:none;}
#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 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 #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 #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;}
* 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 th{background-color:#ddd;text-align:left;padding:5px 10px;}
#productdetails table td{text-align:left;padding:5px 10px;}
#productdetails table td.key{text-align:left;}
#productdetails table td.value{text-align:right;}
* 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 black;}
#pt_addtobag h1 {font-size: 14px; font-weight: bold;}
#pt_addtobag .closeWin #closeBox {font-size: 11px; margin-right: 25px;}
#pt_addtobag .closeWin #closeBox a {color: #000;}
#pt_addtobag #addtobagmain {padding: 20px;}
#pt_addtobag table#addedtobag {border: 2px solid #666; width: 100%;}
#pt_addtobag table#addedtobag a.addanother {color: green; font-weight: bold; text-decoration: underline; float: right; padding: 5px; text-transform: uppercase;}
#pt_addtobag table#addedtobag thead tr {color: #fff; background-color: #666; text-align: left;}
#pt_addtobag table#addedtobag thead th {font-weight: bold; padding: 2px;}
#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 td.productName {padding-top: 5px; vertical-align: top; width: 100px;}
#pt_addtobag table#addedtobag table.productDetails {width: 100%; padding: 5px;}
#pt_addtobag table#addedtobag table.productDetails td {padding: 2px;}
#pt_addtobag table#addedtobag table.productDetails thead tr {font-weight: bold; color: #000; background-color: #eee;}
#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 tbody td {border-bottom: 2px solid #d7d7d7; text-align: center;}
#pt_addtobag #addtobagmain table#shoppingbagsummary {float: right; margin-top: 10px; position:relative; bottom:18px; margin-bottom: 25px;}
#pt_addtobag #addtobagmain table#shoppingbagsummary th {margin-bottom: 25px;}
#pt_addtobag #addtobagmain table#shoppingbagsummary.withpromotion {margin-bottom:0;}
#pt_addtobag #addtobagmain table#shoppingbagsummary th {font-weight: bold; border-bottom: 1px solid #d7d7d7; padding: 2px 0; text-align: left;}
#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 #recommendations {background-color: #f1f1f1; padding: 10px 20px; border-top: 2px solid black; margin-top: 15px; height: 224px;}
#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 img {border: 1px solid #CBCBCB;}
#pt_addtobag #recommendations ul li.last {margin-right: 0;}
#pt_addtobag #recommendations ul li .productName {width: 133px;}
#pt_addtobag #recommendations ul li .price {font-weight: bold;}
#pt_addtobag #recommendations ul li .standard .price {text-decoration: line-through; font-weight: normal;}
#pt_addtobag .promotions {color: #600 !important; font-weight: bold; font-size: 7pt; white-space:nowrap;}
#pt_addtobag .shoppingbagsummarylabel {width:150px; text-decoration:none;margin-left:255px; position:relative;bottom:-10px; font-weight:bold;}
* html #pt_addtobag #recommendations {height: 244px;}
*+html #pt_addtobag #recommendations {height: 244px;}


/***********************************************/
/* pt_wishlist                         */
/***********************************************/
#pt_wishlist #leftColumn{background:#fff url(../images/backgrounds/border_bot.gif) bottom no-repeat;width:200px;padding:0 0 1px;}
#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;}
		
/* Wishlist Search Form	Stlyes	*/
#pt_wishlist #rightColumn{display:none;}
#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 #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;padding:10px;top:0px;min-height:0;}
#pt_wishlist #leftColumn .navBorderTop{height:1px;background:#fff url(../images/backgrounds/border_top.gif) no-repeat;padding:0;}
#pt_wishlist #leftColumn .navBorderBot{margin-top:-13px;}
#pt_wishlist #main{background:transparent;margin:0;}
#pt_wishlist #wishlistContent{float:left;padding-left:7px;width:502px;}
#pt_wishlist #leftColumn .catTitle{color:#666;font-size:15pt;font-weight:700;margin:10px 0 5px;}
#pt_wishlist .divTabs{margin-top:17px;}
#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 .imgButton{vertical-align:middle;padding:3px 0;}
#pt_wishlist .inputbox{width:165px;font-size:8pt;}
#pt_wishlist #wishlistSearchForm,#wishlistAddressForm{padding-bottom:4px;}
#pt_wishlist .noTabs{height:40px;clear:both;}
#pt_wishlist #wishlistSearchForm label{font-size:8pt;font-weight:700;display:block;text-align:left;padding:0;}
#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 #wishlistSearchForm fieldset{padding:2px 8px;}
#pt_wishlist #wishlistSearchForm div{margin-bottom:4px;}
#pt_wishlist h3{font-weight:700;font-size:10pt;color:#666;}
#pt_wishlist #wishlistContent p{margin:8px 0;}
#pt_wishlist #wishlistSearchForm td.key{font-size:10px;font-weight:700;}
#pt_wishlist #content #wishlist .share{border-top:solid 2px #CDD0C5;text-align:left;margin-top:10px;padding:8px;}
#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 .inputLg{width:300px;border:solid 1px #999;padding:4px;}
#pt_wishlist .sectionTitle{font-weight:700;margin:1px;padding:12px 10px;}
#pt_wishlist #content #wishlist .share .inputbox,#pt_wishlist #content #wishlist .share label{vertical-align:top;}
#wishlist .errorSummary{color:#600;background:#FFFFFA;border:solid 1px #600;margin:0 0 10px;padding:5px;}
#wishlist #wishlistproducts table.simple{border:none 0 #fff;width:100%;border-spacing:0;margin:0;}
#wishlist #wishlistproducts table.simple td{border-bottom:dotted 1px #ccc;padding:4px;}
#wishlist #wishlistproducts table.simple .stockstate{margin:0;}
#wishlist .pricing{display:inline;float:left;}
#wishlist .pricing .price .value{font-size:12px;color:#666;}

/* table.producttable code from pt_global.css 	******/
#pt_wishlist .acctNavLine{border-bottom:solid 1px #f9f9f9;padding:4px 0;}
#wishlistproducts table.simple tr td.name{width:45%;}
#wishlistproducts table.simple tr td.actions{white-space:nowrap;}
#wishlistproducts table.simple tr td.actions div{white-space:nowrap;margin:3px 0;}
a.textbold{font-weight:700;}
table.producttable{border-collapse:collapse;}
table.producttable tr th{text-align:left;}
table.producttable .view{text-align:center;}


/***********************************************/
/*          pt_search                          */
/***********************************************/
/* Search result width */
#content #search{margin:0;padding:0;}
#pt_search #rightColumn{display:none;}
#pt_search #leftColumn{border:none;background:#fff url(../images/backgrounds/border_bot.gif) bottom no-repeat;padding:0 8px;}
#pt_search #main{background-color:transparent;}
#pt_search #leftColumn .borderNav{float:none;min-height:0;margin-top:0;background:#fff url(../images/backgrounds/border_repeat.gif) repeat-y;padding:10px 10px 0;top:0;}
#pt_search #leftColumn .navBorderTop{height:1px;background:#fff url(../images/backgrounds/border_top.gif) no-repeat;padding:0;}
#pt_search #leftColumn .navBorderBot{margin-top:-13px;}
#search .tblQuad{width:385px;}

/* Reset JQuery UI Tab styles */
#pt_search .ui-widget{font:9pt arial,verdana,tahoma,Trebuchet MS,helvetica,sans-serif;}
#pt_search .ui-widget-header{background:none;border:none;font-weight:400;}
#pt_search .ui-widget-content{background:none;border:none;}
#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.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-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-panel{display:block;background:none;border-width:0;padding:0;}
#pt_search .ui-widget-content a{color:#fff;}

/* Paging Information Styles EXAMPLE: search/paginginformation */
#search .pagingheadline{color:#ccc;height:26px;background:#879099;clear:both;float:left;width:100%;margin:5px 1px 0;padding:0;}
#search .bottom .pagingheadline{margin-bottom:25px;}
#search .pagingheadline table{border-collapse:collapse;height:26px;margin:0;padding:0;}
#search .pagingheadline .sortby select{font-size:10px;width:14em;margin-right:10px;}
#pt_search #content{width:734px;display:inline;background:#fff url(../images/backgrounds/border_bot_content.gif) bottom no-repeat;float:left;z-index:-1;padding:0 0 2px;margin: 0 4px;}
#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;}
.pagingheadline table td{margin:0;padding:0;}
.pagingheadline table #tdSort{display:none;width:100%;text-align:right;}
.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 label{color:#fff;font-weight:700;size:8px;}
.pagingheadline .sortby .compareitems{border-left:1px dotted #dadada;text-align:right;font-size:10px;padding:0;}
.pagingheadline .btnComp{float:right;vertical-align:middle;margin:0 4px 0 8px;padding:0;}
.pagingheadline	fieldset .compare{float:right;}
.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;}
	
/* 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.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 #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 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 a{font-size:10pt;padding-left:12px;}
.assetlisting .asset .name .assetDescription{padding-left:12px;}
	
/* Style Banner content assets for grid pages */
#search #searchBanner{width:730px;clear:both;margin-bottom:2px;}
	
/* Styles for dynamic tabs */
#pt_search .panel{clear:both;display:none;}
#pt_search .panel.active-tab-body{display:block;}
#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 #refineNav{border:none 0 #fff;margin:0;padding:0;}

/* 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 h2{color:#70635A;font-size:10pt;text-transform:uppercase;border:none 0 #fff;background:none;margin:0;padding:3px 0;}
#refineNav #refineHeading h2{font-size:12px;color:#3F2D17;border:0;background:none;margin:0;padding:0;}
#refineNav li a.removeFilter{text-decoration:none;color:#069;}
#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;}
.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. */
#articleResults{display:none;}
#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 .spacer{float:left;}
#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.currentpage .spacer{float:none;}
#pt_search .resultsPanel{float:left;width:100%;}
#pt_search .ui-widget-content a{color:#595959;}
#search #nohits{padding:10px;}
#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 li.tip{background:#FCFCFC url(../images/buttons/arrw_nav.gif) no-repeat scroll 0 50%;margin-left:0;padding:0 15px;}
#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;}
#search .assetlisting .asset{display:inline;clear:both;width:100%;line-height:auto;}


/***********************************************/
/*     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;}
