body {
    font-family: Verdana, serif;
    font-size: 8pt;
    color: #000;
    width: 369px;
}

div.header h1 {
    font-size: 10pt;
    margin: 0;
    padding: 0;
}

div.header p {
    margin: 0.33ex 0 1em 0;
    padding: 0;
}

ul.navigation {
    text-align: center;
    display: block;
    margin: 0;
    padding: 0;
}

ul.navigation li {
    display: inline;
    padding: 0 0.5em;
}

ul.navigation a {
    color: #000;
    text-decoration: underline;
}

ul.navigation a:hover {
    text-decoration: none;
}

.fade {
    color: #999;
}

div.product {
    border-top: 1px solid #000;
    margin: 1em 0.33em;
    clear: both;
    padding: 1em 0;
}

div.product img {
    margin: 0;
    padding: 0;
}

div.product ul.header {
    margin: 0 0 1em 0;
    padding: 0;
}

div.product ul.header li {
    list-style-type: none;
    padding: 0 0 0.33ex 0;
    margin: 0;
    font-weight: bold;
}

div.product ul.header li.productnumber {
    color: #666;
}

div.product ul.header li.manuf {
    color: #c00;
}

div.product ul.sidebar, div.product div.availability {
    float: right;
    clear: right;
    width: 155px;
    background: #ddd;
    padding: 10px;
    margin: 0;
}

div.product ul.sidebar li.pricenote {
    color: #fff;
    font-weight: bold;
    font-size: 1.2em;
    padding: 4px 8px;
    margin-bottom: 1em;
    text-align: center;
}

div.product ul.vip li.pricenote { background: #6B752B; }
div.product ul.discount li.pricenote { background: #6F156F; }
div.product ul.new li.pricenote { background: #FFAD25; }
div.product ul.sim li.pricenote { color: #000; }

div.product ul.sidebar li {
    list-style-type: none;
    padding: 0;
    margin: 0;
}

div.product ul.sidebar li.price {
    font-size: 110%;
    letter-spacing: 0.1ex;
    font-weight: bold;
    color: #000;
}

div.product ul.sidebar li.comparison {
    padding-bottom: 2px;  
    text-align: left;
    font-size: 90%;
    color: #000;
}

div.product ul.sidebar li.normalprice {
    text-align: left;
    font-size: 90%;
}

div.product ul.sidebar li.spacer {
    margin-top: 1em;    
}

div.product div.availability {
    margin-top: 6px;
    margin-bottom: 0.67em;
    padding: 5px;
    background: transparent;
    border: 1px dotted #ccc;
    width: 163px;
}

div.product div.availability h3 {
    margin: 0;
    padding: 3px 6px;
    text-align: center;
    font-size: 8pt;
}

div.product div.availability h3.available {
    background: #090;
    color: #fff;
}

div.product div.availability p.late {
    color: #c00;
    font-weight: bold;
}

div.product div.availability p.similar {
    font-weight: bold;
}

div.product form {
    margin: 0;
    padding: 0;
}

div.product p.description {
    clear: both;
    margin-top: 0.67em;
}

div.product p.addtocart {
    text-align: center;
}

.campaignproduct_title {
    color: #6F156F;
    font-weight: bold;
}

.salegroup_title {
    color: #6F156F;
    font-weight: bold;
}

.campaignproduct_amount {
    color: #6F156F;
    font-weight: bold;
}
.campaignproduct_text {
    color: #6F156F;
}

.campaignproduct_price {
    color: #CC0000;
    font-weight: bold;
}

.campaignproduct_linkline {
    color: #00000;
    font-weight: bold;
}


