/* Color: White */
body {
  color: #1f1f1c; }

a {
  /*Original
    color: #00AFDB;*/
  color: #1f1f1c;
  text-decoration: none;
  font-weight: inherit; }

a:hover {
  /*Original
    color: #1f1f1c;*/
  color: #00AFDB;
  text-decoration: none; }

#Wrapper {
  border-top: 1px solid #f0f0f0;
  margin: auto; }

#TopMenu li a {
  color: #EE3124;
  font-weight: 600; }

#TopMenu li div {
  color: #000; }

.slide-show {
  width: 980px;
  border-top: 1px solid #000; }

#SearchForm input {
  border: 1px solid #c8c8c8;
  border-bottom-color: #f0f0f0;
  border-right-color: #f0f0f0; }

#SearchForm .Button {
  border: 0; }

#HeaderLower {
  border-top: 4px solid #000; }

#SideCategoryList li li, #SideCategoryList .sf-menu li li {
  background-image: none; }

#SideCategoryList li li:last-child, #SideCategoryList .sf-menu li li:last-child {
  border: 0; }

#SideCategoryList li ul li ul, #SideCategoryList .sf-menu li ul li ul {
  border: 0px solid #000; }

.hero_slider .Block div {
  border-bottom: 4px solid #000; }

.hero_slider .Block div div {
  border: 0; }

.hero div .text h1, .hero div .text h2, .hero div .text h3, .hero div .text p, .hero div .text a {
  color: #000;
  text-shadow: none; }

.hero div .text.white * {
  /* Reverse text colour */
  color: #fff !important;
  text-shadow: 1px 1px 2px #000 !important; }

.Block.banner_home_page_bottom div .text.text-light *,
.Block.banner_category_page_bottom div .text.text-light *,
.Block.banner_brand_page_bottom div .text.text-light *,
.Block.banner_search_page_bottom div .text.text-light * {
  /* Reverse text colour */
  color: #fff !important;
  text-shadow: 1px 1px 2px #000 !important; }

a.btn_link {
  /* All boxed links within banners */
  color: #fff !important;
  background: #000;
  padding: 2px 10px 2px 10px !important; }

.Right .Block h2 {
  border-bottom: 1px solid #dcdcdc; }

.Right li {
  border-bottom: 1px solid #dcdcdc; }

.Content .ProductList .ProductImage {
  background: #fff; }

.ProductList .Rating {
  color: #9a9a9a; }

.Right .TopSellers li .TopSellerNumber {
  /* Contains the number of the item */
  display: none; }

.Breadcrumb {
  color: #b0b0b0; }

.Breadcrumb a {
  color: #b0b0b0; }

.Breadcrumb a:hover {
  color: #9a9a9a; }

.CompareItem {
  width: 200px;
  border-left: solid 1px #dcdcdc; }

.CompareFieldName {
  font-weight: bold;
  border-bottom: 1px solid #dcdcdc; }

.CompareFieldTop {
  border-bottom: solid 1px #dcdcdc;
  font-size: 14px;
  padding: 20px 10px; }

.CompareFieldTop a:hover {
  color: #1f1f1c; }

.ViewCartLink {
  background: url("../../ParallelLight/images/white/Cart.gif") no-repeat 0 50%; }

table.CartContents thead tr th, table.General thead tr th {
  background: #f4f4f4;
  color: #2f2f2f; }

.CartContents tfoot .SubTotal td {
  border-top: 1px solid #dcdcdc;
  padding: 0; }

.CartContents tfoot .SubTotal td div {
  padding: 20px 10px 20px 20px;
  position: relative;
  min-height: 36px;
  line-height: 36px; }

.JustAddedProduct {
  border: 1px solid #dcdcdc;
  background: #fff; }

/*custom */
.CartContents tfoot .SubTotal td div .CheckoutRedeemCoupon {
  background: none repeat scroll 0 0 #F4F4F4;
  border: 0 solid #DCDCDC;
  height: 36px;
  left: 0;
  margin: 0;
  padding: 20px 10px;
  position: absolute;
  top: 0;
  width: 490px; }

.InfoMessage, .SuccessMessage, .ErrorMessage {
  padding: 8px 6px 8px 50px;
  margin: 20px 0;
  font-size: 13px;
  font-weight: 600;
  border: 1px solid #ddf1f1; }

.InfoMessage {
  background: none repeat scroll 0 0 transparent;
  border: 0 solid;
  color: #1f1f1c;
  padding: 0; }

.SuccessMessage {
  background: #edffe7 url("../../Munchen/images/SuccessMessage.gif") no-repeat 15px center;
  color: #528f3b;
  border-color: #e0f6d8; }

.ErrorMessage {
  background: #f8eae7 url("../../Munchen/images/ErrorMessage.gif") no-repeat 15px center;
  color: #b42525;
  border-color: #f1d8d4; }

.ComparisonTable tr:hover td, .ComparisonTable tr.Over td {
  background: #f4f4f4; }

.QuickSearch {
  border: 1px solid #dcdcdc; }

.QuickSearchHover td {
  background: #f4f4f4; }

.QuickSearchResult .Price {
  color: #1f1f1c; }

.SearchTips .Examples {
  background: #f4f4f4; }

hr {
  background: #dcdcdc;
  border: #dcdcdc; }

.Right hr {
  background: transparent;
  border: 0; }

.MiniCart .SubTotal {
  color: #1f1f1c; }

/* Shipping Estimation on Cart Contents Page */
.EstimateShipping {
  background: #fff;
  border: 0px solid #dcdcdc;
  padding-top: 0 !important; }

/* Express Checkout */
.ExpressCheckoutBlockCollapsed .ExpressCheckoutTitle {
  background: #f4f4f4;
  color: #606060;
  border: 1px solid #dcdcdc; }

.ExpressCheckoutBlockCompleted .ExpressCheckoutCompletedContent {
  color: #9a9a9a; }

/* General Tables */
/* Tabbed Navigation */
.TabNav {
  border-bottom: 1px solid #dcdcdc; }

.TabNav li a {
  border: 1px solid #dcdcdc;
  background: #f4f4f4;
  color: #606060; }

.TabNav li a:hover {
  background-color: #dcdcdc; }

.TabNav li.Active a {
  background: none repeat scroll 0 0 #FFFFFF;
  border-bottom: 1px solid #FFFFFF;
  color: #2F2F2F; }

/* Product Videos */
#VideoContainer {
  border: 1px solid #dcdcdc;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px; }

.currentVideo {
  background-color: #ddf0f6; }

.videoRow:hover {
  background-color: #efefef; }

.CartContents .ItemShipping th {
  border-bottom-color: #dcdcdc;
  border-top-color: #dcdcdc;
  background: #f4f4f4;
  color: #2f2f2f; }

/* start fast cart styles */
#fastCartContainer {
  font-size: 13px; }

.fastCartContent h2 {
  color: #010101;
  background-color: transparent; }

.fastCartContent h3 {
  color: #606060;
  background-color: transparent; }

.fastCartSummaryBox {
  background-color: #eaeaea; }

.fastCartContent .ProductPrice,
.fastCartContent .ProductList em {
  color: #1f1f1c;
  float: left; }

.fastCartContent .Quantity {
  color: #606060; }

.fastCartContent p {
  color: #444444; }

.fastCartContent .ProductList li {
  background-color: #FFF; }

/* end fast cart styles */
.SubCategoryListGrid {
  border-bottom: 1px solid #dcdcdc; }

#AjaxLoading, .OrderItemMessage, .CurrencyList a.Sel, .SharePublicWishList {
  background: #fdfbeb;
  border: 1px solid #efecec; }

#socnet {
  border-top: 1px solid #dcdcdc; }

#socnet .icon-social-theme {
  background-image: url("../../Munchen/images/sprite-social.png"); }

.ProductTinyImageList li {
  border-color: #eee !important; }

.TinyOuterDiv {
  border-color: #eee !important; }

#prodAccordion .Block h2 {
  border-top: 1px solid #dadada;
  background: url(../../Munchen/images/white/accordion_open.gif) 100% 50% no-repeat;
  color: #000; }

#prodAccordion .Block.current h2 {
  background: url(../../Munchen/images/white/accordion_close.gif) 100% 50% no-repeat; }

#prodAccordion .Block:last-child {
  border-bottom: 1px solid #dadada; }

.prodAccordionContent {
  border-top: 1px solid #eaeaea; }
