/*
(c) 2006 ARTPLANTATION
info@artplantation.de
*/

*
{ font-family:tahoma,sans-serif; font-size:12px; text-decoration:none; }

html, body
{ margin:0; padding:0; background-color:#fff; }

body, img, table, div
{ border:0 none; }

.container
{ background:#fff url(img/bg_shop.jpg) no-repeat; text-align:center; margin-top:-325px; margin-left:-450px; position:absolute; top:50%; left:50%; width:900px; height:650px; visibility:visible; }

.wk
{ position:absolute; top:100px; right:34px; }

.navigation
{ overflow:none; width:200px; left:36px; }

.content
{ text-align:left; width:626px; left:240px; overflow:auto; }

.bottomline
{ width:826px; left:36px; }

.navigation, .content, .bottomline
{ position:absolute; }

.navigation, .bottomline
{ text-align:justify; }

.navigation, .content
{ top:140px; height:407px; }

.bottomline
{ top:579px; height:60px; }

small, .small
{ font-size:10px; }

a, h1, h2, .navigation, .active, b
{ font-weight:bold; }

a, .navigation
{ color:#666; }

.content, b, input, textarea
{ color:#000; }

h1, h2, .active
{ color:#ff33cc; }

h1
{ font-size:16px; }

h2
{ font-size:14px; }

.listrow
{ padding-top:10px; }

#smooth
{ width:96%; }

.thisinput
{ position:absolute; left:160px; width:220px; }

.boxText
{ font-size:10px; }

.boxTextBG
{ font-size:10px; background-color:#f1f1f1; }

.boxTextBGII
{ font-size:10px; background-color:#FFCC99; }

.boxTextPrice
{ font-size:10px; color:#FF0000; }

.errorBox
{ font-size:10px; font-weight:bold; background-color:#ffb3b5; }

.gvBox
{ font-size:14px; font-weight:bold; border-color:#fff; border:1px solid; background-color:#ffb3b5; }

.stockWarning
{ font-size:10px; color:#cc0033; }

.productsNotifications
{ background-color:#f2fff7; }

.orderEdit
{ font-size:10px; color:#70d250; text-decoration:underline; }

h1, h2,  form
{ display:inline; }

TR.header
{ background-color:#fff; }

TR.headerNavigation
{ background:#F6F6F6; }

TD.headerNavigation
{ font-size:10px; color:#000; font-weight:bold; border-bottom:1px solid; border-color:#b6b7cb; background-color:#F6F6F6; }

A.headerNavigation
{ color:#000; }

A.headerNavigation:hover
{ color:#000; }

TD.conditions
{ background-color:#FFCCCC; }

A.confirmationEdit
{ color:#009933; font-style:italic; }

A.confirmationEdit:hover
{ color:#009933; font-style:italic; text-decoration:underline; }

TR.headerError
{ background-color:#ff0000; }

TR.headerMessage
{ background-color:#00CC33; }

.moduleHeading
{ font-size:small; font-weight:bold; padding-bottom:10px; }

TD.headerError
{ font-size:12px; background:#ff0000; color:#fff; font-weight:bold; text-align:center; }

TR.headerInfo
{ background:#00ff00; }

TD.headerInfo
{ font-size:12px; background:#00ff00; color:#fff; font-weight:bold; text-align:center; }

TR.footer
{ background:#bbc3d3; }

TD.footer
{ font-size:10px; background:#F6F6F6; color:#000; font-weight:bold; border-bottom:1px solid; border-color:#b6b7cb; }

.infoBoxContents
{ font-size:10px; }

.infoBoxNotice
{ background:#FF8E90; }

.infoBoxNoticeContents
{ background:#FFE6E6; font-size:10px; }

TD.infoBoxHeading
{ font-size:10px; font-weight:bold; background:#666; height:17px; color:#fff; }

TD.infoBoxHeading_right
{ font-size:10px; font-weight:bold; background:#C4C4C4; height:17px; color:#000; }

TD.infoBox, SPAN.infoBox
{ font-size:10px; border-right:4px solid; background:#E6E6E6; border-color:#C4C4C4; }

TD.infoBox_right, SPAN.infoBox_right
{ font-size:10px; background:#E6E6E6; }

TR.accountHistory-odd, TR.addressBook-odd, TR.alsoPurchased-odd, TR.payment-odd, TR.productListing-odd, TR.productReviews-odd, TR.upcomingProducts-odd, TR.shippingOptions-odd
{ background:#f8f8f9; }

TR.accountHistory-even, TR.addressBook-even, TR.alsoPurchased-even, TR.payment-even, TR.productListing-even, TR.productReviews-even, TR.upcomingProducts-even, TR.shippingOptions-even
{ background:#f8f8f9; }

TABLE.productListing
{ border:1px; border-style:solid; border-color:#b6b7cb; border-spacing:1px; }

.productListing-heading
{ font-size:10px; background:#b6b7cb; color:#fff; font-weight:bold; }

TD.productListing-data
{ font-size:10px; }

A.pageResults
{ color:#0000FF; text-decoration:underline; }

A.pageResults:hover
{ color:#0000FF; background:#FFFF33; }

TD.pageHeading, DIV.pageHeading
{ font-size:16px; font-weight:bold; color:#000; }

TR.subBar
{ background:#f4f7fd; }

TD.subBar
{ font-size:10px; color:#000; }

TD.main, P.main
{ font-size:12px; }

TD.smallText, SPAN.smallText, P.smallText
{ font-size:10px; }

TD.accountCategory
{ font-size:13px; color:#aabbdd; }

TD.fieldKey
{ font-size:12px; font-weight:bold; }

TD.fieldValue
{ font-size:12px; }

TD.tableHeading
{ font-size:12px; font-weight:bold; }

SPAN.newItemInCart
{ font-size:10px; color:#ff0000; }

CHECKBOX, RADIO, SELECT
{ font-size:11px; }

SPAN.greetUser
{ font-size:12px; color:#f0a480; font-weight:bold; }

SPAN.underline
{ text-decoration:underline; }

TABLE.formArea
{ background:#f1f1f1; border-color:#ccc; border-style:solid; border-width:1px; }

TD.formAreaTitle
{ font-size:12px; font-weight:bold; }

.copyright
{ color:#ccc; font-size:10px; }

a.copyright
{ color:#ccc; font-size:10px; }

SPAN.markProductOutOfStock
{ font-size:12px; color:#c76170; font-weight:bold; }

SPAN.productSpecialPrice
{ color:#ff0000; }

SPAN.productOldPrice
{ color:#ff0000; text-decoration:line-through; }

SPAN.errorText
{ color:#ff0000; }

SPAN.productDiscountPrice
{ color:#ff0000; font-weight:bold; }

.smallHeading
{ font-size:x-small; font-weight:bold; color:Black; }

.moduleRow
{ font-size:11px; line-height:1.5; background-color:#E6E6E6; border:1px solid; border-color:#E6E6E6; }

.moduleRowOver
{ background-color:#D7E9F7; border:1px solid; border-color:#fff; font-size:11px; line-height:1.5; }

.moduleRowSelected
{ background-color:#E9F4FC; }

.checkoutBarFrom, .checkoutBarTo
{ font-size:10px; color:#8c8c8c; }

.checkoutBarCurrent
{ font-size:10px; color:#000; }

/* sitewide font classes */
/* Note:heading<Number> equals <font size="Number"> */
.heading1 { font-size:7pt; }
.heading2 { font-size:9pt; }
.heading3 { font-size:10pt; }
.heading4 { font-size:12pt; }
.heading5 { font-size:16pt; }

/* Sitemap Tables */
.sitemap_heading
{ font-size:10pt; color:#fff; background-color:#666; padding-top:2px; padding-bottom:2px; }

.sitemap_heading a
{ color:#fff; }

.sitemap_heading a:hover
{ color:#ccc; text-decoration:none; }

.sitemap_sub
{ font-size:9pt; color:#000; background-color:#E6E6E6; padding:2px 2px; }

.sitemap_sub a
{ color:#000; }

.sitemap_sub a:hover
{ color:#999; text-decoration:none; }

/* message box */

.messageBox { font-size:10px; }
.messageStackError, .messageStackWarning { font-size:10px; background-color:#ffb3b5; }
.messageStackSuccess { font-size:10px; background-color:#99ff00; }

/* input requirement */

.inputRequirement
{ font-size:10px; color:#ff0000; }

.tableShop
{ background-color:#fff; border-left:1px solid; border-right:1px solid; border-color:#b6b7cb; }

.navLeft
{ border-right:1px solid; border-color:#b6b7cb; background-image:url(img/bg_left_column.jpg); width:185px; }
.navRight
{ border-color:#666; border-top-width:4px; border-top-style:solid; border-left-width:4px; border-left-style:solid; background-color:#E6E6E6; width:185px; }

.contentsTopics
{ font-size:14px; font-weight:bold; }

.tableListingI
{ background-color:#eee; }

.tableListingII
{ background-color:#d0d0d0; }

.tableBody
{ padding:5px; }

.poweredby
{ font-size:10px; color:#000; font-weight:bold; }

.onepxwidth
{ width:1px; }