#contents { clear:both; width:885px; padding:80px 0 0 90px; position:relative; }
.westside { position:absolute; width:230px; left:90px; top:80px; }
.westside h2 { width:115px; height:42px; text-indent:-9999em; background:url(images/product-page-title.gif) no-repeat; margin-bottom:15px; }
.westside #product-concept { line-height:1.6em; letter-spacing:0.1em; font-size:83%; }
.westside ul { margin-top:10px; }
.westside ul li { background:url(images/listhead.gif) no-repeat left center; padding-left:12px; font-size:83%; line-height:2em; }
.westside #product-description { margin:10px 0 0 20px; color:#c2ac9e; font-size:83%; line-height:1.6em; }

#product-purchase-link {width:620px; margin-left:250px; border-bottom:1px solid #474747; margin-bottom:20px; position:relative; }
#product-purchase-link h3 { position:absolute; width:59px; height:34px; background:url(images/new-item.gif) no-repeat; text-indent:-9999em; left:80px; top:1px;@}
#product-purchase-link a { margin:0 0 0 auto; display:block; width:127px; height:20px; background:url(images/purchase-link-bg.gif) no-repeat; text-indent:-9999em; }

.ContentFlow { left:250px; width:620px; height:420px; }

#product-information-pane { width:620px; margin-left:250px; border-top:1px solid #474747; border-bottom:1px solid #474747; overflow:hidden; padding:10px 0; }
#product-information-pane .productinfo-westside { float:left; width:300px; padding-right:15px; }
#product-information-pane .subtitle { text-indent:-9999em; }
#product-information-pane .productinfo-westside #subtitle-adviser-recommendation { width:209px; height:37px; background:url(images/product-recommendation.gif) no-repeat; margin-bottom:12px; }
#adviser-profile { width:145px; height:183px; border:5px solid #343434; background-position:center center; background-repeat:no-repeat; float:left; margin:0 15px 10px 0; }
#adviser-comment { color:#beaca1; font-size:83%; line-height:1.6em; letter-spacing:0.1em; }
#product-information-pane .productinfo-eastside { float:left;width:300px; color:#beaca1; font-size:83%; line-height:1.6em; letter-spacing:0.1em; position:relative; }
#product-information-pane .productinfo-eastside-widespan { color:#beaca1; font-size:83%; line-height:1.6em; letter-spacing:0.1em; position:relative; }
#subtitle-product-comments { width:245px; height:40px; background:url(images/fans-post.gif) no-repeat; margin-bottom:12px; }
a.commentform-popup { position:absolute; top:10px; left:250px; }
.comment-header .comment-title { padding:0 10px 0 18px; float:left; background:url(images/comment-title-header.gif) no-repeat left center; line-height:15px; }
.comment-header a { color:#CCCCCC; text-decoration:underline; }
.comment-header a:hover { color:#FFFFFF; text-decoration:underline; }
.comment-body { margin-bottom:12px; }

#form-pane p { margin:10px; line-height:1.4em; }
#form-pane address { text-align:right; margin:0 50px; }
#form-application-of-purchase table { border-collapse:collapse; margin:10px auto; }
#form-application-of-purchase table th,
#form-application-of-purchase table td { border:1px solid #474747; padding:3px 5px; }
#form-application-of-purchase table td.wide input { width:90%; }
#form-application-of-purchase table td.tar,
#form-application-of-purchase table td.tar input { text-align:right; }
.submit-button-pane { text-align:center; }

#zipcode-cell { position:relative; }
#zipcode-cell #address-list { position:absolute; height:200px; overflow:auto; }
input.item-amounts { width:50px; }
#form-application-of-purchase .notice { font-size:83%; }

