/* vim:fenc=utf-8:filetype=css:ts=4
 */

html, body { background: #ffffff; color: #000000; margin: 0; padding: 0; font-family: Verdana, Arial, sans-serif; }

/* generic defaults */
table, input, select, button { font-size: inherit; color: inherit; }
header, nav, footer, section, article { display: block; }
a { color: inherit; text-decoration: none; }
a:hover { color: #aabbdd; text-decoration: underline; }
img { border: 0px; }
span.price { white-space: nowrap; }
span.price.old, span.price s { text-decoration: line-through; }
span.price.special { color: red; }
button { padding: 0.2ex 0.5em; border: 1px outset #55bb33; background-color: #55bb33; color: #ffffff; font-weight: bold; font-size: 1.1em; border-radius: 1em; margin: 1px; text-decoration: none; display: inline-block; cursor: pointer; line-height: 1.3em; }
a.button { padding: 0.2ex 0.5em; border: 1px outset #ff0000; background-color: #ff0000; color: #700000; font-weight: bold; font-size: 1.1em; border-radius: 1em; margin: 1px; text-decoration: none; display: inline-block; cursor: pointer; line-height: 1.4em; }
button:hover, a.button:hover { border-width: 2px; margin: 0; color: #ffffff; }
button:hover:active a.button:hover:active { border-style: inset; }
button>img { vertical-align: bottom; }
form.addcart { display: inline-block; }
form.addcart input, span.addcart img { vertical-align: bottom; }
label>input[type='checkbox'], label>input[type='radio'] { vertical-align: middle; }
input:invalid, textarea:invalid { box-shadow: #ffa0a0 0 0 3px 3px; }
div.hoverbox, .noprint { display: none; }
.sslcheck { display: none; }

/* font size handling */
body.tinyfont { font-size: 0.7em; }
body.deffont { font-size: 1em; }
body.bigfont { font-size: 1.2em; }
header div.fontsz { display: none; }

/* header/footer */
header { position: relative; background-image: URL(images/header_br.png); margin: 0; }
header div.header { position: relative; background: URL(images/header_right.png) no-repeat; margin-left: 300px; height: 110px; overflow: hidden; text-align: right; }
header img.santishop { float: left; }
header img.icon { display: inline-block; margin: 5px 50px 15px 0; }
header img.icon+img.icon { margin: 10px 50px 10px 0; }
header img.icon+img.icon+img.icon { margin: 15px 15px 5px 0; }

footer { text-align: center; margin: 0 0 1ex 0; }
footer nav { margin: 0 0 1ex 0; }

header nav, footer nav { background: #55bb33; padding: 2px 1ex; color: #ffffff; font-weight: bold; overflow: auto; min-height: 1em; }
header nav div.navleft, footer nav div.navleft { float: left; max-width: 48%; }
header nav div.navright, footer nav div.navright { display: none; }
header nav a, footer nav a { color: #ffffff; font-weight: bold; }

/* page structure */
div.main { position: relative; width: 100%; margin: auto; }
div.body { margin: 1ex 0px; padding: 0; overflow-y: auto; }

/* menu bars */
nav.barleft { display: none; }
nav.barright { display: none; }

/* popups */
div.popup_frame { background: #DDFFD1; border: 1px solid #55bb33; padding: 1px; margin-bottom: 10px; font-size: 8pt; box-shadow: 4px 4px 3px #606060; position: absolute; z-index: 500; max-width: 30em; min-width: 15em; }
div.popup_frame>header { background: #55bb33; color: #ffffff; font-weight: bold; margin: 0; padding: 1px 1ex; }
div.popup_frame>div { margin: 0; background-color: #ffffff; line-height: 1.4; padding: 1ex; text-align: justify; overflow: auto; }
div.popup_frame .r { text-align: right; }
div.popup_frame .c { text-align: center; }
div.popup_frame .l { text-align: left; }
div.popup_frame div.description { margin: 1ex 0; }
div.popup_frame p { margin: 1em 0 0 0; text-align: justify; }
div.popup_frame p:first-child { margin-top: 0; }
div.popup_frame ul,
div.popup_frame ol { padding-left: 2em; margin-top: 0; margin-bottom: 0; }
div.popup_frame a.i { font-style: italic; text-decoration: none; }
div.popup_frame a.b { font-weight: bold; text-decoration: none; }
div.popup_frame a.u { text-decoration: underline; }
div.popup_frame p.more { margin: 0.5em 0 0 0; text-align: right; font-style: italic; }

div#oback { position: fixed; top: 0; left: 0; right: 0; bottom: 0; background: #000000; opacity: 0.8; z-index: 100; }
div#overlay { position: fixed; top: 0; left: 0; right: 0; bottom: 0; display: table; z-index: 105; width: 100%; height: 100%; table-layout: fixed; }
div#overlay>div { display: table-row; }
div#overlay>div>div { display: table-cell; text-align: center; vertical-align: middle; padding: 1em; }
div#overlay figure { display: inline-block; overflow: auto; text-align: center; border: 2px solid black; margin: 0; }
div#overlay figure>figcaption { background-color: #ffffff; }
div#overlay img { display: block; }
div#overlay iframe { display: inline-block; border: 2px solid black; width: 99%; height: 99%; position: relative; }
#odata { display: inline-block; position: relative; overflow: auto; }
#odata>div.content { margin: 0; overflow: auto; }
#odata>div.close { position: absolute; top: 0; right: 0; background-color: #d0d0d0; width: 1.6em; height: 1.6em; border-bottom-left-radius: 2em; line-height: 1.6em; text-align: center; border-left: 2px solid black; border-bottom: 2px solid black; font-weight: bold; cursor: pointer; color: #606060; display: none; padding: 0 0 0.4em 0.4em; }
div#odata>div.close { right: 2px; top: 2px; } /* hack */
#odata:hover>div.close { display: block; }
#odata>div.close:hover { color: #c00000; background-color: #ffe0e0;}
div#odata.loading { background: #ffffff url(images/loading.gif) no-repeat center center; display: inline-block; width: 64px; height: 64px; }

div#overlay div.popup_main { display: inline-block; background: #ffffff; text-align: left; border: 2px solid black; padding: 1ex; }
div#overlay div.popup_close { display: none; }
div#overlay p { max-width: 100ex; }

/* main content */
div.content { margin: 0; padding: 0; }

div.content h1 { padding: 0px; margin: 0px; font-size: 1.4em; font-weight: bold; }
div.content h2 { padding: 0px; margin: 0px; font-size: 1.3em; font-weight: bold; }
div.content h2.c { text-align: center; }
div.content h2>small,
div.content h2>span>small { font-size: 0.8em; font-weight: normal; }
div.content h2>small.r { float: right; }
div.content h2>span.r { float: right; }
div.content h3 { padding: 0px; margin: 0px; font-size: 1.2em; font-weight: normal; text-decoration: underline; }
div.content h4 { padding: 0px; margin: 0px; font-size: 1.2em; font-weight: normal; text-decoration: underline; }
div.content div.indent { margin-left: 1em; }
div.content div.indent.block { margin-left: 3em; margin-right: 1em; }
div.content div.indent>h3 { color: #55bb33; text-decoration: none; font-weight: bold; }
div.content div.indent>h4 { color: #ff9933; text-decoration: underline; font-weight: bold; }
div.content div.success { padding-left: 210px; background-image: url(images/bouquet.jpg); background-repeat: no-repeat; min-height: 200px; position: relative; }
div.content p,
div.content form.p { margin: 0px; margin-top: 1ex; text-align: justify; }
div.content object { display:block; margin: auto; }
div.content *.nolink { cursor: default; }
div.content *.link[data-href] { cursor: pointer; }
div.content .r, div.content p.r, div.content div.frame>div.fcontent.r, div.content div.frame>table.list>thead>tr>th.r { text-align: right; }
div.content .c, div.content p.c, div.content div.frame>div.fcontent.c, div.content div.frame>table.list>thead>tr>th.c { text-align: center; }
div.content .l, div.content p.l, div.content div.frame>div.fcontent.l, div.content div.frame>table.list>thead>tr>th.l { text-align: left; }
div.content table.c { margin-left: auto; margin-right: auto; }
div.content p.rbox { color: #3333ff; border: 2px solid red; padding: 0.5ex 1ex; font-weight: bold; }
div.content p.list_id { color: #b0b0b0; }
div.content p.list_id>label { color: #000000; }
div.content p.list_id>input[type='checkbox'] { vertical-align: middle; }
div.content span.note { color: #ff0000; font-weight: bold; }
div.content p:first-child,
div.content .floatl+p,
div.content .floatr+p { margin-top: 0px; }
div.content p:last-child { margin-bottom: 0px; }
div.content ul,
div.content ol { padding-left: 2em; margin-top: 0; margin-bottom: 0; }
div.content ul.ib,
div.content ol.ib { overflow: hidden; }
div.content .floatl { float: left; margin-right: 1ex; }
div.content .floatr { float: right; margin-left: 1ex; }
div.content *+h2 { margin-top: 2em; }
div.content *+h3,
div.content *+div.indent>h3:first-child { margin-top: 1em; }
div.content *+h4,
div.content *+div.indent>h4:first-child { margin-top: 1em; }
div.content h2+p { margin-top: 0.5em; }
div.content h3+p { margin-top: 0; }
div.content h4+p { margin-top: 0; }
div.content p.timestamp { color: #808080; text-align: right; }
div.content a,
div.content ul.toc a:hover,
div.content a.i:hover,
div.content a.b:hover { text-decoration: underline; }
div.content div.ilink a { text-decoration: none; font-style: italic; }
div.content ul.toc a { text-decoration: none; }
div.content a.i { font-style: italic; text-decoration: none; }
div.content a.b { font-weight: bold; text-decoration: none; }
div.content a.u { text-decoration: underline; }
div.content span.i { font-style: italic; }
div.content h1.faq { font-size: 1.2em; background-color: #55bb33; color: #ffffff; margin: 0 0 1em 0; padding: 0.5ex 1ex; text-align: center; }
div.content p.top { margin-top: 0; text-align: right; }
div.content p.top+h1.faq { margin-top: 1ex; }
div.content p.top+h2 { margin-top: 1.5ex; }
div.content blockquote:before { content: 'ˮ'; font-size: 3em; float: left; color: #d0d0d0; margin: 0 0.25ex 0 0; line-height: 1em; }
div.content blockquote { background: #f0f0f0; border: 1px solid #e0e0e0; border-radius: 1ex 1ex; padding: 1ex; margin: 1ex 2ex; max-width: 120ex; overflow: auto; color: #505050; }
div.content blockquote>p { text-indent: 1em; }
div.content blockquote h1 { font-size: 1.2em; font-weight: bold; }
div.content blockquote h1>small { font-size: 0.9em; font-weight: normal; }
div.content blockquote *+h1 { margin-top: 1ex; }
div.content blockquote h2 { font-size: 1.1em; font-weight: bold; }
div.content blockquote h2>small { font-size: 0.94em; font-weight: normal; }
div.content blockquote *+h2 { margin-top: 0.75ex; }
div.content blockquote h3 { font-size: 1.05em; font-weight: bold; }
div.content blockquote h3>small { font-size: 0.97em; font-weight: normal; }
div.content blockquote *+h3 { margin-top: 0.5ex; }
div.content blockquote.bounce { display: none; }
div.content p.warn:before { content: '!'; font-size: 3em; font-style: italic; float: left; color: #e5e080; margin: 0 0.25ex 0 0; line-height: 1em; }
div.content p.warn { background: #f4f0b0; border: 1px solid #e5e080; border-radius: 1ex 1ex; padding: 1ex; margin: 1ex 2ex; overflow: auto; color: #646050; }
div.content div.filter { float: right; margin: 0.5em; }
div.content div.tools { display: none; }
div.content div.frame { background: #ddffd1; border: 1px solid #55bb33; padding: 1px; margin-bottom: 10px; }
div.content div.frame.indent { margin-left: 2em; margin-right: 2em; }
div.content div.frame>div.fcontent { background-color: #ffffff; font-size: 1em; line-height: 1.5; padding: 5px; text-align: justify; overflow: auto; margin: 1px; }
div.content div.frame>div.fcontent.twocol { -moz-column-count: 2; -moz-column-gap: 20px; column-count: 2; column-gap: 20px; }
div.content div.noframe { padding: 2px; margin-bottom: 10px; }
div.content>table.twocol { width: 100%; border: 0; margin: 0; border-spacing: 0; }
div.content>table.twocol td { width: 50%; padding: 0; padding-left: 0.5ex; }
div.content>table.twocol td:first-child { width: 50%; padding: 0; padding-right: 0.5ex; }
div.content div.ilink>h1 { color: #55bb33; font-size: 1.6em; font-weight: bold; text-align: center; padding: 1em; margin: 0px; }
div.content table.grid { border-spacing: 1px; margin: auto; width: 100%; border: none; font: inherit; }
div.content table.grid td { background-color: #ffffff; font-size: 1em; line-height: 1.5; padding: 5px; text-align: center; vertical-align: top; }
div.content table.grid.l td { text-align: left; }
div.content table.grid.l td.c { text-align: center; }
div.content table.grid.l td.r { text-align: right; }
div.content div.frame>table.grid>thead>tr>th { background-color: #55bb33; color: #ffffff; font-weight: bold; padding: 2px 1ex; text-align: left; }
div.content table.list { border-spacing: 1px; margin: auto; width: 100%; border: none; font: inherit; }
div.content table.list td { background-color: #edffe1; font-size: 1em; line-height: 1.5; padding: 2px 1ex; vertical-align: middle; }
div.content table.list td a { text-decoration: none; }
div.content table.list td p a { text-decoration: underline; }
div.content table.list td.img { padding: 0; margin: 0; }
div.content table.list td.img>a { display: block; margin: 0; }
div.content table.list td.img>a>img { display: block; margin: auto; }
div.content table.list tr:nth-child(2n+1)>td { background-color: #ffffff; }
div.content table.list td.r { white-space: nowrap; }
div.content table.total { border-spacing: 0; margin: 0 0 0 auto; min-width: 50%; border: none; font: inherit; }
div.content table.total tr>td { border-top: 1px dashed #e0e0e0; padding: 1px 1ex; }
div.content table.total tr:first-child>td { border-top: none; }
div.content table.total tr:last-child>td { border-top: 2px solid #a0a0a0; }
div.content table.total td.r { white-space: nowrap; }
div.content div.frame>table.list>thead>tr>th { background-color: #55bb33; color: #ffffff; font-weight: bold; padding: 2px 1ex; text-align: center; }
div.content div.frame>table.list>thead>tr>th>a { text-decoration: none; }
div.content div.frame>table.form { margin: 1px; }
div.content table.form { border-spacing: 0; margin: auto; width: 100%; border: none; font: inherit; }
div.content table.form td { background-color: #ffffff; font-size: 1em; padding: 2px 1ex; vertical-align: top; text-align: left; }
div.content table.form th { background-color: #ffffff; font-size: 1em; padding: 2px 1ex; vertical-align: top; width: 30%; font-weight: bold; text-align: left; white-space: nowrap; }
div.content table.form th.small { width: 5em; }
div.content table.form th.large { width: auto; }
div.content table.form tr:hover td,
div.content table.form tr:hover th { background-color: #edffe1; }
div.content table.form tr:hover td[colspan],
div.content table.form tr:hover th[colspan] { background-color: #ffffff; }
div.content table.form tr.required td:after { color: red; content: ' *'; }
div.content table.form td.c,
div.content table.form th.c { text-align: center; }
div.content table.form td.r,
div.content table.form th.r { text-align: right; }
div.content table.form.sel td { padding-top: 1ex; padding-bottom: 1ex; }
div.content table.form.sel td { vertical-align: middle; }
div.content table.progress { border-spacing: 0; margin: auto; width: 100%; border: none; font: inherit; }
div.content table.progress.top { margin-bottom: 1em; }
div.content table.progress.bottom { margin-top: 1em; }
div.content table.progress.top td { vertical-align: bottom; text-align: center; }
div.content table.progress.bottom td { vertical-align: top; text-align: center; }
div.content table.progress td.soon { color: #c0c0c0; }
div.content table.progress td.curr { font-weight: bold; }
div.content table.progress td.done { font-style: italic; }
div.content table.progress td.scale { background: url(images/pixel_silver.gif) left center repeat-x; }
div.content table.progress td.scale img { display: block; vertical-align: bottom; }
div.content table.progress td.scale.r img { margin-left: auto; }
div.content table.ibox { width: 99%; border-spacing: 0; margin: 2em auto; }
div.content table.ibox td { text-align: center; vertical-align: middle; padding: 7px; }
div.content table.ibox td.img { width: 30%; background-color: #55bb33; color: #ffffff; border-radius: 15px 0 0 15px; }
div.content table.ibox td.img img,
div.content table.ibox td.img a { border: none; display: block; padding: 0; margin: 0; }
div.content table.ibox td.txt { width: 30%; background-color: #55bb33; color: #ffffff; font-size: 1.3em; font-weight:bold; line-height: 1.4em; border-radius: 0 15px 15px 0; }
div.content table.ibox td.txt a { color: inherit; }
div.content table.ibox td.btn { width: 40%; }
div.content table.ibox.gebhardt td.img,
div.content table.ibox.gebhardt td.txt { background-color: #443328; }
div.content table.ibox.hauschka td.img,
div.content table.ibox.hauschka td.txt { background-color: #fc9a11; }
div.content table.ibox.rse td.img,
div.content table.ibox.rse td.txt { background-color: #443328; }
div.content table.drhauschka { border-spacing: 1px; border: 1px solid #fc9a11; background-color: #fee79c; width: 100%; }
div.content table.drhauschka tr.head th { vertical-align: middle; background-color: #fc9a11; color: #ffffff; padding: 1px 1ex; }
div.content table.drhauschka th { vertical-align: top; text-align: left; font-weight: bold; color: #000000; background-color: #ffffff; padding: 1px 0.5ex; }
div.content table.drhauschka td { background-color: #ffffff; color: #000000; padding: 1px 0.5ex; }
div.content figure { display: block; margin: 0; padding: 0; }
div.content figure>a { display: block; margin: auto; }
div.content figure>a>img { display: block; border: none; margin: auto; }
div.content figure>iframe { display: block; width: 100%; border: none; min-height: 40em; }
div.content div.category { margin: 0.5ex 0 0 0; font-weight: bold; }
div.content div.category div.category { margin: 0 0 0 1.5em; font-weight: normal; }
div.content *+article { margin-top: 1.3em; }
div.content a.ftoggle { display: none; }
div.content div#pdesc { display: block; margin-top: 10px; }
div.content p.description_line>img { vertical-align: top; }
div.content div.description_body,
div.content p.description_body { margin-left: 1ex; }
div.content h2+div.description_body,
div.content h2+p.description_body { margin-top: 0.5ex; }
div.content div.description_body+h2,
div.content p.description_body+h2,
div.content p.description_line+h2,
div.content p.description_body+p.description_line,
div.content div.description_body+p.description_line { margin-top: 1em; }
div.content p a.small { display: inline-block; }
div.content p a.small>img { display: block; transform: scale(0.8); zoom: 80%; }
div.content div.social { display: none; }
div.content table#pfloat { float: right; margin: 0px 0px 5px 5px; border: none; border-spacing: 0px; }
div.content table#pfloat td { vertical-align: bottom; text-align: center; }
div.content table#pfloat td:first-child { display: none; }
div.content table#pfloat td.product_picture { background: #ffffff; border: 3px solid #55bb33; padding: 5px; }
div.content table#pfloat td.product_picture a { display: block; }
div.content table#pfloat td.product_picture a:after { content: ''; }
div.content table#pfloat td.product_picture a img { display: block; }
div.content #pfloat+p { margin-top: 0; }
div.content figure#pfloat { margin: 0 0 1ex 1em; padding: 0; float: right; }
div.content figure.floatl { margin: 0 1em 1ex 0; padding: 0; float: left; }
div.content figure.floatr { margin: 0 0 1ex 1em; padding: 0; float: right; }
div.content h1.pfloat { overflow: auto; padding-right: 0; text-align: left; }
div.content h1.pfloat>span { float: right; width: 180px; display: block; text-align: center; }
div.content span.material_logo { display: inline-block; text-align: center; padding: 1px 1.5ex; vertical-align: top; }
div.content div.guestbook { text-align: left; overflow: auto; margin: 1.2em 1em 3px 1em; }
div.content div.guestbook div.guestdate { float: right; font-size: 0.9em; }
div.content table.form select,
div.content table.form input[type='text'],
div.content table.form input[type='email'],
div.content table.form input[type='url'],
div.content table.form input[type='number'],
div.content table.form input[type='tel'],
div.content table.form input[type='search'],
div.content table.form input[type='password'] { border: 1px solid #55bb33; padding: 1px; margin: 2px; width: 90%; }
div.content table.form select.small { width: auto; }
div.content table.form textarea { border: 1px solid #55bb33; padding: 1px; display: inline-block; margin: 2px; width: 90%; height: 8em; }
div.content table.form select[disabled],
div.content table.form input[type='text'][disabled],
div.content table.form input[type='email'][disabled],
div.content table.form input[type='url'][disabled],
div.content table.form input[type='number'][disabled],
div.content table.form input[type='tel'][disabled],
div.content table.form input[type='search'][disabled],
div.content table.form input[type='password'][disabled],
div.content table.form textarea[disabled] { border: 1px solid #addfa1; color: #808080; }
div.content table.form select:invalid,
div.content table.form input[type='text']:invalid,
div.content table.form input[type='email']:invalid,
div.content table.form input[type='url']:invalid,
div.content table.form input[type='number']:invalid,
div.content table.form input[type='tel']:invalid,
div.content table.form input[type='search']:invalid,
div.content table.form input[type='password']:invalid,
div.content table.form textarea:invalid { border: 1px solid #bb5533; }
div.content input[type='text'],
div.content input[type='email'],
div.content input[type='url'],
div.content input[type='number'],
div.content input[type='tel'],
div.content input[type='search'],
div.content input[type='password'],
div.content textarea { border: 1px solid #55bb33; padding: 1px; }
div.content ul.arrow { list-style-image: url(images/arrow_green.gif); }
div.content div.frame>div.fcontent.guestbook { padding-left: 90px; background: #ffffff url(images/account_guestbook.gif) no-repeat 15px center; min-height: 60px; }
div.content div.frame>div.fcontent.sponsoring { padding-left: 90px; background: #ffffff url(images/account_sponsoring.gif) no-repeat 15px center; min-height: 60px; }
div.content div.frame>div.fcontent.personal { padding-left: 90px; background: #ffffff url(images/account_personal.gif) no-repeat 15px center; min-height: 60px; }
div.content div.frame>div.fcontent.notification { padding-left: 90px; background: #ffffff url(images/account_notifications.gif) no-repeat 15px center; min-height: 60px; }
div.content div.frame>div.fcontent.floatl { width: 30%; margin-right: 1px; }
div.content div.frame>div.fcontent.floatl+table.list { width: 70%; margin-left: 30%; }
div.content div.bbox,
div.content div.hbox { margin: 0 0 1ex 0; text-align: center; border: 1px solid #55bb33; background-color: #55bb33; padding: 0; }
div.content div.bbox { background: #ddffd1; text-align: center; }
div.content div.hbox { border-top-left-radius: 1.5em; border-top-right-radius: 1.5em; }
div.content div.hbox.floatl,
div.content div.bbox.floatl { margin-right: 1ex; max-width: 40%; }
div.content div.hbox.floatr,
div.content div.bbox.floatr { margin-left: 1ex; max-width: 40%; }
div.content div.hbox>header { margin: 0 1em; background: inherit; color: #ffffff; text-align: center; vertical-align: middle; font-weight: bold; padding: 0 0 1px 0; }
div.content div.hbox>header a { text-decoration: underline; }
div.content div.bbox>div { padding: 2px; background: #ddffd1; text-align: left; }
div.content div.hbox>table { padding: 0; background: #ddffd1; text-align: left; }

div.content>table td,
div.content>form>table td { vertical-align: top; }
div.content div.msg_error { background: #ffb3b5 url(images/icons/error.gif) no-repeat 2px 3px; padding: 1px 4px 1px 16px; max-height: 6em; overflow: auto; }
div.content div.msg_warning { background: #ffefb5 url(images/icons/warning.gif) no-repeat 2px 3px; padding: 1px 4px 1px 16px; max-height: 6em; overflow: auto; }
div.content div.msg_success { background: #99ff00 url(images/icons/success.gif) no-repeat 2px 3px; padding: 1px 4px 1px 16px; max-height: 6em; overflow: auto; }
div.content>h1,
div.content>form>h1,
div.content>table td.content>h1,
div.content>form>table td.content>h1 { padding: 0.5em 1em; font-size: 2em; color: #55bb33; font-weight: bold; text-align: center; }
div.content>h1:first-child { padding-top: 0.3em; }
div.content>h2,
div.content>form>h2,
div.content>table td.content>h2,
div.content>form>table td.content>h2 { font-size: 1.3em; font-weight: bold; color: #000000; text-align: left; margin: 0.2ex 1ex; }
div.content span.stock.order { font-weight: bold; margin-left: 1.5em; white-space: nowrap; color: #ff9933; }
div.content p.stock.order,
div.content tr.stock.order>td { color: #ff9933; }
div.content span.stock.miss { font-weight: bold; margin-left: 1.5em; white-space: nowrap; color: #ff0000; }
div.content p.stock.miss,
div.content tr.stock.miss>td { color: #ff0000; }
div.content p.ship_weight { font-weight: bold; color: #e428fe; font-style: italic; text-align: center; }
