#pageD.product {
    width:980px;
    padding:0;
}
#pageD.product h1 {
    padding-top:15px;
}
#buyBoxD {
    float:right;
    width:390px;
    /* min-height:450px; */
    min-height:390px;
    margin:0 40px 30px 30px;
    position:relative;
    z-index:2;
}
#buyBoxD span {
    font-size:17px;
    display:block;
    width:132px;
    margin-bottom:10px;
    white-space:nowrap;
    vertical-align:top;
    height:23px;
    float:left;
    clear:left;
}
#buyBoxD p {
    margin:0 0 20px 0;
}
.drop {
    display:inline-block;
    width:115px;
    height:25px;
    position:relative;
    margin-right:10px;
    color:rgb(108,102,95);
    float:left;
    top:-4px;
}
.drop div {
    width:100%;
    height:auto;
    position:absolute;
    top:0px;
    left:0px;
    border:2px dashed rgb(245,240,226);
    border:2px solid rgb(198,169,121);
    background-color:rgb(253,252,250);
    background-color:rgb(245,240,226);
    overflow:hidden;
}
.drop div label:hover {
    border:2px solid rgb(120,145,72);
}
.drop div:hover label {
    display:block;
}
.drop div:hover label input {
    display:none;
}
.drop div label {
    cursor:pointer;
    width:108px;
    height:15px;
    padding:1px 0 1px 3px;
    display:none;
    border:2px solid rgb(255,255,255);
}
.drop div label.first {
    display:block;
}
.drop div label.first input {
    display:none;
}
#ColorDrop, #Base_colorDrop {
    z-index:3;
}
#SizeDrop {
    z-index:2;
}
#addB {
    /*margin-left:84px;*/
    position:relative;
	float: right;
	margin: 10px 0px;
    /*top:-10px;*/
}
#QuantityDrop {
    margin-right:50px;
	z-index: 1;
}
#QuantityDrop div {
    display:none;
}
#QuantityDrop div label {
    text-align:center;
    padding-left:0px;
    width:111px;
}
#buyBoxD #messageS {
    display:block;
    clear:both;
    font-weight:bold;
    color:rgb(200,80,89);
    width:100%;
    height:auto;
}
#buyBoxD #messageS span {
    font-size:14px;
    font-weight:normal;
    width:auto;
}
#buyBoxD #messageS a {
    color:rgb(200,80,89);
    text-decoration:underline;
    font-weight:normal;
}
#buyBoxD #messageS a:hover {
    color:rgb(200,40,49);
    text-decoration:none;
}
.qmark {
    float:right;
    margin-right:8px;
}

#imgBoxD {
    position:relative;
    float:right;
    width:360px;
    /* height:450px; */
    height:426px;
    border:0px solid rgb(246,168,0);
    border-width:0 1px;
    text-align:center;
}
#imgBoxD div {
    position:relative;
    text-align:center;
    float:left;
    width:86px;
    height:56px;
    cursor:pointer;
    border:2px solid rgb(248,245,232);
    background:rgb(245,240,226);
    /* border-top-width:1px; */
    padding-top:5px;
}
#imgBoxD div img.bodyShapeImg {
    filter:alpha(opacity=15);
    opacity:.15;
    max-width:90px;
}
#imgBoxD div:hover img.bodyShapeImg {
    filter:alpha(opacity=100);
    opacity:1;
}
#imgBoxD div img.bodyShapeIcon {
    display:inline;
    /* position:absolute;
    top:10px;
    right:10px; */
    max-width:30px;
    max-height:50px;
}
#imgBoxD div.thisIcon, #imgBoxD div:hover {
    border:2px outset rgb(198,169,121);
    width:86px;
    height:56px;
    background:rgb(245,240,226);
}
#imgBoxD div:hover img.bodyShapeIcon {
    /* display:none; */
}
#FrontS, #BackS, #AngleS {
    position:absolute;
    right:0px;
    /* width:15px;
    text-align:center;
    background-color:rgb(120,145,72);
    font-size:9px;
    padding:4px 0;
    color:rgb(255,255,255);
    line-height:9px; */
    cursor:pointer;
    height:50px;
    width:20px;
}
#FrontS:hover, #FrontS.thisS, #BackS:hover, #BackS.thisS, #AngleS:hover, #AngleS.thisS {
    background-color:rgb(168,204,106);
    padding-right:2px;
}
#FrontS {
    top:20px;
}
#BackS {
    top:72px;
}
#AngleS {
    top:124px;
}
#subMenuD {
    float:right;
    width:158px; /*155*/
    text-align:center;
    line-height:40px;
}
#subMenuD h1 {
    text-transform:lowercase;
}
#subMenuD a {
    font-size:20px;
    color:rgb(58,52,45);
    font-weight:normal;
    text-transform:lowercase;
}
#subMenuD a:hover, #subMenuD a.thisL {
    color:rgb(120,145,72);
    text-decoration:none;
}

#statement {
	font-size: 0.85em;
	float: right;
	text-align: right;
}

