/* @@@@@@@@@@@@@@@@ FILE: common/site.css @@@@@@@@@@@@@@@@ */
html, body {height:100%; box-sizing:border-box;}
body {font-family:Arial, Helvetica, sans-serif; background-color:#528; margin:0; padding:0; display:flex; flex-direction:column;}
#framePage {background:none;}
#container {text-align:left; width:100%; flex:1 0 auto; font-size:1.5em;}
#headerwrapper {flex-shrink:0; margin:0; background-image:url(/GZ/MONTH/images/banner_background.png); background-repeat:repeat-x;}
#header {display:block; height:100px; max-height:calc(100vw * 100/960); max-width:960px; background-image:url(/GZ/MONTH/images/the-original-bio-mat.webp); background-repeat:no-repeat; background-size:contain; margin:0 auto;}
#pheader {text-align:right; border-bottom:4px solid #528;}
#pheader h1 {color:#036; font-size:2em; margin:0 20px;}
#return {position:absolute; top:0;}
#return button {background-color:#f00; border-radius:5px; border:none; padding:2px 1em; text-decoration:none; color:#fff; font-weight:bold;}
#return button:hover {background-color:#080;}
#distname {text-align:right; padding:5px 1em; font-weight:bold; color:white; max-width:1200px; margin:0 auto;}
#distname a {color:white; text-decoration:none; padding:1em;}
#distname a:hover {color:#528;}
#richway_header {max-width:980px; margin:1em auto; text-align:center; background-color:#9f9; border-radius:10px; padding:10px;}
#translate, #google_translate_element {float:right; margin-top:-40px;}
#stop_translate {border:1px solid #888; background-color:#fff; font-size:28px;}
#stop_translate:hover {background-color:#fff; border-color:#0f0;}
#scrolltop {position:fixed; top:70%; right:0; transform:translateX(-100%); height:25px; width:fit-content;}
#scrolltop span {width:0; height:0; border-left:8px solid transparent; border-right:8px solid transparent; border-bottom:20px solid green; position:relative; top:-18px;}
#menu {background-color:#528; line-height:3rem; padding:15px; text-align:center;}
#topmenu, #seealso {text-align:center; margin:0 auto 1em auto;}
#topmenu a, #seealso a {text-decoration:none; display:inline-block; padding:0.25em 0.5em; margin-left:0.5em; margin-top:0.5em; font-size:1.5rem; background-color:gold; color:#006; margin:0.25rem; background:linear-gradient(white, gold); border-radius:5px;}
#topmenu a:hover, #topmenu #pageselected, #seealso a:hover {color:white; background:linear-gradient(white, green);}
.menugroup {display:inline-block;}
.menugroup:hover > .topsubmenu, #seealso:hover > .topsubmenu {display:block;}
.submenulink {padding-right:1em}
.submenulink span, #seealso .submenulink span {display:inline-block; margin-left:0.2em; width:0.8em; background-image:url(/images/red-triangle-down.png); background-repeat:no-repeat; background-size:contain; background-position:0 0.6em;}
.topsubmenu {display:none; background-color:rgba(200, 200, 255, 0.95); padding:0.5em; position:absolute; z-index:10000; margin-left:0.25em; margin-top:-0.25em}
#topmenu b {font-weight:normal;}
#topmenu a:hover b {color:black;}
.fixed-menu {position:fixed; top:0; padding:1px!important; padding-bottom:0!important; width:100%; z-index:10;}
.fixed-menu nav {box-shadow:0 2px 4px rgba(0, 0, 0, 0.1);}
.fixed-menu .submenulink span {height:2rem; background-position:0 1rem;}
.fixed-menu #topmenu {margin:0;}
.fixed-menu #topmenu a {font-size:1rem!important; padding:0 0.5em!important;}
#seealso {float:right;}
#seealso .submenulink span {background-position:0 0.2em;}
#seealso .topsubmenu {width:10em; margin-left:-4.5em;}
#seealso .topsubmenu a {display:block;}
#clickmenu {background-color:gold; background:linear-gradient(white, gold); display:none; color:#008; font-size:1.2em; padding:0.5em 1em; margin:0; text-align:left; font-weight:bold;}
#clickmenu span {padding:0 10px; background:linear-gradient( to bottom, #008, #008 20%, transparent 20%, transparent 40%, #008 40%, #008 60%, transparent 60%, transparent 80%, #008 80%, #008 100% ); border-right:4px solid #ffea79;}
#securestore {text-align:center; margin-bottom:0; color:#fff;}
#cart_image {vertical-align:middle;}
#breadcrumb {font-size:1em;}
#breadcrumb a {border-bottom:2px dotted #000; text-decoration:none;}
#breadcrumb a:hover {background-color:#6f6;}
.menu_search {background-color:#fff; padding:3px; border-radius:3px; vertical-align:middle;}
#content {border-radius:20px; box-shadow:#888 2px 2px 2px; padding:20px 30px; background-color:#fff; max-width:1200px; margin:0 auto;}
#booklink {width:242px; height:186px; background-image:url(/GZ/MONTH/images/gifts.png); background-repeat:no-repeat; background-position:10px 10px; background-color:#fff; display:block; text-decoration:none; border:5px solid #528; border-radius:20px; padding:10px; font-size:2em; font-weight:bold; color:#000; text-align:center; float:right; margin-left:10px;}
#booklink:hover {border:5px solid #f00; background-color:#cfc;}
.colorbox1 {background-color:green; background:linear-gradient(#0b0, #060); padding:0.25em 1em; border-radius:0.5em; color:white;}
.colorbox1 a {color:#fff;}
.red_notice_box {background-color:#f88; padding:1em; text-align:center; border:2px solid #f00; border-radius:10px;}
.boxright {width:300px; max-width:90%; float:right; margin-left:10px;}
.greenbox {background-color:#080;}
.greenbox a {color:#fff;}
.dottedbox {background-color:#eee; color:#333; border:1px dashed #888; padding:1em; margin:1em; font-size:1em;}
.profdiscount {background-color:#eff; color:#000; font-size:1em; border:1px dashed #888; padding:0.5em;}
.rightbox {width:200px; float:right; margin-left:1em;}
.redacted {color:#333; background-color:#333;}
.contactphonelink {padding:1em; display:inline-block;}
#footer {clear:both; background-color:#528; background:linear-gradient(#528, #333);}
#footercenter {display:flex; flex-flow:row wrap; max-width:1200px; margin:0 auto;}
.footercolumn {flex:1; min-width:300px;}
#disclaimerbox {color:#fff; font-size:0.8em; border:1px solid #fff; padding:0.5em 1em; margin:1rem auto; border-radius:10px; max-width:90%;}
#footertext {padding:0; text-align:center; color:#fff; font-size:0.8em; line-height:1.5em;}
#footertext a {color:white;}
#footertext a:hover {color:black;}
#footercontact {display:inline-block; font-size:1.2em; background-color:gold; padding:0.5em 1em; border-radius:1em; background:linear-gradient(white, gold);}
#footercontact a {color:#000;}
#contact_link {display:block; text-decoration:none; border-radius:0.5em; padding:0.5em 1em;}
#footerleft {float:left; width:84px; height:32px; margin:1em 0 0 2em;}
#footerright {float:right; width:64px; height:32px; margin:1em 2em 0 0;}
.printversion {width:80px; height:20px; background:url('/GZ/MONTH/images/printversion.gif') no-repeat; display:block; border:2px solid transparent; margin:1em auto;}
.printversion:hover {background-color:#888; cursor:pointer;}
@media screen and (max-width: 600px) {
#clickmenu {display:block;}
#topmenu {display:none;}
#seealso .topsubmenu {margin-left:-1.5em;}
#content {border-radius:0; padding:5px;}
}
a.menubutton {font-size:1.5rem; text-decoration:none; background-color:gold; color:#006; margin:0.25rem; padding:0.25rem 1rem; text-align:center; white-space:nowrap; border-radius:5px; box-shadow:#555 2px 2px 2px; background:linear-gradient(white, gold);}
a.menubutton:active {background-color:#6f6;}
a.menubutton:hover {color:#fff; background:linear-gradient(white, green);}
#pageselected {background-color:green; color:#fff; background:linear-gradient(white, green);}
a.stdbutton, a.stdbuttoni {font-size:1em; text-decoration:none; border:none; background-color:#528; color:#fff; margin:0.25em 0; padding:0.25em 10px; text-align:center; border-radius:5px;}
a.stdbutton {display:block;}
a.stdbuttoni {display:inline;}
a.sectionbutton {text-decoration:none; display:block; border:1px solid; border-color:#528; background-color:#fff; color:#528; margin:0.25em 0; padding:0.25em 1em; border-radius:20px; box-shadow:#555 2px 2px 2px; background:linear-gradient(white, gold);}
.updown {background-image:url(/GZ/YEAR/images/updown.gif); background-repeat:no-repeat; margin-top:0.2em; width:17px; height:17px; float:right;}
.updown.updown_down {background-position:0 -17px;}
a.sectionbutton:hover {background-color:#ccc; color:#fff; background:linear-gradient(white, green);}
.block-button {display:block; text-align:center; background-color:#528; text-decoration:none; width:50%; margin:1em auto 0 auto; padding:5px; border-radius:10px; color:white;}
a.bigbutton {padding:0.5em; text-align:center; background-color:#eef; color:#528!important; font-size:2em; text-decoration:none; border-radius:10px; display:inline-block; border:1px solid #bbb;}
a.bigbutton span {display:block; font-size:0.8em; color:#a00!important;}
a.bigbutton:hover {background-color:#cfc;}
#FORM_SEND {padding:0.4em; color:#fff; font-weight:bold; font-size:1.2em; border:1px solid #fff; cursor:pointer; background-color:#528; text-decoration:none; border-radius:5px;}
#FORM_SEND:hover {background-color:#080;}
.notext span, span.notext {display:none;}
a {color:#036;}
a:hover {color:#000; background-color:#9f9;}
h1 {color:#528; padding:0.25em 1em; background-color:#eef; width:fit-content; margin:0.5em auto 0.5em auto; border-radius:10px; text-align:center;}
.h1title {text-align:center; margin:1em 0; clear:both;}
.h1title > h1, .h1title > h2 {border-radius:10px; padding:0.25em 1em; color:#528!important; background-color:#eef; display:inline-block; margin:0;}
.h1title div {display:inline-block; border-radius:10px; padding:0.25em 1em; color:white; background-color:#eef;}
.h1title div h1, .h1title div h2 {margin:0; color:#528!important;}
.h1title div h2 {font-size:1em;}
h2 {color:#199;}
h3 {color:#309; border-bottom:1px solid #888;}
.small {font-size:0.8em;}
.verysmall {font-size:0.5em;}
.sitetable {background-color:#000; border-collapse:collapse; margin:0 auto;}
.sitetable td {padding:1px 3px; background-color:#fff; text-align:center; border:1px solid #000;}
.sitetable th {padding:1px 3px; background-color:#eee; border:1px solid #000;}
.both {clear:both;}
img {max-width:100%; height:auto;}
img.left {float:left; margin-right:1em; vertical-align:text-top;}
img.right {float:right; margin-left:1em; vertical-align:text-top;}
.imagecenter, .imagecenterr {display:block; margin:1em auto;}
.imageright, .imagerightr{float:right; margin-left:1em; margin-bottom:1em;}
.imageleft, .imageleftr {float:left; margin-right:1em; margin-bottom:1em;}
.imagecenterr, .imagerightr, .imageleftr {border-radius:1em;}
a.imagelink {padding:3px; display:block;}
a.imagelink:hover {color:#ccc}
.roundcorner1 {border-radius:1em;}
.notice {text-align:center; margin:1.5em;}
.notice span {background-color:#eef; padding:1em; border-radius:0.5em; color:red; display:inline-block;}
.ul_blue_check {list-style-image:url(/GZ/YEAR/images/checked.gif);}
.copyright {text-align:center; font-size:0.8em; color:#253161; line-height:1.5em;}
a.mvp {color:#fff; text-decoration:none;}
a.mvp:hover {color:#000;}
.center {text-align:center;}
.centerblock {margin:0 auto;}
.left {text-align:left;}
.right {text-align:right;}
.floatright {float:right;}
.bold {font-weight:bold;}
hr {background-color:#f00; border:none;}
.yellowcolor {color:yellow;}
.slideshowblock {width:400px; max-width:95%; text-align:center; text-decoration:none; font-size:0.8em; display:inline-block; margin:1em; border:2px solid #333; padding:5px; border-radius:5px;}
#slideshowheading {color:#528; text-align:center;}
#slideshowselect {display:inline-block; width:49%; text-align:center;}
#slideshowselect select{font-size:1rem;}
#slideshowbuttons {display:inline-block; width:49%; text-align:center;}
#slideshowbuttons button {font-size:1rem;}
#slideshowcontrols {text-align:center; padding:0.5em 0;}
#slideshowimage {text-align:center;}
#SLIDEIMAGE {max-width:100%;}
.slide_down_button {display:inline-block; cursor:pointer; color:#fff; text-decoration:none; padding:3px; background-color:#3F51B5; margin:0.25em 0;}
.slide_down_button:hover {background-color:#2E7D32; color:#fff;}
.quote {margin:1em 3em 3px 3em; font-size:0.9em; font-style:italic;}
.quoteauthor {text-align:right; font-size:0.9em;}
.testimonial {font-size:0.9em; color:#000; margin:1em 2em; background-color:#eee; padding:1em; border-radius:8px; box-shadow:#888 2px 2px 2px;}
.tablink, .tabselect {border-left:1px solid #888; border-right:1px solid #888; border-top:1px solid #888; color:#000; float:left; padding:2px 1em; text-decoration:none; font-size:1.2em; border-top-right-radius:10px; border-top-left-radius:10px; background:linear-gradient(#fff, #aaa);}
.tabselect:hover, .tablink:hover {background-color:#888; color:#fff; border-bottom:1px solid #888; background:linear-gradient(#fff, #888);}
.tabspacer {background-color:#fff; padding:2px 0; text-decoration:none; font-size:1em; margin:0;}
a.tabselect {border-bottom:1px solid #cfc; background-color:#fff; background:linear-gradient(#fff, #cfc);}
a.tablink {background-color:#E5D8DF; border-bottom:1px solid #888;}
div.tabfolder {border:1px solid #888; border-top-right-radius:30px; padding:0; overflow:auto; width:100%;}
div.tabfolder h2 {margin-top:0;}
#special_offer{border:1px solid #036; background-color:#eef; padding:10px; margin:10px 0;}
#special_offer h2{margin-top:0; text-align:center; color:#036}
#medical_refugees .book_section {background-color:#ffe; margin-bottom:2em; border:1px solid #528; border-radius:8px; padding:10px;}
#medical_refugees h2 {border:1px solid #f00; margin:0; background-color:#ccc; border:1px solid #888; padding:2px 10px; border-radius:8px;}
#medical_refugees {font-size:0.9em; background-color:#fff; margin-top:10px;}
#medical_refugees table {background-color:#888; margin-bottom:1em;}
#medical_refugees td {background-color:#eee; padding:1px 5px; vertical-align:top;}
#medical_refugees th {background-color:#ccc; padding:1px 5px; vertical-align:top;}
.redquotes {background-color:#d00; color:#fff; padding:10px; border:1px solid #800; font-weight:bold;}
#medical_refugees_menu {white-space:nowrap; font-size:1em; margin-left:-1em; text-align:center; line-height:2em;}
#medical_refugees_menu a {text-decoration:none; background-color:#528; border:1px solid #000; color:#fff; border-radius:8px; padding:2px 5px;}
#medical_refugees_menu a:hover {background-color:#9f9; color:#000;}
#medical_refugees_menu #pageselected {background-color:#9f9; color:#000;}
#book_title {background-color:#ff7; padding:10px; margin:20px 0;text-align:center; border:1px solid #aaa; border-radius:8px; box-shadow:none;}
#book_title h1 {color:#000; font-size:1.6em; margin:0;}
#book_title h2 {font-size:1.1em; margin:2px 0; background-color:transparent; border:none;}
#medical_refugees #chapter_title {font-weight:bold; font-size:2em; padding:10px; margin:10px 4px; text-align:center; border-top:1px solid #888; border:1px solid #888; color:#006; background-color:#fff; border-radius:8px;}
#medical_refugees legend {font-size:1.3em; background-color:#ff7; padding:10px; border:1px solid #888; border-radius:4px; box-shadow:#888 2px 2px 2px; font-weight:bold;}
#medical_refugees legend span {font-weight:normal;}
#medical_refugees li {padding-bottom:5px;}
#medical_refugees fieldset {background-color:#ffc; margin-bottom:2em; border:1px solid #528; border-radius:8px; padding:10px;}
.study_category {font-size:1.3em; background-color:#528; color:#fff; padding:10px; border:1px solid #888; border-radius:4px; box-shadow:#888 2px 2px 2px; font-weight:bold;}
.hw_special {border:1px solid #888; padding:5px; margin:10px 0; background-color:#FFFF66; border-radius:8px; box-shadow:#888 2px 2px 2px;}
#add_this a {text-decoration:none; color:#fff;}
#add_this {color:#fff; padding:5px;}
.ulspace li {padding-bottom:1em;}
.special_distributor_content {border:1px solid #888; padding:1em; border-radius:10px; margin:1em 0;}
.facebook_link, .twitter_link, .youtube_link, .linkedin_link, .instagram_link {display:inline-block; margin-right:0.3em; text-decoration:none; background-size:contain; width:2em; height:2em; border-radius:0.2em;}
.facebook_link span, .twitter_link span, .youtube_link span, .linkedin_link span, .instagram_link span {display:none;}
.facebook_link {background-image:url('/GZ/MONTH/images/common/facebook-icon.png');}
.google_plus_link {background-image:url('/GZ/MONTH/images/common/google-plus-icon.png');}
.twitter_link {background-image:url('/GZ/MONTH/images/common/twitter-icon.png');}
.youtube_link {background-image:url('/GZ/MONTH/images/common/youtube-icon.png');}
.linkedin_link {background-image:url('/GZ/MONTH/images/common/linkedin-icon.png');}
.instagram_link {background-image:url('/GZ/MONTH/images/common/instagram-icon.png');}
@media screen and (max-width: 800px) {
 .boxright {float:none; width:calc(100% - 4em); margin:0em 1em;}
#container {font-size:1em;}
.boxright {float:none;}
}
body {counter-reset:faq;}
.faq {margin:0.5em 0; border:1px solid #888; border-radius:0.5em; background-color:#fff;}
.faq-question {border-left:2.5em solid transparent; cursor:pointer; padding:0.25em 1em; border-radius:0.5em;}
.faq-question:hover {background-color:#9f9;}
.faq-answer {margin-left:2.5em; background-color:#eef; padding:0.5em 1em; border-radius:0.5em;}
.faqnumber {float:left; text-align:right; width:2em; color:red; font-weight:bold; padding:0.25em;}
.faqnumber::before {counter-increment:faq; content:counter(faq)".";}
.category {border:1px solid #ccc; padding:0 1em; margin-top:1em; border-radius:1em;}
.category h2 a {text-decoration:none; border-bottom:2px solid #888; color:#199;}
.category h2 a:hover {color:#555;}
.category > div {padding:0 1.5em 2em 1.5em;}
#categorydesc {font-size:0.9em; padding:1em 2em; border-radius:0.5em; background:linear-gradient(#eee, #8cc);}
.DOM-slider-hidden{height:0 !important; padding-top:0 !important; padding-bottom:0 !important; border-top-width:0 !important; border-bottom-width:0 !important; margin-top:0 !important; margin-bottom:0 !important; overflow:hidden !important;}
.tox-promotion-link {display:none!important;}
.mceContentBody {background-color:#FFF; background-image:none; color:black; font-size:1em; text-align:left;}

/* @@@@@@@@@@@@@@@@ FILE: common/store-styles.css @@@@@@@@@@@@@@@@ */
.inlinecell1 {display:inline-block; vertical-align:top; max-width:74%}
.inlinecell2 {display:inline-block; vertical-align:top; max-width:25%}
#cartcount {margin-left:0.5em; background-color:white; border:1px solid #888; font-size:0.7em; padding:2px; width:1em; height:1em; border-radius:0.5em}
input, textarea, select {max-width:100%;}
input:focus, textarea:focus {background-color:#ff7; color:black; outline:none;}
.formitem, .formitemerror {background-color:#eee; border:1px solid #000; font-size:1.2em;}
.formitemerror {background-color:#ff7;}
.formrequired {color:#f00; font-weight:bold; padding-right:2px;}
.formtitlebreak {display:block; line-height:1px; clear:both; content:" ";}
.formtitle {clear:both; float:left; text-align:right; font-weight:bold; width:30%; padding:10px 5px 0 0; font-size:0.8em;}
.forminfo {margin-left:32%; padding:5px 0 10px 0;}
.formsubmit {color:#000; cursor:pointer; font-size:0.8em;}
.error {margin:10px auto; border:2px solid #f00; background-color:#f88; padding:0.5em; width:300px; text-align:center;}
.form_select_start {color:#f00; text-align:center;}
.formtable {display:table; padding:0px; border-collapse:collapse; margin:0.5em 0;}
.formrow {display:table-row; padding:5px;}
.formtable .forminfo, .formtable .formtitle{display:table-cell; float:none; padding:5px; width:auto; vertical-align:top}
.form-password-eye {position:absolute; display:inline-block; margin-left:0.5em; margin-top:-0.25em; background-color:#fff; width:2em; height:2em; border:solid 2px #000; border-radius:75% 15%; transform:rotate(45deg); cursor:pointer;}
.form-password-eye:hover {background-color:#cfc;}
.form-password-eye:before {content:''; display:block; position:absolute; width:0.5em; height:0.5em; border:solid 0.3em #000; border-radius:50%; left:0.3em; top:0.3em;}
#cart_location_currency .formtitle {width:5rem;}
#cart_location_currency .forminfo {margin-left:5.5rem;}
@media screen and (max-width: 800px) {
 .formtitle {text-align:left; font-size:0.8em; padding:0px; display:block; float:none;width:100%;}
.forminfo {margin-left:0px;}
.formtable {display:inline-block;}
.formrow {display:block; padding:0; margin:0;}
.formtable .forminfo, .formtable .formtitle{display:block; padding:3px;}
#cart_location_currency .forminfo {margin-left:0;}
}
#error, #message {margin:1em auto; padding:0.5em 1em; width:fit-content; box-shadow:2px 2px 2px rgba(0, 0, 0, 0.15);}
#error {background-color:#f66; border:2px solid #f00; font-weight:bold; color:#000;}
#message {background-color:#fff; border:2px solid #036; font-weight:bold; color:#036;}
#errorflash {position:absolute; top:100px; left:50%; width:fit-content; transform:translate(-50%, -50%); padding:10px; text-align:center; background-color:#f66; border:2px solid #f00; color:#000; z-index:10000;}
#flash {position:fixed; top:20%; bottom:auto; left:0; right:0; margin:0 auto; transform:translateY(-50%); z-index:1000; border:2px solid darkorange; border-radius:.25em; padding:1em; box-shadow:2px 2px 2px rgba(0,0,0,.15); width:fit-content; max-width:min(90vw, 48rem); background-color:#ff7;}
#close-message {text-align:right; margin:0; padding:0;}
#close-message span{position:absolute; display:inline-block; text-align:center; margin-left:0.4em; margin-top:-1em; display:inline-block; width:1em; height:1em; text-decoration:none; background-color:white; border:2px solid #036; border-radius:1em; padding:0; color:#036; cursor:pointer; font-size:1em;}
#close-message span:hover {background-color:#cfc; color:#000;}
#retrieve_previous_order_box {text-align:center; background-color:#090; margin:1em auto; width:21em; padding:0.5em; border-radius:0.5em; color:white}
#retrieve_previous_order_box .checkout_button {padding:0; vertical-align:top; font-size:1.3em;}
#catalog h2 {clear:both; border-top:1px solid #888; border-left:1px solid #888; border-right:1px solid #888; color:#036; padding:0.51em; background-color:#eef; margin-bottom:0;}
.catalog_section {width:700px;}
.catalog_price {font-weight:bold; clear:both;}
.item {border:1px solid #888; padding:1em;}
#ordercontent {font-size:0.9em;}
#ordercontent th {white-space:normal;}
#ordercontent th {background-color:#aaf;}
#cartbuttons {text-align:center; margin-top:10px;}
#shoppingcart {background-color:#77f; border-radius:5px;}
#shoppingcart td {background-color:#fff; padding:1px 3px; border:1px solid #77f;}
#shoppingcart td.cart_input {background-color:#ff7;}
#shoppingcart th {background-color:#aaf; color:#006; padding:1px 3px; border:1px solid #77f;}
span.cart_convert {color:#f00; background-color:#eee;}
#cart_note {font-size:0.8em; color:#f00;}
#loading_image {vertical-align:middle; margin-left:5px;}
#cart_heading #loading_image {position:absolute;}
.deleteitembutton {background-image:url("/wo/images/b_delete.gif"); background-repeat:no-repeat; background-position:center; height:20px; width:18px; background-color:transparent; border:none; display:block; margin:2px auto 0 auto; cursor:pointer; border-radius:4px;}
.deleteitembutton:hover {background-color:#f55;}
a.orderbutton {text-decoration:none; display:inline-block; border:1px solid #c00; background-color:#d00; color:#fff; background:linear-gradient(#f00, #800); font-weight:bold; padding:0.5em 1em; font-size:1.2em; text-align:center; border-radius:10px;}
a.orderbutton:active {border-color:#888;}
a.orderbutton:hover {background-color:#9f9; background:linear-gradient(#9f9, #080); border-color:#080;}
.submit_button, .checkout_button, .return_button {padding:0.25em 0.4em; color:#fff; font-weight:bold; font-size:1.4em; cursor:pointer; background-color:#599; border:1px solid #ccc; text-decoration:none; border-radius:5px;}
.return_button {background-color:#ff7; color:#000;}
.checkout_button {background-color:#6f6; color:#000;}
.submit_button:hover, .checkout_button:hover, .return_button:hover {background-color:#7f7; color:#000;}
.checkout_button:hover {background-color:#080; color:#fff;}
#location_input {float:right;}
.order_options_display {border:1px solid #77f; border-radius:6px; background-color:#aaf; font-size:0.8em; margin:0 12px 20px 0; text-align:left;}
.order_options_display td:first-child {font-weight:bold; text-align:right; font-size:0.9em; padding:5px;}
#location-currency-selection {text-align:center;}
#cart_location_currency {display:inline-block; border:1px solid #77f; border-radius:6px; background-color:#aaf; text-align:left; padding:0 3px; margin-bottom:3px;}
#cart_location_currency .formtitle {vertical-align:middle;}
.order_fieldset legend {font-size:1em; background-color:#fff; padding:10px; border:1px solid #888; border-radius:4px; font-weight:bold;}
.order_fieldset {background-color:#ffc; margin-bottom:2em; border:1px solid #538; border-radius:8px; padding:10px;}
#cart_total {background-color:#ff7; font-weight:bold;}
#previous_order_fieldset b {font-size:0.8em; text-align:center;}
#previous_order_fieldset .checkout_button {padding:0; font-weight:normal;}
#overlay {position:absolute; background-color:rgba(0,0,0,0.8); margin-top:0; margin-left:0; width:100%; z-index:1000;}
#shopping_cart_form {margin:10px auto; max-width:900px; background-color:#fff; padding:10px; border-radius:20px;}
#shopping_cart_close {display:block; float:right; font-size:20px; text-decoration:none; color:#fff; background-color:#888; padding:0 5px; margin:0; font-family:Sans-Serif; font-weight:bold; border:1px solid #555; border-radius:15px;}
#shopping_cart_close:hover {background-color:#ccc; color:#f00;}
#store_content {margin-left:180px;}
#category_list {width:150px; float:left; background-color:#528; padding:5px; border-radius:10px;}
#category_list a, .white_button {display:block; font-size:1em; text-decoration:none; background-color:#fff; color:#006; margin-bottom:5px; padding:3px 1em; text-align:center; border-radius:10px; box-shadow:#555 2px 2px 2px; background:linear-gradient(white, gold);}
#category_list_horizontal a img {margin:0 auto;}
#category_list a:active {background-color:#6f6;}
#category_list_horizontal {background-color:#528; padding:5px; border-radius:10px; text-align:center; color:white;}
#category_list_horizontal h2 {color:white}
#category_list_horizontal a {display:inline-block; white-space:nowrap; font-size:1em; text-decoration:none; background-color:#fff; color:#006; padding:3px 5px; text-align:center; border-radius:10px; box-shadow:#555 2px 2px 2px; background:linear-gradient(white, gold); margin:5px;}
#category_list_horizontal a:hover {color:white; background:linear-gradient(white, green)}
#category_list_horizontal a:active {background-color:#6f6;}
#category_list_horizontal a:hover, white_button:hover {color:#fff; background:linear-gradient(green, white);}
#category_list_horizontal a.category_name_only {display:inline-block; padding:0.15em 1em; position:relative; top:2.2em; height:3.9em;}
#category_list_horizontal a span {font-size:50px; display:block; margin-top:0.5em; position:relative; top:-0.25em;}
.store_item {display:inline-block; width:203px; padding:5px; border:1px solid #888; margin-right:10px; margin-bottom:10px; background-color:#fff; border-radius:10px; text-decoration:none; text-align:center; vertical-align:top;}
.store_item img {display:block; margin:0 auto;}
.have_in_cart {background-color:#ff7;}
.store_item:hover {background-color:#6f6;}
.store_item_title {display:block; font-size:0.8em; text-align:center; height:5em; font-weight:bold;}
.store_item_title span {display:block; font-size:0.8em; text-align:center; font-weight:normal;}
.store_category_heading {clear:both;}
.store_item_price {display:block; font-size:0.8em;}
#store_heading {color:#555; font-size:0.9em; font-style:italic;}
#store_heading a {border-bottom:2px dotted #000; text-decoration:none;}
#store_heading a:hover {background-color:#6f6;}
.catalog_price {font-weight:bold;}
#store_additional_links {min-width:150px; background-color:#528; padding:5px; border-radius:10px; margin-top:0; padding-bottom:5px;}
#store_additional_links h3 {color:#fff; text-align:center; border:none;}
#store_additional_links a {text-decoration:none; display:block; background-color:#fff; border-radius:8px; text-align:center; color:#528; margin:5px 0; padding:2px 1em;}
#store_additional_links a:hover {background-color:#5f5; color:#000;}
.richway_id {border:1px solid #888; width:7em; text-align:center; float:right; font-size:0.8em; color:#000; background-color:#eef;}
.storefooter {margin-top:1em; border:1px solid #888; padding:1em; border-radius:0.5em; font-size:0.9em; background-color:#eee;}
#voltagegroups {margin-top:3em; clear:left;}
.voltagelink, .voltageselect {float:left; font-size:1.5em; border:1px solid #888; border-radius:0; color:#000; padding:2px 1em; text-decoration:none; background:linear-gradient(#fff, #aaa);}
.voltagelink img {display:none;}
.voltageselect img {position:absolute; display:inline-block; background-color:#ff0; padding:0 5px; border:1px solid #888; border-radius:10px; margin-top:10px!important; width:20px; height:20px;}
#voltagelink1 img {margin-left:-15px;}
#voltagelink2 img {margin-right:-15px;}
#voltagelink1 {border-top-left-radius:15px; border-bottom-left-radius:15px; border-right:none;}
#voltagelink2 {border-top-right-radius:15px; border-bottom-right-radius:15px;}
.voltagelink:hover {color:#fff; background:linear-gradient(#fff, #888);}
.voltageselect:hover {color:#fff; background:linear-gradient(#fff, #0f0);}
.voltageselect {border-bottom:1px solid #888; background-color:#fff; background:linear-gradient(#fff, #0f0);}
.voltagelink {color:#888; background-color:#E5D8DF; border-bottom:1px solid #888;}
#voltage-spacer {background-color:#888; color:#fff; height:1.5em; border-radius:5px;}
#storefilter {font-size:1.2em; padding-right:1.5em; max-width:80%;}
.filter_clear_button {display:inline-block; font-size:1.5em; width:0.9em; height:0.9em; position:relative; top:0.15em; left:-1.1em; background-color:transparent; background:url(/GZ/MONTH/images/common/zoom.png) no-repeat; background-size:cover; border-radius:0.25em;}
.filter_clear_button.filter_clear {background-image:url(/GZ/MONTH/images/common/delete.gif)!important; cursor:pointer;}
.filter_clear_button.filter_clear:hover {background-color:#ccf;}
input::placeholder {color:#666; font-style:italic;}
.videopopuplink {display:block; text-decoration:none; border:2px solid #000; padding:1em 2em; border-radius:1em; color:#008; cursor:pointer; width:15em; margin:0.5em auto; text-align:center;}
.videopopuplink span {display:block; background:url("/images/store/youtube-logo-100.png") no-repeat; margin:0.5em auto 0 auto; width:100px; height:72px;}
.popuplink {text-decoration:none; border-bottom:2px dotted #000; color:#008; cursor:pointer;}
.popupcontent {background-color:#fff; font-size:0.8em; margin:0px; padding:0.5em; border:1px solid #888; border-radius:0.25em; overflow:auto; max-height:600px;}
.popup {position:absolute; background-color:#ccc; border:1px solid #888; border-radius:10px; padding:5px; z-index:100; box-shadow:#555 3px 3px 3px; width:50%; height:auto; left:25%;}
.popup h1 {color:#fff; background-color:transparent;}
.popup_titlebar {display:flex; justify-content:space-between; color:#fff; cursor:move; border-top-right-radius:5px; border-top-left-radius:5px;}
.popup_titlebar h1 {margin:0px; font-size:0.8em; color:#008; padding:10px;}
.popup_controls {color:#fff; padding:3px 0px; margin:0px;}
.popup_controls b {color:#333; font-weight:bold; text-decoration:none; border-left:1px solid #ccc; background-color:#fff; border-radius:0.5em; padding:5px; font-size:1em; cursor:pointer;}
.popup_controls b:hover {background-color:#cfc;}
#filedrag {border:2px dotted #888; padding:2em; background-color:#eef; color:#555; text-align:center; width:25em; font-size:0.8em;}
#filedrag:hover{color:#f00; border-color:#f00; border-style:solid;}
.red_notice_box, .red_notice_inline {background-color:#f88; padding:1em; text-align:center; border:2px solid #f00; border-radius:10px;}
.red_notice_inline {display:inline-block;}

