 /*
 (C) Copyright MarketLive. 2006. All rights reserved.
 MarketLive is a trademark of MarketLive, Inc.
 Warning: This computer program is protected by copyright law and international treaties.
 Unauthorized reproduction or distribution of this program, or any portion of it, may result
 in severe civil and criminal penalties, and will be prosecuted to the maximum extent
 possible under the law.
 */
 a:link, a:visited, a:active {
               color : #000;
 }

 .default {
 	font-size : 13px;
 	color : #000;
 }
 .default A:LINK, .default A:VISITED, .default A:ACTIVE {
 	color : #000;
 }
 .defaultnu A:LINK, .defaultnu A:VISITED, .defaultnu A:ACTIVE {
 	color : #000;
 	text-decoration : none;
 }
 .colorsubheader, .colorsubheader A:LINK, .colorsubheader A:VISITED, .colorsubheader A:ACTIVE {
 	font-size : 13px;
 	color : #000;
 	font-weight: bold;
 }
 .defaultsubheader, .defaultsubheader A:LINK, .defaultsubheader A:VISITED, .defaultsubheader A:ACTIVE {
 	font-size : 13px;
 	color : #666666;
 	font-weight: bold;
 }
 H1 {
  font-size : 16px;
  color : #000;
  font-weight: bold;
  margin-top:0px; margin-right:0px;margin-bottom:5px;
  margin-left:0px;
 }
 .detailheader{
 	font-size : 21px;
 	color : #000;
 	font-weight: bold;
 }
 .detailshort{
 	font-size : 14px;
 }
 .quotetext
 {
 	font-size: 13px;
 	color: #333333;
 	font-family: "Times New Roman", Times, serif;
 	font-style : italic;
 }
 .small, .small A:LINK, .small A:VISITED, .small A:ACTIVE{
 	font-size : 10px;
 	color : #666666;
 }
   .thd1{
 	text-decoration : none;  	
   	font-size: 13px;
   	font-weight: normal;
   	color: #000;
    }

 .thumbheader{
 	font-size: 11px;
 	font-weight: normal;
 	color: #000;
 	text-decoration :underline
 }

.thumbheader1{
 	font-size: 13px;
 	font-weight: bold;
 	color: #900;
 	text-decoration :none

 }
 .thumbheader2{
 	font-weight: bold;
 	font-size: 11px;
 	color: #900;
 	margin-bottom : 2px;
 	margin-left : 4px;
 	margin-right : 4px;
 	margin-top : 2px;
 }
 
 .thumbtext{
 	font-size: 11px;
 	color: #000;
 	text-decoration: none;
 }

 
 .thumbtext A:LINK, .thumbtext A:ACTIVE, .thumbtext A:VISITED{
 	color: #000;
 	text-decoration : underline;
 }
 .thumbtext A:HOVER{
 	color: #000;
 	text-decoration : underline;
 }

 .mainLayoutTable {
     border: 1px solid #d0bfaa;
     margin-left: auto;
     margin-right: auto;
     text-align: left;
     background-color: #FFFFFF;
 }

 .popupLayoutTable {
   border:0px solid #000000;
   background-color: #FFFFFF;
 }

 .tableheader {
 	font-size: 11px;
 	color: #000;
 	font-weight : bold;
 	margin-bottom : 2px;
 	margin-left : 4px;
 	margin-right : 4px;
 	margin-top : 2px;
 }
 .tableheaderedit, .tableheaderedit A:LINK, .tableheaderedit A:ACTIVE, .tableheaderedit A:VISITED{
 	font-size: 11px;
 	color: #990000;
 	font-weight : bold;
 }
 .tableitem{
 	font-size: 11px;
 	color: #333333;
 	margin-bottom : 2px;
 	margin-left : 4px;
 	margin-right : 4px;
 	margin-top : 2px;
 }
 .tableitem A:LINK, .tableitem A:ACTIVE, .tableitem A:VISITED{
 	color: #000;
 }
 .tablesavedheader{
 	font-size: 11px;
 	color: #333333;
 	font-weight : bold;
 }
 .tablesaveditem{
 	font-size: 11px;
 	color: #333333;
 }
 .tablesaveditem A:LINK, .tablesaveditem A:ACTIVE, .tablesaveditem A:VISITED{
 	color: #333333;
 }
 .remove, .remove A:LINK, .remove A:ACTIVE, .remove A:VISITED{
 	color: #000;
 }
 .messagewas{
 	color: #000;
 	font-weight : bold; 	
 }
 .pricewas{
 	color: #000;
 	text-decoration : line-through;
 }
 .pricesale, .messagesale {
 	color: #990000;
 	font-weight : bold;
 }
 .formlabel, .formlabel A:LINK, .formlabel A:ACTIVE, .formlabel A:VISITED{
     FONT-SIZE: 11px;
     COLOR: #000;
 }
 .formrequiredtext{
     FONT-WEIGHT: bold;
     FONT-SIZE: 10px;
     COLOR: #000;
 }
 .formfieldnote{
     FONT-SIZE: 10px;
     COLOR: #333333;
 }
 .formrequired{
     COLOR: #000;
 }
 .breadcrumb{
     FONT-SIZE: 11px;
     COLOR: #000;
 }
 .breadcrumb A:LINK, .breadcrumb A:ACTIVE, .breadcrumb A:VISITED{
 	color: #000;
 }
 .brandingtext{
 	font-size : 11px;
 }
 .footer{
 	font-size:11px;
 	color: #000000;
 }
 .footer A:LINK, .footer A:ACTIVE, .footer A:VISITED{
 	color: #000000;
 	text-decoration : none;
 }
 .footer A:HOVER{
 	color: #000000;
 	text-decoration : underline;
 }
 .message {
 	color: #000;
 	font-weight : bold;
 }
 .messageerror, .messagealert, .messagebackorder {
 	color: #990000;
 	font-weight : bold;
 }
 .messagediscount, .messagefreegift, .messagesent, .messageoverweight, .orderstatus {
 	color: #990000;
 	font-weight : bold;
 }
 .errorblock {
 	color: #990000;
 	font-weight: bold;
 	border:1px solid #990000;
 	padding:10px;
 	padding-top:0px;
 	padding-left:10px;
 	padding-right:10px;
 	padding-bottom:5px;
 	margin-bottom:10px;
 }
  .errorblock A:LINK, .errorblock A:VISITED, .errorblock A:ACTIVE {
 	color : #990000;
  }
 .errorblock H1 {
    color: #990000;
    font-size: 15px;
    margin: 0px;
 }
 .errorblock UL {
    color: #990000;
    padding-left: 15px;
    margin: 0px;
 }
 .errorblock LI {
    color: #990000;
    padding-top: 5px;
    padding-bottom: 5px;
 }
 .navsearchbox{
 	width : 130px;
 	color: #000000;
 	font-size: 17px;
 }
 .navemailbox{
 	width : 127px;
 	color: #000000;
 }
 input.address {
 	width:305px;
 }
 input.firstname {
 	width:119px;
 }
 input.lastname {
 	width:155px;
 }
 input.zip {
 	width:120px;
 }
 input.phone {
 	width:141px;
 }
 input.custreviewlogin {
 	width:195px;
 }
 input.login, input.ccard {
 	width:225px;
 }
 input.tellafriend {
 	width:130px;
 }
 .tableitemheaderbg{
   background-color : #fbf1dc;
 }

.verticalrule {
   background-color : #d0bfaa;
 }

 .tablesavedheaderbg{
   background- color: #fbf1dc;
 }

 .tableitemheaderdivbg, .tableitembottomdivbg {
 	background-color : #d0bfaa;
 }
 .tableitem1bg {
 	background-color : #fff;
 }
 .tableitem2bg {
 	background-color : #fbf1dc;
 }
 
 
 .crosssellbg,.upsellbg, .recoverybg { 
 border-width: 1px 1px 1px;
 border-style: solid;
 border-color: rgb(208, 191, 170); 
 } 
 
 .crosssellborder{
  border-left-style: dashed
 }
 
 .recentlyviewedborder{
  border-style: none;
 }
 
 .tablesavedbg{
     background-color : #fff;
 }
 .tableitem3bg {
 	background-color : #CCCCCC;
 }
 .tableitemdivbg, .tablesavedborder{
 	background-color : #d0bfaa;
 }
 .upsellborder{
    color: #fff; 
 }
 
 .crosssellborder{
     color: #fff; 
     border-left-style:dashed;
     border-right-style: none;
     border-top-style: none;
     border-bottom-style: none; 
 }

.headerrule{
     background-color : #ccc;
 }
 .recoverborder, .thumbborderbg {
     background-color : #fff;
 }
 .lrgimagebg, .tabledivrule {
 	background-color : #DFEAF2;
 }
 .altviewborder {
     cursor: pointer;
     border-top:1px solid #DFEAF2;
     border-right:1px solid #DFEAF2;
     border-bottom:1px solid #DFEAF2;
     border-left:1px solid #DFEAF2;
 }
 .altviewactiveborder {
     cursor: pointer;
     border-top:1px solid #336699;
     border-right:1px solid #336699;
     border-bottom:1px solid #336699;
     border-left:1px solid #336699;
 }
 .imagecellbg {
 	background-color : #FFFFFF;
 }
 .navheaderbg{
 	/*background-image : url(/images/set_a/en_us/global/globalgraphics/navtop_bg.gif);*/
 	background-color : #fff;
 }
 .navfooterbg{
 	/*background-image : url(/images/set_a/en_us/global/globalgraphics/navbottom_bg.gif);*/
 	background-color : #ead6ac;
 	border-top:1px solid #d0bfaa
 }
 .navleftbg{
     /*background-image:url(/images/set_a/en_us/global/globalgraphics/navleft_bg.gif);*/
     background-color:#fff;
 }
 .navLeft1Off{
     background-color:#fff;
     padding-left:0px; padding-top:17px; padding-bottom:13px; padding-right:5px;
     border-top:0px;	border-left:0px; border-right:0px; border-bottom:0px;
     border-style:solid;
     border-color:#FFFFFF;
     cursor:pointer;
 }
 .navLeft1Off A:LINK,.navLeft1Off A:ACTIVE,.navLeft1Off A:VISITED {
     color:#463227;
     font-size:18px;
     font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
     text-decoration:none;
     font-weight:bold;
     line-height:24px;
 }
 .navLeft1On{
     background-color:#fff;
     padding-left:0px; padding-top:17px; padding-bottom:13px; padding-right:5px;
     border-top:0px; border-left:0px; border-right:0px; border-bottom:1px;
     border-style:solid;
     border-color:#FFFFFF;
     cursor:pointer;
 }
 .navLeft1On A:LINK,.navLeft1On A:ACTIVE,.navLeft1On A:VISITED {
     color:#463327;
     font-size:18px;
     font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
     text-decoration:none;
     font-weight:bold;
     line-height:24px;
 }
 .navLeft2Off{
     background-color:#fff;
     padding-left:0px; padding-top:0px; padding-bottom:0px; padding-right:5px;
     cursor:pointer;
 }
 .navLeft2Off A:LINK,.navLeft2Off A:ACTIVE,.navLeft2Off A:VISITED {
     color:#000;
     font-size:14px;
     font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
     text-decoration:none;
     font-weight:normal;
     line-height:27px;
 }
 .navLeft2On{
     background-image:url(/images/set_a/en_us/global/globalgraphics/navleft2on_bg.gif);
     background-color:#fff;
     padding-left:0px; padding-top:0px; padding-bottom:0px; padding-right:5px;
     cursor:pointer;
 }

 .navLeft2Off A:Hover,.navLeft2On A:Hover,{
     text-decoration:underline;
 }

 .navLeft2On A:LINK,.navLeft2On A:ACTIVE,.navLeft2On A:VISITED {
     color:#000;
     font-size:14px;
     font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
     text-decoration:none;
     font-weight:normal;
     line-height:27px;
 }
 .navLeft2Spacer{
     background-color:#fff;
     border-top:0px;	border-left:0px; border-right:0px; border-bottom:1px;
     border-style:solid;
     border-color:#FFFFFF;
 }
 .navLeftSubsOff{
     background-color:#fff;
     padding-left:0px; padding-top:0px; padding-bottom:0px; padding-right:5px;
     cursor:pointer;
 }
 .navLeftSubsOff A:LINK,.navLeftSubsOff A:ACTIVE,.navLeftSubsOff A:VISITED {
     color:#000;
     font-size:12px;
     font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
     text-decoration:none;
     font-weight:normal;
     line-height:22px;
 }
 .navLeftSubsOn{
     background-image:url(/images/set_a/en_us/global/globalgraphics/navleftsubson_bg.gif);
     background-color:#fbf1dc;
     padding-left:0px; padding-top:0px; padding-bottom:0px; padding-right:5px;
     cursor:pointer;
 }
 .navLeftSubsOn A:LINK,.navLeftSubsOn A:ACTIVE,.navLeftSubsOn A:VISITED {
     color:#000;
     font-size:11px;
     font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
     text-decoration:none;
     font-weight:bold;
     line-height:22px;
 }
 .navLeftMoreOff, .navLeftMoreOn {
     background-color:#fff;
     padding-left:35px; padding-top:0px; padding-bottom:6px; padding-right:5px;
     border-top:0px; border-left:0px; border-right:0px; border-bottom:0px;
     border-style:solid;
     border-color:#FFFFFF;
     cursor:pointer;
 }
 .navLeftMoreOn A:LINK,.navLeftMoreOn A:ACTIVE,.navLeftMoreOn A:VISITED {
     color:#000;
     font-size:11px;
     font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
     text-decoration:none;
     font-weight:normal;
 }
 .navLeftMoreOff A:LINK,.navLeftMoreOff A:ACTIVE,.navLeftMoreOff A:VISITED {
     color:#000;
     font-size:11px;
     font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
     text-decoration:none;
     font-weight:normal;
 }
 .contentbg, .popupcontentbg {
 	/*background-image : url(/images/set_a/en_us/global/globalgraphics/content_bg.gif);*/
 	background-color : #FFFFFF;
 }
 .clearbg{
 	background-image : url(/images/set_a/en_us/global/globalgraphics/spacer01.gif);
 }
 body.main{
 	/*background-image : url(/images/set_a/en_us/global/globalgraphics/main_bg.gif);*/
     background-color: #fbf1dc;
     margin-left: 0px;
     margin-top: 20px;
     margin-bottom: 30px;
     margin-right: 0px;
     padding: 0px;
     text-align:center;
 }
 body.popup{
 	/*background-image : url(/images/set_a/en_us/global/globalgraphics/popup_bg.gif);*/
 	background-color: #FFFFFF;
     margin: 10px;
     padding: 0px;
 }

.video-container {
     text-align:center;
 }

td, body, input, select, textarea {
 	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
 	color : #000000;
 	FONT-SIZE: 12px;
 }
 A.nu {
 	text-decoration : none;
 }

 .menuItemOn {

 	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
 	font-size : 11px;
 	color : #000000;
 	background: #DFEAF2;
 	padding-left: 10px;padding-top: 3px;padding-bottom: 3px;padding-right: 10px;
 	text-decoration: underline;
 }
 .menuItemOn A:LINK,.menuItemOn A:ACTIVE,.menuItemOn A:VISITED {
 	color : #000000;
 	background: #DFEAF2;
 	text-decoration: underline;
 	padding-left: 0px;padding-top: 0px;padding-bottom: 0px;padding-right: 0px;
 }
 .menuItemOff {
 	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
 	font-size : 11px;
 	color : #336699;
 	background: #FFFFFF;
 	padding-left: 10px;padding-top: 3px;padding-bottom: 3px;padding-right: 10px;
 	text-decoration: none;
 }
 .menuItemOff A:LINK,.menuItemOff A:ACTIVE,.menuItemOff A:VISITED {
 	color : #336699;
 	background: #FFFFFF;
 	text-decoration: none;
 	padding-left: 0px;padding-top: 0px;padding-bottom: 0px;padding-right: 0px;
 }

 .infoTabOn{
 	cursor: pointer;
 	background-color:#fbf1dc;
 	border-top:1px;
 	border-left:1px;
 	border-right:1px;
 	border-bottom:0px;
 	border-style:solid;
 	border-color:#d0bfaa;
 	padding:5px;
 	font-size:10px;
 	color:#000;
 	font-weight:bold;
 	text-align:center;

 }

 .infoTabOff{
 	cursor: pointer;
 	background-Color:#ead6ac;
 	border-top:1px;
 	border-left:1px;
 	border-right:1px;
 	border-bottom:1px;
 	border-style:solid;
 	border-color:#d0bfaa;
 	padding:5px;
 	font-size:10px;
 	color:#000;
 	font-weight:bold;
 	text-align:center;

 }

 .infoTabSpacer{
 	border-top:0px;
 	border-left:0px;
 	border-right:0px;
 	border-bottom:1px;
 	border-style:solid;
 	border-color:#d0bfaa;
 }

 .infoTabContent{
 	background-color:#fff;
 	border-top:1px;
 	border-left:1px;
 	border-right:1px;
 	border-bottom:1px;
 	border-style:solid;
 	border-color:#d0bfaa;
 }

 @media print{
   .tableitemheaderdivbg, .tableitembottomdivbg {
     border-bottom:1px solid #000000;
   }
 }

 .optionValueNearDetailImage {
 }

 .swatchHeader {
 	padding-bottom:5px;
 }

 .swatchUnSelected{
 	background-color:#F5F5F5;
 	border-top:2px;
 	border-left:2px;
 	border-right:2px;
 	border-bottom:2px;
 	border-style:solid;
 	border-color:#FFFFFF;
 }

 .swatchSelected{
 	background-color:#F5F5F5;
 	border-top:2px;
 	border-left:2px;
 	border-right:2px;
 	border-bottom:2px;
 	border-style:solid;
 	border-color:#000000;
 }

 .swatchHover{
 	background-color:#F5F5F5;
 	border-top:2px;
 	border-left:2px;
 	border-right:2px;
 	border-bottom:2px;
 	border-style:solid;
 	border-color:#CCCCCC;
 }

 

 /* Define colors, fonts and other style attributes here to override the defaults, this is coming from textNav module stylesheet.css */

 /* Page background color */
 body { background-color: #FFFFFF }

 /* Headings */
 h1 { font-size: 145% }

 /* Table colors */
 .TableHeadingColor     { background: #CCCCFF } /* Dark mauve */
 .TableSubHeadingColor  { background: #EEEEFF } /* Light mauve */
 .TableRowColor         { background: #FFFFFF } /* White */

 /* Font used in left-hand frame lists */
 .FrameTitleFont   { font-size: 100%; font-family: Helvetica, Arial, sans-serif }
 .FrameHeadingFont { font-size:  90%; font-family: Helvetica, Arial, sans-serif }
 .FrameItemFont    { font-size:  90%; font-family: Helvetica, Arial, sans-serif }

 /* Navigation bar fonts and colors */
 .NavBarCell1    { background-color:#EEEEFF;} /* Light mauve */
 .NavBarCell1Rev { background-color:#00008B;} /* Dark Blue */
 .NavBarFont1    { font-family: Arial, Helvetica, sans-serif; color:#000000;}
 .NavBarFont1Rev { font-family: Arial, Helvetica, sans-serif; color:#FFFFFF;}

 .NavBarCell2    { font-family: Arial, Helvetica, sans-serif; background-color:#FFFFFF;}
 .NavBarCell3    { font-family: Arial, Helvetica, sans-serif; background-color:#FFFFFF;}

 /* TextTopNav */
 TextTopNav {
 vertical-align:top
 }
 /*The styles used for the topnav links*/
 #top_logo {
     vertical-align:top;
     width:417px;
 }
 #top_middle {
     vertical-align:top;
 }
 #top_search{
     padding: 19px 6px 0px 0px;
	 background: transparent !important;
 }
 #top_search form {margin: 0px;}
 #top_globalcart {
     float: right;
     margin: 13px 0 0 0;
	 padding: 0 0 0px 0;
	border: 1px solid #D0BFAA;
	background: #FBF1DC;
 }
 #top_banner {
     font-weight:bold;
     font-size: 0px;
     color:#000;
     padding:19px 0pt 0px 0px;
 }
 .top_links {
     float:left;
     font-weight:normal;
     width:170px;
     padding:0pt 0pt 0pt 0pt;
	 position: relative;
	 overflow: visible;
 }
 .top_links ul{
     margin:0px;
     padding:0px;
     list-style-type:none;
 }
 .top_links ul li{
     display:block;
     float:left;
     margin:0px;
     padding:0px;
 }
 .top_links ul li a{
     display:block;
     float:left;
     padding:0px 3px 3px 15px;
     color:#000;
     text-decoration:none;
     white-space: nowrap;
     background:transparent url(/images/set_a/en_us/global/globalgraphics/topnavlink_bg.gif) no-repeat;
	 cursor: pointer;
 }
 .top_links ul li a:hover {
     background:transparent url(/images/set_a/en_us/global/globalgraphics/topnavlink_bg.gif) no-repeat;
     color:#000;
	 text-decoration: underline;
	 cursor: pointer;	 
 }
 #top_shopbasket a{
     background:transparent url(/images/set_a/en_us/global/globalgraphics/top_shopbasket_icon.png) no-repeat scroll 0px 0px;
     display:block;
     float:left;
     padding:0px 6px 6px 20px;
 }
 #top_shopbasket a:hover {
     background:transparent url(/images/set_a/en_us/global/globalgraphics/top_shopbasket_icon.png) no-repeat scroll 0px -65px;
 }
 #top_advancedsearch a{
 color:#27567A;
 }
 #top_advancedsearch a:hover{
 color:#FFFFFF;
 }
 /* i.e. 6 fixes */
 * html .top_links ul li a{
 background-image: none;
 filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/images/set_a/en_us/global/globalgraphics/topnavlink_bg.gif", sizingMethod="crop");
 }
 * html  .top_links ul li a:hover {
     background-image: none;
     filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/images/set_a/en_us/global/globalgraphics/topnavlink_bg.gif", sizingMethod="crop");
 }
 * html #top_shopbasket a{
 background-image: none;
     filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/images/set_a/en_us/global/globalgraphics/top_shopbasket_icon.png", sizingMethod="crop");
 }
 * html #top_shopbasket a:hover{
     background-image: none;
     filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/images/set_a/en_us/global/globalgraphics/top_shopbasket_icon.png", sizingMethod="crop");
 }

 /* TextTopNav */
/*The styles used for the topnav category links*/
#CatTopNavContainer{
	background-image : url("/images/set_a/en_us/global/globalgraphics/catnav_style4_bg.png");
 	width: 990px; 
}
.CatTopNav {
	margin:0px;
	padding:0px;
	font-size:12px;
	font-weight:bold;
	font-family: Verdana,Arial,Helvitica,sans-serif;
 	width: 988px;
	height: 37px;
}
.CatTopNav ul{
	margin:0 0 0 10px;
	padding:0;
	list-style-type:none;
	float:left;
 	width: 978px; 
}
.CatTopNav ul li{
	display:block;
	float:left;
	margin:0 2px 0 0px;
	padding:0;
}
.CatTopNav ul li a{
	display:block;
	float:left;
	text-decoration:none;
	padding: 12px 5px 12px 5px;
	color:#000;
	margin:0;
}
.CatTopNav ul li a{
}
.CatTopNav ul li a:hover{
	color:#000;
	background:transparent url("/images/set_a/en_us/global/globalgraphics/catnav_over.png") repeat-x bottom left;
}
.CatTopNav ul li a.current{
	color:#000;
	background:transparent url("/images/set_a/en_us/global/globalgraphics/catnav_on.png") repeat-x bottom left;
}
/* i.e. 6 fixes */
* html .CatTopNav ul li a{
    cursor: pointer;
}
* html .CatTopNav ul li a:hover{
	background-image: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/images/set_a/en_us/global/globalgraphics/catnav_over.png", sizingMethod="scale");
}
* html .CatTopNav ul li a.current{
	background-image: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/images/set_a/en_us/global/globalgraphics/catnav_on.png", sizingMethod="scale");
}

 .ETSBox {
     position: absolute;
     margin: -10px 0px 0px 0px;
     background-color: #fbf1dc;
     border: 1px solid #aa967d;
     padding: 10px 10px 10px 10px;
     z-index: 100;
     width: 270px;
 }
 .esttableitem A:LINK, .esttableitem A:ACTIVE, .esttableitem A:VISITED {
     color: #000;
 }
 .esttableitemtotal {
     font-size: 12px;
     font-weight: bold;
     text-align:right;
     color: #000;
     padding: 4px 4px 4px 4px;
     border-top: 1px solid #d0bfaa;
     border-bottom: 1px solid #d0bfaa;
 }
 .ETSBoxmsg {
     color: #333333;
     font-size: 11px;
     font-weight: bold;
     margin: 2px 0px 2px 0px;
 }
 .ETSBoxhdr {
     color: #333333;
     font-size: 10px;
     font-weight: bold;
     margin: 2px 0px 2px 0px;
 }
 .select.estState {
     font-size: 10px;
     width: 250px;
 }
 .select.estshipMethod {
     font-size: 10px;
     width: 250px;
 }

 .personitemheader{
     font-size : 11px;
     color: #000;
     font-weight:bold;
     margin-top:12px;
     margin-left:12px;
     margin-right:12px;
     margin-bottom:12px;
 }

 .personitemtable{
     width:100%;
     margin-top:20px;
     margin-left:20px;
     margin-right:20px;
     margin-bottom:20px;
 }

 .personfieldlabel{
     font-size : 11px;
     color: #000;
     font-weight:bold;
 }

 .personitemborder {
     background- color: #d0bfaa;
 }

 .personitemheadbg {
     background- color: #d0bfaa;
 }

 .personitemtablebg{
     background: #fff;
 }

 .personalizationrule {
     background-color: #d3def0;
 }

 .personlengthmessage, .personfieldnote {
     font-size : 10px;
     color: #000;
 }

 .input.personfield {
     width:200px;
 }
 .select.personfield {
     width:250px;
 }

 .personcopyrowsbg {
     background: #FFFFFF;
 }

 .personitemdivbg{
     background- color: #d0bfaa;
 }

 .personcopyrows{
     font-size : 10px;
     color: #000;
     margin-top:12px;
     margin-left:12px;
     margin-right:12px;
     margin-bottom:12px;
 }

 .personcopyrows A:LINK, .personcopyrows A:VISITED, .personcopyrows A:ACTIVE {
     color: #000;
 }

 .basketpersheader{
     font-size : 11px;
     color : #000;
     font-weight: bold;
 }

 .basketpersmessage {
     font-size : 11px;
     color : #000;
 }

 .basketpersmessage A:LINK, .basketpersmessage A:VISITED, .basketpersmessage A:ACTIVE {
     color : #000;
 }

 .basketpersrequired{
     font-size : 11px;
     color : #990000;
     font-weight: bold;
 }

 .basketpersrequired A:LINK, .basketpersrequired A:VISITED, .basketpersrequired A:ACTIVE {
     color : #990000;
 }

 .colldirln01fs1, .colldirln01fs2 {
     margin:0 0 10 0;
 }

 .colldirln01fs3 {
     margin:0 0 0 0;
 }

 .colldirtn01fs1, .colldirtn01fs2{
     margin:0 0 10 0;
 }

 .colldirtn01fs3{
     margin:0 0 0 0;
	 width:300px;
 }

 .colldiritemtable {
     border:1px solid #d0bfaa;
 }

 .colldirR1C1 {
     background-color: #fff;
     padding: 7 13 12 7;
     text-align: center;
     vertical-align: top;
     border-bottom: 1px solid #d0bfaa;
 }

 .colldirR1C2 {
     background-color: #fff;
     padding: 7 9 12 0;
     vertical-align: top;
     border-bottom: 1px solid #d0bfaa;
 }

 .colldirR2C1 {
     background-color: #fff;
     padding: 7 13 12 7;
     text-align: center;
     vertical-align: top;
     border-bottom: 1px solid #d0bfaa;
 }

 .colldirR2C2 {
     background-color: #fff;
     padding: 7 9 12 0;
     vertical-align: top;
     border-bottom: 1px solid #d0bfaa;
 }

 .colldirnoproducts{
     padding: 10 10 10 10;
 }

 .colldirmoredetails, .colldirmoredetails A:LINK,.colldirmoredetails A:ACTIVE,.colldirmoredetails A:VISITED {
     margin-top: 11px;
     text-align: left;
     font-size: 11px;
     color:#666;
     font-weight: normal;
 }

 .colldirprodname,.colldirprodname A:LINK,.colldirprodname A:ACTIVE,.colldirprodname A:VISITED,.colldirprodshortdesc,.colldirprodshortdesc A:LINK,.colldirprodshortdesc A:ACTIVE,.colldirprodshortdesc A:VISITED {
     margin: 0 0 5 0;
     font-size: 11px;
     color:#000;
     font-weight: normal;
 }

 .colldirprodcode {
     margin: 0 0 12 0;
     font-size: 11px;
     color:#000;
 }

 .colldirprodlongdesc {
     color:#000;
     margin: 5 0 5 0;
 }

 .colldirlongdescreadmore a{
     color:#000;
     text-decoration: underline;
 }

 .colldirprodprice {
     font-size: 11px;
     font-weight: normal;
     color:#000;
 }

 .colldiroptions, .colldiroptions select {
     color:#000;
     width: 275px;
     margin:0 0 0 0;
 }

 .colldiroptions div {
     margin:7 0 0 0;
 }

 .colldirpersreq, .colldirpersoption {
     padding:0 0 0 0;
 }

 .colldirqty {
     color:#000;
     text-align:right;
     padding:5 0 0 0;
 }

 .colldiraddtobasket {
     text-align: right;
     margin: 4 0 0 0;
 }



/* The style used for the Cart Items */

.globalCartWrapper{
    width: 168px;
    height: 30px;
}
.globalCartNav{  }
.globalCartNavOver{
    width:168px;
    height: 30px;
}
.globalCartLayer{
    width:170px;
}

.globalCartBasketImg{
    float:left;
    margin:0 0 0 0px;
}
.globalCartBasketInfo {
    width: 128px;
    text-align:left;
	padding: 1px 1px 0 9px;
    font: bold 11px verdana, Helvetica, Arial !important;
    float:right;
}
.globalCartBasketInfo .navHeader, .globalCartBasketInfo{
    
	font: normal 11px verdana, Arial, Helvetica important;
}
.navHeader{
white-space: nowrap;
}

.navTotal{
font-weight: normal !important; 
font-family: Verdana, Arial, Helvetica, Geneva, sans-serif !important; 
padding-left:0px; 
color:black;

}
.globalCartItemHeaderBlock{
    zoom:1;
    background-color:#FBF1DC;
    position:relative;
    padding: 10px 10px 5px 10px;
    font: bold 12px verdana, Helvetica, Arial !important;
    overflow:auto;
}
.globalCartItemHeaderName{
    position:relative;
    float:left;
    text-align:left;
    color:#000;
}
.globalCartItemHeaderQty{
    position:relative;
    float:right;
    text-align:right;
    color:#000;
}
.globalCartViewBasketBtn{
    background-color:#FBF1DC;
    padding:0;
    width: 168px; 
    padding: 10px 0;
	text-align: center;
}
.globalCartMoreItems{
    text-align:center;
    padding: 5px 0 0 0;
    font: normal 11px verdana, Helvetica, Arial !important;
    color: #000;
	background: #FBF1DC;
}
.globalCartMoreItems a {
    color:#000;
	text-decoration :none;
}

.globalCartItemInfo{
    zoom:1;
	z-index: 9999;
    position:relative;
    font-size:11px;
    padding: 4px 0 6px 0;
    margin: 0px auto 0px auto;
    background-color:#ffffff;
    overflow:auto;
    border-bottom: 0px solid #dedfdf;
    width: 168px;
}
.globalCartItemInforule{ 
border-bottom: 1px solid #dedfdf;
margin-left: 20px;
margin-right:20px;
}
.globalCartItemInfo .nameAndPrice{
    float:left;
    text-align:left;
	width: 143px;
}
.price .cartmenupriceitem {
    color: #000 !important;
    font-weight: normal;
    font-size: 12px;
	padding: 0 10px;
}
.globalCartItemInfo .nameAndPrice .name{
	padding: 0 10px;
}
.name{
	padding-left:3px;
	white-space:normal;
}
.qty{
	padding: 0px;
	width: 25px;
}
.globalCartItemInfo .nameAndPrice .name a{
    color:#333;
    text-decoration: none;
	font: bold 12px verdana, Helvetica, Arial !important;
}
.globalCartItemInfo .qty{
    float:left;
    font-size: 11px;
    color: #000;
	font: normal 12px verdana, Helvetica, Arial !important;
}
.globalCartEmpty{
    padding: 10px 5px 8px 5px;;
    text-align:center;
    width: 158px;
	border-right: 1px solid #D0BFAA; 
	font-size: 11px;
	background: #FBF1DC;
	font-weight: bold;
}
.popDownWrapper{
    position:relative;
    text-align:left;
}
.popDownWrapper form {margin: 0px !important;}
.popDownNav{
    zoom:1;
    position:relative;
    overflow:auto;
    cursor:pointer;
}
.popDownLayer{
    display:none;
    position:absolute;
    top:1px;
    left:0;
	border: 1px solid #D0BFAA;
	margin-left: -1px;
}
.navQty {font-weight: normal !important; font-family: verdana, Arial, Helvetica, Geneva, sans-serif !important; padding: 0px; color:black;}
.clr {clear: both;}
/* End Cart */
#navsearchboxwrapper {padding: 0 0 0 22px;}


/* Auto Search Classes */
/* styles for entire widget */
.yui-skin-sam
{
    margin: 0px;
}
.yui-skin-sam .yui-ac {
    position:relative;font-family:arial;font-size:100%;
}
/* styles for input field */
.yui-skin-sam .yui-ac-input {  
	width: 130px;
} 
/* styles for results container */
.yui-skin-sam .yui-ac-container {
    top:1.6em;width:15em;
}
/* styles for header/body/footer wrapper within container */
.yui-skin-sam .yui-ac-content {
    position:absolute;width:15em;border:1px solid #808080;background:#fff;overflow:hidden;z-index:9050;
}
/* styles for container shadow */
.yui-skin-sam .yui-ac-shadow {
    position:absolute;margin:.3em;width:100%;background:#000;-moz-opacity: 0.10;opacity:.10;filter:alpha(opacity=10);z-index:9049;
}
/* styles for results list */
.yui-skin-sam .yui-ac-content ul{
    margin:0;padding:0;width:15em;
}
/* styles for result item */
.yui-skin-sam .yui-ac-content li {
    margin:0;padding:2px 5px;cursor:default;white-space:nowrap;
}
/* styles for prehighlighted result item */
.yui-skin-sam .yui-ac-content li.yui-ac-prehighlight {
    background:#B3D4FF;
}
/* styles for highlighted result item */
.yui-skin-sam .yui-ac-content li.yui-ac-highlight {
    background:#0000FF;color:#FFF;
}
/*** Start A/B Test Styles ***/
.abDiv {
	display:inline;
	position:relative;
	overflow:visible;
	zoom:1;
	cursor:pointer;
	border-color:#808080;
	border-style:dashed;
	border-width:0px;
}
.abOverlay {
	position:absolute;
	width:100%;
	height:100%
}
.abOverlayDefault {
	background-color:yellow;
	filter:alpha(opacity=75);
	opacity: 0.75;
	-moz-opacity:0.75;
}
.abOverlaySelected {
	background-color:#75FF75;
	filter:alpha(opacity=80);
	opacity: 0.80;
	-moz-opacity:0.80;
}
/*** End A/B Test Styles ***/

/*** End Search Left Nav ***/
/*** Start Multi Column Footer ***/
#multiColumnFooter{
	position:realtive;
	width:100%;
	text-align:left;
}
#multiColumnFooter form {
	padding:0px;
	margin:0px;
}
#multiColumnFooter .emailSignUpBlock {
	margin-top:10px;
	margin-right:5px;
	margin-left:5px;
	position:realtive;
	float:right;
}
#multiColumnFooter .emailSignUpBtn {
	float:left;
}
#multiColumnFooter .emailSignField {
	float:left;
}
#multiColumnFooter .emailSignLabel {
	margin-top:5px;
	margin-right:5px;
	float:left;
}
#multiColumnFooter .contentSectionBlock {
	position:relative;
	text-align:center;
	border:1px solid transparent;
}
#multiColumnFooter .contentSectionContainer{
	position:relative;
	float:left;
	text-align:center;
}
#multiColumnFooter .contentSection {
	position:relative;
	padding:0;
	margin:5px;
	display:inline-block;
}
#multiColumnFooter ul {
	margin:0;
	padding:0;
	list-style:none;
}
#multiColumnFooter li {
	margin:0;
	padding:0;
	text-align:left;
}
#multiColumnFooter h3{
	margin:0;
	padding:0;
	text-align:left;
	font-size:11px;
}
#multiColumnFooter .rssBlock {
	text-align:right;
	margin:5px;
}
#multiColumnFooter .securityBlock {
	text-align:center;
	padding:5px;
	
}
#multiColumnFooter a:link, #multiColumnFooter a:active, #multiColumnFooter a:visited{
	color:#333333;
	text-decoration:none;
}
#multiColumnFooter a:hover {
	text-decoration:underline;
}
#multiColumnFooter .emailSignupLinks { margin:0 0 0 5px; padding:0; }
#multiColumnFooter .emailSignupLinks li { margin:0; padding:0; line-height:14px; }
#multiColumnFooter .emailSignupLinks li a { margin:0; padding:0; font-size:10px; text-decoration:underline; }

/* NEW HEADER append to the bottom of stylesheet.css */
#site-header {
    height: 120px;
    position: relative;
    font-family: "Helvetica Neue", Helvetica, Verdana, sans-serif; 
    }

#site-header a {
	color: #231f20;
	text-decoration: none;
	}

#site-header h1 {
	left: 12px;
	top: 51px;
	position: absolute;
	}
	
#site-header h1 a {
	width: 395px;
	height: 66px;
	display: block;
	text-indent: -9009em;
	background: transparent url("/images/set_a/en_us/global/globalgraphics/nancys-notions-logo.png") no-repeat 0 0;
	}

#site-header h1 a:focus {
	outline-style: none;
	}

#site-header .header-container {
	float: right;
	margin-right: 107px;
	width: 510px;
	}       
	
#site-header .header-container:before {
	right: 12px;
	top: 2px;
	position: absolute;
	display: block;
	content: "";
	width: 85px;
	height: 119px;
	background: transparent url("/images/set_a/en_us/global/globalgraphics/nancys-notions-nancy.png") no-repeat 0 0;
	z-index: 999;
	} 

#site-header .order-tools {
	font-size: 11px; 
	line-height: 1.2;
	list-style-type: none;
	margin: 0;
	}  

#site-header .order-tools em {
	font-style: normal;
	font-weight: bold;
	}

#site-header .order-tools li {
	float: right;
	height: 32px;
	border: 1px solid #bfbfbf;
	background-color: #fbf1dc;
	margin-left: 4px;
	width: 156px;
	border-radius: 1px;
	-moz-border-radius: 1px;
	}

#site-header .order-tools li a {
	min-height: 30px;
	padding: 2px 4px 0 35px;
	display: block;
	background: transparent url("/images/set_a/en_us/global/globalgraphics/nancys-notions-header-icons.png") no-repeat 2px 3px;
	}
	
#site-header .order-tools li.live-chat {
	width: 138px;
	}  
	
#site-header .order-tools li.live-chat {
	border-style: none;
	}	
	
#site-header .order-tools li.live-chat a {
	padding: 0;
	}	        

#site-header .order-tools li.catalog-order a {
	background-position: 2px -69px;
	} 

#site-header .order-tools li.shoping-cart .globalCartBasketImg img {
	margin: 3px 0 0 2px;
	height: 26px;
    width: 26px;
	}

#site-header .order-tools li.shoping-cart .globalCartBasketInfo .navHeader, #site-header .order-tools li.shoping-cart .globalCartBasketInfo {
	font-family: "Helvetica Neue", Helvetica, Verdana, sans-serif !important; 
	}

#site-header .order-tools li.shoping-cart a {
	background-position: 2px -105px;
	}        

#site-header .order-tools strong {
	display: block;
	}    

#site-header .search-submit {
	font-size: 12px;
	width: 70px;
	cursor: pointer;
	font-weight: bold;
	background-color: #e4d9cd;
	float: right;
	border-style: none;
	padding: 1px;
	border-radius: 5px;
	-moz-border-radius: 5px;
	}

#site-header .search-submit span {
	display: block;
	padding: 3px 0;
	margin: 0;
	border: 1px solid #fff;
	background-color: #ebd9ab;
	border-radius: 5px;
	-moz-border-radius: 5px;
	}

#site-header .services-nav {
	margin: 0;
	color: #231f20;
	font-size: 11px;
	text-align: right;
	height: 24px;
	background-color: #ebdaac;
	list-style-type: none;
	line-height: 12px;
	padding: 0 98px 0 0;
	} 
	
#site-header .services-nav a:hover {
	text-decoration: underline;
	}

#site-header .services-nav li {
	display: inline-block;
	padding: 0 10px;
	margin-top: 5px;
	border-left: 1px solid #3d393a;
	}

#site-header .services-nav li:first-child {
	border-style: none;
	}

#site-header #top_search {
	padding: 3px;
	min-height: 2px;
	border: 1px solid #bfbfbf;
	margin: 15px 0 8px;
	width: 361px;
	float: right;
	background: #fff url("/images/set_a/en_us/global/globalgraphics/nancys-notions-header-icons.png") no-repeat 3px -33px !important;
	border-radius: 1px;
	-moz-border-radius: 1px;
	box-shadow: 0 2px 3px 0 rgba(0,0,0, .3);
	-moz-box-shadow: 0 2px 3px 0 rgba(0,0,0, .3);
	-webkit-box-shadow: 0 2px 3px 0 rgba(0,0,0, .3);
	}    

#site-header #top_search #navsearchboxwrapper {
	margin-left: 32px;
	padding: 0;
	}

#site-header #top_search input#q, #site-header #top_search input#header-search {
	border-style: none;
	background-color: #e6e7e8;
	padding: 2px 4px;
	height: 22px;
	width: 246px;
	box-shadow: inset 0 0 3px 0 rgba(197,197,197, .7);
	-moz-box-shadow: inset 0 0 3px 0 rgba(197,197,197, .7);
	-webkit-box-shadow: inset 0 0 3px 0 rgba(197,197,197, .7);
	} 

#site-header #top_search input#q:focus, #site-header #top_search input#header-search:focus {
	background-color: #dbdbdb;
	box-shadow: inset 0 0 3px 0 rgba(176,176,176, .7);
	-moz-box-shadow: inset 0 0 3px 0 rgba(176,176,176, .7);
	-webkit-box-shadow: inset 0 0 3px 0 rgba(176,176,176, .7);
	}   

#site-header #top_search .yui-skin-sam .yui-ac-content, #site-header #top_search .yui-skin-sam .yui-ac-content ul {
	width: 251px;
	}
	
/** Landscape Download Template **/	
.product-assets-content {
	font-size: 11px;
	margin-left: 50px;
	margin-top: 15px; 
	margin-bottom: 30px; 
	}

.product-assets-content	.product-assets-link {
	font-weight: bold;
	margin-bottom: 45px;
}

.product-assets-content	.product-assets-link a {

}

.downloadable_link {
    color: blue;
    padding-left: 6px;	
}
.dlItemTable{
    padding-bottom: 7px;
}

.linkdw a:hover {
    text-decoration: underline;
    color: blue;
}
.linkdw a {
    text-decoration: none;
}
