
/** Abigails style sheet 
colors:
red for shipping link # CD0000
blue for table background #535AE0
baby blue for links in info pages #6666ff
green text in header #008000
***/

BODY
{
    MARGIN: 0px;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; line-height: 16px; color: #666666;
}

p {color: #666666;}

TD
{
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; line-height: 16px; color: #666666;
}

A:link {COLOR: #666666; TEXT-DECORATION: none}
A:active {COLOR: #666666; TEXT-DECORATION: none}
A:visited {COLOR: #666666; TEXT-DECORATION: none}
A:hover {COLOR: #666666; TEXT-DECORATION: underline}

#searchRow { padding-bottom: 5px; }
#searchRow .search { margin-bottom: -2px; }

li.heading {
	padding: 7px 0 4px 0;
	color: #3333cc;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	cursor: default;
}
span.heading {
	margin: 7px 0 4px -10px;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
}

#header form { margin: 0; padding: 0; }



.PageContent
{
	margin: 10px 12px 0px 8px;
}

IMG {border: none;}

.search {
	color:#666666;
	font-size: 11px;
	padding:0px;
	text-decoration: none; 
	font-weight:normal; 
	font-family: Arial, Helvetica, sans-serif; 
	width:130px;
} 

/** info links baby blue with grey underline for hover **/
.infoLk:link {COLOR: #6666ff; TEXT-DECORATION: none;font-size: 11px;font-weight:bold;}
.infoLk:visited {COLOR: #6666ff; TEXT-DECORATION: none;font-size: 11px;font-weight:bold;}
.infoLk:active {COLOR: #6666ff; TEXT-DECORATION:none;font-size: 11px;font-weight:bold;border-width: 0px 0px 1px 0px;border-color:#6666ff;border-style:solid;}
.infoLk:hover {COLOR: #6666ff; TEXT-DECORATION: none;font-size: 11px;font-weight:bold;border-width: 0px 0px 1px 0px;border-color:#666666;border-style:solid;}

/** HEADER LINKS ***/
/** **********************************/
/** green text links in header BEST OF ... with grey underline for hover **/
.bestGreen:link {
COLOR: #008000; 
TEXT-DECORATION: none;
font-size: 12px;
font-weight:bold;
font-family: Verdana,  san-serif;
}
.bestGreen:visited {
COLOR: #008000; 
TEXT-DECORATION: none;
font-size: 12px;
font-weight:bold;
font-family: Verdana,  san-serif;
}
.bestGreen:active {
COLOR: #008000; 
TEXT-DECORATION:none;
font-size: 12px;
font-weight:bold;
font-family: Verdana,  san-serif;
border-width: 0px 0px 1px 0px;
border-color:#008000;
border-style:solid;
}
.bestGreen:hover {
COLOR: #008000; 
TEXT-DECORATION: none;
font-size: 12px;
font-weight:bold;
font-family: Verdana,  san-serif;
border-width: 0px 0px 1px 0px;
border-color:#666666;
border-style:solid;
}

.green  {COLOR: #008000; TEXT-DECORATION: none;font-size: 12px;font-weight:normal;font-family: Verdana,  san-serif;}

/** CBS link in pink **/
.largePink:link {COLOR: #ff00ff; TEXT-DECORATION: none;font-size: 14px;font-weight:bold;font-family: Georgia, serif;}
.largePink:visited {COLOR: #ff00ff; TEXT-DECORATION: none;font-size: 14px;font-weight:bold;font-family: Georgia, serif;;}
.largePink:active {COLOR: #ff00ff; TEXT-DECORATION:underline;font-size: 14px;font-weight:bold;font-family: Georgia, serif;}
.largePink:hover {COLOR: #ff00ff; TEXT-DECORATION: underline;font-size: 14px;font-weight:bold;font-family: Georgia, serif;}

.homelink:link {
	COLOR: #FFFFFF; TEXT-DECORATION: none; font-size:12px; text-transform: capitalize;font-weight:bold;
}
.homelink:active {
	COLOR: #FFFFFF; TEXT-DECORATION: underline; font-size:12px; text-transform: capitalize;font-weight:bold;
}
.homelink:visited {
	COLOR: #FFFFFF; TEXT-DECORATION: none; font-size:12px; text-transform: capitalize;font-weight:bold;
}
.homelink:hover {
	COLOR: #FFFFFF; TEXT-DECORATION: underline; font-size:12px; text-transform: capitalize;font-weight:bold;
}

.username {  font-size:12px; font-weight: bolder; color:#ffffff}
.hometext {  font-size:12px; color:#ffffff}

/** style for SHOPPING CART  table in header 
with welcome and items JS  **/
.cart {
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 11px;
	color: #000;
	text-decoration: none;
}
a:link.cart{
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 10px;
	color: #000;
	text-decoration: none;
	}
a:hover.cart{
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 10px;
	color: #000;
	text-decoration: underline;
	}
	
a:active.cart{	
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 10px;
	color: #000;
	text-decoration: underline;
	}
a:visited.cart{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000; 
	}
	
a.highlightcart {
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 10px;
	color: #535AE0;
	text-decoration: none;
	font-weight:bold;
}
a:link.highlightcart{
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 10px;
	color: #535AE0;
	text-decoration: none;
	font-weight:bold;
	}
a:hover.highlightcart{
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 10px;
	color: #535AE0;
	text-decoration: underline;
	font-weight:bold;
	}
	
a:active.highlightcart{	
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 10px;
	color: #535AE0;
	text-decoration: underline;
	font-weight:bold;
	}
a:visited.highlightcart{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #535AE0;
	font-weight:bold;
	}
	/*** end HEADER TAGS **/

.qjump {
	color:#666666;
	font-size: 11px;
	padding:0px;
	text-decoration: none; 
	font-weight:normal; 
	font-family: Arial, Helvetica, sans-serif;
	width:134px;
} 

.mailinglist {
	color:#666666;
	font-size: 11px; 
	text-decoration: none; 
	font-weight:normal; 
	padding:2px;
	width:100px;
	height:13px;
	margin:4px 0px 2px 4px;/** top, right, bottom, left.**/
	font-family: Arial, Helvetica, sans-serif; 
} 

.eml {background-image:url(../emaillistbg160px.gif);background-repeat:no-repeat;}
.emlTxt {font-family:arial;font-size:10px;font-weight:bold;color:#336666;}
.giftCert {font-family:arial;font-size:10px;font-weight:bold;color:#00b033;}

.PageTitle
{
    FONT-SIZE: 22px;
    COLOR: #666666;
    FONT-FAMILY: arial, helvetica, sans-serif; 
		font-weight: bold;
		line-height: 24px;
}

.DeptTitle
{
    FONT-SIZE: 22px;
    COLOR: #666666;
    FONT-FAMILY: arial, helvetica, sans-serif; 
		font-weight: normal;
		line-height: 24px;
}

.ListPricewSale
{
    FONT-SIZE: 11px;
    COLOR: #666666;
    FONT-FAMILY: verdana, arial, helvetica, sans-serif;
}

.ListPricewoSale
{
    FONT-SIZE: 11px;
    COLOR: #666666;
    FONT-FAMILY: verdana, arial, helvetica, sans-serif; 
	font-weight: normal;
}

.SalePrice
{
    FONT-SIZE: 11px;
    COLOR: #FF0000;
    FONT-FAMILY: verdana, arial, helvetica, sans-serif;
	font-weight: bold;
}

.MSRPPrice
{
    FONT-SIZE: 10px;
    COLOR: #666666;
    FONT-FAMILY: verdana, arial, helvetica, sans-serif;
}

.ProductName
{
font-size: 14px; font-weight: bolder; font-family: verdana, Arial, Helvetica, san-serif
}
.ProductAttr
{
	color:#162C5F;
	font-size: 11px; 
	text-decoration: none; 
	font-weight:normal; 
	padding:1px;
	height:22px;
	font-family: Arial, Helvetica, sans-serif; 
}
.ProductAttrLabel
{
    FONT-SIZE: 11px;
    COLOR: #666666;
    FONT-FAMILY: verdana, arial, helvetica, sans-serif; 
		font-weight: normal;
		line-height:15px;
}

LeafTree:link {COLOR: #666666; TEXT-DECORATION: none; line-height:15 px; margin-left: 3 px; font-size: 11px;}
LeafTree:active {COLOR: #666666; TEXT-DECORATION: none; line-height:15 px; margin-left: 3 px; font-size: 11px;}
LeafTree:visited {COLOR: #666666; TEXT-DECORATION: none; line-height:15 px; margin-left: 3 px; font-size: 11px;}
LeafTree:hover {COLOR: #666666; TEXT-DECORATION: underline; line-height:15 px; margin-left: 3 px; font-size: 11px;}

.deptlinkM:link
{font-weight: bold; color: #666666; text-decoration: none; font-size: 11px}
.deptlinkM:visited
{font-weight: bold; color: #666666; text-decoration: none; font-size: 11px}
.deptlinkM:hover
{font-weight: bold; color: #666666; text-decoration: underline; font-size: 11px}
.deptlinkM:active
{font-weight: bold; color: #666666; text-decoration: underline; font-size: 11px}


.deptlinkP:link
{
	font-family: verdana,Arial, Helvetica, san-serif; 
	font-size: 11px; 
	font-weight: normal; 
	text-decoration: none; 
	color: #292C31; 
}
.deptlinkP:visited
{
	font-family: verdana,Arial, Helvetica, san-serif; 
	font-size: 11px; 
	font-weight: normal; 
	text-decoration: none; 
	color: #292C31; 
}
.deptlinkP:hover
{
	font-family: verdana,Arial, Helvetica, san-serif; 
	font-size: 11px; 
	font-weight: normal; 
	text-decoration: underline; 
	color: #292C31; 
}
.deptlinkP:active
{
	font-family: verdana,Arial, Helvetica, san-serif; 
	font-size: 11px; 
	font-weight: normal; 
	text-decoration: underline; 
	color: #292C31; 
}

/* You may also be interested in */
.relProductlabel {background: inherit; color: #FFFFFF;	font-family: Arial, Helvetica, sans-serif;font-size: 12px; font-weight: bold;}
.relProduct:link  {font-size: 12px; font-weight:normal; text-decoration:none; color: #292C31; background: inherit;}
.relProduct:visited  {font-size: 12px; font-weight:normal; text-decoration:none; color: #292C31; background: inherit;;}
.relProduct:hover  {font-size: 12px; font-weight:normal; text-decoration: underline; color: #292C31; background: inherit;}
.relProduct:active  {font-size: 12px; font-weight:normal; text-decoration: underline; color: #292C31; background: inherit;}

.cartcoupon
{
}
.CartContents
{
}
.CartAvailability
{
}
.basketlinkP
{
}
.CartMoney
{
text-align: right
}
.BasketErrors
{
color: #FF0000
}
.PurchaseErrors
{
color: #FF0000
}
.paymentlinkP
{
}
.CartContentsM
{
text-align: right
}
.ReceiptContents
{
}
.ReceiptContentsM
{
text-align: right
}
.Forumlink
{
}
.Forumlinkmsg
{
}
.findlink
{
}

.deptlinksub {  color: #705446; text-decoration: none; text-indent: 12pt; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bolder}

.HeaderNav:link {  font-family: verdana, Arial, Helvetica, sans-serif; font-size: 11px; line-height:15px; font-weight: normal; color: #666666; text-decoration: none; text-transform: capitalize;}
.HeaderNav:visited {  font-family: verdana, Arial, Helvetica, sans-serif; font-size: 11px; line-height:15px; font-weight: normal; color: #666666; text-decoration: none; text-transform: capitalize;}
.HeaderNav:hover {  font-family: verdana, Arial, Helvetica, sans-serif; font-size: 11px; line-height:15px; font-weight: normal; color: #9397E2; text-decoration: underline; text-transform: capitalize;}
.HeaderNav:active {  font-family: verdana, Arial, Helvetica, sans-serif; font-size: 11px; line-height:15px; font-weight: normal; color: #9397E2; text-decoration: underline; text-transform: capitalize;}

.FooterText:link {font-family: verdana, Arial, Helvetica, sans-serif; font-size: 11px; line-height:24px;color: #000000; text-decoration: none}
.FooterText:visited {font-family: verdana, Arial, Helvetica, sans-serif; font-size: 11px; line-height:24px; color: #000000; text-decoration: none}
.FooterText:hover {font-family: verdana, Arial, Helvetica, sans-serif; font-size: 11px; line-height:24px;color: #000000; text-decoration: underline}
.FooterText:active {font-family: verdana, Arial, Helvetica, sans-serif; font-size: 11px; line-height:24px;color: #000000; text-decoration: underline}

.SubHeadbgcolor {background: #535AE0;color: #ffffff;}
.CartLabels {	
	font-family: Verdana, arial, helvetica, sans-serif; 
	color:#FFFFFF; 
	font-size:9pt; 
	text-decoration: none; 
	font-weight:normal
}
.cart_list_item
{
background: #ffffff; color: #000000;	font-family: Arial, Helvetica, sans-serif;
}
.cart_list_total
{
background: #ffffff; color: #000000;	font-family: Arial, Helvetica, sans-serif;font-weight:bold;
}
.SubText {background: inherit; color: #000000; font-size: 10px; font-weight: normal;	font-family: Arial, Helvetica, sans-serif;}
.optional {background: #ffffff; color: #000000;	font-family: Arial, Helvetica, sans-serif;}
.required {background: #ffffff; color: #000000; font-weight: bold;	font-family: Arial, Helvetica, sans-serif;}
.tablebgcolor {background:#FFFFFF;}
.SubHeadText {background: inherit; color: #fff; font-weight: bold;	font-family: Arial, Helvetica, sans-serif; font-size:13px;}
.TableText {background: #ffffff; color: #000000;	font-family: Arial, Helvetica, sans-serif; }
/*  ERRORS ON SHOPPING CART AND PAYMENT PAGE  */
.BasketErrors
{color: #ff0000; background: #ffffff;	font-family: Arial, Helvetica, sans-serif;}
.PurchaseErrors
{color: #ff0000; background: #ffffff;	font-family: Arial, Helvetica, sans-serif;}
.ErrorMsg
{color: #ff0000; background: #ffffff;	font-family: Arial, Helvetica, sans-serif;}

.featured:link
{
    FONT-SIZE: 12px;
    COLOR: #FFFFFF;
    FONT-FAMILY: verdana, arial, helvetica, sans-serif; 
		text-decoration: none;
		font-weight: bold
}
.featured:visited
{
    FONT-SIZE: 12px;
    COLOR: #FFFFFF;
    FONT-FAMILY: verdana, arial, helvetica, sans-serif; 
		text-decoration: none;
		font-weight: bold
}
.featured:hover
{
    FONT-SIZE: 12px;
    COLOR: #FFFFFF;
    FONT-FAMILY: verdana, arial, helvetica, sans-serif; 
		font-weight: bold;
		text-decoration: underline;
}
.featured:active
{
    FONT-SIZE: 12px;
    COLOR: #FFFFFF;
    FONT-FAMILY: verdana, arial, helvetica, sans-serif; 
		font-weight: bold;
		text-decoration: underline;
}

.featureddepts:link
{
    FONT-SIZE: 12px;
    COLOR: #666666;
    FONT-FAMILY: verdana, arial, helvetica, sans-serif; 
		text-decoration: none;
		font-weight: bold
}
.featureddepts:visited
{
    FONT-SIZE: 12px;
    COLOR: #666666;
    FONT-FAMILY: verdana, arial, helvetica, sans-serif; 
		text-decoration: none;
		font-weight: bold
}
.featureddepts:hover
{
    FONT-SIZE: 12px;
    COLOR: #666666;
    FONT-FAMILY: verdana, arial, helvetica, sans-serif; 
		font-weight: bold;
		text-decoration: underline;
}
.featureddepts:active
{
    FONT-SIZE: 12px;
    COLOR: #666666;
    FONT-FAMILY: verdana, arial, helvetica, sans-serif; 
		font-weight: bold;
		text-decoration: underline;
}
.featureddeptsbg
{
	background-color: #BED2FD;
	border:1px solid #535AE0;
}



/*  related products list price or price level 1 with a sale*/
.ListPricewSaleR  {font-size: 12px; background: inherit; color: black;	font-family: Arial, Helvetica, sans-serif;}
/*  related products list price or price level 1 with NO sale*/
.ListPricewoSaleR {font-size: 12px; background: inherit; color: black;	font-family: Arial, Helvetica, sans-serif;}
/*  related products sale price */
.SalePriceR  {font-size: 12px; background: inherit; color: red;	font-family: Arial, Helvetica, sans-serif;}
/*  related products msrp price */
.MSRPPriceR  {font-size: 12px; background: inherit; color: black;	font-family: Arial, Helvetica, sans-serif;}


#hometable {
	width: 600px;
	margin: 8px;/*40px 8px 8px 8px;*/
	padding: 0;
}
#hometable td { padding: 4px; }
#hometable td.inner { width: 250px; }
#hometable td div { background: #ccc; height:100%;width:100%; }


/*** son of suckerfish dropdowns for top nav ***/
/*** http://www.htmldog.com/articles/suckerfish/dropdowns/ ***/
#topNav, #topNav ul {
	padding: 0;
	margin: 0;
	list-style: none;
	line-height: 1;
}
#topNav li:hover, #topNav li.hover {
    position: static;
}
#topNav a { display: block; }
#topNav li a:link, #topNav li a:visited  {
	color: #ffffff;
	text-decoration: none;
	font-size: 12px;
	text-transform: capitalize;
	font-weight: bold;
}
#topNav li a:hover, #topNav li a:active  {
	color: #ffffff;
	text-decoration: underline;
	font-size: 12px;
	text-transform: capitalize;
	font-weight: bold;
}

#topNav li {
	float: left;
	padding-top: 5px;
	width: 120px;
	height: 19px;
}
#topNav li.category { width: 150px; }
#topNav li ul {
	position: absolute;
	z-index: 1000;
	margin-top: 5px;
	/*width: 165px;*/
	width: auto;
	left: -999em;
	border: 1px solid #535ae0;
	/*background: #e4e4a9;*/
	background: #ffffff;
	text-align: left;
}
#topNav li ul li {
	float: none;
	text-decoration: none;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #3333cc;
	padding: 2px;
	margin-left: 10px;
}
#topNav li ul li a:link, #topNav li ul li a:visited {
	padding: 2px;
	/*padding: 5px 0 5px 5px;
	color: #535ae0;
	font-weight: normal;*/
	/*color: #3333cc;*/
	color: #0081c4;
	font-size: 11px;
}
#topNav li ul li a:hover, #topNav li ul li a:active {
	padding: 2px;
	/*padding: 5px 0 5px 5px;
	color: #ffffff;
	background: #535ae0;
	font-weight: normal;*/
	background: #535ae0;
	color: #ffffff; 
	font-size: 11px;
}

#topNav li:hover ul {
	left: auto;
}

#topNav li:hover ul, #topNav li.sfhover ul {
	left: auto;
}

#topNav li ul ul {
	margin: -1em 0 0 10em;
}

#topNav li:hover ul ul, #topNav li.sfhover ul ul {
	left: -999em;
}

#topNav li:hover ul, #topNav li li:hover ul, #topNav li.sfhover ul, #topNav li li.sfhover ul {
	left: auto;
}

.level0 {padding: 0px 0px 0px 10px;}
.level1 {padding: 7px 0px 4px 0px;}
.level2{padding:2px 2px 2px 12px;}

.deptbarlink:link {color: #3333cc;font-weight: bold;font-family: Arial, Helvetica, sans-serif;font-size: 14px;text-decoration:none;cursor:default;}
.deptbarlink:visited {color: #3333cc;font-weight: bold;font-family: Arial, Helvetica, sans-serif;font-size: 14px;text-decoration:none;cursor:default;}
.deptbarlink:hover {color: #3333cc;font-weight: bold;font-family: Arial, Helvetica, sans-serif;font-size: 14px;text-decoration:none;cursor:default;}
.deptbarlink:active {color: #3333cc;font-weight: bold;font-family: Arial, Helvetica, sans-serif;font-size: 14px;text-decoration:none;cursor:default;}


.deptbarlink2:link {text-decoration:none; font-weight:bold; font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#3333cc; padding:2px 2px 2px 0px;}
.deptbarlink2:visited {text-decoration:none; font-weight:bold; font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#3333cc; padding:2px 2px 2px 0px;}
.deptbarlink2:hover {text-decoration:underline; font-weight:bold; font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#ffffff; padding:2px 2px 2px 0px;}
.deptbarlink2:active {text-decoration:underline; font-weight:bold; font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#ffffff; padding:2px 2px 2px 0px;}

/* 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: #DDDED2; }
.outerpop     { background-color: #7E8681; padding: 2px; }
.innerbg      { background-color: #ffffff; color: #ffffff; padding: 4px; }
.inneredge    { background-color: #729EDD; color: #ffffff; padding: 2px; }
.innerheader  { background-color: #535AE0; color: #ffffff; font-weight: bold; padding: 1px;}

/* enhanced/jumbo image */
.enhanced {position:relative;margin:0;padding:5px 0;text-align:center;}
.enhanced img {position:relative;margin-bottom:-3px;padding-right:5px;}