/**
 * Main CSS Stylesheet
 *
 * @package templateSystem
 * @copyright Copyright 2003-2006 Zen Cart Development Team
 * @copyright Portions Copyright 2003 osCommerce
 * @license http://www.zen-cart.com/license/2_0.txt GNU Public License V2.0
 * @version $Id: stylesheet.css 5349 2006-12-22 20:34:40Z birdbrain $
 */
body {
    margin: 0;
    font-family: arial, verdana, helvetica, sans-serif;
    font-size: 80.5%;
    color: #000;
    background: url(../images/bgr.jpg) top center;
    background-repeat: repeat-x;
    background-color: #808080
    }
a img {
    border: none
    }
#navMain {
    color: #FFF
    }
a:link, #navEZPagesTOC ul li a {
    color: #000;
    font-size: 110%;
    text-decoration: none;
    vertical-align: text-middle
    }
a:link, #navEZPagesTOC ul li a:link, #navSupp ul li a:link, #navCatTabs ul li a:link {
    color: #000
    }
a:visited {
    color: #000;
    font-size: 110%;
    text-decoration: none
    }
a:visited #navMain ul li a:visited {
    color: #FFF;
    font-size: 110%;
    text-decoration: none
    }
a:hover, #navMain ul li a:hover {
    color: #ccc
    }
a:hover, #navEZPagesTOC ul li a:hover, #navSupp ul li a:hover, #navCatTabs ul li a:hover {
    color: #000
    }
a:active {
    color: #000
    }
hmain {
    font-size: 1.5em;
    font-weight: bold;
    color: #000
    }
h1 {
    font-size: 1.5em;
    font-weight: bold;
    color: #000
    }
h2 {
    font-size: 2em;
    text-align: center
    }
h3 {
    font-size: 1.3em
    }
h4, h5, h6, LABEL, h4.optionName, LEGEND, ADDRESS, .sideBoxContent, .larger {
    font-size: 1.1em
    }
/* product listing titles */
h10 {
    font-size: 1em;
    font-weight: bold
    }
.biggerText {
    font-size: 1.2em
    }
h1, h2, h3, h4, h5, h6 {
    margin: 0 0
    }
/*  Might uncomment either or both of these if having problems with IE peekaboo bug:


h1, h2, h3, h4, h5, h6, p {
	position: relative;
	}
*html .centerColumn {
	height: 1%;
	}
*/
CODE {
    font-family: arial, verdana, helvetica, sans-serif;
    font-size: 1em
    }
FORM, SELECT, INPUT {
    display: inline;
    font-size: 1em;
    margin: 0.1em
    }
TEXTAREA {
    float: left;
    margin: auto;
    display: block;
    width: 95%
    }
input:focus, select:focus, textarea:focus {
    background: #ccc
    }
FIELDSET {
    padding: 0.5em;
    margin: 0.5em 0;
    border: 1px solid #ccc
    }
LEGEND {
    font-weight: bold;
    padding: 0.3em
    }
LABEL, h4.optionName {
    line-height: 1.5em;
    padding: 0.2em
    }
LABEL.checkboxLabel, LABEL.radioButtonLabel {
    margin: 0.5em 0.3em
    }
#logo, .centerBoxContents, .specialsListBoxContents, .centerBoxContentsAlsoPurch, .attribImg {
    float: left
    }
LABEL.inputLabel {
    width: 9em;
    float: left
    }
LABEL.inputLabelPayment {
    width: 14em;
    float: left;
    padding-left: 2.5em
    }
LABEL.selectLabel, LABEL.switchedLabel, LABEL.uploadsLabel {
    width: 11em;
    float: left
    }
#checkoutPayment LABEL.radioButtonLabel {
    font-weight: bold
    }
P, ADDRESS {
    padding: 0.5em
    }
ADDRESS {
    font-style: normal
    }
.clearBoth {
    clear: both
    }
HR {
    height: 1px;
    margin-top: 0.5em;
    border: none;
    border-bottom: 1px solid #9a9a9a
    }
/*warnings, errors, messages*/
.messageStackWarning, .messageStackError, .messageStackSuccess, .messageStackCaution {
    line-height: 1.8em;
    padding: 0.2em;
    border: 1px solid #9a9a9a
    }
.messageStackWarning, .messageStackError {
    background-color: #f00;
    color: #fff
    }
.messageStackSuccess {
    background-color: #9F9;
    color: #000
    }
.messageStackCaution {
    background-color: #FF6;
    color: #000
    }
/*wrappers - page or section containers*/
#mainWrapper {
    background-color: #fff;
    text-align: left;
    width: 1000px;
    vertical-align: top;
    border: 0 solid #9a9a9a
    }
#contentMainWrapper, #cartBoxListWrapper, #ezPageBoxList, #cartBoxListWrapper ul, #ezPageBoxList ul, #mainWrapper, #popupAdditionalImage, #popupImage {
    margin: 0;
    padding: 0
    }
#headerWrapper {
    margin: 0;
    padding: 0;
    background-image: url(../images/bgr.jpg);
    background-position: center center;
    background-repeat: repeat-x
    }
#logoWrapper {
    background-image: url(../images/bgr.jpg);
    background-position: center center;
    background-repeat: repeat-x;
    background-color: #fff;
    height: 100px
    }
#tagline {
    color: #000;
    font-size: 1.2em;
    text-align: center center
    }
#navColumnOneWrapper, #navColumnTwoWrapper, #mainWrapper {
    margin: auto
    }
#navColumnOneWrapper, #navColumnTwoWrapper {
    margin-left: 0.5em;
    margin-right: 0.5em
    }
#sendSpendWrapper {
    border: 1px solid #cacaca;
    float: right;
    margin: 0 0 1em 1em
    }
.floatingBox, #accountLinksWrapper, #sendSpendWrapper, #checkoutShipto, #checkoutBillto, #navEZPagesTOCWrapper {
    margin: 0;
    width: 47%;
    float: center
    }
.wrapperAttribsOptions {
    margin: 0.3em 0
    }
/*navigation*/
.navNextPrevCounter {
    margin: 0;
    font-size: 0.9em
    }
.navNextPrevList {
    display: inline;
    white-space: nowrap;
    margin: 0;
    padding: 0.5em 0;
    list-style-type: none
    }
#navMainWrapper, #navSuppWrapper, #navCatTabsWrapper {
    margin: 0;
    background-image: url(../images/tile_back.gif);
    padding: 0.2em 0.2em;
    font-weight: bold;
    color: #000;
    height: 104px
    }
/* aanpassingen header boven logo */
.imageleft {
    float: left;
    margin-left: 0;
    margin-top: 0
    }
#navmaintextalign {
    position: relative;
    left: 0;
    width: 1000px
    }
#navalignmentleft {
    position: relative;
    left: 0;
    text-align: left;
    width: 592px
    }
#navalignmentright {
    position: relative;
    right: 0;
    text-align: right;
    width: 400px
    }
#navCatTabsWrapper {
    background-color: #fff;
    color: #000;
    background-image: none
    }
#navMain ul, #navSupp ul, #navCatTabs ul {
    margin: 0;
    padding: 0.6em 0;
    list-style-type: none;
    text-align: right;
    line-height: 1.5em
    }
#navMain ul li, #navSupp ul li, #navCatTabs ul li {
    display: inline;
    padding: 10px 10px
    }
#navMain ul li a, #navSupp ul li a, #navCatTabs ul li a {
    text-decoration: none;
    padding: 0 0;
    margin: 0;
    color: #FFF;
    white-space: nowrap
    }
#navCatTabs ul li a {
    color: #000
    }
#navEZPagesTOCWrapper {
    font-weight: bold;
    float: right;
    height: 1%;
    border: 1px solid #9a9a9a
    }
#navEZPagesTOC ul {
    margin: 0;
    padding: 0.5em 0;
    list-style-type: none;
    line-height: 1.5em
    }
#navEZPagesTOC ul li {
    white-space: nowrap
    }
#navEZPagesTOC ul li a {
    padding: 0 0.5em;
    margin: 0
    }
#navCategoryIcon, .buttonRow, #indexProductListCatDescription {
    margin: 0.5em
    }
#navMainSearch {
    float: right
    }
#navBreadCrumb {
    padding: 0.5em 0.5em;
    background-color: #fff;
    font-size: 0.95em;
    font-weight: bold;
    margin: 0
    }
#navEZPagesTop {
    background-color: #abbbd3;
    background-image: url(../images/tile_back.gif);
    height: 26px;
    font-size: 0.95em;
    font-weight: bold;
    margin: 0;
    padding: 0.5em
    }
#navColumnOne, #navColumnTwo {
    background-color: transparent
    }
/*The main content classes*/
#contentColumnMain, #navColumnOne, #navColumnTwo, .centerBoxContents, .specialsListBoxContents, .categoryListBoxContents, .additionalImages, .centerBoxContentsSpecials, .centerBoxContentsAlsoPurch, .centerBoxContentsFeatured, .centerBoxContentsNew, .alert {
    vertical-align: top
    }
/*.content,*/
#productDescription, .shippingEstimatorWrapper {
    /*font-size: 1.2em;*/
    padding: 0.5em
    }
.alert {
    color: #F00;
    margin-left: 0.5em
    }
.important {
    line-height: 1.8em;
    padding-top: 0.2em;
    padding-right: 0.2em;
    padding-bottom: 0.2em;
    padding-left: 0.2em;
    border-top-width: 1px;
    border-right-width: 1px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-top-style: solid;
    border-right-style: solid;
    border-bottom-style: solid;
    border-left-style: solid;
    border-top-color: #9a9a9a;
    border-right-color: #9a9a9a;
    border-bottom-color: #9a9a9a;
    border-left-color: #9a9a9a;
    background-color: #FF0;
    color: #f00;
    font-size: 0.95em;
    font-weight: bold
    }
.gvBal {
    float: right
    }
.centerColumn, #bannerOne, #bannerTwo, #bannerThree, #bannerFour, #bannerFive, #bannerSix {
    padding: 0.8em;
    text-align: left
    }
.smallText, #siteinfoLegal, #siteinfoCredits, #siteinfoStatus, #siteinfoIP {
    font-size: 0.9em
    }
/*Shopping Cart Display*/
#cartAdd {
    float: right;
    text-align: center;
    margin: 1em;
    border: 1px solid #000;
    padding: 1em
    }
.tableHeading TH {
    border-bottom: 1px solid #9a9a9a
    }
.tableHeading, #cartSubTotal {
    background-color: #e9e9e9
    }
#cartSubTotal {
    border-top: 1px solid #ccc;
    font-weight: bold;
    text-align: right;
    line-height: 2.2em;
    padding-right: 2.5em
    }
.tableRow, .tableHeading, #cartSubTotal {
    height: 2.2em
    }
.cartProductDisplay, .cartUnitDisplay, .cartTotalDisplay, .cartRemoveItemDisplay, .cartQuantityUpdate, .cartQuantity, #cartInstructionsDisplay, .cartTotalsDisplay {
    padding: 0.5em 0
    }
.cartUnitDisplay, .cartTotalDisplay {
    text-align: right;
    padding-right: 0.2em
    }
#scUpdateQuantity {
    width: 2em
    }
.cartQuantity {
    width: 4.7em
    }
.cartNewItem {
    color: #3C3;
    position: relative;
    /*do not remove-fixes stupid IEbug*/
    }
.cartOldItem {
    color: #609;
    position: relative;
    /*do not remove-fixes stupid IEbug*/
    }
.cartBoxTotal {
    text-align: right;
    font-weight: bold
    }
.cartRemoveItemDisplay {
    width: 3.5em
    }
.cartAttribsList {
    margin-left: 1em
    }
#mediaManager {
    width: 50%;
    margin: 0.2em;
    padding: 0.5em;
    background-color: #E4FEf5;
    border: 1px solid #003D00
    }
.normalprice, .productSpecialPriceSale {
    text-decoration: line-through
    }
.productSpecialPrice, .productSalePrice, .productSpecialPriceSale, .productPriceDiscount {
    color: #f00
    }
.orderHistList {
    margin: 1em;
    padding: 0.2em 0;
    list-style-type: none
    }
#cartBoxListWrapper ul, #ezPageBoxList ul {
    list-style-type: none
    }
#cartBoxListWrapper li, #ezPageBoxList li, .cartBoxTotal {
    margin: 0;
    padding: 0.2em 0
    }
#cartBoxEmpty, #cartBoxVoucherBalance {
    font-weight: bold
    }
.totalBox {
    width: 5.5em;
    text-align: right;
    padding: 0.2em
    }
.lineTitle, .amount {
    text-align: right;
    padding: 0.2em
    }
.amount {
    width: 5.5em
    }
/*Image Display*/
#productMainImage, #reviewsInfoDefaultProductImage, #productReviewsDefaultProductImage, #reviewWriteMainImage {
    margin: 0 1em 1em 0
    }
#cartImage {
    margin: 0.5em 1em
    }
/*Attributes*/
.attribImg {
    width: 20%;
    margin: 0.3em 0
    }
/*list box contents*/
.centerBoxContents, .specialsListBoxContents, .categoryListBoxContents, .additionalImages, .centerBoxContentsSpecials, .centerBoxContentsAlsoPurch, .centerBoxContentsFeatured, .centerBoxContentsNew {
    margin: 1em 0
    }
.centerBoxWrapper {
    border-bottom: 5px solid #009;
    height: 1%;
    margin: 1.1em;
    background-color: #EEE;
    background-image: url(../images/title_cap_left.gif);
    background-repeat: no-repeat;
    background-position: top left;
    float: center
    }
h2.centerBoxHeading {
    margin: 0;
    font-size: 1.5em;
    color: #000;
    height: 32px;
    background-image: url(../images/title_cap_right.gif);
    background-repeat: no-repeat;
    background-position: top right;
    padding: 0.5em 0.2em;
    float: center
    }
/*sideboxes*/
h3.leftBoxHeading, h3.leftBoxHeading a, h3.rightBoxHeading, h3.rightBoxHeading a {
    font-size: 1em;
    color: #000;
    text-align: center;
    float: center
    }
#manufacturersHeading, #currenciesHeading, #musicgenresHeading, #recordcompaniesHeading, #searchHeading, #search-headerHeading {
    font-size: 0.9em;
    color: #000;
    float: center
    }
.centerBoxHeading {
    margin: 0;
    border-left-color: #FFF;
    border-right-color: #FFF;
    background-image: url(../images/title_cap_left.gif);
    background-repeat: no-repeat;
    background-position: top left;
    text-align: center;
    float: center
    }
.leftBoxHeading, .rightBoxHeading {
    margin: 0;
    background-color: #FFF;
    background-image: url(../images/sidebox_header_bg.gif);
    background-repeat: no-repeat;
    padding: 0.7em 0.2em;
    float: center
    }
.leftBoxContainer, .rightBoxContainer {
    margin: 0;
    border-bottom: 5px solid #fff;
    margin-top: 1.5em;
    margin-bottom: 1.5em
    }
.sideBoxContent {
    border-left: 1px solid #fff;
    border-right: 1px solid #fff;
    background-color: #fff;
    padding: 0.4em
    }
h3.leftBoxHeading a:hover, h3.rightBoxHeading a:hover {
    color: #F00;
    text-decoration: none;
    float: center
    }
.rightBoxHeading a:visited, .leftBoxHeading a:visited, .centerBoxHeading a:visited {
    color: #000
    }
.centerBoxContents, .specialsListBoxContents, .categoryListBoxContents, .additionalImages, .gvBal, .attribImg, .centerBoxContentsSpecials, .centerBoxContentsAlsoPurch, .centerBoxContentsFeatured, .centerBoxContentsNew, .centerBoxContentsCrossSell {
    float: left;
    text-align: center;
    color: #006
    }
#bestsellers .wrapper {
    margin: 0 0 0 1.5em
    }
#bestsellers ol {
    padding: 0;
    margin-left: 1.1em
    }
#bestsellers li {
    padding: 0;
    margin: 0.3em 0 0.3em 0
    }
#bannerboxHeading {
    background-color: #FFF
    }
#upProductsHeading {
    text-align: left
    }
#upDateHeading {
    text-align: right
    }
/* categories box parent and child categories */
A.category-top, A.category-top:visited {
    color: #000;
    text-decoration: none
    }
A.category-links, A.category-links:visited {
    color: #000;
    text-decoration: none
    }
A.category-subs, A.category-products, A.category-subs:visited, A.category-products:visited {
    color: #000;
    text-decoration: none
    }
SPAN.category-subs-parent {
    font-weight: bold
    }
SPAN.category-subs-selected {
    font-weight: bold
    }
/* end categories box links */
/*misc*/
.back {
    margin-top: 3em;
    float: center
    }
.centeredContent {
    float: center
    }
#navMain {
    float: left;
    vertical-align: middle;
    height: 32px
    }
#navmainWrapper {
    float: center
    }
.forward, #shoppingCartDefault #PPECbutton {
    float: right
    }
.bold {
    font-weight: bold
    }
.rowOdd {
    background-color: #E8E8E8;
    height: 1.5em;
    vertical-align: top
    }
.rowEven {
    background-color: #F0F0F0;
    height: 1.5em;
    vertical-align: top
    }
.hiddenField {
    display: none
    }
.visibleField {
    display: inline
    }
CAPTION {
    /*display: none;*/
    }
#myAccountGen li, #myAccountNotify li {
    margin: 0
    }
.accountTotalDisplay, .accountTaxDisplay {
    width: 20%;
    text-align: right;
    /*vertical-align: top*/
    }
.accountQuantityDisplay {
    width: 10%;
    vertical-align: top
    }
TR.tableHeading {
    background-color: #cacaca;
    height: 2em
    }
.productListing-rowheading {
    background-color: #abbbd3;
    background-image: url(../images/tile_back.gif);
    height: 3.5em;
    color: #000
    }
#siteMapList {
    width: 90%;
    float: right
    }
.ratingRow {
    margin: 1em 0 1.5em 0
    }
LABEL#textAreaReviews {
    font-weight: normal;
    margin: 1em 0
    }
#popupShippingEstimator, #popupSearchHelp, #popupAdditionalImage, #popupImage, #popupCVVHelp, #popupCouponHelp, #popupAtrribsQuantityPricesHelp, #infoShoppingCart {
    background-color: #fff
    }
#productListing .productListing-even td {
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #808080;
    border-top-width: 1px;
    border-top-style: solid;
    border-top-color: #808080;
    padding: 5px
    }
#productListing .productListing-odd td {
    padding: 5px
    }