body {font-family: Arial, Helvetica, sans-serif; margin: 0px; background: #FFFFFF; color: #000000; text-align: center; font-size: 12px}
.PageTitle {font-size: 20px; background: inherit; color: #333333; font-weight: normal; display: block;}
.DeptTitle {font-size: 20px; background: inherit; color: #336699; font-weight: normal; display: block; padding-top: 10px}
.TopBorder {width: 100%; border-top: 0px solid #000000; background-color: #FFFFFF; margin-top: 15px}
.TopNav {width: 100%; border-bottom: 2px solid #000000; text-align: center; background-color: #FFFFFF;}
.subTopNav {width: 780px; margin-left: auto; margin-right: auto; text-align: right}
.TopShipping {width: 780px; height: 0px; margin-left: auto; margin-right: auto; text-align: right;}
.FNSBanner {font-family: inherit; font-size: 1.5em; font-weight: bold; color: #FFFFFF; width: 606px; padding: 2px 2px 2px 15px; background-color: #CCCCCC;}
.LeftMenu {font-family: inherit; font-size: 1em; line-height: 2; background-color: #FFFFFF; border-right: 1px solid #666666; vertical-align: top; padding: 0px;} 

H1 {font-family: inherit; font-size: 1.5em; background: inherit; color: #333333; font-weight: normal; display: inline}
H2 {font-family: inherit; font-size: 1.3em; background: inherit; color: #333333; font-weight: normal; display: inline}
H3 {font-family: inherit; font-size: 1.2em; background: inherit; color: #333333; font-weight: bold; display: inline}
H4 {font-family: inherit; font-size: inherit; background: inherit; color: #336699; font-weight: bold; display: inline}
hr {width: 100%; height: 1px; color: #CCCCCC; background-color: #FFFFFF;} 

.ListPricewSale {font-size: .9em; font-weight: normal; text-decoration: line-through; background: inherit; color: #666666; line-height: 1.5}
.ListPricewoSale {font-size: 1em; background: inherit; color: #333333; line-height: 1.5}
.SalePrice {font-size: .9em; font-weight: normal; background: inherit; color: #990000; line-height: 1.5}
.slctship {font-size: 1em; font-weight: bold; background: inherit; color: #003366}
.FNSQuote {font-family: Comic Sans MS, Comic Sans MS5; font-size: 1em; font-weight: normal; line-height: 1.5; color: #333333;}


/* HEADER CLASSES  
.HeaderNav:link {background: inherit; color: #ffffff; text-decoration: none; font-size: 12px; font-weight: normal; margin-bottom: 5px;}
.HeaderNav:visited {background: inherit; color: #ffffff; text-decoration: none; font-size: 12px; font-weight: normal; margin-bottom: 5px;}
.HeaderNav:hover {background: inherit; color: #ffffff; text-decoration: underline; font-size: 12px; font-weight: normal; margin-bottom: 5px;}
.HeaderNav:active {background: inherit; color: #ffffff; text-decoration: underline; font-size: 12px; font-weight: normal; margin-bottom: 5px;}
.HeaderNavBack {background: #6699CC; color: #000000; border-color: black black #666666; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px;}

/*  TOP NAVIGATION LINKS */
a:link {background: inherit; color: #336699; text-decoration: underline; font-size: 1em; font-weight: normal; margin-bottom: 0px;}
a:visited {background: inherit; color: #336699; text-decoration: underline; font-size: 1em; font-weight: normal; margin-bottom: 0px;}
a:hover {background: inherit; color: #990000; text-decoration: underline; font-size: 1em; font-weight: normal; margin-bottom: 0px;}
a:active {background: inherit; color: #990000; text-decoration: underline; font-size: 1em; font-weight: normal; margin-bottom: 0px;}

a.top:link {background: inherit; color: #336699; text-decoration: none; font-size: 1em; font-weight: bold; margin-bottom: 0px;}
a.top:visited {background: inherit; color: #336699; text-decoration: none; font-size: 1em; font-weight: bold; margin-bottom: 0px;}
a.top:hover {background: inherit; color: #990000; text-decoration: underline; font-size: 1em; font-weight: bold; margin-bottom: 0px;}
a.top:active {background: inherit; color: #990000; text-decoration: underline; font-size: 1em; font-weight: bold; margin-bottom: 0px;}

a.top1:link {background: inherit; color: #666666; text-decoration: none; font-size: 1em; font-weight: normal; margin-bottom: 0px;}
a.top1:visited {background: inherit; color: #666666; text-decoration: none; font-size: 1em; font-weight: normal; margin-bottom: 0px;}
a.top1:hover {background: inherit; color: #336699; text-decoration: underline; font-size: 1em; font-weight: normal; margin-bottom: 0px;}
a.top1:active {background: inherit; color: #336699; text-decoration: underline; font-size: 1em; font-weight: normal; margin-bottom: 0px;}

a.top2:link {background: inherit; color: #666666; text-decoration: none; font-size: 1em; letter-spacing: 0.1em; font-weight: normal; margin-bottom: 0px;}
a.top2:visited {background: inherit; color: #666666; text-decoration: none; font-size: 1em; letter-spacing: 0.1em; font-weight: normal; margin-bottom: 0px;}
a.top2:hover {background: inherit; color: #336699; text-decoration: underline; font-size: 1em; letter-spacing: 0.1em; font-weight: normal; margin-bottom: 0px;}
a.top2:active {background: inherit; color: #336699; text-decoration: underline; font-size: 1em; letter-spacing: 0.1em; font-weight: normal; margin-bottom: 0px;}

a.topcart:link {background: inherit; color: #666666; text-decoration: none; font-size: 1em; font-weight: normal}
a.topcart:visited {background: inherit; color: #666666; text-decoration: none; font-size: 1em; font-weight: normal}
a.topcart:hover {background: inherit; color: #0033CC; text-decoration: underline; font-size: 1em; font-weight: normal}
a.topcart:active {background: inherit; color: #0033CC; text-decoration: underline; font-size: 1em; font-weight: normal}

a.sale:link {background: inherit; color: #BB0000; text-decoration: none; font-size: 1em; font-weight: normal; margin-bottom: 0px;}
a.sale:visited {background: inherit; color: #BB0000; text-decoration: none; font-size: 1em; font-weight: normal; margin-bottom: 0px;}
a.sale:hover {background: inherit; color: #0033CC; text-decoration: underline; font-size: 1em; font-weight: normal; margin-bottom: 0px;}
a.sale:active {background: inherit; color: #0033CC; text-decoration: underline; font-size: 1em; font-weight: normal; margin-bottom: 0px;}

a.salegreen:link {background: inherit; color: #769C3F; text-decoration: none; font-size: 1.2em; font-weight: normal; letter-spacing: 0px;}
a.salegreen:visited {background: inherit; color: #769C3F; text-decoration: none; font-size: 1.2em; font-weight: normal; letter-spacing: 0px;}
a.salegreen:hover {background: inherit; color: #0033CC; text-decoration: underline; font-size: 1.2em; font-weight: normal; letter-spacing: 0px;}
a.salegreen:active {background: inherit; color: #0033CC; text-decoration: underline; font-size: 1.2em; font-weight: normal; letter-spacing: 0px;}

a.salewhite:link {background: inherit; color: #FFFFFF; text-decoration: none; font-size: 1em; letter-spacing: 1px; font-weight: normal; margin-bottom: 0px;}
a.salewhite:visited {background: inherit; color: #FFFFFF; text-decoration: none; font-size: 1em; letter-spacing: 1px; font-weight: normal; margin-bottom: 0px;}
a.salewhite:hover {background: inherit; color: #EEEEEE; text-decoration: underline; font-size: 1em; letter-spacing: 1px; font-weight: normal; margin-bottom: 0px;}
a.salewhite:active {background: inherit; color: #EEEEEE; text-decoration: underline; font-size: 1em; letter-spacing: 1px; font-weight: normal; margin-bottom: 0px;}

a.homefeature:link {background: inherit; color: #666666; text-decoration: none; font-size: .9em; font-weight: normal; margin-bottom: 0px; line-height: 1.5}
a.homefeature:visited {background: inherit; color: #666666; text-decoration: none; font-size: .9em; font-weight: normal; margin-bottom: 0px; line-height: 1.5}
a.homefeature:hover {background: inherit; color: #336699; text-decoration: none; font-size: .9em; font-weight: normal; margin-bottom: 0px; line-height: 1.5}
a.homefeature:active {background: inherit; color: #336699; text-decoration: none; font-size: .9em; font-weight: normal; margin-bottom: 0px; line-height: 1.5}

a.shipping:link {background: inherit; color: #990000; text-decoration: none; font-size: 1.2em; font-weight: bold; line-height: 1.5}     
a.shipping:visited {background: inherit; color: #990000; text-decoration: none; font-size: 1.2em; font-weight: bold; line-height: 1.5}
a.shipping:hover {background: inherit; color: #0033CC; text-decoration: underline; font-size: 1.2em; font-weight: bold; line-height: 1.5}
a.shipping:active {background: inherit; color: #0033CC; text-decoration: underline; font-size: 1.2em; font-weight: bold; line-height: 1.5}

a.share:link {background: inherit; color: #666666; text-decoration: none; font-size: 1em; font-weight: normal}
a.share:visited {background: inherit; color: #666666; text-decoration: none; font-size: 1em; font-weight: normal}
a.share:hover {background: inherit; color: #0033CC; text-decoration: underline; font-size: 1em; font-weight: normal}
a.share:active {background: inherit; color: #0033CC; text-decoration: underline; font-size: 1em; font-weight: normal}


/* FOOTER CLASSES */ 
a.btmcart:link {background: inherit; color: #000000; text-decoration: none; font-size: 1em; font-weight: normal; margin-bottom: 0px;}
a.btmcart:visited {background: inherit; color: #003366; text-decoration: none; font-size: 1em; font-weight: normal; margin-bottom: 0px;}
a.btmcart:hover {background: inherit; color: #003366; text-decoration: underline; font-size: 1em; font-weight: normal; margin-bottom: 0px;}
a.btmcart:active {background: inherit; color: #003366; text-decoration: underline; font-size: 1em; font-weight: normal; margin-bottom: 0px;}

a.btmftr:link {background: inherit; color: #669933; text-decoration: none; font-size: 1.2em; font-weight: bold; margin-bottom: 0px;}
a.btmftr:visited {background: inherit; color: #669933; text-decoration: none; font-size: 1.2em; font-weight: bold; margin-bottom: 0px;}
a.btmftr:hover {background: inherit; color: #0033CC; text-decoration: underline; font-size: 1.2em; font-weight: bold; margin-bottom: 0px;}
a.btmftr:active {background: inherit; color: #0033CC; text-decoration: underline; font-size: 1.2em; font-weight: bold; margin-bottom: 0px;}

/* OTHER LINKS */ 
a.tpinfo:link {background: inherit; color: #003366; text-decoration: none; font-size: 1em; font-weight: normal; margin-bottom: 0px;}
a.tpinfo:visited {background: inherit; color: #003366; text-decoration: none; font-size: 1em; font-weight: normal; margin-bottom: 0px;}
a.tpinfo:hover {background: inherit; color: #0033CC; text-decoration: underline; font-size: 1em; font-weight: normal; margin-bottom: 0px;}
a.tpinfo:active {background: inherit; color: #0033CC; text-decoration: underline; font-size: 1em; font-weight: normal; margin-bottom: 0px;}


/* SHOPPER NEW AND SHOPPER UPDATE */
.SubText {background: inherit; color: #000000; font-size: 10px; font-weight: normal;}
.optional {color: #000000;}
.required {color: #000000; font-weight: bold;}


/* PRODUCT PAGE  */

/* You may also be interested in */
.relProductlabel {background: inherit; color: #000000;}
.ProductShortDescription {font-family: inherit; font-size: 1em; background: inherit; color: #333333; font-weight: normal; line-height: 1.5}
.ProductName {font-family: inherit; font-size: 2em; font-weight: normal; color: #333333}
.ProductD3 {font-family: inherit; font-size: 1.1em; background: inherit; color: #333333; font-weight: normal; line-height: 1.5}
.ProductDescription {font-family: inherit; font-size: 1em; background: inherit; color: #333333; font-weight: normal; line-height: 1.7}
.ProductAttrlabel {font-family: inherit; font-size: .9em; background: inherit; color: #666666; font-weight: normal; line-height: 2} 

/*list price or price level 1 with a sale */
.ListPricewSaleP  {font-size: 1em; background: inherit; color: #333333;}
/*list price or price level 1 with NO sale*/ 
.ListPricewoSaleP  {font-size: 1.1em; background: inherit; color: #000099;}
/* sale price */
.SalePriceP  {font-size: 1em; background: inherit; color: red;}
/* msrp price */
.MSRPPriceP  {font-size: 1em; background: inherit; color: black;}

/*  related products list price or price level 1 with a sale
.ListPricewSaleR  {font-size: 12px; background: inherit; color: black;}
/*  related products list price or price level 1 with NO sale
.ListPricewoSaleR {font-size: 12px; background: inherit; color: black;}
/*  related products sale price 
.SalePriceR  {font-size: 12px; background: inherit; color: red;}
/*  related products msrp price 
.MSRPPriceR  {font-size: 12px; background: inherit; color: black;}

/*   END PRODUCT PAGE CLASSES  */


/*  DEPARTMENT PAGE  */
.DeptShortDescription {background: inherit; color: #000000;}
.DeptDescription {font-family: inherit, sans-serif; font-size: 1.1em; background: inherit; color: #333333; font-weight: normal; line-height: 1.5}
.VendorQuote {font-size: 1.1em; font-weight: normal; line-height: 1.5; color: #333333; padding-top: 50px;}
.VendorLink {font-family: inherit, sans-serif; font-size: 0.9em; position: relative; top: 0px; right: 25px; text-align: right; line-height: 1.5}

/*  content area, department page  */
.deptlinkM:link {text-align: left; font-weight: bold; color: #000000; background: inherit; text-decoration: none; font-size: 1em;}
.deptlinkM:visited {text-align: left; font-weight: bold; color: #000000; background: inherit; text-decoration: none; font-size: 1em;}
.deptlinkM:hover {text-align: left; font-weight: bold; color: #0033CC; background: inherit; text-decoration: underline; font-size: 1em;}
.deptlinkM:active {text-align: left; font-weight: bold; color: #0033CC;  background: inherit; text-decoration: none; font-size: 1em;}

/*  content area, product page  */
.deptlinkP:link {text-align: left; font-weight: bold; color: #333333; background: inherit; text-decoration: none; font-size: 1em;}
.deptlinkP:visited {text-align: left; font-weight: bold; color: #333333; background: inherit; text-decoration: none; font-size: 1em;}
.deptlinkP:hover {text-align: left; font-weight: bold; color: #0033CC; background: inherit; text-decoration: underline; font-size: 1em;}
.deptlinkP:active {text-align: left; font-weight: bold; color: #0033CC;  background: inherit; text-decoration: none; font-size: 1em;}


/*  Item Table Styles */
.CartLabels {background: #c5c6cb; color: #000000;}
.cart_list_item {background: #ffffff; color: #000000;}
.SubHeadbgcolor {background: #c5c6cb; color: #000000;}
.SubHeadText {background: #inherit; color: #000000; font-size: 1.1em; font-weight: bold; letter-spacing: .5px; padding: 5px}
.tablebgcolor {background: #ffffff; color: #000000;}


/*  ERRORS   */
.BasketErrors
{color: #ff0000; background: #ffffff;}
.PurchaseErrors
{color: #ff0000; background: #ffffff;}
.ErrorMsg
{color: #ff0000; background: #ffffff;}


/*  SHIPPING PAGE  */


/*  PAYMENT PAGE  
.PaymentInput {background: inherit; color: #990000; font-weight: bold;}

/*  CONFIRMATION PAGE  
.outer {border: 1px solid #999999}
table#confBottom td {border-style: solid; border-left-width: 1pt; border-top-width: 1pt; border-right-width: 0pt; border-bottom-width: 0pt; border-color: #b9b9b9;}


/*  ------BEGIN LINK STYLE DEFINITIONS------  */


/*  left hand navigation, top level  
.deptbarlink:link {display: block; text-align: left; margin-left: 9px; background: inherit; color: #000000; text-decoration: none; font-size: 10px; font-weight: normal; margin-bottom: 5px;}
.deptbarlink:visited {display: block; text-align: left; margin-left: 9px; background: inherit; color: #000000; text-decoration: none; font-size: 10px; font-weight: normal; margin-bottom: 5px;}
.deptbarlink:hover {display: block; text-align: left; margin-left: 9px; background: inherit; color: #EE484C; text-decoration: underline; font-size: 10px; font-weight: normal; margin-bottom: 5px;}
.deptbarlink:active {display: block; text-align: left; margin-left: 9px; background: inherit; color: #EE484C; text-decoration: underline; font-size: 10px; font-weight: normal; margin-bottom: 5px;}

/*  left hand navigation, secondary level  
.deptbarlink2:link {display: block; text-align: left; margin-left: 15px; background: inherit; color: #656565; text-decoration: none; font-size: 10px; font-weight: normal; margin-bottom: 4px;}
.deptbarlink2:visited {display: block; text-align: left; margin-left: 15px; background: inherit; color: #656565; text-decoration: none; font-size: 10px; font-weight: normal; margin-bottom: 4px;}
.deptbarlink2:hover {display: block; text-align: left; margin-left: 15px; background: inherit; color: #EE484C; text-decoration: underline; font-size: 10px; font-weight: normal; margin-bottom: 4px;}
.deptbarlink2:active {display: block; text-align: left; margin-left: 15px; background: inherit; color: #EE484C; text-decoration: underline; font-size: 10px; font-weight: normal; margin-bottom: 4px;}






/*  content area, search page  */
.deptlinkS:link  {font-weight: normal; text-decoration: underline;color:#0033CC; background: inherit;}
.deptlinkS:visited  {font-weight: normal; text-decoration: underline;color:#0033CC; background: inherit;}
.deptlinkS:hover  {font-weight: normal; text-decoration: underline;color:#0033CC;  background: inherit;}
.deptlinkS:active  {font-weight: normal; text-decoration: underline;color:#0033CC; background: inherit;}

.CatGroup {font-weight: bold; font-size:12px; color:#336699; margin-top:5px; padding-top: 5px; line-height:1.2 em; width:100%; border-top: 1px dotted #666666;}
.CatItem:link {font-weight: normal;font-size:12px;color:#000000;text-decoration: none;line-height:1.5em;}
.CatItem:visited {font-weight: normal;font-size:12px;color:#000000;text-decoration: none;line-height:1.5em;}
.CatItem:hover {font-weight: normal;font-size:12px;color:#0033CC;text-decoration: underline;line-height:1.5em;}
.CatItem:active {font-weight: normal;font-size:12px;color:#0033CC;text-decoration: underline;line-height:1.5em;}
.refine-header {font-weight: bold;font-size:12px;}
#refine-container{background: #FFFFFF; padding-left: 10px; width: 154px; border-right: 0px solid #FFFFFF;}

/* footer links - class must be specified in site to take effect  
.footer:link {background: inherit; color: #ffffff; text-decoration: none; font-size: 12px; font-weight: normal; margin-bottom: 5px;}
.footer:visited {background: inherit; color: #ffffff; text-decoration: none; font-size: 12px; font-weight: normal; margin-bottom: 5px;}
.footer:hover {background: inherit; color: #EE484C; text-decoration: none; font-size: 12px; font-weight: normal; margin-bottom: 5px;}
.footer:active {background: inherit; color: #EE484C; text-decoration: none; font-size: 12px; font-weight: normal; margin-bottom: 5px;}

/* "Back to" link on product page  
.deptlinkM2:link {background: inherit; color: #555555; text-decoration: none; font-size: 12px; font-weight: normal; margin-bottom: 5px;}
.deptlinkM2:visited {background: inherit; color: #555555; text-decoration: none; font-size: 12px; font-weight: normal; margin-bottom: 5px;}
.deptlinkM2:hover {background: inherit; color: #EE484C; text-decoration: none; font-size: 12px; font-weight: normal; margin-bottom: 5px;}
.deptlinkM2:active {background: inherit; color: #EE484C; text-decoration: none; font-size: 12px; font-weight: normal; margin-bottom: 5px;}

/* format page spanners */
.PageSpanner          {background-color:#ffffff; display:block; width:100%; text-align:right; margin-bottom:0px; margin-top:5px; padding-bottom: 0px;
                        padding-top:5px; font-family:Arial, sans-serif; font-size:12px;
                        font-weight:normal; color:#333333}

/*.PageSpanner br       {color:#6c6b79; display:none}/*supress br tags inside spanner*/


.spanColor			{ color:#000000}
#SpannerLinks a:link,  #SpannerLinks a:visited,
#SpannerLinks1 a:link,  #SpannerLinks1 a:visited
 {color:#000099; font-weight: bold}
#SpannerLinks a:hover,#SpannerLinks1 a:hover
 {color:#000000;}

.spanner              {font-family: Arial, sans-serif; font-size:10px; color:#ffffff; padding:0; text-decoration:none; }
.spanner a:hover      {color:#000000; text-decoration:underline; }
/*  -------END LINK STYLE DEFINITIONS------  */
