/* Stem: jimmyaus
 * light yellow: #FEFCED
 * light gray: #CCCCCC
 * maroon text: #63212D
 * black text: #000000
 * orange: #E39C44
 * grey we like: #808080
 */

/* controls all text that does not have a class specified */
BODY{
    font-size: 13px;
    background: #ffffff;
    margin: 0px;
    color: #000000;
    font-family: Arial, Helvetica, sans-serif;
}
/* controls all table cells that do not have a class specified */
TD
{
    font-size: 13px;
    font-family:Arial, Helvetica, sans-serif;
}
/* controls all paragraphs that do not have a class specified */
P{
    margin-top: 0px;
    font-weight: normal;
    font-size: 13px;
    margin-bottom: 8px;
    text-align: left;
}

/* controls all links that do not have a class specified */
A:link{color: #000000; text-decoration: none;}
A:visited{color: #000000; text-decoration: none;}
A:hover{color: #63212D; text-decoration: none;}
A:active{color: #63212D; text-decoration: none;}

#container {margin:0px auto;width:800px;background:#ffffff;}

.PageContent{}
.PageTitle{  font-weight: bold; font-size: 18px; color: #000000; font-family: Times New Roman, serif; }


/*** HEADER CLASSES ***/

/* adds padding around the site logo */
.logo{}
#headerTable{background:#ffffff; font-size:11px; height: 120px;}
#headerTable2{background:#ffffff; font-size:11px; height: 120px;}
#cartlyr1{font-size:10px;}

.HeaderNav:link, .HeaderNav:visited{display:block;font: bold 11px Arial, sans-serif; color: #000000; font-stretch:extra-expanded; text-decoration: none; text-transform: uppercase; line-height: 20px; }
.HeaderNav:hover, .HeaderNav:active{display:block;font: bold 11px Arial, sans-serif; color: #000000; font-stretch:extra-expanded; text-decoration: none; text-transform: uppercase; line-height: 20px; }

/*.HeaderNav:first-letter{font: bold 13px Times, serif;letter-spacing:.8px; color: #000000; font-stretch:extra-expanded; text-decoration: none;}*/

.headerlogin:link{font-size: 11px; color: #808080; text-decoration: underline;}
.headerlogin:visited{font-size: 11px; color: #808080; text-decoration: underline;}
.headerlogin:hover{font-size: 11px; color: #808080; text-decoration: underline;}
.headerlogin:active{font-size: 11px; color: #808080; text-decoration: underline;}
.headerlogintxt{font-size: 11px; color: #808080;}

.headerlink:link{font-size: 13px; color: #808080; text-decoration: none; font-weight:bold; font-family:Times, serif;}
.headerlink:visited{font-size: 13px; color: #808080; text-decoration: none; font-weight:bold; font-family:Times, serif;}
.headerlink:hover{font-size: 13px; color: #808080; text-decoration: underline; font-weight:bold; font-family:Times, serif;}
.headerlink:active{font-size: 13px; color: #808080; text-decoration: underline; font-weight:bold; font-family:Times, serif;}
.headerlinktxt{font-size: 13px; color: #808080; font-weight:bold;}

/* sets the behavior of the header bar */

.HeaderNavBack{background:#ffffff;}
.HeaderNavBack2{ height: 20px; }
.HeaderNavBack2 td{  }



/*** FOOTER CLASSES ***/
#footer{width:100%; text-align:center; font-size:12px; font-family:Arial,Helvetica,sans-serif;background:#ffffff;}
#footer2{width:100%; text-align:center; font-size:12px; font-family:Arial,Helvetica,sans-serif;background:#FEFCED;}

.footerlink1:link{font-size: 13px; color: #000000; text-decoration: none;}
.footerlink1:visited{font-size: 13px; color: #000000; text-decoration: none;}
.footerlink1:hover{font-size: 13px; color: #000000; text-decoration: none;}
.footerlink1:active{font-size: 13px; color: #000000; text-decoration: none;}

.footerlink2:link{font-size: 12px; color: #000000; text-decoration: none;}
.footerlink2:visited{font-size: 12px; color: #000000; text-decoration: none;}
.footerlink2:hover{font-size: 12px; color: #000000; text-decoration: none;}
.footerlink2:active{font-size: 12px; color: #000000; text-decoration: none;}

/*** LEFT NAV / DEPTLINK ***/

#deptlinkdiv{
	background: #808080;  
	width:140px; 
	height:93px; 
	text-align:center; 
	position:relative; 
}

#deptlinkdiv2{
	background: #808080;  
	width:140px; 
	height:93px; 
	text-align:center;
}
#linkdiv{
	width:140px;
	background: #808080;
}
#linkdiv2{
	width:140px;
	background: #808080;
}
#linkdiv-bottom{
	background: url(../deptlink_bg3.gif) no-repeat scroll right bottom;
	width:140px;
	height: 18px;
}

.deptlinkGO{ background: transparent; position:relative; left:-3px; font-size: 11px; width: 20px; font-size: 10px; border: none; }
.qjump{font-size:11px; width:120px; margin-top:5px; color:#808080;}
.search{font-size:11px; margin-top:5px; width:100px; *width:95px; color:#000000; text-align:right;}
#quick_search{*margin-top:0px;}
#nsearch img{
	display: block;
}
/* the 6 classes used to control the left navigation's look and feel */

TABLE#TableNnav{}
TD#TDbottom{}
TD#TDbelowNav{}
.nav{}
.navmargin{}

/* controls the top level left navigation links */
#linkdiv .deptbarlink:link, #linkdiv .deptbarlink:visited{ font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #ffffff;text-decoration: none; text-align:right; display:block; margin:3px 0px; width:135px; word-wrap:break-word;}
#linkdiv .deptbarlink:hover, #linkdiv .deptbarlink:active{ font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #ffffff;text-decoration: none; text-align:right; display:block; margin:3px 0px; width:135px; word-wrap:break-word;}

/* controls the 2nd level left navigation links */
#linkdiv .deptbarlink2:link, #linkdiv .deptbarlink2:visited{font-weight: normal; font-size: 11px; margin-bottom: 4px; margin-left: 15px; color: #808080; text-align: left; text-decoration: none;}
#linkdiv .deptbarlink2:hover, #linkdiv .deptbarlink2:active{font-weight: normal; font-size: 11px; margin-bottom: 4px; margin-left: 15px; color: #ee484c; text-align: left; text-decoration: underline;}

/* controls the top level left navigation links */
#linkdiv2 .deptbarlink:link, #linkdiv2 .deptbarlink:visited{ font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #ffffff;text-decoration: none; text-align:right; display:block; margin:3px 0px; width:135px; word-wrap:break-word;}
#linkdiv2 .deptbarlink:hover, #linkdiv2 .deptbarlink:active{ font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #ffffff;text-decoration: none; text-align:right; display:block; margin:3px 0px; width:135px; word-wrap:break-word;}

/* controls the 2nd level left navigation links */
#linkdiv2 .deptbarlink2:link{font-weight: normal; font-size: 11px; margin-bottom: 4px; margin-left: 15px; color: #ffffff; text-align: left; text-decoration: none;}
#linkdiv2 .deptbarlink2:visited{font-weight: normal; font-size: 11px; margin-bottom: 4px; margin-left: 15px; color: #ffffff; text-align: left; text-decoration: none;}
#linkdiv2 .deptbarlink2:hover{font-weight: normal; font-size: 11px; margin-bottom: 4px; margin-left: 15px; color: #ffffff; text-align: left; text-decoration: underline;}
#linkdiv2 .deptbarlink2:active{font-weight: normal; font-size: 11px; margin-bottom: 4px; margin-left: 15px; color: #ffffff; text-align: left; text-decoration: underline;}


/*** EMAIL SIGNUP ***/
TABLE#emailSignUp{color: #000000;}
.EmailSignupbgcolor{color: #000000;}
.EmailSignupTitle{color: #000000;}
.EmailSignupText{color: #000000;}

/*** HOME PAGE / DEFAULT ***/
.maindesc{font-size:11px; line-height:145%;}

/*** DEPARTMENT PAGES ***/

.DeptTitle{ font-weight: bold; font-size: 18px; color: #000000; font-family: Times New Roman, serif;}

/* controls the subdepartment links */
.deptlinkM:link{font-weight: bolder; font-size: 13px; color: #808080; text-decoration: none;}
.deptlinkM:visited{font-weight: bolder; font-size: 13px; color: #808080; text-decoration: none;}
.deptlinkM:hover{font-weight: bolder; font-size: 13px; color: #ee484c; text-decoration: underline;}
.deptlinkM:active{font-weight: bolder; font-size: 13px; color: #ee484c; text-decoration: none;}

/* controls the product links */
.deptlinkP:link{font-size: 12px; color: #6E6E6E; text-decoration: none;}
.deptlinkP:visited{font-size: 12px; color: #6E6E6E; text-decoration: none;}
.deptlinkP:hover{font-size: 12px; color: #6E6E6E; text-decoration: none;}
.deptlinkP:active{font-size: 12px; color: #6E6E6E; text-decoration: none;}

/* price class used when a product is on sale */
.ListPricewSale{font-size: 14px; color: #000000; font-weight:bold;}
/* price class used when a product is not on sale */
.ListPricewoSale{font-size: 14px; color: #000000; font-weight:bold;} 
.SalePrice{font-size: 14px; color: #ff0000; font-weight:bold;}
/* price class used if 3 prices are specified */
.MSRPPrice{display:none; font-size: 14px; color: #000000;}

/*** PRODUCT PAGE ***/
.ProductName{ font-weight: bold; font-size: 17px; color: #000000; font-family: Times New Roman, serif;}

/* controls "Back To" links */
.deptlinkM2:link{ font-size: 13px; color: #808080; text-decoration: none;}
.deptlinkM2:visited{ font-size: 13px; color: #808080; text-decoration: none;}
.deptlinkM2:hover{font-size: 13px; color: #808080; text-decoration: none;}
.deptlinkM2:active{font-size: 13px; color: #808080; text-decoration: none;}

/* related product section title "You May Also be Interested In" */
.relProduct{ text-align: left; }
.relProductlabel{color: #000000;}

/* price class used when a related product is on sale */
.ListPricewSaleR{font-size: 13px; color: #000000;}
/* price class used when a related product is not on sale */
.ListPricewoSaleR{font-size: 13px; color: #000000;}
.SalePriceR{font-size: 13px; color: #ff0000;}
/* price class used if 3 prices are specified for a related product*/
.MSRPPriceR{font-size: 13px; color: #000000;}

/* swatches and alternate views classes */
.swatch img{border:1px solid #000000; width:50px;}

#altviewTable td{border:1px solid #000000;}

.altviewLink:link{ font-size: 14px; color: #000000; text-decoration: none; font-weight:bold;}
.altviewLink:visited{ font-size: 14px; color: #000000; text-decoration: none; font-weight:bold;}
.altviewLink:hover{font-size: 14px; color: #000000; text-decoration: none; font-weight:bold;}
.altviewLink:active{font-size: 14px; color: #000000; text-decoration: none; font-weight:bold;}

/*** CHECKOUT PAGES ***/

/* the color used in the ecommerce and shopper page tables, used to create borders around the page elements  */
.SubHeadbgcolor{ background: #808080; color: #000000;}

/* contols the ecommerce and shopper page tables headers */
.SubHeadText{ font-weight: bold; color: #ffffff;}

/* controls the text in the ecommerce and shopper page tables and sets the cell background color */
.TableText, .tablebgcolor, .cart_list_item{ background: #ffffff; color: #000000;}

/* contols the basket page tables headers (Item, Image, Description, etc) */
.CartLabels{ background: #808080; color: #ffffff;}

/* contols the text written if a shopper errors on the basket page */
.BasketErrors{ background: #ffffff;color: #ff0000;}

/* contols the text written if a shopper errors on the payment page */
.PurchaseErrors{ background: #ffffff; color: #ff0000;}

/* contols the text written if a shopper errors on the ecommerce pages */
.ErrorMsg{ background: #ffffff; color: #ff0000;}

/* contols the look of the text in the payment page text boxes */
.PaymentInput{ font-weight: bold; color: #000000;}

.ReceiptContents{background:#ffffff;}

/*** LOGIN PAGES ***/

/* contols the text written on the shopper pages (Shopper Lookup, New Account, etc) */
.SubText{ font-size: 11px; color: #000000;}

/* contols the look of the text in the shopper page optional text boxes */
.optional{ background:#ffffff; color: #000000;}

/* contols the look of the text in the shopper page required text boxes (email, first name, etc) */
.required{ font-weight: bold; background: #ffffff; color: #000000;}


