/* Pie */
/* Rounded */
/* Gradients */
/* Box Shadow */
/* Simple Link */
/* No Margin Padding */
/* Text Shadow */
/* Button */
/* Rounded Interface Buttons */
.product-view { padding-bottom: 22px; margin-bottom: 17px; border-bottom: 1px solid #d1d4d4; }
.product-view .product-info { overflow: hidden; display: inline-block; }
.product-view .product-info { display: block; }
.product-view .product-info h1 { font-size: 24px; font-weight: normal; padding: 10px 0 10px 0; margin: 0; color: #545758; }
.product-view a { font-weight: bold; color: #638d57; }
.product-view a:hover { text-decoration: none; }
.product-view .product-info h2 { font-size: 16px; font-weight: normal; padding: 7px 0 10px 0; margin: 0; color: #ae945f; }
.product-view .one-item { color: #555555; }
.product-view .product-info p { font-size: 13px; color: #5c5c5c; line-height: 19px; }
.product-view .has-image .product-view-image { float: left; width: 355px; margin-left: 0px; text-align: center; }
.product-view .has-image .product-view-content { float: right; width: 565px; margin-right: 41px; }
.product-view .product-items { padding-top: 12px; padding-bottom: 10px; }
.product-view .product-items .one-item { padding-right: 11px; }
.product-view .product-extras { margin: 0; width: 100%; padding: 13px 0 0; }

.product-extras p { font-size: 11px; margin-top: 4px; line-height: 17px; color: #525252; }
.product-extras .zip-code { width: 112px; margin-right: 9px; font-size: 11px; color: #75797a; }

.product-view .product-image-box { text-align: center; }

.product-view .product-back { text-align: center; width: 100%; }
.product-view .product-back a { display: block; margin: 0 auto; text-decoration: none; width: 150px; padding-top: 1px; color: #91958b; font-weight: bold; text-transform: capitalize; margin-bottom: 19px; background: url(/images/back_grey_arrow.gif) no-repeat 2px; margin-top: 11px; }
.product-view .product-back a:hover { text-decoration: underline; }

.product-extras .find-a-store { float: left; width: 220px; margin-right: 30px; border-right: 1px solid #d1d1d1; padding-right: 30px; }
.product-extras .find-an-online-store { float: left; width: 240px; }
.product-extras .store-submit { font-size: 10px; }

/* Colorbox Video Container */
#colorbox .video-container { padding: 35px; background-image: url(/images/video_loading.gif); background-repeat: no-repeat; background-position: center center; }
#colorbox .video-container .video-player { width: 576px; height: 324px; }

/* Product Videos */
.product-view .product-video { text-align: left; margin: 0 auto; margin-top: 20px; }
.product-view .product-video .product-video-poster { width: 40%; }
.product-view .product-video .product-video-poster a { display: block; width: 135px; padding: 5px 0; text-align: center; -webkit-box-shadow: #c8c8c8 0px 0px 15px; -moz-box-shadow: #c8c8c8 0px 0px 15px; box-shadow: #c8c8c8 0px 0px 15px; behavior: url(/pie/PIE.htc); position: relative; z-index: 0; }
.product-view .product-video .product-video-poster a:hover { -webkit-box-shadow: #959595 0px 0px 15px; -moz-box-shadow: #959595 0px 0px 15px; box-shadow: #959595 0px 0px 15px; behavior: url(/pie/PIE.htc); position: relative; z-index: 0; }
.product-view .product-video .product-video-link { width: 60%; }
.product-view .product-video .product-video-link a { font-weight: normal; display: block; font-size: 17px; text-decoration: none; color: #527c93; }
.product-view .product-video .product-video-link a:hover span { text-decoration: underline; }
.product-view .product-video .product-video-link a .more { background: url(/images/more_arrow_blue.gif) no-repeat scroll 100% 50%; padding-right: 12px; white-space: nowrap; text-align: right; display: inline; background-orgin: padding-box; background-clip: border-box; }

.product-view .product-extras h3 { font-weight: bold; text-transform: uppercase; letter-spacing: 1px; word-spacing: 2px; font-size: 11px; border-bottom: 1px solid #c8c8c8; padding-bottom: 8px; color: #707172; margin-bottom: 15px; }

.product-extras h4 a { text-decoration: none; color: #587381; font-size: 12px; }
.product-extras h4 a:hover { text-decoration: underline; }

.product-view .product-extras ul { margin: 0; padding: 0; }
.product-view .product-extras li { line-height: 24px; list-style-type: none; margin: 0; padding: 0; }
.product-view .product-extras li a { background: url(/images/promo_arrow.gif) no-repeat 26px 4px; padding-right: 3px; padding-left: 49px; color: #a35b26; }
.product-view .request-sample { padding-top: 13px; }
.product-view .request-sample .request-sample-button span a { font-size: 11px; font-weight: normal; font-style: normal; padding-left: 11px; color: #757f71; }

.add-to-cart-buttons { width: 68%; padding-top: 16px; padding-bottom: 9px; padding-left: 6px; }
.add-to-cart-buttons div { float: left; padding-right: 15px; }
.add-to-cart-buttons div.quantity-field { padding-top: 1px; }
.add-to-cart-buttons .quantity-text { font-size: 12px; color: #73776d; padding-top: 3px; padding-left: 0; text-transform: capitalize; }
.add-to-cart-buttons div.quantity-field input { color: #5c5c5c; padding-left: 4px; width: 27px; }
.add-to-cart-buttons .view-cart { display: none; }

.attribute { padding-bottom: 9px; border-bottom: 1px solid #e0e0e0; padding-right: 18px; padding-left: 18px; clear: both; }
.attribute .attribute-heading h1 { font-size: 18px; font-weight: normal; font-style: normal; padding-bottom: 0; color: #343434; margin-bottom: 11px; margin-top: 19px; }

.picture-attribute { margin: 0; padding: 0 0 16px; }
.picture-attribute li { margin: 0 27px 0 0; padding: 10px 0; float: left; text-align: center; width: 129px; list-style: none; }
.picture-attribute li a { display: block; width: 120px; height: 105px; text-decoration: none; border: 1px solid #dddddd; padding: 4px 5px 15px; }
.picture-attribute li a:hover { display: block; text-decoration: none; border: 1px solid #b5b5b5; }
.picture-attribute .picture-attribute-caption { display: block; font-weight: bold; font-size: 10px; padding-top: 8px; color: #696f6b; padding-bottom: 13px; }
.picture-attribute .picture-attribute-caption a { color: #696f6b; }

.attribute-style h2 { color: #4a7a5c; margin-top: 28px; font-variant: normal; font-size: 18px; font-weight: normal; font-style: normal; }
.attribute-style h3 { color: #4b4b50; font-size: 13px; margin-bottom: 9px; margin-top: 21px; text-transform: none; }
.attribute-style a { font-weight: normal; }
.attribute-style ul { margin-top: 9px; margin-left: 25px; margin-right: 64px; }
.attribute-style ul li { padding-bottom: 4px; line-height: 21px; color: #515b4f; list-style-image: none; padding-left: 30px; list-style-type: none; background: url(/images/promo_arrow.gif) no-repeat 8px 7px; }
.attribute-style ol { margin-top: 15px; margin-left: 67px; margin-right: 64px; }
.attribute-style ol li { padding-bottom: 4px; padding-top: 3px; line-height: 21px; color: #515b4f; }

.product-items .product-add-to-cart { margin-bottom: 13px; margin-top: 7px; background-color: #f6f9fc; padding: 12px 21px 9px 19px; color: #677d8e; border: 1px solid #cedee0; }
.product-items .product-add-to-cart .item-backordered { margin-top: 9px; padding: 10px; background-color: white; border: 1px solid #c8dbdc; }
.product-items .product-add-to-cart .item-backordered p { margin: 0; padding: 0 0 5px; font-size: 12px; }
.product-items .product-add-to-cart .item-backordered p strong { color: #616654; }
.product-items .sample-add-to-cart { margin-bottom: 13px; margin-top: 7px; background-color: #eefada; padding: 12px 23px 7px 17px; color: #b16044; border: 1px solid #cce8c0; }
.product-items .sample-add-to-cart .sample-shipping-note { font-size: 11px; color: #577958; }

.quantity-error { background-color: #fbe7d2; margin-bottom: 11px; margin-top: 10px; padding-top: 6px; padding-bottom: 6px; padding-left: 17px; font-weight: bold; color: #c0443d; width: 302px; }

.faq-attribute-listing { margin: 0; padding: 6px 0 7px; }
.faq-attribute-listing dt { font-size: 14px; margin-bottom: 0; font-weight: bold; }
.faq-attribute-listing dt p { margin-bottom: 12px; color: #4b705b; }
.faq-attribute-listing dd { margin: 0; }

.product-tabs { position: relative; }
.product-tabs .ui-tabs-hide { display: none; }

.tab-navigation { margin: 0; padding: 1em 1em; padding-top: 0.4em; padding-bottom: 0em; margin-top: 1.5em; overflow: hidden; display: inline-block; border-bottom: 1px solid #e6e6e6; margin-bottom: 2.5em; overflow: visible; height: 31px; background-image: url(/images/tab_gradient.gif); background-position: 0px -90px; background-repeat: repeat-x; -moz-border-radius-topleft: 8px; -webkit-border-top-left-radius: 8px; -moz-border-radius-topright: 8px; -webkit-border-top-right-radius: 8px; }
.tab-navigation { display: block; }
.tab-navigation li { float: left; list-style-type: none; padding-right: 5px; }
.tab-navigation li.ui-tabs-selected a { font-weight: bold; font-size: 1.1em; color: #313131; background-image: url(/images/tab_gradient.gif); background-position: 0px -100px; background-repeat: repeat-x; padding-right: 1em; padding-left: 1em; border: 1px solid #cccccc; background-color: white; border-bottom: none; -moz-border-radius-topleft: 8px; -webkit-border-top-left-radius: 8px; -moz-border-radius-topright: 8px; -webkit-border-top-right-radius: 8px; }
.tab-navigation li.ui-tabs-selected a:hover { background-color: white; color: #434343; text-decoration: none; }
.tab-navigation li a { display: block; margin-bottom: -1em; padding: 0.5em 0.8em 1em 0.8em; font-weight: normal; text-decoration: none; color: #42464d; }
.tab-navigation li a span { color: #7b7b7b; margin-right: 0.2em; }
.tab-navigation li a:hover { color: #4f4f4f; text-decoration: underline; background-color: transparent; }

.testimonials-attribute-more a { font-size: 15px; font-weight: bold; display: block; text-align: center; padding: 1em 1em; border-bottom: 1px solid #e7e7e7; border-top: 1px solid #e7e7e7; background-color: #f4fde4; }
.testimonials-attribute-more a:hover { background-color: #fdfaf0; }

/* Sold Out Product */
.product-info .sold-out { padding: 10px 0; }
.product-info .sold-out .sold-out-title { font-weight: bold; font-size: 15px; margin-bottom: 5px; color: #d43737; }
.product-info .sold-out .sold-out-description { color: #575757; }

