@charset "utf-8";
/* set up some basic style - needs to be important so overrides cart master.css */
body {font-size:16px; font-family: Arial, Helvetica, sans-serif; color:#FFFFFF; background-image: url("https://www.mcssl.com/content/140021/assets/images/backgroundlady.jpg"); background-repeat: no-repeat; background-attachment: fixed; background-color:#000000; background-position:top; margin:0px;}

div#main {text-align:left; margin: 0 auto;width:auto;width:980px; color:#FFFFFF; }

#header {background:url(https://www.mcssl.com/content/140021/assets/images/bg_header_row.png) 0 0 repeat-y; width:100%; min-height:70px; height:auto !important; height:70px;}

/* style the masthead area that contains the store name */
#masthead {margin:0px 0px 0px 0px; border:0px; float:left; }
#masthead h1 { font-size:25px; font-weight:bold; text-align:left; padding:0px; margin:0px; color:#FFFFFF;}
#masthead a {text-decoration:none; color:#FFFFFF;}

/* top-nav area contains the primary navigation links and cart links */
#top-nav { margin:-60px 0 10px 0; padding: 0 5px 0 5px; border:0px; text-align:right; float:right; width:550px; color:#FFFFFF;}
#top-nav a {text-decoration:none; color:#FFFFFF;}

/* left-nav contains the category list and the seach box */
#left-nav {float:left; clear:left; padding:5px 5px 15px 5px; margin:0 5px 10px 0;border:0px; width:185px; color:#FFFFFF;}
#left-nav #cats, #cats ul, #cats a {list-style:none; padding-left:5px; color:#FFFFFF;}
#cats, #cats ul, #cats a {list-style-type:none; padding-left:5px; color:#FFFFFF; margin:2px 0px 0px 0px; font-weight:bold;}
#cats li {padding:0px 5px 0px 5px; display:inline;}

/* styles the HTML rendered in place of the [1sc:headerlinks /] merge code */
#primary-links { float:left; font-size:16px; list-style-type:none; white-space:nowrap; margin-top: 10px; margin-bottom: 10px;}
#primary-links li {padding:0px 10px 0px 6px; display:inline;}

/* styles the HTML rendered in place of the [1sc:cartlinks /] merge code */
#cart-links { list-style-type:none; font-size:16px; white-space:nowrap; padding:0px 0 4px 0; margin-top: 10px; margin-bottom: 10px;}
#cart-links li { display:inline; }

/* the top promotion section */
#header2 { width:100%; color:#FFFFCC; font-size:49px; font-weight:300; padding:20px 20px 60px 20px;}
#header2search { margin:0px 0 0px 0; padding: 0 5px 0 5px; border:0px; text-align:right; float:right; width:165px; font-size:16px; color:#FFFFFF;}
#header2search a { color:#FFFFFF;}
#search-box div.adv-search { font-size:16px; }

/* the main content div as defined in the HTML template */
#content {float:left; padding:4px; margin:0 0 10px 4px; border:0px; width:764px; background:url(https://www.mcssl.com/content/140021/assets/images/bg_main.png) left top repeat;}

.indent-products-grid {background-color:#FFFFFF; text-align:center;}
.price-title {color:#000000; font-size:18px; font-weight:bold;}
.regular-price {color:#000000; font-size:18px;}
.sale-price {color:#FF0000; font-size:18px; font-weight:bold;}
.clear-block { clear:both;}

/* container for the secondary navigation */
#bottom-nav {border:0px;clear:both;margin-bottom:10px;padding:5px;text-align:center;background:url(https://www.mcssl.com/content/140021/assets/images/bg_footer.png) 0 0 repeat;color:#625C56;min-height:50px; height:auto !important; height:50px;}
/* styles the HTML rendered in place of the [1sc:footerlinks /] merge code */
#secondary-links a {text-decoration:none; color:#FFFFFF;}

/* styles the HTML rendered in place of the [1sc:footer /] merge code */
.copyright { clear:both; color:#333333; display:block; font-size:smaller; margin-bottom:15px; }

div.upsell-panel h2 {font-style:italic; padding:5px 0; font-size:x-large !important; line-height:25px; text-transform:lowercase; color:#FFF568; font-weight:bold; }
div.upsell-panel div.product { text-align:center; width:244px;}
div.upsell-panel div.product .product-thumb { background-color:#FFFFFF; text-align:center; width:240px;}
div.upsell-panel div.product .product-thumb img { border:0px !important; margin:0; }
div.upsell-panel div.product .product-details { background-color:#FFFFFF; font-size:12px; word-wrap:break-word; overflow: hidden; width:240px;}
div.upsell-panel div.product .product-details a {font-weight:bold; margin-bottom:2px;outline-style:none; }
div.upsell-panel div.product .product-details .price span { display:block; margin-bottom:2px; font-size:12px; }
div.upsell-panel div.product .product-details .price span.sale { line-height:1; }
div.upsell-panel div.product .product-details a.btn-main {color:#333333; display:inline-block !important; float:none !important; text-align:center;}

/* styles the HTML rendered in the search results */
/* result is list view, results-grid is grid view */
#page div.results .result { display:inline-block; line-height:1.25; margin-bottom:10px; overflow:hidden; width:auto; color:#000000; background-color:#FFFFFF;}
#page div.results-grid { margin:5px; padding:5px; text-align:center; color:#000000;}
#page div.results-grid .result { clear:none; line-height:1.25; text-align:center; height:250px; max-width:230px; overflow:hidden; width:230px; background-color:#FFFFFF; margin:5px; float:left; }
#page div.results-grid .results-row {clear:both; display:block;}

#page .result .details { float:left; padding:5px; text-align:left; width:550px; overflow:hidden; color:#000000; font-size:16px; }
#page .result .details a { font-style:italic; font-weight:bold; text-decoration:none; color:#000000; }
#page .result .amount { float:left; padding-right:5px; text-align:left;}
#page .result { clear:both; height:130px; min-height:130px; }
#page .result h3 { font-size:13px; font-weight:bold; margin-bottom:8px; overflow:hidden; }
#page .result .description { visibility:hidden; height:0px; }
#page .result .thumbnail { float:left; margin-right:15px; width:100px; text-align:center; }
#page .result .btn-add-to-cart { margin:10px 0; }

#page div.results-grid .result .thumbnail { background-color:#FFFFFF; text-align:center; width:230px; padding:5px;}
#page div.results-grid .result .thumbnail img { border:0px !important; margin:0; width:100px; height:100px;}
#page div.results-grid .result .amount { display:inline-block !important; float:none !important; padding-left: 5px; text-align:center; min-height:100px; vertical-align:bottom;}
#page div.results-grid .details { background-color:#FFFFFF; font-size:16px; word-wrap:break-word; overflow: hidden; width:220px; min-height:50px; text-align:center; }
#page div.results-grid .btn-add-to-cart { color:#333333; display:inline-block !important; float:none !important; text-align:center; }

/* styles the paging at the top and bottom of search results */
#page div.paging { font-size:small; margin:10px 0; clear:both; }
#page div.paging span { margin-left:10px; }
#page div.paging label { padding-right:5px; }
#page div.paging .page-mode { margin-left:0; }
#page div.paging a { font-weight:bold; text-decoration:none; color:#FFFFCC;}
#page div.paging a.disabled { color:#FFFFD9; font-weight:normal; text-decoration:none; }

/* styles the search results */
#page .result .details { padding-top: 0; }
#page .result h3 { margin: 0; padding: 0; margin-bottom: 8px; word-wrap: break-word; overflow: hidden; }
#page .result .amount { width: 100px; }
#page .result .thumbnail { margin-right: 8px; }

#page.product-detail { background-color:#FFFFFF; color:#000000; }
#page.product-detail .image { margin-left:15px; border:0px;}

div.wrapper-main #page-body { background-color:#FFFFFF; color:#000000; }

#page .sitemap { color:#FFFFFF; }
#page .sitemap a { color:#FFFFFF; }
