/**
 * ProductDetail
 */
div#ProductDetail { width: 100%; }

#ProductDetail h1, h2 { clear: both; }
#ProductDetail h1.title {}

#ProductDetail div.section { margin: 0 0.5em; }


/**
 * Base overview
 */
#baseOverview img.image { border: 1px solid #666666; }
#baseOverview div.image { float: left; width: 200px; margin-bottom: 15px; }

#baseOverview div#textInfo {}
#baseOverview div.img   { margin-left: 215px; }
#baseOverview div.noImg { margin-left: 10px; }

#baseOverview div.baseInfo {}
#baseOverview div.tools { margin-top: 8px; }
#baseOverview div.thumbs { margin-top: 8px; }

#baseInfo td.name { text-align: left; padding-left: 0; }

#baseInfo tr.tools { display: none; }


/**
 * Units
 */
#baseInfo tr.unitPrice td.value,
#baseInfo tr.showPrice td.value {
    font-size: 125%;
    color: #DB261E;
    font-weight: bold;
}


/**
 * Tools
 */
#baseOverview .tools a {
    margin-right: 8px;
}

#baseOverview .tools #buyForm {
    margin-right: 8px;
}
#baseOverview .tools .buyButton { display: none; }
#baseOverview .tools .buyImage { margin-right: 4px; }
#baseOverview .tools .buyAmount { width: 3em; }


/**
 * Thumbs
 */
#productDetail table.thumbs { display: inline; }

#ProductDetail .thumbs img { border: 1px solid #EFEFEF; margin: 2px; }
#ProductDetail .thumbs img.active { border: 1px solid red; }


/*
 * Properties
 */

#ProductDetail td.property0 { }
#ProductDetail td.property1 { }





table.productDetailProperties { margin-top: 5px; }
table.productDetailComments { width: 99%; }
table.productDetailCommentsDisplay { margin-top: 10px; }

#ProductDetail table#actionTable { }

td.productDetailActionTitle { padding-top: 2px; font-weight: bold; }
td.productDetailActionDescription { font-size: 10px; }
td.productDetailAddCommentLink { text-align: right; font-size: 90%; font-weight: bold; }

td.productDetailCommentsEvaluation { vertical-align: top;  padding: 3px 5px 3px 0px; }
td.productDetailCommentsContent { vertical-align: top; padding: 3px 0px 3px 5px; }
#ProductDetail td.propertyName {
    text-align: right;
    vertical-align: top;
    font-weight: bold;
    padding: 3px 5px 3px 8px;
    white-space: nowrap;
}
#ProductDetail td.propertyValue {
    padding: 3px 8px 3px 5px;
    vertical-align: top;
}

/*
td.productDetailProductRefIcon { vertical-align: top; }
td.productDetailProductRefImage { vertical-align: top; }
td.productDetailProductRefName { vertical-align: top; font-weight: bold; }
td.productDetailProductRefPrice { vertical-align: top; padding-left: 20px; }
*/

div.productDetailCommentsInfo { font-size: 90%; font-weight: bold; }
div.productDetailCommentPageInfo { font-size: 90%; }
span.productDetailCommentTitle { color: #666666; text-transform: uppercase; font-weight: bold; }
span.productDetailCommentDate { font-size: 90%; }
div.productDetailCommentText { }
div.productDetailCommentAuthor { font-size: 90%; }

/**
 * Related & alternative product lists
 */
#AltProductList,
#RelProductList {}
#AltProductList .header,
#RelProductList .header {}
#AltProductList .content,
#RelProductList .content { font-size: 90%; }
#AltProductList .close,
#RelProductList .close {}
#AltProductList .close .backToTop,
#RelProductList .close .backToTop {}
/**
 * Items
 */
#AltProductList div.item,
#RelProductList div.item {
    border-top: none;
    height: 130px;
    margin: 0 15px 5px 0;
    overflow: hidden;
    text-align: center;
    width: 120px;
}
#AltProductList div.image,
#RelProductList div.image {
    float: none;
    height: 52px;
    teaxt-align: center;
}
#AltProductList img.product,
#RelProductList img.product {
    margin: 0px auto;
    height: 50px;
    width: auto;
}
#AltProductList div.productInfo,
#RelProductList div.productInfo {
    background-color: transparent;
    margin: 0;
    padding: 0;
    height: auto;
}
#AltProductList div.title,
#RelProductList div.title { font-weight: bold; }
#AltProductList div.descTop,
#RelProductList div.descTop { display: none; }
#AltProductList div.price,
#RelProductList div.price {}
#AltProductList div.price span.priceText,
#RelProductList div.price span.priceText { display: none; }
#AltProductList div.price span.priceValue,
#RelProductList div.price span.priceValue {}
#AltProductList div.priceInfo,
#RelProductList div.priceInfo { display: none; }
#AltProductList div.priceInfo span.usualText,
#RelProductList div.priceInfo span.usualText {}
#AltProductList div.priceInfo span.usualPrice,
#RelProductList div.priceInfo span.usualPrice {}
#AltProductList div.priceInfo span.lBracket,
#RelProductList div.priceInfo span.lBracket {}
#AltProductList div.priceInfo span.discountText,
#RelProductList div.priceInfo span.discountText {}
#AltProductList div.priceInfo span.discount,
#RelProductList div.priceInfo span.discount {}
#AltProductList div.priceInfo span.rBracket,
#RelProductList div.priceInfo span.rBracket {}
#AltProductList div.links,
#RelProductList div.links {}
#AltProductList div.links span.addToCart,
#RelProductList div.links span.addToCart {}
#AltProductList div.links span.details,
#RelProductList div.links span.details { display: none; margin-left: 0; }
#AltProductList div.descBottom,
#RelProductList div.descBottom { display: none; }

/**
 * ProductCompareF
 */
.ProductCompareF .selectBox { float: left; height: 70px; }
.ProductCompareF .submit { margin-left: 5px; }

/**
 * Product parameters
 */
div.parameter {margin-top: 5px; font-size: 120%; font-weight: bold;}
span.parameterTitle {padding-right: 10px;}
span.parameterType {}
div.parameterDescription {font-size: 90%;}
div.parameterProducts {}
span.parameterProductTitle {padding-right: 10px;}
