<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@font-face { font-family: AvalonBold; src: url(Avalon-Bold.otf); }
@font-face { font-family: AvalonBook; src: url(Avalon-Book.otf); }
@font-face { font-family: AvalonBookOblique; src: url(Avalon-BookOblique.otf); }
@font-face { font-family: Baskerville; src: url(Baskerville.ttf); }
@font-face { font-family: BaskervilleStdItalic; src: url(BaskervilleStdItalic.ttf); }

html, body { margin: 0; padding: 0 0 0; width: 100%; height: 100%; background: #fff; color: #222; font: 12px Georgia, 'Times New Roman', Times, serif; }

#logosm { z-index: 199; display: none; position: fixed; top: 7px; right: 50%; margin-right: 515px; width: auto; }
#logosm img { width: 80px; }
#cartsm { z-index: 199; position: fixed; top: 4px; left: 50%; margin-left: 515px; width: 130px; text-align: left; font: 15px Futura, Helvetica, Arial, sans-serif; font-weight: bold; font-style: italic; opacity: 0.5; filter: alpha(opacity=100); -moz-opacity: 0.5; -khtml-opacity: 0.5; -webkit-opacity: 0.5; }
#cartsm a.macos { font-size: 14px; }
#cartsm a.cartitems { display: inline-block; padding-bottom: 4px; vertical-align: bottom; font: 14px Futura, Helvetica, Arial, sans-serif; font-weight: bold; font-style: italic; }
#cartsm a:hover { color: #603; text-decoration: none; }
#cartsm img { display: inline-block; margin-bottom: -4px; }

#headerbg { z-index: 300; position: absolute; top: 0; left: 0; right: 0; width: 100%; height: 198px; }
#headerbg ul { z-index: 301; }
#headerbg #logoimgcontainer { z-index: 302; position: absolute; top: 0; left: 0; right: 0; width: 100%; height: 198px; text-align: center; }
#headerbg #headercartcontainer { z-index: 303; position: absolute; top: 173px; left: 0; right: 0; width: 100%; height: 25px; text-align: right; }
#headerbg #headercartcontainer #headercart { z-index: 304; position: relative; margin: 0 auto; width: 980px; height: 25px; font: 16px Futura, Helvetica, Arial, sans-serif; font-weight: bold; font-style: italic; }
#headerbg #headercartcontainer #headercart a.cartitems { display: inline-block; padding-bottom: 4px; vertical-align: bottom; font: 14px Futura, Helvetica, Arial, sans-serif; font-weight: bold; font-style: italic; }
#headerbg #headercartcontainer #headercart a:hover { color: #603; text-decoration: none; }
#headerbg #headercartcontainer #headercart img { display: inline-block; margin-bottom: -4px; }

#containerbg { z-index: 101; position: relative; margin: 0 0 580px; padding: 0; width: 100%; height: auto !important; background: #fff; -moz-box-shadow: 0px 3px 3px 1px #aaa; -webkit-box-shadow: 0px 3px 3px 1px #aaa; box-shadow: 0px 3px 3px 1px #aaa; }
#container { z-index: 200; position: relative; margin: 0 auto; padding: 0 0 140px; width: 980px; min-height: 100%; height: auto !important; background: #fff; overflow: hidden; background-attachment: scroll; }
#header { z-index: 2000; position: relative; margin: 198px 0 25px; padding: 0; width: 100%; height: 27px; border-top: 1px solid #000; }
#header #scroller { list-style: none; }
#header #topmenu { z-index: 2001; position: relative; margin: 0; padding: 0; width: 100%; height: 27px; border-bottom: 1px solid #000; }
#header #topmenu #lmenu { z-index: 2002; position: relative; margin: 0 auto; padding: 0; width: 980px; height: 27px; background: #fff; }
#header #topmenu #lmenu ul { position: relative; margin: 0; padding: 0; }
#header #topmenu #lmenu ul li, #header #topmenu #menulinks ul li { z-index: 501; display: inline-block; position: relative; margin: 0; margin-left: -4px; padding: 4px 30px 5px 25px; list-style: none; line-height: 20px; background: url(/img/icon-star.jpg) no-repeat 6px 8px; border-left: 0px solid #fff; border-right: 0px solid #fff; font: 16px Futura, Helvetica, Arial, sans-serif; font-weight: bold; font-style: italic; cursor: pointer; }
#header #topmenu #lmenu ul.macos li, #header #topmenu #menulinks ul.macos li, #header #topmenu #menulinks2 ul.macos li { padding: 4px 30px 5px 25px; font-size: 15px; }
#header #topmenu #lmenu ul li.expand { background: url(/img/icon-star.jpg) no-repeat 6px 8px; border-left: 1px solid #000; border-right: 1px solid #000; }
#header #topmenu #lmenu ul li.collapse { background: url(/img/icon-star.jpg) no-repeat 6px 8px; }
#header #topmenu #lmenu ul ul li.subexpand { background: url(/img/icon-star.jpg) no-repeat 6px 3px; }
#header #topmenu #lmenu ul ul li.subcollapse { background: url(/img/icon-star.jpg) no-repeat 6px 3px; }
#header #topmenu #lmenu ul li.haschildren:hover, #header #topmenu #lmenu ul li.expand:hover { }
#header #topmenu #lmenu ul a.emptyparentcat li { background: url(/img/icon-star.jpg) no-repeat 8px 7px; }
#header #topmenu #lmenu ul a.emptyparentcat li.selected { background: url(/img/icon-star.jpg) no-repeat 8px 7px; color: #603; }
#header #topmenu #lmenu ul a.emptyparentcat li:hover { background: url(/img/icon-star.jpg) no-repeat 8px 7px; color: #603; text-decoration: none; }
#header #topmenu #lmenu ul a.emptyparentcat:hover { color: #603; text-decoration: none; }
#header #topmenu #lmenu ul li.look { margin: 0; padding: 0 8px 2px 0; background: none; }
#header #topmenu #lmenu ul li.look span { display: inline-block; margin: 0; padding: 2px 0 0 12px; background: url(/img/char-collapsed.png) no-repeat 0px 3px; }
#header #topmenu #lmenu ul li.look span:hover { background: url(/img/char-collapsedr.png) no-repeat 0px 3px; }
#header #topmenu #lmenu ul li.look:hover { background: none; }
#header #topmenu #lmenu ul li .arrowflip { z-index: 502; display: block; position: absolute; top: 7px; left: 6px; margin: 0; padding: 0; width: 16px; height: 16px; }
#header #topmenu #lmenu ul li .linemask { z-index: 502; display: none; position: absolute; top: 31px; left: 0px; margin: 0; padding: 0; width: 100%; height: 1px; background: #fff; }
#header #topmenu #lmenu ul ul { z-index: 500; display: none; position: absolute; top: 31px; left: -1px; margin: 0; padding: 7px 0; min-width: 180px; background: #fff; border-top: 1px solid #000; border-left: 1px solid #000; border-right: 1px solid #000; border-bottom: 1px solid #000; }
#header #topmenu #lmenu ul ul li { display: block; margin: 0; padding: 1px 10px 1px 25px; background: none; font-size: 16px; font-family: Baskerville; letter-spacing: 0px; }
#header #topmenu #lmenu ul.macos ul li { padding: 1px 10px 1px 25px; }
#header #topmenu #lmenu ul ul li.expand:hover { border: none; }
#header #topmenu #lmenu ul ul li .arrowflip { z-index: 502; display: block; position: absolute; top: 4px; left: 6px; margin: 0; padding: 0; width: 16px; height: 16px; }
#header #topmenu #lmenu ul.macos ul li .arrowflip { top: 3px; }
#header #topmenu #lmenu ul ul li a { color: #888; color: #444; font-size: 16px; font-family: Baskerville; letter-spacing: 0px; }
#header #topmenu #lmenu ul ul li a.selected { color: #ccc; }
#header #topmenu #lmenu ul ul li a:hover { color: #603; text-decoration: none; }
#header #topmenu #lmenu ul ul ul { z-index: 501; display: none; position: relative; top: 0; left: 0; margin: 0; padding: 0; min-width: 155px; background: none; border: none; }
#header #topmenu #lmenu ul ul ul li { padding: 0px 10px 0px 15px; background: none; }
#header #topmenu #lmenu ul.macos ul ul li { padding: 0px 10px 0px 15px; background: none; }
#header #topmenu #lmenu ul ul ul li a { color: #aaa; color: #666; font-size: 18px; font-family: BaskervilleStdItalic; letter-spacing: -1px; }
#header #topmenu #lmenu ul li div, #header #topmenu #lmenu #submenus, #header #topmenu #lmenu #subsubmenus { display: none; z-index: 50; position: absolute; top: 18px; left: 0; margin: 0; padding: 2px 0 7px; width: 800px; background: #fff; font: 11px Georgia, 'Times New Roman', Times, serif; font-weight: normal; text-transform: none; }
#header #topmenu #lmenu ul.home li div, #header #topmenu #lmenu #submenus, #header #topmenu #lmenu #subsubmenus { background: none; }
#header #topmenu #lmenu ul li div a.selected, #header #topmenu #lmenu #submenus a.selected, #header #topmenu #lmenu #subsubmenus a.selected { color: #603; text-decoration: underline; }
#header #topmenu #lmenu ul li:hover { color: #603; }
#header #topmenu #lmenu ul li:hover ul li { color: #888; color: #444; font-size: 16px; font-family: Baskerville; letter-spacing: 0px; }
#header #topmenu #lmenu ul li:hover ul li.hassubchildren { color: #222; color: #444; }
#header #topmenu #lmenu ul li:hover ul li.hassubchildren:hover { color: #603; }
#header #topmenu #lmenu ul ul li:hover { color: #603 !important; }
#header #topmenu #lmenu #subsubmenus { position: absolute; top: 36px; left: 0; }
#header #topmenu #menulinks { position: absolute; top: 0; right: 0; margin: 0; padding: 0 0 0 35px; border-left: 1px solid #ccc; text-align: right; }
#header #topmenu #menulinks ul { position: relative; margin: 0; padding: 0; }
#header #topmenu #menulinks ul li { background: url(/img/icon-star.jpg) no-repeat 8px 7px; text-transform: none; }
/* #header #topmenu #menulinks ul.macos li { 6px 30px 3px 25px; } */
#header #topmenu #menulinks ul li:hover { background: url(/img/icon-star.jpg) no-repeat 8px 7px; color: #603; text-decoration: none; }
#header #topmenu #menulinks ul li a:hover { color: #603; text-decoration: none; }
#header #topmenu b, #header #topmenu strong { font-weight: normal !important; }
#header #topmenu { font-weight: normal !important; }

#homebannercontainer { z-index: 2; position: absolute; top: 0; left: 0; width: 980px; height: 752px; }
#homebanner { z-index: 3; position: absolute; top: 0; left: 0; width: 980px; height: 752px; }
#homebanner ul { margin: 0; padding: 0; width: 980px; height: 752px; }
#homebanner ul li { margin: 0; padding: 0; list-style: none; width: 980px; height: 752px; }
#homebanner ul li img { width: 980px; height: 752px; }
#homebanner ul li iframe { width: 980px; }
#homebannercontainer div.picnavprev { z-index: 4; position: absolute; bottom: 25px; left: 20px; font-size: 32px; }
#homebannercontainer div.picnavnext { z-index: 4; position: absolute; bottom: 25px; right: 20px; font-size: 32px; }
#homebannercontainer div.picnavcontrols { z-index: 4; }
#homebannercontainer div.picnavprev a:hover, #homebannercontainer div.picnavnext a:hover { text-decoration: none; }

#editorialbannercontainer { z-index: 2; position: relative; width: 980px; height: 500px; -moz-box-shadow: 0px -5px 5px #eee; -webkit-box-shadow: 0px -5px 5px #eee; box-shadow: 0px -5px 5px #eee; }
#editorialbanner { z-index: 3; position: absolute; top: 0; left: 0; width: 980px; height: 0px; }
#editorialbanner ul { margin: 0; padding: 0; width: 980px; height: 500px; }
#editorialbanner ul li { margin: 0; padding: 0; list-style: none; width: 980px; height: 500px; }
#editorialbanner ul li img { width: 980px; height: 500px; }
#editorialbanner ul li iframe { width: 980px; }
#editorialbanner #bannercaption { display: none; position: absolute; bottom: -1px; left: 0; margin: 0; padding: 10px 10px 10px 45px; width: 923px; height: 15px; border: 1px solid #ccc; background: rgba(255, 255, 255, 0.75); z-index: 400; }
#editorialbanner #bannercaption a { text-decoration: underline; }
#editorialbanner #bannercaptionicon { position: absolute; bottom: 2px; left: 10px; margin: 0; padding: 0; width: 28px; height: 28px; z-index: 401; cursor: pointer; }
#editorialbanner #bannercaptionicon img { width: 28px; }
#editorialbannercontainer div.picnavprev { z-index: 4; position: absolute; top: 230px; left: 18px; font-size: 32px; }
#editorialbannercontainer div.picnavnext { z-index: 4; position: absolute; top: 230px; right: 10px; font-size: 32px; }
#editorialbannercontainer div.picnavprev a:hover, #editorialbannercontainer div.picnavnext a:hover { text-decoration: none; }
#editorialbannercontainer div.picnavcontrols { position: absolute; bottom: 0; left: 0; margin: 0; padding: 0; width: 978px; height: 25px; border: 1px solid #ccc; background: #efefef; text-align: center; }
#editorialbannercontainer div.picnavcontrols ol { position: relative; top: 0; bottom: 0; left: 0; right: 0; margin: 0 auto; padding: 0; width: auto; text-align: center; }
#editorialbannercontainer div.picnavcontrols ol li { display: inline-block; float: none; margin: -4px 0 0; padding: 0; }
#editorialbannercontainer div.picnavcontrols ol li a { visibility: visible; position: relative; padding: 0 3px; height: auto; line-height: auto; color: #888; font: 28px AvalonBook, 'Century Gothic', Arial, sans-serif; cursor: default; }
#editorialbannercontainer div.picnavcontrols ol li.current a { visibility: visible; color: #222; }
#editorialbannercontainer div.picnavprev, #editorialbannercontainer div.picnavnext { display: none; }
/* #editorialbannercontainer:hover div.picnavprev, #editorialbannercontainer:hover div.picnavnext { display: block; } */

#main, #mainsm, #home, #page { z-index: 5; float: left; margin: 0; padding: 0; width: 980px; min-height: 100px; overflow: hidden; text-align: left; }
#mainsm { margin: 0 180px 40px 180px; width: 500px; }
#home { margin: 650px 0 0 0; }

#page { margin: 0 0 60px; padding: 40px 50px; width: 878px; border: 1px solid #ccc; }
#page h1 { font-size: 22px; text-transform: uppercase; }
.subscribe p.message { margin-top: 20px !important; }
.contact p.message { margin-bottom: 20px !important; }
.contact p a { font-style: italic; text-decoration: underline; }
.contact form { margin-top: 40px; }
.contact fieldset { margin-bottom: 15px; }
.contact fieldset label { display: block; float: none; margin-bottom: 5px; }
.contact fieldset label span { color: #aaa; font: 14px BaskervilleStdItalic, Times New Roman, Times, serif; letter-spacing: -1px; }
.contact fieldset input.text { padding: 4px 5px; width: 200px; font: 12px Georgia, 'Times New Roman', Times, serif; }
.contact fieldset textarea { padding: 4px 5px; width: 450px; height: 150px; border: 1px solid #000; font: 12px Georgia, 'Times New Roman', Times, serif; }
.contactus .contactcolcontainer { margin: 30px 0 0; overflow: auto; }
.contactus .contactcolcontainer a { font-style: italic; text-decoration: underline; }
.contactus .contactcolcontainer p { line-height: 140%; }
.contactus .contactcolcontainer .contactcol1 { float: left; margin: 0; padding: 0 40px 0 0; width: 200px; border-right: 1px solid #ccc; }
.contactus .contactcolcontainer .contactcol2 { float: left; margin: 0 0 0 60px; padding: 0; width: 200px; }
.about #abouttop { overflow: auto; }
.about #abouttop #aboutcontent { display: block; float: left; margin: 0 40px 0 0; padding: 0; width: 513px; }
.about #abouttop #aboutcontent h1 { margin: 0 0 20px; padding: 0; }
.about #abouttop #aboutcontent p { margin: 0; padding: 0; }
.about #abouttop #aboutimg { display: block; float: right; margin: 0 0 20px; padding: 0; width: 325px; }
.about #abouttop #aboutimg img { display: block; margin: 0 0 20px; padding: 0; width: 325px; }
.about #timeline { margin: 20px 0 0; padding: 35px 0 0; width: 100%; border-top: 1px solid #ccc; background: url(/img/bg-about.gif) repeat-y; overflow: auto; }
.about #timeline .tlcol1, .about #timeline .tlcol2 { float: left; margin: 0; padding: 0; width: 438px; height: 100%; }
.about #timeline .tlcol2 { padding: 35px 0 0; }
.about #timeline .tlcol1 .tlitem { position: relative; margin: 0 34px 35px 0; padding: 10px 15px; width: 373px; border: 1px solid #ccc; }
.about #timeline .tlcol2 .tlitem { position: relative; margin: 0 0 35px 35px; padding: 10px 15px; width: 372px; border: 1px solid #ccc; }
.about #timeline .tlitem p { margin: 0 0 10px; }
.about #timeline .tlitem img { margin: 5px 0; width: 372px; }
.about #timeline .tlspacer { position: relative; margin: 0; padding: 0; width: 373px; height: 30px; }
.about #timeline .tlcol1 .tlitem .arrow { position: absolute; top: -8px; right: -40px; margin: 0; padding: 0; width: 40px; height: 25px; background: url(/img/bg-about-l.gif) no-repeat; }
.about #timeline .tlcol2 .tlitem .arrow { position: absolute; top: -8px; left: -40px; margin: 0; padding: 0; width: 40px; height: 25px; background: url(/img/bg-about-r.gif) no-repeat; }
.about #timelinefooter { margin: 0 0 20px; padding: 0; width: 100%; height: 20px; background: url(/img/bg-about-footer.gif) no-repeat; }
.wheretobuy { position: relative; min-height: 550px; }
.wheretobuy #storelist { margin: 0; padding: 0; width: 280px; }
.wheretobuy #storelist h3 { margin: 10px 0; font-size: 14px; font-family: Baskerville; text-decoration: underline; text-transform: uppercase; }
.wheretobuy #storelist h4 { display: inline-block; font-size: 14px; font-family: Baskerville; }
.wheretobuy #storelist ul { margin: 5px 0 20px; padding: 0; list-style: none; }
.wheretobuy #storelist ul li { margin: 0; padding: 0; list-style: none; }
.wheretobuy #storelist ul li span { cursor: pointer; }
.wheretobuy #storemap { position: absolute; top: 40px; right: 50px; width: 530px; height: 530px; border: 1px solid #ccc; -moz-box-shadow: 3px 3px 3px #ccc; -webkit-box-shadow: 3px 3px 3px #ccc; box-shadow: 3px 3px 3px #ccc; }
.wheretobuy #storemap .mapinfo h4 { margin: 0; padding: 0; size: 14px; font-family: Baskerville; }
.press h2 { margin: 20px 0 15px; }
.press img { margin: 0 0 40px; max-width: 878px; }
.terms h2 { position: relative; margin: 30px 0 15px; padding: 0; font: 18px Georgia, 'Times New Roman', Times, serif; font-weight: bold; }
.terms h3 { position: relative; margin: 25px 0 15px; padding: 0; font: 16px Georgia, 'Times New Roman', Times, serif; font-weight: bold; }
.terms h4 { position: relative; margin: 15px 0; padding: 0; font: 14px Georgia, 'Times New Roman', Times, serif; font-weight: bold; }
.terms p { line-height: 140%; }
.terms ul li { line-height: 160%; }
.terms table { margin: 20px 0; border-collapse: collapse; }
.terms table, .terms table th, .terms table td { border: 1px solid #222; }
.terms table th, .terms table td { padding: 5px 15px; text-align: center; }
.terms a.anchor { position: absolute; top: -40px; left: 0; width: 0; height: 0; }

#editorialpage { position: relative; margin: 0; padding: 0 308px 0 0; width: 670px; min-height: 250px; border-left: 1px solid #ccc; border-right: 1px solid #ccc; border-bottom: 1px solid #ccc; }
#editorialpage #editorialcontent { position: relative; margin: 0; padding: 40px 18px; width: 613px; min-height: 250px; }
#editorialpage #editorialcontent h1 { padding: 20px 0 6px; text-align: center; font-size: 22px; text-transform: uppercase; }
#editorialpage #editorialcontent h2 { padding: 0 0 9px; text-align: center; font: 18px BaskervilleStdItalic, Times New Roman, Times, serif; letter-spacing: -1px; }
#editorialpage #editorialcontent #editorialbody { padding: 20px 0 0; line-height: 160%; }
#editorialpage #editorialcontent #editorialbody h1, #editorialpage #editorialcontent #editorialbody h2, #editorialpage #editorialcontent #editorialbody h3,
 #editorialpage #editorialcontent #editorialbody h4 { padding: 0 0 6px; font: 16px BaskervilleStdItalic, Times New Roman, Times, serif; font-weight: bold; letter-spacing: -1px; }
#editorialpage #editorialcontent #editorialbody blockquote { display: block; margin: 0; padding: 0 80px; text-align: center; line-height: 400%; font: 22px BaskervilleStdItalic, Times New Roman, Times, serif; letter-spacing: -1px; }
#editorialpage #editorialcontent #editorialbody p { margin: 0 50px; padding: 0; line-height: 160%; }
#editorialpage #editorialcontent #editorialbody p.credit { margin: 2px 0 6px; text-align: right; font: 14px BaskervilleStdItalic, Times New Roman, Times, serif; font-weight: normal; letter-spacing: -1px; }
#editorialpage #editorialcontent #editorialbody iframe { max-width: 613px; }
#editorialpage #editorialcontent #editorialbody img { max-width: 613px; }
#editorialpage #editorialproducts { position: relative; margin: 0; padding: 10px 82px; width: 484px; }
#editorialpage #editorialproducts h2 { display: block; margin: 0 0 10px; padding: 0; border-bottom: 1px solid #ccc; color: #222; font: 16px BaskervilleStdItalic, Times New Roman, Times, serif; font-weight: normal; letter-spacing: -1px; }
#editorialpage #editorialfooter { position: relative; margin: 0 18px; padding: 10px 0 40px; width: 613px; }
#editorialpage #editorialfooter .share { display: none; text-align: center; font: 15px Baskerville; }
#editorialpage #editorialfooter .share a.editorialtwicon { display: inline-block; margin: 0 3px 0 5px; }
#editorialpage #editorialfooter .share a.editorialfbicon { display: inline-block; margin: 0 3px 0 0; }
#editorialpage #editorialfooter .share a.editorialemicon { display: inline-block; margin: 0 3px 0 8px; }
#editorialpage #editorialfooter .share a.editorialpricon { display: inline-block; margin: 0 3px 0 8px; }
#editorialpage #editorialfooter .share img { height: 15px; }
#editorialpage #editorialfooter .tags a { color: #603; }
#editorialpage #editorialfooter .tags a:hover { text-decoration: underline; }
#editorialpage #editorialfeed { position: relative; margin: 0; padding: 20px 0; width: 649px; }
#editorialpage #editorialfeed .feeditem { display: block; position: relative; margin: 0; padding: 0 0 18px; overflow: auto; }
#editorialpage #editorialfeed .feeditem .feedthumb { float: left; margin: 0 10px 0 18px; padding: 0; width: 300px; height: 150px; background: #f8f8f8; }
#editorialpage #editorialfeed .feeditem .feedthumb img { width: 300px; height: 150px; }
#editorialpage #editorialfeed .feeditem .feedsummary { position: relative; float: left; margin: 0; padding: 0; width: 300px; }
#editorialpage #editorialfeed .feeditem .feedsummary h3 { margin: 0; padding: 0 0 2px; }
#editorialpage #editorialfeed .feeditem .feedsummary h3 a:hover { color: #603; text-decoration: none; }
#editorialpage #editorialfeed .feeditem .feedsummary h4 { margin: 0; padding: 0 0 2px; color: #222; font: 14px BaskervilleStdItalic, Times New Roman, Times, serif; font-weight: normal; letter-spacing: -1px; }
#editorialpage #editorialfeed .feeditem .feedsummary h4.caption { position: absolute; top: 132px; left: 0; }
#editorialpage #editorialfeed .feeditem .feedsummary p { margin-bottom: 0; padding-bottom: 0; line-height: 160%; }
#editorialpage #editorialfeed .feeditem .feedsummary p span a { color: #603; }
#editorialpage #editorialfeed .feeditem .feedsummary p span a:hover { text-decoration: underline; }
#editorialpage #editorialfeed .feeddiv { display: block; position: relative; margin: 0 18px 18px; padding: 0; height: 0px; border-bottom: 1px solid #ccc; }
#editorialpage #editorialfeed #feedmoreprompt { display: block; position: relative; margin: 0 18px; padding: 6px 0 0; border-top: 1px solid #ccc; text-align: right; }
#editorialpage #editorialfeed #feedmoreprompt span { display: block; padding-right: 2px; font: 16px BaskervilleStdItalic, Times New Roman, Times, serif; font-weight: normal; letter-spacing: -1px; cursor: pointer; }
#editorialpage #editorialfeed #feedmore { display: none; }
#editorialpage #editorialfeed #feednav { display: block; position: relative; margin: 0 18px; padding: 18px 0 0; border-top: 1px solid #ccc; text-align: center; }
#editorialpage #editorialfeed #feednav span { margin: 0 5px; }
#editorialpage #editorialfeed #feednav a { text-decoration: underline; }
#editorialpage #sidebar { position: absolute; top: 0; right: 0; margin: 0; padding: 0 14px; width: 300px; height: 100%; background: #fff; border-left: 1px solid #ccc; overflow: auto; }
#editorialpage #sidebar a { display: block; margin: 18px 0 0 4px; padding: 0; width: 292px; /* -moz-box-shadow: 4px 4px 4px #ccc; -webkit-box-shadow: 4px 4px 4px #ccc; box-shadow: 4px 4px 4px #ccc; */ }
#editorialpage #sidebar img { width: 292px; }
#editorialpage #homeheader { position: relative; margin: 0; padding: 0; width: 100%; height: 22px; background: #efefef; border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; }
#editorialpage #homeheader img { display: block; position: absolute; top: -1px; left: 30px; border-left: 1px solid #ccc; border-right: 1px solid #ccc; }
#editorialpage a.anchor { position: absolute; top: -40px; left: 0; width: 0; height: 0; }
.newsnewsnews .editorialdiv, .editoriallist .editorialdiv { display: block; position: relative; margin: 0 18px; padding: 0; width: 613px; height: 0px; border-bottom: 1px solid #ccc; }

#newsheader, #newsfooter, #newsfeed { display: none; }
#newsheader { position: relative; margin: 0; padding: 0; width: 978px; height: 18px; border-left: 1px solid #ccc; border-right: 1px solid #ccc; background: #efefef; overflow: visible; }
#newsheader #newsbanner { position: absolute; top: -1px; left: -1px; width: 150px; height: 50px; background: url(../img/bg-newsbanner.png) no-repeat; z-index: 500; }
#newsfooter { position: relative; margin: 0; padding: 0; width: 978px; height: 18px; border: 1px solid #ccc; border-top: none; background: #efefef; }
#newsfeed { position: relative; margin: 0; padding: 0 0 22px; width: 978px; border-left: 1px solid #ccc; border-right: 1px solid #ccc; background: #efefef; overflow: auto; }
#newsfeed .newsitem { display: block; position: relative; float: left; margin: 0 18px 10px; padding: 0 0 18px; width: 208px; border-bottom: 1px solid #ccc; }
#newsfeed .newsitem a { display: block; margin: 0; padding: 0; }
#newsfeed .newsitem a:hover { text-decoration: none; }
#newsfeed .newsitem .newsthumb { display: block; margin: 0 0 10px; width: 208px; height: 150px; background: #f8f8f8; }
#newsfeed .newsitem .newsthumb img { width: 208px; height: 150px; }
#newsfeed .newsitem .newssummary { display: block; margin: 0; }
#newsfeed .newsitem .newssummary h3 { margin: 0; padding: 0 0 2px; font-size: 16px; }
#newsfeed .newsitem .newssummary h4 { margin: 0; padding: 0 0 2px; color: #222; font: 14px BaskervilleStdItalic, Times New Roman, Times, serif; font-weight: normal; letter-spacing: -1px; }
#newsfeed .newsitem .newssummary p span { color: #603; }
#newsfeed .newsdiv { display: block; position: absolute; top: 0; left: 244px; margin: 0; padding: 0; width: 1px; height: 100%; background: #ccc; }
#newsfeed .newsdiv2 { left: 488px; }
#newsfeed .newsdiv3 { left: 732px; }

#homelinksheader { position: relative; margin: 25px 0 0; padding: 0; width: 978px; height: 18px; border-top: 1px solid #ccc; border-left: 1px solid #ccc; border-right: 1px solid #ccc; background: #fff; overflow: visible; }
#homelinksfooter { position: relative; margin: 0; padding: 0; width: 978px; height: 18px; border: 1px solid #ccc; border-top: none; background: #fff; }
#homelinks { position: relative; margin: 0; padding: 0 0 22px; width: 978px; border-left: 1px solid #ccc; border-right: 1px solid #ccc; background: #fff; overflow: auto; }
#homelinks .linkitem { display: block; position: relative; float: left; margin: 0 18px 10px; padding: 0 0 18px; width: 208px; border-bottom: 1px solid #ccc; }
#homelinks .linkitem a { display: block; margin: 0; padding: 0; }
#homelinks .linkitem a:hover { text-decoration: none; }
#homelinks .linkitem .linkthumb { display: block; margin: 0 0 10px; width: 208px; background: #fff; }
#homelinks .linkitem .linkthumb img { width: 208px; }
#homelinks .linkitem .linksummary { display: block; margin: 0; }
#homelinks .linkitem .linksummary h3 { margin: 0; padding: 0 0 2px; font-size: 16px; text-transform: uppercase; }
#homelinks .linkitem .linksummary h4 { margin: 0; padding: 0 0 2px; color: #222; font: 12px Georgia, 'Times New Roman', Times, serif; font-weight: bold; /* font: 14px BaskervilleStdItalic, Times New Roman, Times, serif; font-weight: normal; letter-spacing: -1px; */ }
#homelinks .linkitem .linksummary p span { color: #603; }
#homelinks .linkdiv { display: block; position: absolute; top: 0; left: 244px; margin: 0; padding: 0; width: 1px; height: 100%; background: #ccc; }
#homelinks .linkdiv2 { left: 488px; }
#homelinks .linkdiv3 { left: 732px; }

#bottomlogoscontainer { z-index: 201; display: block; position: absolute; bottom: 20px; margin: 0; padding: 0; width: 980px; height: 100px; }
#bottomlogoscontainer #bottomlogos { z-index: 202; display: block; position: relative; margin: 0 auto; padding: 0; width: 980px; height: 100px; }

#footercontainer { z-index: 100; display: block; position: fixed; left: 0; right: 0; bottom: 0; margin: 40px 0 0; padding: 0; width: 100%; height: 580px; font: 16px Futura, Helvetica, Arial, sans-serif; font-weight: bold; font-style: italic; }
#footercontainer #footerbg { z-index: 101; display: block; position: absolute; top: 0; bottom: 0; left: 0; right: 0; margin: 0; padding: 0; width: 100%; height: 100%; overflow: hidden; }
#footercontainer #footerbg img { z-index: 102; position: absolute; bottom: 0; min-width: 100%; min-height: 100%; }
#footercontainer #footercontent { z-index: 103; display: block; position: relative; margin: 0 auto; padding: 40px 0 25px; width: 980px; background: url(/img/footer-contentbg.png) 0 55px no-repeat; overflow: auto; }
#footercontainer #footercontent #footerlcol { display: block; position: relative; float: left; margin: 0; padding: 0 15px; width: 560px; }
#footercontainer #footercontent #footerlcol #footerfollow { display: block; position: relative; margin: 40px 0 25px 35px; padding: 0; overflow: auto; }
#footercontainer #footercontent #footerlcol #footerfollow .text { display: block; float: left; margin: 0 5px 0 0; }
#footercontainer #footercontent #footerlcol #footerfollow a { display: block; float: left; margin: 0 0 0 10px; }
#footercontainer #footercontent #footerlcol #footerfollow span { display: block; float: left; margin: 0 0 0 10px; }
#footercontainer #footercontent #footerlcol #footermailinglist { display: block; position: relative; margin: 0 0 0 35px; padding: 0; }
#footercontainer #footercontent #footerlcol #footermailinglist input.emailinput { margin: 4px 0 2px; padding: 7px; width: 250px; border: 1px solid #ccc; color: #000; font: 16px Futura, Helvetica, Arial, sans-serif; font-weight: bold; font-style: italic; text-transform: uppercase; }
#footercontainer #footercontent #footerlcol #footermailinglist #subscribebutton { position: absolute; top: 23px; left: 275px; }
#footercontainer #footercontent #footerlcol #footermailinglist .mailinglistnote { font: 13px Futura, Helvetica, Arial, sans-serif; font-weight: bold; letter-spacing: -1px; }
#footercontainer #footercontent #footerrcol { display: block; position: relative; float: left; margin: 0; padding: 2px 15px 0; width: 360px; }
#footercontainer #footercontent #footerrcol ul { display: block; margin: 0; padding: 0; list-style: none; }
#footercontainer #footercontent #footerrcol ul li { display: block; margin: 0; padding: 5px 0 25px; list-style: none; font-size: 20px; text-shadow: 1px 1px #fff; }
#footercontainer #footercontent #footerrcol ul.macos li { padding: 5px 0 25px; font-size: 18px; }
#footercontainer #footercontent #footerrcol ul li img { margin-right: 5px; }
#footercontainer #footercontent #footerrcol ul ul { padding-left: 30px; }
#footercontainer #footercontent #footerrcol ul ul li { padding: 4px 0 0; font-size: 16px; text-transform: uppercase; text-shadow: none; }
#footercontainer #footercontent #footerrcol ul.macos ul li { padding: 3px 0 0; font-size: 14px; }
#footercontainer #scoreboard { z-index: 104; display: block; position: relative; margin: 0; padding: 0; width: 100%; height: 50px; border-top: 1px solid #000; border-bottom: 1px solid #000; background: #fff; -moz-box-shadow: 0px 3px 3px 1px #aaa; -webkit-box-shadow: 0px 3px 3px 1px #aaa; box-shadow: 0px 3px 3px 1px #aaa; }
#footercontainer #scoreboard #scorescroller { list-style: none; }
#footercontainer #copyright { z-index: 105; display: block; position: relative; margin: 0 auto; padding: 30px 0 10px; width: 980px; text-align: center; font-size: 14px; }

/* Generic content */
fieldset { margin: 0 5px 5px 0; padding: 0; border: none; }
fieldset label { float: left; width: 150px; }
.endicon { display: inline-block; margin: 0 0 0 6px; }

input.text {
 margin: 2px 2px 0 0;
 padding: 1px 3px;
 min-width: 100px;
 border: 1px solid #000;
 background: #fff;
 color: #222;
 font: 12px AvalonBook, 'Century Gothic', Arial, sans-serif;
}
input.button, button {
 margin: 2px 0 0 2px;
 padding: 4px 8px;
 border: 1px solid #666;
 background: #fff;
 color: #666;
 cursor: pointer;
 font: 12px AvalonBold, 'Century Gothic', Arial, sans-serif;
 font-weight: bold;
}
div.product div.pdescription div.addtocart button { margin: 0; padding: 0 0 7px 7px; width: 105px; height: 36px; border: none; background: none; background: url(/img/button-addtocart.png) no-repeat; color: #fff; text-align: left; line-height: 20px; font: normal normal 400 20px BaskervilleStdItalic, Times New Roman, Times, serif; letter-spacing: -1px; text-transform: lowercase; }
.contact form input.submit { margin: 0; padding: 0 0 7px 17px; width: 105px; height: 36px; border: none; background: none; background: url(/img/button-addtocart.png) no-repeat; color: #fff; text-align: left; line-height: 20px; font: normal normal 400 20px BaskervilleStdItalic, Times New Roman, Times, serif; letter-spacing: -1px; text-transform: lowercase; }
button.checkoutbutton { margin: 0; padding: 0 0 7px 10px; width: 135px; height: 36px; border: none; background: none; background: url(/img/button-checkout.png) no-repeat; color: #fff; text-align: left; line-height: 20px; font: normal normal 400 20px BaskervilleStdItalic, Times New Roman, Times, serif; letter-spacing: -1px; text-transform: lowercase; }

p.message { margin: 0; }
#notice  p.message { color: #222; }
#success p.message { color: #222; }
#fail    p.message { color: red; }

.simply-scroll-container { position: relative; }
.simply-scroll-clip { position: relative; overflow: hidden; }
.simply-scroll-list { margin: 0; padding: 0; overflow: hidden; list-style: none; }
.simply-scroll-list li { margin: 0; padding: 0; list-style: none; }
.simply-scroll-list li img { display: block; border: none; }
.simply-scroll { width: 100%; height: 100%; /* margin-bottom: 1em; */ }
.simply-scroll .simply-scroll-clip { position: absolute; top: 0; left: 0; right: 0; width: 100%; height: 100%; }
.simply-scroll .simply-scroll-list { height: 100%; }
.simply-scroll .simply-scroll-list li { float: left; width: 8970px; height: 100%; }
.simply-scroll .simply-scroll-list li img { height: 100%; }
.simply-scroll .simply-scroll-list #scroller li { width: 5693px; }
.simply-scroll .simply-scroll-list #scorescroller li { width: 8970px; }

#imageContainer { position: relative; margin: 0; padding: 0; width: 980px; height: 100px; }
#imageContainer img { display: none; position: absolute; }

/* Store locator */
#storelist { position: relative; padding: 10px 0 0 0; }
#store { float: left; margin: 0 10px 10px 0; padding: 5px 8px; width: 200px; height: 65px; border: 1px solid #aaa; border-radius: 4px; -moz-border-radius: 4px; -khtml-border-radius: 4px; -webkit-border-radius: 4px; }

input.notifyemail { margin: 0; padding: 2px 4px; width: 200px; height: 18px; }

/* Product View */
div.catbanner { position: relative; margin: 0 0 15px 0; padding: 0; width: 980px; text-align: center; }
div.product { position: relative; margin: 0 0 15px 0; padding: 0; width: 980px; height: 525px; }
div.product div.pdescription { position: absolute; top: 15px; right: 50px; margin: 0; padding: 0; width: 270px; height: 450px; }
div.product div.pimages { position: absolute; bottom: 15px; right: 15px; margin: 0; padding: 0; width: 60px; height: 50px; text-align: right; }
div.product div.productpics { position: absolute; top: 0; left: 0; width: 980px; height: 525px; }
div.product div.productpics ul { margin: 0; padding: 0; width: 980px; height: 525px; }
div.product div.productpics ul li { margin: 0; padding: 0; list-style: none; width: 980px; height: 525px; }
div.product div.productpics ul li img { width: 980px; height: 525px; }
div.product div.picnavprev { z-index: 1005; position: absolute; bottom: 16px; left: 18px; }
div.product div.picnavnext { z-index: 1005; position: absolute; bottom: 16px; right: 18px; }
div.product div.picnavprev a:hover, div.product div.picnavnext a:hover { text-decoration: none; }
div.product div.pdescription h1 { margin-bottom: 0; padding: 0; text-transform: uppercase; font-size: 18px; }
div.product div.pdescription h2 { margin-top: 0; padding: 0 0 5px 0; font: normal normal 400 16px BaskervilleStdItalic, Times New Roman, Times, serif; letter-spacing: -1px; }
div.product div.pdescription h2 i { font-style: normal; }
div.product div.pdescription h3 { margin: 15px 0 5px; padding: 0; font-size: 17px; }
div.product div.pdescription p { margin: 0; padding: 0 0 5px 0; line-height: 160%; font-size: 12px; }
div.product div.pdescription div.qty { margin: 5px 0; }
div.product div.pdescription div.qty input.qty { width: 30px; }
div.product div.pdescription div.selection { margin: 5px 0; }
div.product div.pdescription div.addtocart { margin: 17px 0 10px; height: 36px; text-align: left; }
div.product div.pdescription div.outofstock { display: none; margin: 10px 0; padding: 5px 0 0 0; height: 21px; text-align: left; }
div.product div.pdescription div.notenough { display: none; margin: 10px 0; padding: 5px 0 0 0; height: 21px; text-align: left; }
div.product div.pdescription div.added { display: none; margin: 10px 0; padding: 5px 0 0 0; height: 21px; text-align: left; }
div.product div.pdescription div.gotocart { margin: 10px 0; font: normal normal 400 16px BaskervilleStdItalic, Times New Roman, Times, serif; letter-spacing: -1px; text-decoration: underline; }
div.product div.pdescription div.gotocart img { display: inline-block; margin-bottom: -5px; }
div.product div.pdescription div.share { display: none; text-align: left; }
div.product div.pdescription div.share h4 { margin: 0; padding: 0 28px 0 0; text-decoration: underline; cursor: pointer; }
div.product div.pdescription div.share a { display: inline-block; margin: 5px 5px 5px 0; }
div.product div.pimages div.larrow, div.product div.pimages div.rarrow { display: inline-block; margin: 0; padding: 0; width: 30px; height: 30px; }
div.product div.pimages div.larrow img, div.product div.pimages div.rarrow img { cursor: pointer; }
div.product div.pimages div.bgcounter { margin: 0 16px 0 0; }
div.product div.detailicons { position: absolute; top: 15px; right: 8px; margin: 0; padding: 0; width: 30px; height: 120px; }
div.product div.detailicons div { margin: 0 0 12px 0; }
div.product div.detailicons .moreicon { position: relative; z-index: 300; }
div.product div.detailicons img { width: 28px; cursor: pointer; }
div.product div.detailicons .morecontent { display: block; position: relative; margin-top: -40px; z-index: 299; }
div.product div.detailicons .morecontent div { position: absolute; top: 0; left: 0; }
div.product div.detailicons .morecontent .infoicon { z-index: 298; display: none; }
div.product div.detailicons .morecontent .sizeicon { z-index: 297; display: none; }
div.product div.detailicons .morecontent .shippingicon { z-index: 296; display: none; }
div.product div.detailicons .morecontent .shareicon { position: relative; z-index: 200; display: none; }
div.product div.detailicons .morecontent .twittericon { z-index: 198; display: none; }
div.product div.detailicons .morecontent .facebookicon { z-index: 197; display: none; }
div.product div.detailicons .morecontent .emailicon { z-index: 196; display: none; }
div.product div.close { position: absolute; top: -5px; right: -10px; }
div.product div.close img { width: 22px; cursor: pointer; }
div.product div.videocontent { display: none; position: absolute; top: 5px; left: 5px; margin: 0; padding: 0; width: 640px; height: 360px; -moz-box-shadow: 3px 3px 10px 2px #888; -webkit-box-shadow: 3px 3px 10px 2px #888; box-shadow: 3px 3px 10px 2px #888; }
div.product div.videocontent p { display: none; }
div.product div.shippingcontent { display: none; position: absolute; top: 5px; left: 65px; margin: 0; padding: 0; width: 580px; height: 500px; background: rgba(255, 255, 255, 0.75); -moz-box-shadow: 3px 3px 10px 2px #888; -webkit-box-shadow: 3px 3px 10px 2px #888; box-shadow: 3px 3px 10px 2px #888; }
div.product div.shippingcontent .scrollable { margin: 0; padding: 30px; width: 520px; height: 440px; overflow-x: hidden; overflow-y: auto; }
div.product div.presscontent, div.product div.infocontent, div.product div.sizecontent { display: none; position: absolute; top: 5px; left: 65px; margin: 0; padding: 0; width: auto; max-width: 585px; height: 500px; max-height: 500px; -moz-box-shadow: 3px 3px 10px 2px #888; -webkit-box-shadow: 3px 3px 10px 2px #888; box-shadow: 3px 3px 10px 2px #888; }
div.product div.presscontent .scrollable, div.product div.infocontent .scrollable, div.product div.sizecontent .scrollable { margin: 0; padding: 0; width: 100%; height: 100%; overflow-x: hidden; overflow-y: scroll; }
div.product div.presscontent .scrollable img, div.product div.infocontent .scrollable img, div.product div.sizecontent .scrollable img { max-width: 565px; }
div.product ::-webkit-scrollbar { width: 15px; background: #595959; }
div.product ::-webkit-scrollbar-track { -webkit-border-radius: 10px; border-radius: 10px; background: url(/img/scroll-bg.jpg) repeat-y; }
div.product ::-webkit-scrollbar-thumb { -webkit-border-radius: 10px; border-radius: 10px; background: url(/img/scroll-bar.jpg); -webkit-box-shadow: inset 0 0 2px rgba(0,0,0,1.0); }
div.product ::-webkit-scrollbar-button:end:decrement { display: block; margin: 0; background: url(/img/scroll-up.jpg) bottom center no-repeat; }
div.product ::-webkit-scrollbar-button:end:increment { display: block; margin: 0; background: url(/img/scroll-down.jpg) top center no-repeat; }
div.picnavcontrols ol li a { font: normal normal 400 14px BaskervilleStdItalic, Times New Roman, Times, serif; letter-spacing: -1px; }
div.picnavcontrols ol { position: absolute; bottom: 20px; right: 32px; }

/* Product List */
table.plist { position: relative; margin: 0; padding: 0; border-spacing: 0; }
table.plist td { position: relative; text-align: left; padding: 0 0 15px 0; }
table.plist td img { width: 316px; }
table.plist td p { margin: 0 0 10px 0; }
table.plist td a { position: relative; }
table.plist td a div.hovercontent { z-index: 1; display: none; position: absolute; bottom: 0; left: 0; margin: 0; padding: 10px; width: 296px; background: #fff; opacity: 0.8; -moz-opacity: 0.8; filter: alpha(opacity = 80); text-align: left; line-height: 140%; font-size: 12px; }
table.plist td a div.hovercontent h3 { font-size: 14px; }
table.plist td a { text-decoration: none; }
/* table.plist td a:hover div.hovercontent { display: block; } */

/* Cart */
table.cart {
 margin: 0 0 15px 0;
 width: 100%;
 border-spacing: 8px 4px;
}
table.cart th {
 padding: 4px 12px;
 min-width: 50px;
 text-align: center;
 font: 13px AvalonBold, 'Century Gothic', Arial, sans-serif;
 font-weight: bold;
 text-transform: uppercase; 
}
table.cart td { margin: 0 2px; padding: 4px 2px 0 2px; min-height: 18px; line-height: 150%; font: 12px Georgia, 'Times New Roman', Times, serif; }
table.cart td.thumb { width: 60px; }
table.cart td.c { height: 30px; text-align: center; }
table.cart td.r { height: 30px; text-align: right; }
table.cart td.camt { height: 30px; text-align: center; font-size: 14px; }
table.cart img { height: 75px; }
table.cart input.qty {
 width: 40px;
 height: 18px;
 margin: 0;
 padding: 2px 4px;
 border: 1px solid #666;
 background: #fff;
 color: #666;
 text-align: center;
}

table.checkoutform {
 margin: 0 0 15px 0;
 width: 100%;
 border-spacing: 8px 2px;
}
table.checkoutform td {
 margin: 0 2px;
 padding: 4px 2px 0 2px;
 min-height: 16px;
 font-size: 12px;
}
table.checkoutform td.sm { font-size: 12px; }
table.checkoutform td input {
 text-align: left;
 font-size: 12px;
 width: 200px;
}
table.checkoutform td input.checkbox { width: 10px; }
table.checkoutform td input.radio { width: 20px; }
table.checkoutform td select {
 font-size: 12px;
}

input.coupon {
 margin: 2px 2px 0 0;
 padding: 1px 3px;
 width: 80px;
 height: 20px;
 border: 1px solid #000;
 background: #fff;
 color: #222;
 font: 12px Arial, sans-serif;
}

#ppcheckout {
 margin: 0 0 10px 565px;
 padding: 10px;
 width: 240px;
 border: 1px solid #000;
}

/* Global style */
a, span.link { color: #222; text-decoration: none; outline: none; cursor: pointer; }
a:hover, span.link:hover { color: #222; text-decoration: underline; }
img     { border: none; }
h1      { margin: 0; padding: 0 0 6px 0; font-size: 26px; font-family: AvalonBold, 'Century Gothic', Arial, sans-serif; font-weight: bold; }
h2      { margin: 0; padding: 0 0 6px 0; font-size: 22px; font-family: AvalonBold, 'Century Gothic', Arial, sans-serif; font-weight: bold; }
h3      { margin: 0; padding: 0 0 6px 0; font-size: 18px; font-family: AvalonBold, 'Century Gothic', Arial, sans-serif; font-weight: bold; }
h4      { margin: 0; padding: 0 0 6px 0; font-size: 14px; font-family: AvalonBold, 'Century Gothic', Arial, sans-serif; font-weight: bold; }
span.h4 { font-size: 14px; font-family: AvalonBold, 'Century Gothic', Arial, sans-serif; font-weight: bold; }
p       { line-height: 115%; }
p.prod  { line-height: 140%; }
#hr	{ display: block; width: 100%; height: 1px; margin: 10px auto 5px auto; padding: 0; background: #ccc; clear: both; }
.spacer { margin: 5px 0; width: 100%; height: 1px; clear: both; }
.disp0 { display: none; }
.disp1 { display: block; }
.dispi0 { display: none; }
.dispi1 { display: inline-block; }
.vis0 { visibility: hidden; }
.vis1 { visibility: visible; }
.submenu1 { display: block; }
.submenu2 { display: none; }
</pre></body></html>