﻿DIV.productDetail
{
	overflow: hidden;
	color: Black;
    border: 1px solid #CCA073;
    min-height:500px;
}

DIV.productDetail h1
{
    text-align:center;
    font-size:100%;
    font-weight:bold;
    padding: 12px;
    background-color: #CCA073;
    color:Black;
}

/* productDataPanel */

DIV.productDetail DIV.productDataPanel
{
    position:relative;
    padding:10px;
}

DIV.productDetail DIV.productDataPanel DIV.prodSpecFeatureImg
{
    width:100px;
    height:30px;
    position:absolute;
    top:10px;
    left:10px;
    background-position:left;
    background-repeat:no-repeat;
}

DIV.productDetail DIV.productDataPanel DIV.logo
{
    position:absolute;
    top:10px;
    right:10px;
    text-align:right;
}

DIV.productDetail DIV.productDataPanel DIV.imageBlock
{
    width:540px;
    text-align:center;
    padding-top:35px;
    margin-left:auto;
    margin-right:auto;
}

div.productDetail div.productDataPanel div.imageGallery
{
    width: 540px;
    margin:15px auto;
}

div.productDetail div.productDataPanel div.imageGallery a
{
    width: 72px;
    height: 72px;
    float:left;
    border: 1px solid #CCA073;
    /*border: 1px solid #FAF5EC;*/
    margin-right:3px;
    margin-bottom:3px;
    cursor: pointer;
}

div.productDetail div.productDataPanel div.imageGallery a img {
    display:block;
    margin:auto auto;
}

/*div.productDetail div.productDataPanel div.imageGallery img:hover, div.productDetail div.productDataPanel div.imageGallery img.selected
{
    border: 1px solid #CCA073;
}*/

/* productParameters */

DIV.productDetail TABLE.productParameters
{
    font-size:12px;
    margin-top:30px;
    margin-bottom:30px;
    margin-left:auto;
    margin-right:auto;
}

DIV.productDetail TABLE.productParameters TD
{
    xvertical-align:bottom;
}

DIV.productDetail TABLE.productParameters DIV.propLine
{
    width:280px;
	overflow: hidden;
}

DIV.productDetail TABLE.productParameters DIV.propLine DIV.propLabel
{
	float: left;
    font-weight:bold;
    text-align:right;
	width: 130px;		
	padding: 0px 5px 0px 5px;
}

.availability{
    display: inline-block;
    text-align: left;
}

.availability .eye{
    position: relative;
    right: 42px;
    display: inline-block;
    float: right;
}

DIV.productDetail TABLE.productParameters DIV.propLine DIV.propValue
{	
	padding-left:5px;
	overflow: hidden;
    white-space:nowrap;
	width: 130px;
	text-align:left;
    text-overflow: ellipsis;
    float: left;
}
DIV.productDetail TABLE.productParameters DIV.propLine DIV.propValue A
{
    color:#cca073;
}

DIV.productDetail TABLE.productParameters DIV.propLine DIV.propValue A:hover
{
    color:#000000;
}


/* purchase block */

DIV.productDetail TD.purchaseBlock
{
    text-align:right;    
}

DIV.productDetail TD.purchaseBlock DIV.priceMain SPAN 
{
    color:#A6B745;
    font-weight:bold;
}

DIV.productDetail TD.purchaseBlock DIV.basket
{
    height:30px;
}

    DIV.productDetail TD.purchaseBlock A.icoBasket {
        display: inline-block;
        background-image: url('../Images/ico_basket_30.png');
    }

/* product description */

DIV.productDetail DIV.productDataPanel DL.description
{
	bottom: 0px;	
	padding: 0px;	
	overflow: visible;
}

DIV.productDetail DIV.productDataPanel DL.description DT
{
	float: none;
    font-size:12px;
    font-weight:bold;
    color:#815A31;
    border-bottom:1px dotted #815A31;
}

DIV.productDetail DIV.productDataPanel DL.description DD
{
	margin: 5px 0;
	float: none;
	font-size: 12px;
	text-align: justify;
	overflow: visible;
	line-height: 150%;
}

DIV.productDetail DIV.productDataPanel DIV.note
{
    margin-top:20px;
}

div.hs-associated-products div.hs-separator 
{
    margin-top: 10px;
    border-bottom: 1px solid #ce9c63;
}

div.hs-associated-products h3 {
    text-align: center;
    padding: 10px;
}

div.hs-associated-products table tbody tr td.ctlGridItem {
    vertical-align: bottom;
}

    div.hs-associated-products table tbody tr td.ctlGridItem div.mode3 table {
        border-spacing: 5px;
    }

        div.hs-associated-products table tbody tr td.ctlGridItem div.mode3 table tbody tr.hs-btn-row td {
            vertical-align: middle;
        }

        div.hs-associated-products table tbody tr td.ctlGridItem div.mode3 table tbody tr td.hs-prod-img {
            height: 120px;
            vertical-align: middle;
            text-align: center;
        }

        div.hs-associated-products table tbody tr td.ctlGridItem div.mode3 table tbody tr.hs-btn-row td a.PthRichBtn {
            margin-top: 0;
        }

div.theProductGridMode3 td.ctlSpacer{
    width: 10px;
}