/* -----------------------------------------------------
H.H.G. multistore

http://www.hhg-multistore.com/

Copyright (c) 2005-2013 H.H.G. A.Ş.
-------------------------------------------------------- */

/**** RESET ****/
center, isindex, menu, dir, html, body, div, span, applet, object, iframe, hr, h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, b, sub, sup,
tt, var, dl, dt, dd, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, input,
textarea, button {
	margin: 0pt;
	padding: 0pt;
	border: 0pt;
	outline: 0pt;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100.1%;
	font-family: inherit;
	font-variant: inherit;
	vertical-align: baseline;
}
#content p, #content h4, #content blockquote {
	margin: 1.12em 0;
}
#content h1 {margin: .67em 0}
#content h2  {margin: .75em 0}
#content h3 {margin: .83em 0}
html, body {
	height: 100%;
	font-family: arial, verdana, sans-serif;
	font-size: 14px;
	/*color: #515151;*/
	color: #000; /* improve contrast */
}
body {
	background: #fff url('img/MMe/backdrop-pattern.png');
}
/* #MMe orig
html, body {
	height: 100%;
	font-family: arial, verdana, sans-serif;
	font-size: 12px;
	color: #515151;
	background-color: #ffffff;
    background: -webkit-linear-gradient(top, rgba(233,233,233,1) 0%, rgba(254,254,254,1) 100%);
    background: linear-gradient(to bottom, rgba(233,233,233,1) 0%, rgba(254,254,254,1) 100%);
	background-repeat: repeat-x;
    background-size: 100% 100px;
}
 */



input[type=text], input[type=password], textarea {
	border: 0.083em solid #515151;
	/*background-color: #eeeeee;*/
}
input, a img {
	vertical-align : middle;
}
input[type=text], input[type=password] {
	height: 1.5em;
}
input[type=text]#dummy {
	display: none;
}
h1 {
	display: none;
}
/* #MMe margin-bottom for h2s, corrections for product page */
h2 {
	font-weight: normal;
	font-size: 2.3em;
	margin-bottom: .7em;
}
#product_info h2 {
	margin-top: 0!important;
}
#product_info div.image {
	min-height: 200px;
}



h3 {
	font-weight: bold;
}
h4 {
	font-weight: bold;
	line-height: 2;
	border-bottom: 0.0833em solid #f2f2f2;
	margin-bottom: 0.833em;
	text-indent: 0.833em;
}
hr {
	margin: 0.166em;
	border: 0.083em solid #f2f2f2;
}
strong, b {
	font-weight: bold;
}
fieldset {
	margin-top: 0.833em;
}

/* #MMe orig colors
a:link #515151
a:visited #616161
*/

a:link {
	color: #541F14;
	text-decoration: none;
}
a:visited {
	color: #541F14;
	text-decoration: none;
}
a:focus, a:hover, a:active {
	/*color: #0096CC; #MMe no hover color */
	text-decoration: underline;
}
/* Wrapper */
/* #MMe orig
#pagewidth {
    border-color: #f2f2f2;
    border-width: 0.1em;
    border-style: solid;
    box-shadow: 0 0 1em #f2f2f2;
    padding: 0.5em;
	width: 79.583em;
}
*/
#pagewidth {
	margin: 0 auto .3em;
	text-align: left;
	padding-top: 1em;
	width: 80.083em;
}
/* #MMe orig
#wrapper {
	border-top: 0.083em solid #f2f2f2;
}
*/
#wrapper {
	min-height: 480px;
}
/* Header */
#header {
	position: relative; /* #MMe for header text positioning */
}
#header img {}

#headernav li {
	display: inline;
	float: right;
	margin-left: 0.416em;
}

/* Columns */
#leftcol {
	float: left;
	width: 15.916em;
	margin-right: -0.083em;
}
#twocols {
	width: 62.870em;
	float: right;
}
#maincol {
	float:left;
	width: 46.524em;
	margin-top: 0.833em;
}
#twocols_checkout, #maincol_checkout {
	width: 60.356em;
	float: none;
	margin: 1.666em auto 1.666em;
}
#rightcol {
	float: right;
	width: 15.717em;
	margin-left: -0.083em;
}

/* Messages */
#message_stack {
	margin: 0.416em 0 0.833em;
	border-width: 0.083em;
	border-style: solid;
}
.message_stack, .message_stack_error, .message_stack_warning, .message_stack_notice, .message_stack_success {
	padding: 0.166em 0.416em 0.166em;
}
.message_stack, .message_stack_error {
	color: #cc0000;
	background-color: #ffeeee;
	border-color: #cc0000;
}
.message_stack_warning {
	color: #666600;
	background-color: #ffffdd;
	border-color: #666600;
}
.message_stack_notice {
	color: #0066ff;
	background-color: #ddeeff;
	border-color: #0066ff;
}
.message_stack_success {
	color: #009900;
	background-color: #eeffee;
	border-color: #009900;
}

/* Boxes */
#box_ADD_QUICKIE, #box_BESTSELLERS, #box_CATEGORIES, #box_CURRENCIES, #box_INFOBOX, #box_CONTENT, #box_INFORMATION,
#box_LAST_VIEWED, #box_MANUFACTURERS_INFO, #box_TELL_FRIEND, #box_WHATSNEW, #box_WISHLIST, #box_ADMIN,
#box_CART, #box_LANGUAGES, #box_LOGIN, #box_MANUFACTURERS, #box_NEWSLETTER, #box_SEARCH, #box_SPECIALS, #box_SPYLIST,
#box_STORES, #box_ACCESSKEY {
	margin: 0.416em;
	margin-bottom: 1.5em;
	padding-bottom: 0.416em;
}
#box_STORES ul ul a {
    width: 10em;
}
#box_STORES li:hover > ul, #box_STORES ul ul a {
    display: block;
}
#box_STORES li {
    position: relative;
}
#box_STORES ul ul {
    display: none;
    position: absolute;
    left: 10em;
    top: 0;
    z-index: 500;
    text-align: left;
}

#box_HEADER {
	float: right;
}
#box_HEADER li {
	display: inline;
	padding-left: 0.833em;
}
/* #MMe orig

#box_FOOTER {
	float: left;
	height: 11.25em;
	width: 15.916em;
	margin-top: 1.666em;
	margin-left: 15.916em;
    background: rgb(215,215,215);
    background: -webkit-linear-gradient(top,  rgba(121,121,121,1) 0%, rgba(215,215,215,1) 50%,rgba(85,85,85,1) 100%);
    background: linear-gradient(to bottom,  rgba(121,121,121,1) 0%, rgba(215,215,215,1) 50%,rgba(85,85,85,1) 100%);
	background-repeat: no-repeat;
	background-position: right;
    background-size: 2px 135px;
}

*/
#box_FOOTER {
	margin: 0 1em;
	padding: .5em 0;
}
ul.navlist li.subcat, ul#page_navigation li, ul.page_navigation li, #box_CATEGORIES li li, #box_HEADER li, #box_FOOTER li, #box_LAST_VIEWED li,
#box_CART li, #box_CART li li li, #box_STORES li li, #cross_selling li, #slave_products_checkbox li, #slave_products_display li,
#slave_products_dropdown li, #upcoming_products li, #account ul.account, #account_history li, #account_history_info li,
#productlist_filter li, #box_LANGUAGES li, #message_stack li, #address_book li, #keyword_suggest li, #cart li,
#product_navigator li, #product_info li, #product_info_tabs li, #product_info_infos li, #slave_products_selection li,
#checkout_navigation li, #checkout_shipping_block li li, #checkout_shipping_address li, #checkout_payment li li,
#checkout_payment_address li, #checkout_confirmation li, #store_list li, #sitemap li {
	list-style-image: none;
	list-style-type: none;
}
#box_FOOTER a {
	color: #ffffff;
}
#login label, #create_account label, #address_book_details label, #address_book_process label, #account_edit label,
#account_password label, #newsletter label, #error_handler label, #gift_cart label, #search label, #rma_2 label,
#rma_3 label, #checkout_shipping label, #checkout_shipping_block label, #checkout_shipping_address label,
#checkout_payment_address label, #checkout_new_address label, #checkout_payment label, #checkout_payment_block label,
#checkout_confirmation label, #checkout_success label, #account_history_info label, #tell_a_friend label,
#new_password label, #store_list li li, #sitemap li {
	float: left;
	width: 15.353em;
}
#box_LOGIN label {
	float: left;
	width: 5em;
}
#create_account legend, #login legend, #address_book legend, #address_book_details legend, #address_book_process legend,
#error_handler legend, #checkout_shipping legend, #checkout_shipping_block legend, #checkout_shipping_address legend,
#checkout_payment_address legend, #checkout_new_address legend, #checkout_payment legend, #checkout_payment_block legend, #checkout_confirmation legend,
#checkout_success legend, #account_history_info legend, #tell_a_friend legend, #new_password legend {
	font-weight: bold;
}
#create_account fieldset, #login fieldset, #address_book fieldset, #address_book_details fieldset,
#address_book_process fieldset, #account_edit fieldset, #account_password fieldset, #newsletter fieldset,
#error_handler fieldset, #product_info fieldset, #product_info_infos, 
#search fieldset, #checkout_shipping fieldset, #checkout_shipping_block fieldset,
#checkout_shipping_address fieldset, #checkout_payment_address fieldset, #checkout_new_address fieldset,
#checkout_payment fieldset, #checkout_payment_block fieldset, #checkout_confirmation fieldset, #checkout_success fieldset,
#account_history_info fieldset, #tell_a_friend fieldset, #new_password fieldset {
	background-color: #fafafa;
	border: 0.083em solid #f2f2f2;
	padding: 0.166em;
}
#box_CART li {
	font-weight: bold;
}
#checkout_shipping_block li, #checkout_payment fieldset ul li, #checkout_payment_block li {
	font-weight: normal;
	margin-left: 1.25em;
	list-style-image: url('img/icon_arrow_right.png');
}
#box_CART li li li, #checkout_confirmation li li {
	margin-left: 0.833em;
	font-size: 0.9em;
}
#box_CART img {
	/* padding-left: 6.25em; #MMe what is this for? */
}
#box_LANGUAGES li, #product_navigator li {
	float: left;
	margin-right: 0.166em;
}
#checkout_payment label {
	width: 30.56em;
}
#PRODUCTS_BLOCK label, #TOTAL_BLOCK label, #checkout_shipping_address ul li label, #checkout_payment_address ul li label {
	width: 50em;
}
#account_history_info #PRODUCTS_BLOCK label, #account_history_info #TOTAL_BLOCK label {
	width: 40em;
}
#checkout_shipping_address ul li label, #checkout_payment_address ul li label {
	margin-top: 0.416em;
}
#PRODUCTS_BLOCK, #TOTAL_BLOCK {
	text-align: right;
}
#PRODUCTS_BLOCK label, #PRODUCTS_BLOCK p.desc {
	text-align: left;
	font-weight: normal;
}
#button_fieldset {
	text-align: right;
}

/* product & category listing */
ul.product_listing li, ul.category_listing li, ul.history_listing li {
	width: 14.189em;
	height: 28em;
	float: left;
	margin: 0.166em;
   margin-bottom: 2em;
	padding: 0 0.333em 1em 0.333em;
	border-right: 0.083em solid #f2f2f2;
	border-bottom: 0.083em solid #f2f2f2;
	list-style-image: none;
	list-style-type: none;
}
ul.product_listing li:hover, ul.category_listing li:hover, ul.history_listing li:hover {
	box-shadow: 0 0 0.75em #cccccc;
}
ul.product_listing h3, ul.category_listing h3, ul.history_listing h3 {
	line-height: 1.3;
   min-height: 3em;
   border-bottom: 0.083em solid #f2f2f2;
   margin: .5em;
   padding-bottom: .5em;
   vertical-align: middle;
}
body.home ul.category_listing h3 {
   height: 2.5em!important;
}
ul.product_listing .img, ul.category_listing .img, ul.history_listing .img {
	height: 11em;
}
ul.product_listing p.short_desc, ul.category_listing p.short_desc {
	margin-bottom: 1em;
	height: 3.333em;
}
ul.category_listing li {
	height: 18.333em;
}
ul.category_listing h3 {
	margin-left: -0.333em;
	padding-left: 0.5em;
}
ul.product_listing .img img, ul.category_listing .img img, ul.history_listing .img img, #box_INFOBOX img,
#wishlist .img img, #spylist .img img, #cart .img img, #product_info .image img, .popup_box_inner img {
	/*display: block;*/
	margin: 0.833em auto;
}
#spylist .img, #cart .img {
	width: 9.25em;
    display: inline-block;
}
#spylist .img img, #cart .img img {
	/* width: 9em; #MMe why? */
}

#cart td a {
    /*display: block;*/
}
#cart span.description {
    width: 15em;
    display: inline-block;
    vertical-align: top;
    margin: 0.5em;
}

#cart ul.product_listing p {
  font-weight: normal;
  text-align: left;
  margin: 0;
}

#product_info li fieldset, #products_reviews fieldset {
	padding: 0.416em;
	text-align: right;
}
#product_info_tabs li {
	float: left;
	width: 11.631em;
	height: 1.916em;
	border: 0.083em solid #c1c1c1;
	text-align: center;
	font-weight: bold;
	padding-top: 0.583em;
	margin: 0.416em 0 0.416em;
    background: rgb(241,241,241);
    background: -webkit-linear-gradient(top,rgba(241,241,241,1) 0%,rgba(233,233,233,1) 52%,rgba(241,241,241,1) 97%,rgba(255,255,255,1) 100%);
    background: linear-gradient(to bottom,rgba(241,241,241,1) 0%,rgba(233,233,233,1) 52%,rgba(241,241,241,1) 97%,rgba(255,255,255,1) 100%);
    background-repeat:repeat-x;
}
ul#product_info_tabs li a {
	font-weight: normal;
}
#product_info_tabs li:hover {
    background: rgb(240,240,240);
    background: -webkit-linear-gradient(top, rgba(240,240,240,1) 0%,rgba(217,217,217,1) 48%,rgba(240,240,240,1) 97%,rgba(255,255,255,1) 100%);
    background: linear-gradient(to bottom, rgba(240,240,240,1) 0%,rgba(217,217,217,1) 48%,rgba(240,240,240,1) 97%,rgba(255,255,255,1) 100%);
}
#product_info .image {
	text-align: center;
	width: 13.5em;
}
#product_info h2 {
	margin-top: 0.6em;
	/*width: 28em;*/
}
#product_info_infos, ul#product_info_infos li, #product_info_infos label, #product_info h2, #product_info .image {
	float: left;
}
#product_info_infos {
	width: 32em;
}
ul#product_info_infos li {
	width: 15.5em;
}
#product_info_infos label {
	width: 8.5em;
}
ul#product_info_infos li ul li {
	margin: 0.166em 0 0.166em;
}

#cart p, #box_CART p {
	margin: 0.416em 0 0.416em;
	text-align: right;
	font-weight: bold;
}
ul.history_listing li {
	height: 22.083em;
	width: 18.609em;
}

div#account div.account {
	width: 23em;
	float: left;
	margin-top: 0.833em;
}

#content_block {
	border: 0.083em solid #515151;
	background-color: #eeeeee;
	overflow: auto;
	height: 12em;
	padding: 0.5em;
}
#slave_products_checkbox, #slave_products_display {
    margin: 0 -0.1em;
}
/* modules */
#upcoming_products li {
	padding: 0.166em;
}
#upcoming_products a {
	float: left;
	width: 39.545em;
}
#main_content, #current_category, #new_products_default, #categorie_listing, #productlist_filter, #cart, #cross_selling,
#reverse_cross_selling, #also_purchased, #product_spylist, #products_reviews,
#product_info, #search, #content, #checkout_shipping, #checkout_shipping fieldset, #checkout_payment,
#checkout_payment fieldset, #checkout_success fieldset, #checkout_new_address, #account_history, #tell_a_friend, #ssl_check,
#cookie_usage, #gift_cart, #specials, #new_products_overview, #contact_us, #contact_us_special, #sitemap, #logoff,
#new_password, #store_list {
	margin-top: 0.833em;
	margin-bottom: 0.416em;
}
#new_products_default, #categorie_listing, #productlist_filter, #PRODUCTS_BLOCK {
	/*border-bottom: 0.166em solid #f2f2f2;*/
}
#productlist_filter li {
	float: left;
	width: 11.55em;
}
#current_category p {
	float: left;
	width: 32.567em;
}
#current_category img, #checkout_success img {
	float: right;
	margin: 0 0.833em;
}

#address_book li {
	margin-bottom: 0.416em;
	border-bottom: 0.166em solid #f2f2f2;
}

#keyword_suggest, #suggest_products {
	margin-top: 1.25em;
}
/* cycle values */
.cycle_bg1 {
	background-color: #fafafa;
}
.cycle_bg2 {
	background-color: #f1f1f1;
}

span.greetUser, span.inputRequirement, span.markProductOutOfStock {
	color: #cc0200;
	font-weight: bold;
}
/* #MMe orig
span.boxTextPrice, span.productPrice {
	color: #cc0200;
}
*/
span.boxTextPrice, span.productPrice {
	color: #938172;
	font-size: 1.5em;
}
span.boxTextPrice.reduced, span.productPrice.reduced {
	color: #cc0200;
	font-size: 1.5em;
}
span.boxTextOldPrice, span.productOldPrice {
	/*color: #cc0200;*/
   color: #938172;
	font-size: 0.833em;
	text-decoration: line-through;
}
span.boxTextPrice img, span.productPrice img {
	margin-bottom: -0.5em;
}
span.boxTextOldPrice img, span.productOldPrice img {
	margin-bottom: -0.333em;
}
span.box_info_notice, span.info_notice {
	font-family: verdana, arial, sans-serif;
	font-size: 0.75em;
}
#info_notice {
	float: right;
	margin: 0.833em 0.833em;
	color: #ffffff;
}
#info_notice a {
	color: #ffffff;
}

/* breadcrumb */
#breadcrumb p, ul#navtrail, #navtrail li {
	float: left;
}
#navtrail li {
	padding-right: 1.666em;
}
ul.navlist, ul#navtrail, #box_CATEGORIES .level0 {
	padding-left: 0.666em;
	padding-right: 0.666em;
	list-style-type: none;
}
ul#navtrail {
	list-style-image: url('img/icon_arrow_right.png');
}
/* checkout_navigation */
ul#checkout_navigation li {
	height: 5.833em;
	float: left;
	width: 12.5em;
	margin: 0.5em;
	border: 0.083em solid;
	padding: 0.666em;
}
ul#checkout_navigation li.active {
	background-color: #f7ecbf;
}
ul#checkout_navigation li.active .number, ul#checkout_navigation li.inactive .number {
	font-size: 1.666em;
	font-weight: bold;
}
ul#checkout_navigation li.active .title, ul#checkout_navigation li.inactive .title {
	font-size: 1.166em;
	font-weight: bold;
}
ul#checkout_navigation li.active .description, ul#checkout_navigation li.inactive .description {
	font-size: 0.916em;
}
ul#checkout_navigation li.inactive {
	color: #999999;
	background-color: #f1f1f1;
	border-color: #999999;
}
/* page_navigation */
ul.page_navigation {
	margin: 2em 0;
	position: relative;
}
ul.page_navigation li {
	/*width: 22.4em;*/
	text-align: center;
}
ul.page_navigation li.page_count {
	font-size: 1.3em;
	position: absolute;
	left: 0;
	line-height: 1.5em;
	top: 0em;

}
ul.page_navigation li.page_links {
	font-size: 1.5em;


}

#spylist table, #wishlist table {
	margin-top: 0.833em;
	width: 46em;
}
#cart table {
    margin-top: 0.833em;
    width: 100%;
}
#cart table form {
    display: inline-block;
}
#spylist th, #wishlist th, #cart th {
	height: 2.5em;
	border: 0.083em solid #c1c1c1;
	font-weight: bold;
    background: rgb(249,249,249);
    background: -webkit-linear-gradient(top,  rgba(249,249,249,1) 0%,rgba(241,241,241,1) 52%,rgba(249,249,249,1) 97%,rgba(255,255,255,1) 100%);
    background: linear-gradient(to bottom,  rgba(249,249,249,1) 0%,rgba(241,241,241,1) 52%,rgba(249,249,249,1) 97%,rgba(255,255,255,1) 100%);
    background-repeat:repeat-x;
}
#spylist th:hover, #wishlist th:hover, #cart th:hover {
    background: rgb(248,248,248);
    background: -webkit-linear-gradient(top, rgba(248,248,248,1) 0%,rgba(225,225,225,1) 48%,rgba(248,248,248,1) 97%,rgba(255,255,255,1) 100%);
    background: linear-gradient(to bottom, rgba(248,248,248,1) 0%,rgba(225,225,225,1) 48%,rgba(248,248,248,1) 97%,rgba(255,255,255,1) 100%);
}
#spylist td, #spylist th, #wishlist td, #wishlist th, #cart th {
	vertical-align: middle;
	padding: 0.166em;
	text-align: center;
}
#cart td {
	vertical-align: top;
	padding: 0.166em;
}
#spylist td, #wishlist td, #requestlist td, #cart td, #downloads td, #rma_2 td {
	border-bottom: 0.083em solid #c1c1c1;
}

/* printorder */
#printorder {
	width: 48em;
	padding: 1em;
}
#printorder table {
	margin-top: 0.833em;
	width: 47em;
}
#label_customer, #details {
	width: 15em;
}
#label_shipping, #label_payment {
	width: 23em;
	display: inline;
}
#label_payment {
	margin-left: 0.75em;
}
#totals {
	text-align: right;
}
#printorder img {
	float: right;
}

p.next_steps {
	margin: auto;
	background-image: url('img/next_steps.png');
	background-repeat: no-repeat;
	height: 17.75em;
}

/* Popup box */
#popup_box {
    background-color: rgba(0, 0, 0, 0.75);
    height: 100%;
    left: 0;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 99;
}
DIV.popup_box_outer {
    background-color: #ffffff;
    border: 0.0833em solid #525252;
    box-shadow: 0 0.1em 0.25em rgba(0, 0, 0, 0.25);
    height: 80%;
    left: 20%;
    position: fixed;
    top: 10%;
    width: 60%;
    z-index: 100;
}
DIV.popup_box_inner {
    background-color: #FFFFFF;
    border: 0px solid #525252;
    height: 90%;
    margin: 0.833em auto auto;
    overflow: auto;
    padding: 0.5em;
    width: 95%;
}
.popup_box_inner h3, .popup_box_inner p {
	margin: 0.333em;
}
.popup_box_inner h3 {
	border-bottom: 0.083em solid #525252;
}
DIV.popup_box_footer {
	margin-top: 1%;
	margin-left: 2.5%;
	height: 9%;
	width: 72.5%;
	float: left;
}
DIV.popup_box_close {
	margin-top: 1%;
	margin-right: 2.5%;
	height: 9%;
	width: 22.5%;
	float: left;
	text-align: right;
}
/* #MMe orig
#footer {
	height: 13.666em;
    background: rgb(125,125,125);
    background: -webkit-linear-gradient(top,  rgba(125,125,125,1) 0%,rgba(82,82,82,1) 100%);
    background: linear-gradient(to bottom,  rgba(125,125,125,1) 0%,rgba(82,82,82,1) 100%);
	background-repeat: repeat-x;
}
*/
#footer {
	background: #938172;
	clear: both;
    margin: 0 -0.5em -0.5em;
}

.parseTime {
	bottom: 0px;
	position: absolute;
}

#copyright {
	margin-bottom: 1em;
	text-align: center;
}

/* #MMe orig

.button, .button:link, .button:visited {
    background: #0197CC url('img/overlay.png') repeat-x;
    padding: 0.4em 0.8em 0.5em;
}

*/
/* CSS Button */
.button, .button:link, .button:visited {
    background: #938172 url('img/overlay.png') repeat-x;
    display: inline-block;
    padding: 0.2em 0.8em 0.2em;
    margin: 0.1em;
    color: #fff;
    text-decoration: none;
    border-radius: 0.4em;
    box-shadow: 0 0.1em 0.25em rgba(0,0,0,0.5);
    /*text-shadow: 0 -0.1em 0.1em rgba(0,0,0,0.25);*/
    border-bottom: 0.1em solid rgba(0,0,0,0.25);
    position: relative;
    cursor: pointer;
}
.button.primary {
	/*background: #CDE7B0 url('img/overlay.png') repeat-x;*/
	background: #CDE7B0 repeat-x;
	color: #000;
}
.button:hover {
    text-decoration: none;
    /*background-color: #541f14;*/
    color: #fff;
}
.button.primary:hover {
	/*background: #d1df8a url('img/overlay.png') repeat-x;*/
	color: #333;
}
.button:active {
    text-decoration: none;
    top: 0.1em;
}
.small.button, .small.button:link, .small.button:visited {
    font-size: 0.9em;
}
.button, .button:link, .button:visited,
.medium.button, .medium.button:link, .medium.button:visited {
    font-size: 1em;
    /*font-weight: bold;*/
    line-height: 1;
    text-shadow: 0 -0.1em 0.1em rgba(0,0,0,0.25);
}
.large.button, .large.button:link, .large.button:visited {
    font-size: 1.2em;
    padding: 0.7em 1.2em 0.75em;
}

.gray.button, .gray.button:link, .gray.button:visited {background-color: #222;}
.gray.button:hover {background-color: #111;}

.green.button, .green.button:link, .green.button:visited {background-color: #91bd09;}
.green.button:hover {background-color: #749a02;}

.blue.button, .blue.button:link, .blue.button:visited {background-color: #2daebf;}
.blue.button:hover {background-color: #007d9a;}

.red.button, .red.button:link, .red.button:visited {background-color: #e33100;}
.red.button:hover {background-color: #872300;}

.magenta.button, .magenta.button:link, .magenta.button:visited {background-color: #a9014b;}
.magenta.button:hover {background-color: #630030;}

.orange.button, .orange.button:link, .orange.button:visited {background-color: #ff5c00;}
.orange.button:hover {background-color: #d45500;}

.yellow.button, .yellow.button:link, .yellow.button:visited {background-color: #ffb515;}
.yellow.button:hover {background-color: #fc9200;}

.disabled.button, .disabled.button:link, .disabled.button:visited {background-color: #ddd;}

#cart .update.button {
    color: transparent;
	font-size: 1px;
	height: 20px;
	width: 20px;
    border-radius: 0;
    background-image: url('img/button_update_cart.png');
	background-repeat: no-repeat;
}
#cart .delete.button {
    color: transparent;
	/*
	#MMe px instead of em and small font size to retain px-size (20×20) after font-size change
	height: 1.64em;
	width: 1.64em;
	*/
	font-size: 1px;
	height: 20px;
	width: 20px;
    border-radius: 0;
    background-image: url('img/button_delete.png');
	background-repeat: no-repeat;
}
#checkout_success .print.button {
    color: transparent;
    height: 3em;
    width: 2.25em;
    background-image: url('img/print.png');
    background-color: inherit;
    text-shadow: none;
    box-shadow: none;
    border: none;
}

/* #MMe special button colors disabled
.buy_now.button, .buy_now.button:link, .buy_now.button:visited, .confirm_order.button, .confirm_order.button:link,
.confirm_order.button:visited, .in_cart.button, .in_cart.button:link, .in_cart.button:visited {background-color: #e33100;}
.buy_now.button:hover, .confirm_order.button:hover, .in_cart.button:hover {background-color: #872300;}
*/

/* *** Column Padding:
The box model is handled incorrectly by some browsers, which causes padding and borders to be added to an elements width.
So applying padding directly to a column will change the way the widths are calculated and could mess up the floated columns.
To get around this problem apply margin to the children of the column instead. */
#maincol p {
	/*margin: 1em;*/
}

/* *** Float containers fix:
 http: //www.csscreator.com/attributes/containedfloat.php *** */
.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

.clearfix {
	display: inline-block;
}

/* Hides from IE-mac \*/
* html .clearfix {
	height: 1%;
}

.clearfix {
	display: block;
}
/* End hide from IE-mac */

/* printer styles */
@media print {
/* hide the left and right column when printing */
	#leftcol, #rightcol {
		display: none;
	}
	#twocols, #maincol {
		width: 100%;
		float: none;
	}
}

/*
@media (max-width: 767px) {
    #pagewidth, #twocols, #maincol, #leftcol, #rightcol, #maincol_checkout, #twocols_checkout {
        width: 100%;
    }
    #maincol, #leftcol, #rightcol {
        padding-bottom: 0;
        margin-bottom: 0;
    }
    #maincol {
        margin-top: 16em;
    }
    #box_SEARCH {
        position: absolute;
        top: 10em;
        width: 100%;
    }
    #box_CATEGORIES {
        position: absolute;
        top: 15.5em;
        width: 100%;
    }
    #rightcol {
        margin-top: 2em;
    }
    li.boxText {
        display: inline-block;
    }
    #box_SEARCH input[type=text], #box_ADD_QUICKIE input[type=text], #box_NEWSLETTER input[type=text] {
        width: 85%;
    }
    #box_MANUFACTURERS select {
        width: 100%;
    }
    ul#checkout_navigation li {
        width: 17.5%;
        min-height: 10em;
    }
    #PRODUCTS_BLOCK label, #TOTAL_BLOCK label, #checkout_shipping_address ul li label, #checkout_payment_address ul li label {
        width: 80%;
    }
    #product_info_tabs li {
        width: 32.5%;
    }
    #productlist_filter li {
        width: 25%;
    }
    #spylist table, #wishlist table {
        width: 100%;
    }
    #box_FOOTER {
        margin-left: inherit;
    }
}
*/

/* MM custom */
#header img {
	padding-left: 20px;
	padding-top: 10px;
}
#instructions_header {
	margin-bottom: -8px;
	padding-right: 24px;
	position: relative;
	text-align: right;
}
#instructions_header a {
	font-size: 1.2em;
	line-height: 32px;
	padding: 8px 36px 8px 16px;
}
#instructions_header a.step1 {
	background: url('/store_files/1/themes/hhg_ms_r2/img/MMe/step1_header.png') right top no-repeat;
	background-size: 32px 32px;
}
#instructions_header a.step2 {
	background: url('/store_files/1/themes/hhg_ms_r2/img/MMe/step2_header.png') right top no-repeat;
	background-size: 32px 32px;
}
#instructions_header a.active {
	color: #0F3D20;
	font-weight: bold;
}
#instructions_header a.step1.active {
	background: url('/store_files/1/themes/hhg_ms_r2/img/MMe/step1_header_active.png') right top no-repeat;
	background-size: 32px 32px;
}
#instructions_header a.step2.active {
	background: url('/store_files/1/themes/hhg_ms_r2/img/MMe/step2_header_active.png') right top no-repeat;
	background-size: 32px 32px;
}
#MMe_white {
	background: #fff;
	margin-top: 0;
	padding: 0.5em;
	position: relative;
}
#MMe_gradientEdge {
	background: url('img/MMe/gradientEdge.png') left top no-repeat;
	height: 673px;
	left: -21px;
	position: absolute;
	top: -21px;
	width: 950px;
	z-index: -1;
}
.MMe_inquiry_submitBtn {
	font-size: 1.3em; padding: .4em 1.5em;
	margin-left: 1em;
	vertical-align: bottom;
}
#footer ul.navlist li {
	display: inline;
	margin-left: 1em;
}
#box_LANGUAGES ul li {
    margin-right: 1em;
}
#headernav {
	height: 15px;
}
#categorie_listing h3 {
	text-align: center;
}
#navtrail li:last-child {
	border-bottom: 3px solid #eee;
	Font-weight:bold;
	padding: 0 6px;
	vertical-align: top;
}
#keywords {
	background-color: #EEFCDE;
	color: #888;
	padding: 2px 4px;
    width: 130px;
}
#keywords:hover, #keywords:focus{
	color: #000;
}
div.img {
	cursor: pointer;
	line-height: 12.5em;
	margin-top: -1em;
	text-align: center;
}
div.img img {
	vertical-align: middle;
}
#cart .img img {
    vertical-align: top;
}

#box_CART li li {
	text-align: center;
}
#box_CART li li img {
	padding: 1em;
}
/* #MMe restyled expanded navigation */
#box_CATEGORIES ul.level0 li.hasChildren {
	border-top: 1px solid #eee;
	padding-top: 4px;
	margin-top: 4px;
}
#box_CATEGORIES ul.level0 li.hasChildren:first-child {
	border: none;
}
#box_CATEGORIES ul.level0 li.hasChildren > ul {
	margin-top: 3px;
}
#box_CATEGORIES ul.level0 li.hasChildren > a {
	font-weight: bold;
}



.MMe_cart_total {
	color: #aaa;
	font-weight: normal!important;
}

#box_LANGUAGES li img {
	padding-right: .5em;
}

#main_content {
	line-height: 1.5em;
}

.larger {
	font-size: 1.3em;
}

#main_content p {
	margin: 1.12em 0;
}

#box_CART ul li ul li {
	border-top: 1px solid #eee;
	padding-top: .5em;
	padding-bottom: .7em;
	
	filter: alpha(opacity=80);
	-khtml-opacity: 0.8;
	-moz-opacity: 0.8;
	opacity: 0.8;
}
#box_CART ul li ul li.hover {
	filter: alpha(opacity=100);
	-khtml-opacity: 1;
	-moz-opacity: 1;
	opacity: 1;
}


#box_CART ul li ul li:first-child {
	border: none;       
} 
#box_CART ul li ul li img {
    max-width: 90px;
    max-height: 90px;
}
#MMe_inquiry {
	position: relative;
}
#MMe_productInquiry {
	/*display: none;*/
	margin: 2em 0;
}
#MMe_inquiry p, #MMe_productInquiry p {
	margin: 1.2em 0;
}

#MMe_inquiry input[type=text], #MMe_productInquiry input[type=text] {
	border: 1px solid #000;
	font-size: 1.2em;
	margin: .1em .5em 0 0;
	padding: .4em;
	width: 20em;
}
#MMe_inquiry textarea:focus, #MMe_inquiry input:focus, #MMe_productInquiry textarea:focus, #MMe_productInquiry input:focus {
	background: #EEFCDE;
}
#MMe_inquiry input[type="submit"] {
	margin-left: 1em;
	width: auto;
}
#MMe_inquiry input[type="submit"], #MMe_productInquiry input[type="submit"] {
	border: none;
}
#MMe_inquiry h3 {
	font-size:1.3em;
}

h2 {
	font-family: Handlee, serif;
   font-size: 1.8em;
	line-height: 1.2em;
   margin-top: 1em;
}
ul#navtrail li:first-child
{
	padding-left: 0;
	list-style-image: none!important;
	list-style-type: none!important;
}
#product_info_in_cart {
	margin: 0 .5em 0 .5em;
}
#cart_quantity {
	margin-top: 1em;
}

.MMe_model {
	color: #ccc;
	text-align: right;
	font-weight: normal;
}

#MMe_wishlistInfo {
	margin: 1em 0;
}
.MMe_moosInfo {
	color: #999;
	text-transform: lowercase;
	font-variant: small-caps;
}
#product_info h2 {
	width: 14em;
}
#box_LAST_VIEWED img {
	margin: .5em 0;
}
#box_CART {
	background: #fff;
}
#MMe_allImages {
	margin: 1em 0;
}
#MMe_allImages img {
	max-height: 65px;
	max-width: 65px;
	padding: .5em;
}
#box_LANGUAGES a {
	text-decoration: none;
}
.smaller {
	font-size: .8em;
}

/* SLIMBOX */

#lbOverlay {
	position: fixed;
	z-index: 9999;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background-color: #000;
	cursor: pointer;
}

#lbCenter, #lbBottomContainer {
	position: absolute;
	z-index: 9999;
	overflow: hidden;
	background-color: #fff;
}

.lbLoading {
	background: #fff url(img/slimbox/loading.gif) no-repeat center;
}

#lbImage {
	position: absolute;
	left: 0;
	top: 0;
	border: 10px solid #fff;
	background-repeat: no-repeat;
}

#lbPrevLink, #lbNextLink {
	display: block;
	position: absolute;
	top: 0;
	width: 50%;
	outline: none;
}

#lbPrevLink {
	left: 0;
}

#lbPrevLink:hover {
	background: transparent url(img/slimbox/prevlabel.gif) no-repeat 0 15%;
}

#lbNextLink {
	right: 0;
}

#lbNextLink:hover {
	background: transparent url(img/slimbox/nextlabel.gif) no-repeat 100% 15%;
}

#lbBottom {
	font-family: Verdana, Arial, Geneva, Helvetica, sans-serif;
	font-size: 10px;
	color: #666;
	line-height: 1.4em;
	text-align: left;
	border: 10px solid #fff;
	border-top-style: none;
}

#lbCloseLink {
	display: block;
	float: right;
	width: 66px;
	height: 22px;
	background: transparent url(img/slimbox/closelabel.gif) no-repeat right;
	margin: 5px 0;
	outline: none;
}

#lbCaption, #lbNumber {
	margin-right: 71px;
}

#lbCaption {
	font-weight: bold;
}
/* end slimbox */

#maincol blockquote {
	margin-left:3em;
}
#cart td {
	padding: 6px;
}
#cart input {
	margin-top:0;
	vertical-align: bottom;
}
#instructions {
	border-top: 1px solid #eee;
}
#instructions table {
	/*margin-top: 20px;*/
} 
#instructions p {
	margin-top: 1em;
	padding-left: 1em;
}
#instructions table td {
	height: 50px;
	padding: 75px 20px 20px 20px;
	text-align: center;
	width: 275px;
}
.step1 {
	background: url('img/MMe/step1.png') center top no-repeat;
}
.step2 {
	background: url('img/MMe/step2.png') center top no-repeat;
}
.step3 {
	background: url('img/MMe/step3.png') center top no-repeat;
}
.step4 {
	background: url('img/MMe/step4.png') center top no-repeat;
}

.surfaceSelect  {
	line-height: 28px;
	margin: 12px 0;
	vertical-align: top;
}
.surfaceSelect div {
	float: left;
	width: 50%;
}
.surfaceSelect span {
	border-radius: 4px;
	cursor: pointer;
	padding: 3px 6px;
}
.surfaceSelect input {
	margin: 8px;
}
.surfaceSelect label {
	cursor: pointer;
}
body.home  #categorie_listing .short_desc {
	text-align: center;
}
#box_CART span.productPrice {
	font-size: 1em;
	font-weight: normal;
}
.productPrice {
	display: none;
}
#box_CATEGORIES .cID25 {
  padding-bottom: 2em!important;
}
body.shop #box_CATEGORIES .cID48 {
border-width: 6px!important;
  padding-top: 2em!important;
}
#box_CART h4 a {
	color: #0F3D20;
	font-size: 1.4em;
}
body.home .category_listing li {
	border: 1px solid #eee;
	box-shadow: 0 0 0.2em #cccccc;
	margin: .5em;
	width: 13.5em;
}
body.home .category_listing li:hover {
	box-shadow: 0 0 0.6em #cccccc;
}
body.home .category_listing h3 {
	border:none;
	height: 4em;
}
.category_listing li {
	border: 1px solid #eee;
	box-shadow: 0 0 0.2em #cccccc;
	margin: .5em!important;
	width: 13.5em!important;
}
.category_listing li:hover {
	box-shadow: 0 0 0.6em #cccccc;
}
.category_listing h3 {
	border:none;
	height: 4em;
}
#catfixed {
	background: #fff;

}
form.comments {
	margin: .6em 0;
}
form.comments input {
	background-color: #EEFCDE;
	color: #888;
	padding: 2px 4px;
}
form.comments input:hover, form.comments input:focus, form.comments input.custom {
	color: #000;
}
#box_CART a.button.primary {
	margin: .6em 0;
}
#box_CART.isScrollToFixed a.button.primary.additionalButton {
	display: none;
}
#link_garnetMovie {
	background: url('/store_files/1/themes/hhg_ms_r2/img/MMe/cinema.png') 6px 6px no-repeat;
	background-size: 28px 40px;
	box-shadow: 0 0 0.2em #cccccc;
	display: block;
	font-weight: bold;
	margin: 14px 14px 14px 8px;
	height: 40px;
	padding: 8px 8px 6px 70px;
}
 #link_garnetMovie:hover {
	box-shadow: 0 0 0.6em #cccccc;
}
/*
#box_garnetMovie {
	bottom: 220px;
	left: 230px;
	position: absolute;
	width: 656px;
}
*/
form.comments input {
	width: 360px;
}
#box_CATEGORIES {
	background: #fff;
}
#content ol li {
	margin-bottom: 1em;
}
.box_UNIVERSAL {
	margin: 0.832em;
	margin-bottom: 1.5em;
	padding-bottom: 0.416em;
}
#MMe_volumeDiscount {
  border: 1px solid #be5118;
  width: 200px;
  padding: 1em;
  position: absolute;
  right: 0;
  text-align: center;
  top: 120px;
}
#cart .productPrice {
   color: #000;
   font-size: 14px;
}
/* color info: 

light brown: #ad9f94
dark brown: #938172
dark dark brown: #541f14

search box yellow: #ECF7B2
dark green: #0F3D20
primary green: #CDE7B0
soft green: #E6FCCC

*/