#itemview { overflow: hidden; padding-top: 10px; z-index: 1; }

/* REPEATED ELEMENTS */
#itemview .d1{background:#dad7cf url(../images/listbg.png);}
#itemview .d2{background:transparent;}
#itemview h2 {border-bottom:1px solid #262626; font-size:.9em;font-weight:600; line-height:17px;margin-bottom: 10px; padding-top: 20px; clear: left;}
#itemview h3 {font-size: .9em;}
#itemview a {text-decoration:underline;}
#itemview a:hover {color:#63724f;text-decoration:underline;}

/* MAIN STRUCTURE */
#productleft {width:390px; float:left;padding-left:5px; padding-top:35px;padding-bottom:35px;}
#productright {width:384px; float:right;padding-left:0px;padding-right:0;padding-top:35px; padding-bottom:85px;margin:0}

/* PRODUCT IMAGES */
#productimages { overflow: hidden; position: relative;  width: 385px; }
#productimages .productimage {background-color:#dbd8d0;display:block;clear:both;float:left;padding:0;position:relative;z-index:1;}
#productimages .productimage img {margin:-3px 3px 3px -3px;display:block;position:relative;z-index:12;}
#productimages ul#imagelist { padding: 0; margin:0; clear: both; overflow: hidden; }
#productimages ul#imagelist li { float: left; padding: 0; padding:8px 9px 0 0; }
#productimages p { position:absolute; top:-40px; left:0px; color: #3b4927; font-size:.9em; z-index:999;}
/* PRODUCT SPECS */
#productspecs ul { overflow: auto; padding:0;margin:0;}
#productspecs ul li {display: block;list-style:none;float:left;width:100%; padding:0;margin:0;font-size:.9em;}
#productspecs ul li h3{display:block; width: 45%; text-align:left;float:left;padding:0; margin:0; overflow: auto; padding:5px;margin-left:5px;}
#productspecs ul li ul{display:block; width:45%; float:left;padding:5px; margin:0;}

/* SPECIAL FEATURES */
#specialfeatures .cms { padding: 10px; }
#specialfeatures .cms ul {padding:0;margin:0;}
#specialfeatures .cms li {list-style: square url(../images/bullet.png); padding: 3px 0; margin-left: 20px;font-size:.9em; }

/* PRODUCT INFO */
#productinfo h1 {color:#59463e;position:relative; width: 270px; padding-right: 110px;line-height:1.2em;}
#productinfo h1 span{display: block; position:absolute;right:0px; top:0;background-color: #d6d3ca;width:105px; line-height:27px;font-family:"Segoe UI", Tahoma;
        color:#a7a19b;text-transform: uppercase;font-weight:normal;font-size:.5em;text-align:center;
        letter-spacing:.3em; padding-left: 2px;}
#productinfo p { padding-bottom: 12px;}
#productinfo p.quicknav {font-size:.9em;}

/* SHOPABLE */
#shopable #buynowbtn{background: transparent url(../images/addtocart.png) no-repeat left top;width:95px;height:22px;
                     display:block;border:0; text-indent:-9999px; line-height: 0; margin-top:10px; cursor:pointer; }
#shopable #buynowbtn:hover{background-position: -95px 0;}
#comingsoon { padding-top:10px; color:#8a5a46; }
#comingsoon a { color:#8a5a46; }

/* PRICE DETAILS */
#pricedetails h2.total, #pricedetails h2.saleprice { border: 0; padding: 0; margin: 0; }
#pricedetails h2.total { padding-top: 20px;border-bottom:1px solid #262626; }
#pricedetails .presaleprice {text-decoration:line-through;}
#pricedetails .saleprice {color:#af2c18;}
#pricedetails p {font-size:1.2em;}

/* DOCUMENTS */
#documents ul.downloads {padding-top:3px;margin:0;}
#documents .document {float:left; padding:0px 20px 0 0;}
#documents h3.documenttype {font-weight:bold; text-align: left; text-transform: none; padding:7px 0 0 0; }
#documents ul.downloads li {margin-left:0px;padding-bottom:4px; font-size:1em; }
#documents ul.downloads li:hover{color:#63724f;}
#documents ul.downloads li a{text-decoration:underline;}
#documents ul.downloads li a:hover{color:#63724f;text-decoration:underline;}
.pdf {background-position:0 0; padding-left:21px;}

/* CUSTOMIZATIONS */
#customizations li,#customizations ul { padding: 0; margin: 0; }
#customizations li { /*border-bottom: 1px dotted #9c9c9c; */padding-bottom:10px; }
#customizations h3 { padding-top:5px;}
#customizations li p {font-size: .9em; padding: 3px 6px; background-color: #dad7cf; margin-bottom: 5px; }
#customizations li select { margin-top: 1px; border: 1px solid #262626;padding: 2px; font-size:.9em; background-color: #eeeeee; color:#262626;}
#customizations h3 a { padding: 5px 10px; color: #3b4927; font-size:.9em; }
#customizations .hoverdesc { display: none; }

/* ASSOCIATE ITEMS */
ul#associateditems { padding: 0; margin: 0;}
ul#associateditems h3 {padding:0; text-align:center;}
ul#associateditems li { float:left; padding: 0 20px 20px 0;width:100px;}
ul#associateditems li img { border: 2px solid #dbd8d0;}
ul#associateditems li a { text-decoration: underline; text-align:center;display:block;font-size:.9em;}
ul#associateditems li a:hover { color: #63724f; text-decoration: underline; }

/** Question Position **/
div.question {position:absolute;margin-top:-12px; left:711px; }
