/************************** Standard Styles
Roberts China date:24.SEP.2008 
colors: black #5f5f5f
 *************************/
body 
{
	font-family: Arial, Verdana, Helvetica, sans-serif; 
	margin: 0px; 
	color: #000000; 
	font-size: 11px;
}
td 
{
	font-family: Arial, Verdana, Helvetica, sans-serif; 
	color: #000000; 
	font-size: 11px;
}
p 
{
	font-size: 11px;
	margin-top: 0px; 
	margin-bottom: 8px; 
	text-align: left; 
	font-weight: normal;
}

#outercontent {width:900px;}

/*  general links - applied when no class is specified  */
a:link 
{
	font-family: Arial, Verdana, Helvetica, sans-serif; 
	color: #333366; 
	text-decoration: none; 
	font-size: 11px;
	font-weight: normal; 
}
a:visited 
{
	font-family: Arial, Verdana, Helvetica, sans-serif; 
	color: #333366; 
	text-decoration: none; 
	font-size: 11px;
	font-weight: normal; 
}
a:hover 
{
	font-family: Arial, Verdana, Helvetica, sans-serif; 
	color: #CB552A; 
	text-decoration: none; 
	font-size: 11px;
	font-weight: normal; 
}
a:active {
	font-family: Arial, Verdana, Helvetica, sans-serif; 
	color: #CB552A; 
	text-decoration: none; 
	font-size: 11px;
	font-weight: normal; 
}

/************************* Site-Specific Styles *************************/
.PageTitle2
{
	font-family: Arial, Verdana, Helvetica, sans-serif; 
	font-size: 15px;
	color: #336699;
}

.subparagraph
{
	font-family: Arial, Verdana, Helvetica, sans-serif; 
	font-size: 11px;
	color: #000000;
	margin-left:10px;
}
/** style for table with welcome and Cart JS in header and footer**/
#welcome_cart {
vertical-align: baseline;
font-size: 11px;
float:right;
color: #003366;
font-weight:bold
}
/*** login my account nav in header & links in footer  **/
.welcomeTxt {
	font-family: Arial, Geneva, sans-serif;
	font-size: 11px;
	color: #003366;
	text-decoration: none;
	padding: 0px 2px 0px 2px;
	font-weight:bold;
}
.welcome:link, .welcome:visited {
	font-family: Arial, Geneva, sans-serif;
	font-size: 11px;
	color: #003366;
	text-decoration: none;
	padding: 0px 2px 0px 2px;
	font-weight:bold;	}
	
.welcome:hover, .welcome:active {
	font-family:  Arial, Geneva, sans-serif;
	text-decoration: underline;color: #003366;
	font-weight:bold;
	font-size: 11px;
	}
	
	/** on shopper lookup **/
	
	#wishlist_message {color:#003366;font-weight:bold;font-size:14px;}
	
	/*** registry look up links ***/
.wishinput {font-size: 12px;width:150px;}
	.registryTxt {
	font-family: Arial, Geneva, sans-serif;
	font-size: 12px;
	color: #003366;
	text-decoration: none;
	font-weight:bold;
}
.registry:link, .registry:visited {
	font-family: Arial, Geneva, sans-serif;
	font-size: 12px;
	color: #003366;
	text-decoration: none;
	font-weight:bold;	}
	
.registry:active, .registry:hover {
	font-family:  Arial, Geneva, sans-serif;
	text-decoration: underline;color: #003366;
	font-weight:bold;
	font-size: 12px;
	}

/* general div on all pages to offset content from left nav  */
.PageContent {margin:6px 8px 6px 45px;}



/* shop by brand dropdown*/
.qjump 
{
	font-family: Arial, Verdana, Helvetica, sans-serif; 
	color: #660000; 
	font-size: 8px; 
	text-decoration: none; 
	font-weight:bold
} 
.search
{
	width: 120px;
}
/* HEADER CLASSES  */
.Header:link 
{
	font-family: Arial, Verdana, Helvetica, sans-serif; 
	color: #ffffff; 
	text-decoration: none; 
	font-size: 11px;
	font-weight: normal;
}
.Header:visited 
{
	font-family: Arial, Verdana, Helvetica, sans-serif; 
	color: #ffffff; 
	text-decoration: none; 
	font-size: 11px;
	font-weight: normal;
}
.Header:hover 
{
	font-family: Arial, Verdana, Helvetica, sans-serif; 
	color: #ffffff; 
	text-decoration: underline; 
	font-size: 11px;
	font-weight: normal;
}
.Header:active 
{
	font-family: Arial, Verdana, Helvetica, sans-serif; 
	color: #ffffff; 
	text-decoration: underline; 
	font-size: 11px;
	font-weight: normal; 
}

/*FOOTER CLASSES  */
.Footer {
	font-family: Arial, Verdana, Helvetica, sans-serif; 
	color: #ffffff; 
	text-decoration: none; 
	font-size: 10px; 
	font-weight: normal;
}

a:link.Footer
{
	font-family: Arial, Verdana, Helvetica, sans-serif; 
	color: #ffffff; 
	text-decoration: underline; 
	font-size: 10px; 
	font-weight: normal;
}
a:visited.Footer
{
	font-family: Arial, Verdana, Helvetica, sans-serif; 
	color: #ffffff; 
	text-decoration: underline; 
	font-size: 10px; 
	font-weight: normal;
}
a:hover.Footer
{
	font-family: Arial, Verdana, Helvetica, sans-serif; 
	color:#addbf6; 
	text-decoration: underline; 
	font-size: 10px; 
	font-weight: normal;
}
a:active.Footer
{
	font-family: Arial, Verdana, Helvetica, sans-serif; 
	color:#addbf6; 
	text-decoration: underline; 
	font-size: 10px; 
	font-weight: normal;
}

ul.info li {margin:12px 0px 4px 0px;}
/*  left hand navigation, top level  */
.deptbarlink:link 
{
	font-family: Arial, Verdana, Helvetica, sans-serif; 
	color:#5f5f5f; 
	text-decoration:none; 
	font-size:12px; 
	font-weight:bold;	
	line-height:18px; 
}
.deptbarlink:visited 
{
	font-family: Arial, Verdana, Helvetica, sans-serif; 
	color:#5f5f5f; 
	text-decoration:none; 
	font-size:12px; 
	font-weight:bold;	
	line-height:18px; 
}
.deptbarlink:hover
{
	font-family: Arial, Verdana, Helvetica, sans-serif; 
	color:#addbf6; 
	font-size:12px; 
	text-decoration:underline; 
	font-weight:bold;	
	line-height:18px; 
}
.deptbarlink:active 
{
	font-family: Arial, Verdana, Helvetica, sans-serif; 
	color:#5f5f5f; 
	font-size:12px; 
	text-decoration:underline; 
	font-weight:bold;	
	line-height:18px; 
}

/*  left hand navigation, secondary level  */
.deptbarlink2:link 
{
	font-family: Arial, Verdana, Helvetica, sans-serif; 
	color:#5f5f5f; 
	text-decoration: none; 
	font-size: 11px; 
	font-weight:bold;	
	line-height:15px; 
	margin-left: 3px;
}
.deptbarlink2:visited 
{
	font-family: Arial, Verdana, Helvetica, sans-serif; 
	color:#addbf6; 
	text-decoration: none; 
	font-size: 11px; 
	font-weight:bold;	
	line-height:15px; 
	margin-left: 3px;
}
.deptbarlink2:hover 
{
	font-family: Arial, Verdana, Helvetica, sans-serif; 
	color:#5f5f5f; 
	text-decoration: underline; 
	font-size: 11px; 
	font-weight:bold;	
	line-height:15px; 
	margin-left: 3px;
}
.deptbarlink2:active 
{
	font-family: Arial, Verdana, Helvetica, sans-serif; 
	color:#5f5f5f; 
	text-decoration: underline; 
	font-size: 11px; 
	font-weight:bold;	
	line-height:15px; 
	margin-left: 3px;
}

/*page title text on all pages except the department and product pages*/
.PageTitle
{
	font-family: Arial, Verdana, Helvetica, sans-serif; 
	font-size: 20px;
	color:#5f5f5f; 
}

/*department titles*/
.DeptTitle
{
	font-family: Arial, Verdana, Helvetica, sans-serif; 
	font-size: 16px; 
	color:#5f5f5f; 
	font-weight: bold; 
	margin-left:10px;
}

/*  sub-department links  */
.deptlinkM:link 
{
	font-family: Arial, Verdana, Helvetica, sans-serif; 
	font-weight: bolder; 
	color: #000000; 
	text-decoration: none; 
	font-size: 11px;
}
.deptlinkM:visited 
{
	font-family: Arial, Verdana, Helvetica, sans-serif; 
	font-weight: bolder; 
	color: #000000; 
	text-decoration: none; 
	font-size: 11px;
}
.deptlinkM:hover 
{
	font-family: Arial, Verdana, Helvetica, sans-serif; 
	font-weight: bolder; 
	color: #000000; 
	text-decoration: underline; 
	font-size: 11px;
}
.deptlinkM:active 
{
	font-family: Arial, Verdana, Helvetica, sans-serif; 
	font-weight: bolder; 
	color: #000000; 
	text-decoration: none; 
	font-size: 11px;
}

/*  product links  */
.deptlinkP:link  
{
	font-family: Arial, Verdana, Helvetica, sans-serif; 
	font-size: 11px; 
	font-weight: bold; 
	text-decoration: underline; 
	color: #333366; 
}
.deptlinkP:visited  
{
	font-family: Arial, Verdana, Helvetica, sans-serif; 
	font-size: 11px; 
	font-weight: bold; 
	text-decoration: underline; 
	color: #333366; 
}
.deptlinkP:hover  
{
	font-family: Arial, Verdana, Helvetica, sans-serif; 
	font-size: 11px; 
	font-weight: bold; 
	text-decoration: underline; 
	color: #333366; 
}
.deptlinkP:active  
{
	font-family: Arial, Verdana, Helvetica, sans-serif; 
	font-size: 11px; 
	font-weight: bold; 
	text-decoration: underline; 
	color: #333366; 
}

/*product short description*/
.ProductShortDescription 
{
	font-family: Arial, Verdana, Helvetica, sans-serif; 
	font-size: 11px;
	color: #000000; 
}

/*list price or price level 1 with a sale*/
.ListPricewSale 
{
	font-family: Arial, Verdana, Helvetica, sans-serif; 
	font-size: 11px;
	color: #000000; 
}
/*list price or price level 1 with NO sale*/
.ListPricewoSale 
{
	font-family: Arial, Verdana, Helvetica, sans-serif; 
	font-size: 11px;
	color: #000000; 
}
/* sale price */
.SalePrice 
{
	font-family: Arial, Verdana, Helvetica, sans-serif; 
	font-size: 11px;
	color: red;
}
/* msrp price */
.MSRPPrice 
{
	font-family: Arial, Verdana, Helvetica, sans-serif; 
	font-size: 11px;
	color: #000000; 
}

/*product titles*/
.ProductName 
{
	font-family: Arial, Verdana, Helvetica, sans-serif; 
	font-size: 16px;
	color: #003366; 
	font-weight: bold;
}

/* "Back to" link on product page  */
.deptlinkM2:link 
{
	font-family: Arial, Verdana, Helvetica, sans-serif; 
	color: #003366; 
	text-decoration: none; 
	font-size: 12px;
	font-weight: normal; 
}
.deptlinkM2:visited 
{
	font-family: Arial, Verdana, Helvetica, sans-serif; 
	color: #003366; 
	text-decoration: none; 
	font-size: 12px;
	font-weight: normal; 
}
.deptlinkM2:hover 
{
	font-family: Arial, Verdana, Helvetica, sans-serif; 
	color: #003366; 
	text-decoration: underline; 
	font-size: 12px;
	font-weight: normal; 
}
.deptlinkM2:active 
{
	font-family: Arial, Verdana, Helvetica, sans-serif; 
	color: #003366; 
	text-decoration: underline; 
	font-size: 12px;
	font-weight: normal; 
}

/*list price or price level 1 with a sale*/
.ListPricewSaleP  
{
	font-size: 11px;
	font-family: Arial, Verdana, Helvetica, sans-serif; 
	color: black;
}
/*list price or price level 1 with NO sale*/
.ListPricewoSaleP  
{
	font-size: 11px;
	font-family: Arial, Verdana, Helvetica, sans-serif; 
	color: black;
}
/* sale price */
.SalePriceP  
{
	font-size: 11px;
	font-family: Arial, Verdana, Helvetica, sans-serif; 
	color: red;
}
/* msrp price */
.MSRPPriceP  
{
	font-size: 12px; 
	font-family: Arial, Verdana, Helvetica, sans-serif; 
	color: black;
}

/* You may also be interested in */
.relProductlabel 
{
	font-size: 11px;
	font-family: Arial, Verdana, Helvetica, sans-serif; 
	color: #ffffff;
}

/*  related products list price or price level 1 with a sale*/
.ListPricewSaleR  
{
	font-size: 11px;
	font-family: Arial, Verdana, Helvetica, sans-serif; 
	color: #ffffff;
}
/*  related products list price or price level 1 with NO sale*/
.ListPricewoSaleR 
{
	font-size: 11px;
	font-family: Arial, Verdana, Helvetica, sans-serif; 
	color: black;
}
/*  related products sale price */
.SalePriceR  
{
	font-size: 11px;
	font-family: Arial, Verdana, Helvetica, sans-serif; 
	color: red;
}
/*  related products msrp price */
.MSRPPriceR  
{
	font-size: 11px;
	font-family: Arial, Verdana, Helvetica, sans-serif; 
	color: black;
}

/*  SHOPPER LOOKUP, SHOPPER NEW AND SHOPPER UPDATE CLASSES  */
.SubHeadbgcolor 
{
	background:#5f5f5f; /** drk brwn color **/
}
.tablebgcolor
{
	background:#FFFFFF;
	color: #000000; 
}
.SubHeadText
{
	font-family: Arial, Verdana, Helvetica, sans-serif; 
	background: inherit; 
	color: #ffffff; 
	font-weight: bold;
	font-size: 12px;
}
.TableText 
{
	font-family: Arial, Verdana, Helvetica, sans-serif; 
	background: #ffffff; 
	color: #000000;
}
.ErrorMsg 
{
	font-family: Arial, Verdana, Helvetica, sans-serif; 
	background: #ffffff; 
	color: #FF0000;
}
.SubText 
{
	font-family: Arial, Verdana, Helvetica, sans-serif; 
	background: inherit; 
	color: #000000; 
	font-size: 10px; 
	font-weight: normal;
}
.optional 
{
	font-family: Arial, Verdana, Helvetica, sans-serif; 
	background: #ffffff; 
	color: #000000;
	font-size: 11px;
}
.required 
{
	font-family: Arial, Verdana, Helvetica, sans-serif; 
	background: #ffffff; 
	color: #000000; 
	font-weight: bold;
	font-size: 11px;
}

/*  BASKET PAGE */
.CartLabels 
{
	font-family: Arial, Verdana, Helvetica, sans-serif; 
	color: #fff;
	font-weight:bold;
	font-size: 11px;
}
.BasketErrors
{
	font-family: Arial, Verdana, Helvetica, sans-serif; 
	color: #ff0000; 
	background: #ffffff;
}
.ErrorMsg
{
	font-family: Arial, Verdana, Helvetica, sans-serif; 
	color: #ff0000; 
	background: #ffffff;
	font-size: 11px;
}

/*  PAYMENT PAGE  */
.PaymentInput 
{
	font-family: Arial, Verdana, Helvetica, sans-serif; 
	color: #000000; 
	font-weight: bold;
	font-size: 11px;
}
.PurchaseErrors
{
	font-family: Arial, Verdana, Helvetica, sans-serif; 
	color: #ff0000; 
	background: #ffffff;
	font-size: 11px;
}

/*  RECEIPT PAGE  */
.ReceiptLabels 
{
	font-family: Arial, Verdana, Helvetica, sans-serif; 
	color: #000;
	font-weight:bold;
	font-size: 11px;
	background-color:#fff;
}
.receipt_item_list
{
	font-family: Arial, Verdana, Helvetica, sans-serif; 
	color: #000;
	font-weight:normal;
	font-size: 10px;
	background-color:#fff;
}
.receipt_item_list:link
{
	font-family: Arial, Verdana, Helvetica, sans-serif; 
	color: #000;
	font-weight:normal;
	font-size: 10px;
	background-color:#fff;
	text-decoration:underline;
}
.receipt_item_list:visited
{
	font-family: Arial, Verdana, Helvetica, sans-serif; 
	color: #000;
	font-weight:normal;
	font-size: 10px;
	background-color:#fff;
	text-decoration:underline;
}
.receipt_item_list:hover
{
	font-family: Arial, Verdana, Helvetica, sans-serif; 
	color: #000;
	font-weight:normal;
	font-size: 10px;
	background-color:#addbf6;
	text-decoration:underline;
}
.receipt_item_list:active
{
	font-family: Arial, Verdana, Helvetica, sans-serif; 
	color: #000;
	font-weight:normal;
	font-size: 10px;
	background-color:#E3CA3F;
	text-decoration:underline;
}
.receipt_item_total
{
	font-family: Arial, Verdana, Helvetica, sans-serif; 
	color: #000;
	font-weight:normal;
	font-size: 10px;
	background-color:#fff;
}

.custservice
{
	font-family: Arial, Verdana, Helvetica, sans-serif; 
	font-size: 14px;
	color:#5f5f5f; 
	text-decoration:underline;
	font-weight:bold;
}


/* popup basket styles */
#cartpopwrapper
{
  align: left;
  position: relative;
  top: 40px;
  left: 75px;
  z-index:900;
  height: auto;
}
#cartpop
{
  position: absolute;
  top: 0px;
  left: -15px;
  z-index:899;
  height: auto;
}

.outermostpop { background-color: #FFFFFF; }
.outerpop     { background-color: #5f5f5f; padding: 2px; }
.innerbg      { background-color: #ffffff; padding: 4px; }
.inneredge    { background-color: #5f5f5f; padding: 2px; }
.innerheader  { background-color: #5f5f5f; color: #ffffff; font-weight: bold; padding: 1px; }

.cart_list_item { font-weight: normal; }
