/* editor:cls, date:27.NOV.2007, DESCR: added leaftree styles
blue: #003177
pink: #DD636D
*/

body {font-family: Verdana, Arial, Helvetica, sans-serif; margin:0px; background-color:#333333; font-size:12px;}

td {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color:#000000;}
p {font-size: 12px; margin-top: 0px; margin-bottom: 8px; text-align: left; font-weight: normal;}
img{border: none}

.logo {margin: 5px 0px 5px 10px;}

/*hide/display contests tab in RHN 
.contests {display:none;}     */

/*Department display options*/
#prodInner td table tr td {text-align:left; width:237px; border:0px solid #FFFFFF; border-left:1px solid #CCCCCC; padding:3px 3px 3px 5px;}
#prodInner td table {margin:3px 3px 6px 3px;}

/*Seach display options*/
#prodInner td table tr td,.searchtd {text-align:left; width:237px; border:0px solid #FFFFFF; border-left:1px solid #CCCCCC; padding:3px 3px 3px 5px;}
#prodInner td table{margin:3px 3px 6px 3px;}
.searchtable tr  {margin:3px 3px 6px 3px;}

/* shop by brand dropdown*/
.qjump { color: #000000; font-size: 10px;  text-decoration: none; font-weight:normal; border-color:#003177;}

.search {border: 1px solid #000000; background-color:#FFFFFF;font-size: 10px; }

/** search page images **/
.searchImg img{ border:1px solid #cccccc;float:right;margin:6px;font-size: 10px; }
.search {
	width:80px;
	height:18px;
	margin-left:5px;
	margin-right:5px;
	font-size: 10px; 
	font-weight:normal;
}
/** left nav **/
.newsText {color:#000000;font-size:12px;padding:3px; font-weight:bold;}
.advancedSrch{ border:1px solid #cccccc;color:#ffffff;font-weight:bold;margin:3px;}
/******* end sarch ********/

.browseLink:link, .browseLink:visited {font-size: 10px; color:#ffffff; text-decoration:none;}
.browseLink:hover, .browseLink:active {font-size: 10px; color:#DD636D; text-decoration:none;}

/*page title text on all pages except the department and product pages*/
.PageTitle{font-size: 20px; color: #000000;}


/*department titles*/
.DeptTitle{font-size: 14px; color: #000000; font-weight: bold; display: block; margin-bottom: 24px; margin-top: 0px;}


/*list price or price level 1 with a sale*/
.ListPricewSale {font-size: 12px; color: black;}


/*list price or price level 1 with NO sale*/
.ListPricewoSale {font-size: 12px; color: black;}


/* sale price */
.SalePrice {font-size: 12px; color: red;}


/* msrp price */
.MSRPPrice {font-size: 12px; color: black;}


/* shop by brand dropdown*/
.qjump { color: #000000; font-size: 10px;font-weight:normal; border-color:#003177;margin:0px 0px 5px 0px;}

.search {background-color:#FFFFFF;font-size: 10px;padding:1px;width:155px; }

/** search page images **/
.searchImg img{ border:1px solid #cccccc;float:right;margin:6px;font-size: 10px; }

/** left nav **/
.newsText {color:#000000;font-size:12px;padding:3px; font-weight:bold;}
.advancedSrch{ color:#ffffff;font-weight:bold;border:none;margin:0x;padding:0px;}
/******* end sarch ********/
/*  DEPTLINK CODE   */

table#headerTable {color: #000000;}
table#emailSignUp {color: #000000;}
table#TableNnav  {color: #000000;}
td#TDbottom  {color: #000000;}
td#TDbelowNav  {color: #000000;}
.nav {border: 0px solid #000000; background-color: #ffffff; padding:3px; }
.navmargin{padding: 0px; color: #333333; text-decoration: none; font-size: 10px; font-weight: normal; }
.insidenavtextbottom  {color: #ffffff; text-decoration: none; font-size: 11px; font-weight: normal; text-align:right; border-bottom:: 1px solid #000000; padding: 0px 10px 7px 3px}

/*  END DEPTLINK CODE CLASSES  */


/* general div on all pages to offset content from left nav  */
.PageContent {margin-top: 0px; margin-left: 0px; margin-right:0px; margin-bottom:0px;}


/*  DEPTLINK EMAIL SIGNUP  */
.EmailSignupbgcolor {color: #000000;}
.EmailSignupTitle {color: #ffffff; font-weight:bold; font-size:10px}
.EmailSignupText {color: #ffffff; font-size:10px}


/*  SHOPPER LOOKUP CLASSES  */
.TableText {background: #ffffff; color: #000000;}

/* HEADER CLASSES  */
.HeaderNav:link {color: #114e84; text-decoration: none; font-size: 11px; font-weight: normal; margin-bottom: 0px;}
.HeaderNav:visited {color: #114e84; text-decoration: none; font-size: 11px; font-weight: normal; margin-bottom: 0px;}
.HeaderNav:hover {color: #000000; text-decoration: none; font-size: 11px; font-weight: normal; margin-bottom: 0px;}
.HeaderNav:active {color: #000000; text-decoration: none; font-size: 11px; font-weight: normal; margin-bottom: 0px;}

.HeaderNavBack {color: #000000; padding: 1px 1px 5px 1px;}

.cart:link {color: #333333; text-decoration: none; font-size: 10px; font-weight: normal; margin-bottom: 0px;}
.cart:visited {color: #333333; text-decoration: none; font-size: 10px; font-weight: normal; margin-bottom: 0px;}
.cart:hover {color: #000066; text-decoration: none; font-size: 10px; font-weight: normal; margin-bottom: 0px;}
.cart:active {color: #333333; text-decoration: none; font-size: 10px; font-weight: normal; margin-bottom: 0px;}

/* Testimonials */
.testis { text-align:left; color:#2068b4; background-color:#f5f5f5; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px;}
.testis2 { text-align:left; color:#000000; background-color:#e9e9e9; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px;}

/* LEeafTree Nav CLASSES  */

.leafNav { text-align:left;color:#000000;margin:3px 0px 10px 5px;}
.leaftree:link {color: #000000; text-decoration: none; font-size: 11px; font-weight: normal; margin-bottom: 0px;}
.leaftree:visited {color: #000000; text-decoration: none; font-size: 11px; font-weight: normal; margin-bottom: 0px;}
.leaftree:hover {color: #114e84; text-decoration: underline; font-size: 11px; font-weight: normal; margin-bottom: 0px;}
.leaftree:active {color: #114e84; text-decoration: none; font-size: 11px; font-weight: normal; margin-bottom: 0px;}

/* STAY WARM ESSENTIALS */
.gottahave { text-align:center; color:#333333; font-size:10px; text-decoration:none;}
.gottahave:link { text-align:center; color:#333333; font-size:10px; font-weight:bold; text-decoration:none;}
.gottahave:visited { text-align:center; color:#333333; font-size:10px; font-weight:bold; text-decoration:none;}
.gottahave:hover { text-align:center; color:#114e84; font-size:10px; font-weight:bold; text-decoration:underline;}
.gottahave:active { text-align:center; color:#114e84; font-size:10px; font-weight:bold; text-decoration:none;}

.gottahaveprice { text-align:center; color:#ff0000; font-size:10px; font-weight:normal; text-decoration:none}
.gottahaveprice:hover { text-align:center; color:#ff0000; font-size:10px; font-weight:normal; text-decoration:none}

/* SNOW REPORT */
.snowreport { text-align:center; color:#000000; font-size:12px; text-decoration:none;}
.snowreport:link { text-align:center; color:#000000; font-size:12px; font-weight:none; text-decoration:none;}
.snowreport:visited { text-align:center; color:#000000; font-size:12px; font-weight:none; text-decoration:none;}
.snowreport:hover { text-align:center; color:#278122; font-size:12px; font-weight:none; text-decoration:underline;}
.snowreport:active { text-align:center; color:#278122; font-size:12px; font-weight:none; text-decoration:none;}

/* FOOTER CLASSES  */
.FooterText {color: #ffffff; font-size:9px;}
.FooterBack {background: #000000; color: #ffffff; padding:8px 8px 8px 8px; font-size:9px;  border-top:1px solid #ffffff;}

.FooterTextBottom, .FooterTextBottom  p {color: #000000; font-size:9px;}
.FooterTextBottom  p { margin-bottom:15px;}
.FooterTextBottom li {text-align:left;}
.FooterBackBottom {background: #ffffff; color: #000000; padding:8px 8px 8px 8px; font-size:9px;}

.FooterLink:link {color: #ffffff; text-decoration: none; font-size: 9px; font-weight: normal; }
.FooterLink:visited{color: #ffffff; text-decoration: none; font-size: 9px; font-weight: normal;}
.FooterLink:hover {color: #DD636D; text-decoration: none; font-size: 9px; font-weight: normal;}
.FooterLink:active {color: #DD636D; text-decoration: none; font-size: 9px; font-weight: normal;}

.FooterLinkBottom:link {color: #000000; text-decoration: none; font-size: 9px; font-weight: normal; }
.FooterLinkBottom:visited{color: #000000; text-decoration: none; font-size: 9px; font-weight: normal;}
.FooterLinkBottom:hover {color: #DD636D; text-decoration: none; font-size: 9px; font-weight: normal;}
.FooterLinkBottom:active {color: #DD636D; text-decoration: none; font-size: 9px; font-weight: normal;}


/* SHOPPER NEW AND SHOPPER UPDATE */
.SubText {color: #000000; font-size: 10px; font-weight: normal;}
.optional {background: #ffffff; color: #000000;}
.required {background: #ffffff; color: #000000; font-weight: bold;}


/* PRODUCT PAGE  */

/* You may also be interested in */
.relProductlabel {color: #000000;}
.ProductShortDescription {color: #000000;}
.ProductName {font-size: 16px; color: black; font-weight: bold;}

/*list price or price level 1 with a sale*/
.ListPricewSaleP  {font-size: 12px; color: black;}
/*list price or price level 1 with NO sale*/
.ListPricewoSaleP  {font-size: 12px; color: black;}
/* sale price */
.SalePriceP  {font-size: 12px; color: red;}
/* msrp price */
.MSRPPriceP  {font-size: 12px; color: black;}

/*  related products list price or price level 1 with a sale*/
.ListPricewSaleR  {font-size: 12px; color: black;}
/*  related products list price or price level 1 with NO sale*/
.ListPricewoSaleR {font-size: 12px; color: black;}
/*  related products sale price */
.SalePriceR  {font-size: 12px; color: red;}
/*  related products msrp price */
.MSRPPriceR  {font-size: 12px; color: black;}

/*   END PRODUCT PAGE CLASSES  */


/*  DEPARTMENT PAGE  */
.DeptShortDescription {color: #000000;}


/*  Item Table Styles */
.CartLabels {color: #ffffff;}
.cart_list_item {background: #ffffff; color: #000000;}
.SubHeadbgcolor {background: #333333; color: #ffffff;}
.SubHeadText {color: #ffffff; font-weight: bold}
.tablebgcolor {background-color:#FFFFFF; color: #000000;}

/*  ERRORS   */
.BasketErrors
{color: #ff0000; background: #ffffff;}
.PurchaseErrors
{color: #ff0000; background: #ffffff;}
.ErrorMsg
{color: #ff0000; background: #ffffff;}


/*  SHIPPING PAGE  */


/*  PAYMENT PAGE  */
.PaymentInput {color: #000000; 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------  */

/*  general links - applied when no class is specified  */
a:link {color: #000000; text-decoration: none; font-size: 12px; font-weight: normal; margin-bottom: 5px;}
a:visited {color: #000000; text-decoration: none; font-size: 12px; font-weight: normal; margin-bottom: 5px;}
a:hover {color: #DD636D; text-decoration: none; font-size: 12px; font-weight: normal; margin-bottom: 5px;}
a:active {color: #DD636D; text-decoration: none; font-size: 12px; font-weight: normal; margin-bottom: 5px;}

/*  content area, department page  */
.deptlinkM:link {text-align: left; font-weight: bolder; color: #666666; text-decoration: none; text-indent: 12px; font-size: 12px;}
.deptlinkM:visited {text-align: left; font-weight: bolder; color: #666666; text-decoration: none; text-indent: 12px; font-size: 12px;}
.deptlinkM:hover {text-align: left; font-weight: bolder; color: #DD636D; text-decoration: underline; text-indent: 12px; font-size: 12px;}
.deptlinkM:active {text-align: left; font-weight: bolder; color: #DD636D; text-decoration: none; text-indent: 12px; font-size: 12px;}

/*  content area, product page  */
.deptlinkP:link  {font-size: 11px; font-weight: bold; text-decoration: underline; color: #000000; background: #ffffff;}
.deptlinkP:visited  {font-size: 11px; font-weight: bold; text-decoration: underline; color: #000000; background: #ffffff;}
.deptlinkP:hover  {font-size: 11px; font-weight: bold; text-decoration: underline; color: #DD636D; background: #ffffff;}
.deptlinkP:active  {font-size: 11px; font-weight: bold; text-decoration: underline; color: #DD636D; background: #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: #DD636D; text-decoration: none; font-size: 12px; font-weight: normal; margin-bottom: 5px;}
.footer:active {background: inherit; color: #DD636D; text-decoration: none; font-size: 12px; font-weight: normal; margin-bottom: 5px;}

/* "Back to" link on product page  */
.deptlinkM2:link {background: #ffffff; color: #555555; text-decoration: none; font-size: 12px; font-weight: normal; margin-bottom: 5px;}
.deptlinkM2:visited {background: #ffffff; color: #555555; text-decoration: none; font-size: 12px; font-weight: normal; margin-bottom: 5px;}
.deptlinkM2:hover {background: #ffffff; color: #DD636D; text-decoration: none; font-size: 12px; font-weight: normal; margin-bottom: 5px;}
.deptlinkM2:active {background: #ffffff; color: #DD636D; text-decoration: none; font-size: 12px; font-weight: normal; margin-bottom: 5px;}

/*  -------END LINK STYLE DEFINITIONS------  */

.sideBox {padding:5px 5px 0px 5px; vertical-align:bottom; background-color:#FFFFFF; color:#000000; font-size:9px;}
.sideBox td {font-size:9px;}

.rightnavtop {font-size:12px; font-weight:bold; color:#ffffff; text-align:center; padding:2px 2px 2px 2px; background:#0f6fc9}

.SubDepts td {text-align:left; padding:5px 0px 5px 0px;}

.shipping {font-size:11px; color:#000000; text-align:center; border-left:dotted 1px #ababab;}
.shipping2 {font-size:10px; color:#000000; text-align:center; font-weight:bold}

.submitphoto {font-size:12px; color:#000000; text-decoration:none; font-weight:bold;}
	
	
/*  -------LEFT HAND NAVIGATION------  */

@charset "utf-8";

/* For Menu Testing Only */

body, html{margin:0;padding:0;}
body{height:100%;}
.hand{cursor:pointer;}
.help{cursor:help;}

/* CSS Popout Menu */

#menu{
position:absolute;
background:#b3b1c0;
padding:1px;
z-index:2;
width:132px;
}

#menu a, #menu h2{
display:block;
font:bold 11px/16px arial,helvetica,sans-serif;
border-top:1px solid #ccc;
border-left:1px solid #bbb;
border-right:1px solid #888;
border-bottom:1px solid #555;
white-space:nowrap;
text-indent:2px;
width:130px;
}

#menu a{
background:#edeef6 url(/nav/images/tile-silver-3.gif) repeat-x;
text-decoration:none;
}

#menu a, #menu a:visited{
color:#494c59;
}

#menu a:hover{
color:#000;
background:#e2e2ec url(/nav/images/tile-blue-over-3.gif) repeat-x;
}

#menu a:active{
color:#060;
background:#e2e2ec url(/nav/images/tile-blue-on-3.gif) repeat-x;
}

#menu h2{
font:bold 10px/16px tahoma,helvetica,sans-serif;
color:#fff;
background:#369 url(/nav/images/tile-h2.gif) repeat-x;
text-transform:uppercase;
margin:0;
padding:0;
width:130px;
}

#menu li{
list-style-type:none;
}

#menu ul li{
position:relative;
}

#menu li ul{
position:absolute;
top:0;
left:132px;
display:none;
}

/* Fix IE. Hide from IE Mac \*/
* html #menu ul li{float:left;height:1%;}
* html #menu ul li a{height:1%;}
/* End */

div#menu ul, #menu ul ul, div#menu ul ul ul{
margin:0;
padding:0;
list-style-image:none;
width:130px;
}

div#menu ul ul, div#menu ul ul ul, div#menu ul li:hover ul ul, div#menu ul li:hover ul ul ul{
display:none;
}

div#menu ul li:hover ul, div#menu ul ul li:hover ul, div#menu ul ul ul li:hover ul{
display:block;
}

/* Styling for Expand */

#menu a.x, #menu a.x:visited{
font-weight:bold;
text-indent:2px;
color:#494c59;
background:#edeef6 url(/nav/images/tile-silver-3-x.gif) repeat-x;
}

#menu a.x:hover{
color:#000;
background:#edeef6 url(/nav/images/tile-blue-over-3.gif) repeat-x;
}

#menu a.x:active{
color:#060;
background:#e2e2ec url(/nav/images/tile-blue-on-3.gif) repeat-x;
}