/* global */
body { color:#fff; line-height:20px; font-size:14px; font-family:Arial, sans-serif; }
a { color:#999; }
a:hover { color:#6f6f6f; }
input, textarea, select, div.buttonSelectDropdown a { color:#616161; font-size:14px; font-family:Arial, sans-serif; }
div.buttonSelectDropdown a { text-decoration:none; color:#616161; }
div#statusMessage { color:#eb0d0d; }

/* tooltip */
div#tooltip { color:#fff; font-size:12px; }
div#tooltip h5 {  color:#fff; font-weight:normal; font-size:14px; }
div#tooltip span { color:#646464;}

/* conditions of use lightbox */
div.lightboxConditionsOfUse h3 { color:#fff; font-weight:normal; font-size:24px; text-transform:uppercase; font-family:'Bentham', serif; } 

/* swatch zoom lightbox */
div.lightboxSwatchZoom div.swatchInfo h3 { color:#000; font-weight:normal; font-size:24px; text-transform:uppercase; }
div.lightboxSwatchZoom div.swatchInfo div.addToCartLink a { color:#000; font-weight:normal; font-size:18px; text-transform:uppercase; text-decoration:none;  }
div.lightboxSwatchZoom div.swatchInfo div.addToCartLink a:hover { color:#999; }
div#lightboxActualScaleCopy, div.navArrowCopy { color:#FFF; font-size:16px; text-transform:uppercase; }

/* login page */
div#content div#loginBox h3 { color:#fff; font-weight:normal; font-size:24px; text-transform:uppercase; font-family:'Bentham', serif; } 
div#content div#loginBox label { font-size:12px; }
div#content div#loginBox div#statusMessage { color:#eb0d0d; line-height:18px; }

/* request access page */
div#content div#requestAccessBox h3 { color:#fff; font-weight:normal; font-size:24px; text-transform:uppercase; font-family:'Bentham', serif; } 
div#content div#requestAccessBox label { font-size:12px; }
div#content div#requestAccessBox div#statusMessage { color:#eb0d0d; line-height:18px; }

/* inner page global header */
body#innerPage div#header div#gotoWebsiteLink a, body#innerPage div#header div#shoppingCartLink a { color:#b2b2b2; font-size:14px; text-decoration:none; text-transform:uppercase; font-family:'Bentham', serif; }
body#innerPage div#header div#gotoWebsiteLink a:hover, body#innerPage div#header div#shoppingCartLink a:hover { color:#fff; }
body#innerPage div#header div#shoppingCartLink a span { color:#fff; }
body#innerPage div#header div#searchBox { position:absolute; right:0; }
body#innerPage div#header div#searchBox input { color:#b1b0b0; font-size:14px; text-decoration:none; text-transform:uppercase; font-family:'Bentham', serif; }
body#innerPage div#header div#searchBox div#suggestionBox li a { font-size:12px; text-decoration:none; }
body#innerPage div#header div#searchBox div#searchInstructions { color:#767373; font-size:11px; }

/* inner page global footer */
body#innerPage div#footer { color:#414140; font-size:13px; }

/* inner page global side nav */
div#contentWrapper div#sidenav { font-family:'Inconsolata', sans-serif; }
div#contentWrapper div#sidenav h4 { color:#fff; font-weight:normal; font-size:16px; text-transform:uppercase; } 
div#contentWrapper div#sidenav li a { color:#fff; font-size:12px; text-decoration:none; }
div#contentWrapper div#sidenav li a:hover { color:#898989; }
div#contentWrapper div#sidenav.open li a { color:#000; }
div#contentWrapper div#sidenav a#keywordsSubnavLink, #subnavGotoWebsiteLink a { color:#9a9a97; text-decoration:none; font-size:14px; text-transform:uppercase; }
#subnavGotoWebsiteLink a { font-weight:bold; }
div#contentWrapper div#sidenav a#keywordsSubnavLink:hover { color:#fff; }
div#contentWrapper div#sidenav div#filters ul.filtersList li { color:#9a9a97; font-size:11px; }
div#contentWrapper div#sidenav div#filters ul.filtersList li a { color:#9a9a97; font-size:11px; line-height:10px; }
div#contentWrapper div#sidenav div#filters ul.filtersList li a:hover, div#contentWrapper div#sidenav div#filters ul.filtersList li a.active  { color:#fff; }
div#contentWrapper div#sidenav ul#seasonalList li,
div#contentWrapper div#sidenav ul#categoriesList li {
	line-height:10px;
}

/* inner page global misc */
div#contentWrapper div.swatch div.rolloverState { color:#FFF; font-weight:normal; font-size:22px; text-transform:uppercase; font-family:'Bentham', serif; } 
div#contentWrapper div.swatch div.swatchInfo h5 { color:#fff; font-weight:bold; font-size:15px; line-height:15px; text-transform:uppercase; }
div#contentWrapper div.swatch div.swatchInfo a { color:#999999; text-decoration:none; text-transform:uppercase; font-size:11px; }
div#contentWrapper div.swatch div.swatchInfo a:hover { color:#fff; }
div#contentWrapper div.swatch div.keywords { color:#5e5e5e; font-size:11px; }
div#contentWrapper div.swatch div.keywords a { text-decoration:none; }
div#contentWrapper div.swatch div.keywords h5 { color:#fff; font-size:11px; }

/* search page */
div.search div.contentTitle span { color:#7f7f7f; }

/* keywords page */
div.keywords div#keyColumns div.keyColumn li a { color:#fff; font-size:12px; text-decoration:none;   }
div.keywords div#keyColumns div.keyColumn li a:hover { color:#8a8a8a; }

/* shared ecommerce items */
div.formGroup { color:#fff; font-size:12px; }
div.formGroup h3 { color:#fff; font-weight:bold; font-size:12px; }
div.formGroup h3 a { color:#232323; text-transform:uppercase; }
div.formGroup h3 a:hover { color:#898989; }
div.contentTitle h3 { color:#000; font-weight:normal; font-size:20px; text-transform:uppercase; font-family:'Bentham', serif; }

/* shopping cart page */
div.cart div.item div.name, div.cart div.item div.price { color:#fff; font-weight:bold; font-size:14px; line-height:15px; text-transform:uppercase; }
div.cart div.item div.options a { color:#5a5a5a; font-size:11px; }
div.cart div.item div.options a:hover { color:#fff; }
div.cart div#totalPrice { color:#fff; font-weight:bold; font-size:14px; line-height:15px; text-transform:uppercase; }

/* checkout page */
div.checkout div#flatShippingRates h5 { color:#fff; font-weight:bold; font-size:12px; text-transform:uppercase; }
div.checkout div#expirationDateGroup h5 { color:#fff; font-weight:normal; font-size:12px; }
div#bottomOfForm div.tandc { font-size:12px; }

/* preview page */
div.preview div.item div.name { color:#fff; font-weight:bold; font-size:12px; line-height:15px; text-transform:uppercase; }
div.preview div.item div.price { color:#fff; font-size:12px; line-height:15px; text-transform:uppercase; }
div.preview div.formGroup div.info  { color:#616161; font-size:14px; }

/* confirmation page */
div.confirmation p { font-size:14px; }
div.confirmation div.item div.name { color:#fff; font-weight:bold; font-size:12px; line-height:15px; text-transform:uppercase; }
div.confirmation div.item div.url a { color:#fff; font-size:14px; text-decoration:none; line-height:15px; }
div.confirmation div.item div.url a:hover { color:#898989; }