﻿/*Product Detail Layout*/
.pd #primary {margin-left: 334px; width: 555px; padding: 0 0 0 31px;}
.pd #secondary {width: 334px; margin-left: -920px; left:0; padding-top: 4px;}
.pd #tertiary {display:none;}

/*START PRODUCT DETAIL specific styles*/
.prod_toolbar{float: right; margin: 0; padding: 10px 15px 0 0; font: 11px Lucida Grande, Lucida Sans Unicode, sans-serif; color: #666;}
.prod_toolbar li{float: left; list-style: none; padding: 0 0 0 15px;}
.prod_toolbar li a,.prod_toolbar li a:link, .prod_toolbar li a:visited {text-decoration: none; color: #6c6d70; text-transform: lowercase;}
.prod_toolbar .print_icon a{background: url(/Style%20Library/en-us/images/product_detail/print_icon.gif) 0 0 no-repeat; padding: 0 0 0 18px;}
.prod_toolbar .email_icon a{background: url(/Style%20Library/en-us/images/product_detail/email_icon.gif) 0 2px no-repeat;padding: 0 0 0 18px;}
.prod_toolbar .share_icon{width: 48px;}
.prod_toolbar .share_icon a{background: url(/Style%20Library/en-us/images/product_detail/share_icon.gif) 0 0 no-repeat;padding: 0 0 0 18px;}

.pd{padding-top: 30px;}
.pd .product-wpz{overflow:hidden;}
.pd .prod_info{margin-bottom: 20px; font: 12px Lucida Grande, Lucida Sans Unicode, sans-serif;}
.prod_info h1{color: #455a9d; font: 19px/1.4em Georgia, serif; margin: 0.7em 0 0.5em; text-transform: none;}
.prod_info .info{margin-left: 0; margin-bottom: 30px;}
.prod_info .info li{list-style: none;}
.prod_info p{font-size: 11px;}
.prod_info .features{color: #3c3c3d; font-weight: bold; margin-left: 0; padding-left: 15px; margin-top: 30px;}
.prod_info .features li{list-style-position: inside; text-indent: -13px;}
.pd .product-sample-wpz{width: 182px; padding-left:30px; float: right;}
.pd .prod_sample{width: 150px; padding:15px; text-align: left; border: 1px solid #b8b9bc; background: #fff;}
.prod_sample img {padding-bottom: 15px; width: 123px; height: 123px;}
.prod_sample p.sample_price{font: bold 13px Helvetica, Arial, sans-serif; color: #666; margin-bottom: 10px;}
.prod_sample p.sample_price span {float:right;}
.prod_sample h2{text-align: left; margin: 0 0 .8em 0; font-size:13px;}
.prod_sample h2 a{text-decoration: none;}
.prod_sample ul{text-align: left; margin: 0 0 1.4em 0; font: 11px Lucida Grande, Lucida Sans Unicode, sans-serif;}
.prod_sample li{list-style: none;}
.prod_sample button {margin-left:2px;}
.prod_sample .sample_qty{margin-bottom: 20px; clear: both;}
.prod_sample .sample_qty label{text-transform: uppercase; padding-right: 5px;}
.prod_sample .sample_qty input {font: bold 13px Helvetica, Arial, sans-serif; color: #666;}.add-to-cart{clear:both;}

.pd .imprint{border-bottom:2px dotted #BBBBBB; border-top:2px dotted #BBBBBB; padding:1px 15px 10px 15px; background: none; border-left:0; border-right:0;}
.imprint p.sample_price{font: normal 18px Georgia, serif; color: #455A9D; margin: .5em 0 .5em 0;}
.imprint a{text-transform:lowercase;}

.pob{clear: both; width: 501px; padding: 15px 20px 77px 20px; position: relative; border: 7px solid #d1d2d4; background: #fff;}
.pob label{text-transform: uppercase; padding:.1em .2em 1.3em 0; float:left; width: 6em;}
.pob .actions{width: auto; position: absolute; right: 0; bottom: 0; text-align: right; padding: 0 20px 15px 0;}
.pd .pob input, .pd .pob select {margin: 0 5px;}
.pob .actions ul{margin:0; padding-top: 15px; width: 100%; overflow: hidden; font-size: 11px;}
.pob .actions ul li{list-style: none; float: right; padding-left: 10px; margin-left: 10px; border-left: 1px solid #8f8f8f;}
.pob .actions ul li.last{border: none;}

.suggested { width: 318px; }
.suggested .h{color: #455a9d; font: 19px Georgia, serif; text-transform: lowercase; padding-left: 1px;margin-bottom:14px;}
.suggested div{padding-bottom: 18px; margin-bottom: 18px; border-bottom: 2px dotted #ddd; }
.suggested div div{float: right; padding: 0; margin:0; border: none; width: 180px; overflow: visible;}
.suggested h2 {margin: 0 0 1.4em 0; font-size:13px;}
.suggested h2 a{}
.suggested div a{float: left; border: 1px solid #b8b9bc; text-decoration: none !important;}
.suggested img{width: 123px; height: 123px;}
.suggested div div a{float: none !important; border: none !important; color:#3C3C3D !important; }
.suggested ul{margin: 0 0 1.4em 0; font: 11px Lucida Grande, Lucida Sans Unicode, sans-serif;}
.suggested li{list-style:none;}

.recent{padding-top: 4px;}
.recent p{color: #455a9d; font: 19px Georgia, serif; text-transform: lowercase; padding-left: 1px; margin-bottom:14px;}
.recent ul{width: 100%; overflow: hidden; margin:0;}
.recent li{float: left; list-style: none; padding-right: 15px; margin: 0;}
.recent a{display: block; border: 1px solid #b8b9bc;}
.recent img{width: 63px; height: 63px;}
/*sharepoint table fix for recents*/
#secondary table{width: 100%;}
#secondary td{width: 100%;}

.add-to-cart { clear: both; margin-bottom: 25px; }
.editorial-capsule { margin-top: 20px; }

.CommunityTabs {width: 100%; overflow: hidden;}
.CommunityTabs ul {overflow:visible;height:30px;margin:0;}
.CommunityTabs ul .trigger {display:block; float:left; border-color:#b8b9bc; border-width:1px 1px 0; padding:5px 25px; height:20px; background: #DEE2E0; border-style:solid; margin-right:10px; position:relative; margin-bottom:-1px}
.CommunityTabs ul .trigger a {color:#666666; text-decoration: none; font: normal 15px Georgia, serif; text-transform: lowercase;}
.CommunityTabs ul .active {height:20px;_height:21px; margin-bottom:-1px; background:#fff;}
.CommunityTabs ul .active a{color: #666;}
.CommunityTabs ul .disabled { border-color:#ccc; border-width:1px 1px 0; border-style:solid;}
.CommunityTabs ul .disabled a {cursor:default; text-decoration:none; color:#ccc; text-decoration:line-through;}
.CommunityTabs ul .disabled a:active {color:#ccc;}
.CommunityTabs .tab_content { border: 1px solid #b8b9bc; padding: 20px; }
.CommunityTabs .prod_toolbar { float: right; height: auto; padding: 0; }
.CommunityTabs .hidden { position: absolute; left: -9999px; width: 555px; }

.CommunityTabs .details { clear: both; }
.CommunityTabs .details a { color: #6c6d70; }
.CommunityTabs .details a:hover { color: #5170ad; }
.CommunityTabs .details p { margin-bottom: 15px; }
.CommunityTabs .details span { display: inline-block; margin-bottom: 4px; }
.CommunityTabs .details .author { color: #5170ad; font-size: 12px; }
.CommunityTabs .details .rating { display: block; margin-bottom: 15px; /*clear: both;*/ }
.CommunityTabs .details .rating .star-rating-control{margin:0;}
.CommunityTabs .details h1 { border-bottom:2px dotted #DDDDDD;color:#455A9D;font-size:19px;font-weight:normal;margin:0 0 15px;padding-bottom:7px;text-transform:none; }
.CommunityTabs .details h1 a {font-family:Lucida Grande,Lucida Sans Unicode,sans-serif;font-size:11px; margin:9px 0 0 14px; text-transform:lowercase;}
.CommunityTabs .details .story { overflow: hidden; }
.CommunityTabs .details .story .sidebar { float: right; width: 150px; margin-left: 10px; }
.CommunityTabs .details .story .sidebar img { width: 148px; border: 1px solid #ccc; margin-bottom: 10px; }
.CommunityTabs .comments { margin-top: 20px; }
.CommunityTabs .comments .pager { overflow: hidden; padding-bottom: 15px; }
.CommunityTabs .comments .pager span, .CommunityTabs .comments .pager span { margin-top: 4px; }
.CommunityTabs .comments .pager button { float: right; }
.CommunityTabs .comments .last { padding-bottom: 0; }
.CommunityTabs .comments h2 {font-family: Georgia, serif; border-bottom:2px dotted #DDDDDD;color:#455A9D;font-size:19px;font-weight:normal;margin:0 0 15px;padding-bottom:7px;text-transform:none; }
.CommunityTabs .comments a { color: #6c6d70; }
.CommunityTabs .comment { margin-bottom: 15px; border-bottom: 1px dashed #ccc; padding-bottom: 15px; }
.CommunityTabs .comment .rating { display: inline; }
.CommunityTabs .comment .commenter { display: block; margin-bottom: 15px; }
.CommunityTabs .comment .author { color: #5170ad; font-size: 12px; }
.CommunityTabs .recommended_products { margin: 30px 0; }
.CommunityTabs .recommended_products h3 { margin: 8px 0 4px; }
.CommunityTabs .recommended_products h3 a { font-size: 12px; }
.CommunityTabs .recommended_products p { color: #455a9d; font: 15px Georgia, serif; text-transform: lowercase; margin-bottom: 5px; }
.CommunityTabs .recommended_products ul { margin: 0; overflow: hidden; width: 100%; height: auto; }
.CommunityTabs .recommended_products li { float: left; margin: 0; list-style: none; padding-left: 15px; width: 161px; }
.CommunityTabs .recommended_products .first { padding-left: 0; }
.CommunityTabs .recommended_products .price { font-size: 11px; }
.CommunityTabs .recommended_products img { width: 123px; height: 123px; border: 1px solid #b8b9bc; }
.CommunityTabs .video { overflow: hidden; margin-bottom: 8px; }
.CommunityTabs .video .details { margin: 0; clear: none; }
.CommunityTabs .video .multimedia { float: left; margin: 0 12px 12px 0; }
.CommunityTabs .video .description { margin: 0; }
.CommunityTabs .craftsmanship .item { /*padding-top: 20px; border-top: 1px solid #f5f5f5;*/ margin-top: 5px; overflow: hidden; }
.CommunityTabs .craftsmanship .first { padding: 0; margin: 0; border: none; }
.CommunityTabs .craftsmanship .media { float: left; margin: 0 12px 15px 0; }
.CommunityTabs .craftsmanship .media img { width: 198px;}
.CommunityTabs .craftsmanship .media embed { width: 198px !important; height: 135px !important; }
.CommunityTabs .craftsmanship .item h3  {color:#455A9D;font-family:Georgia;font-size:19px;font-weight:normal;margin:0 0 4px;}
.CommunityTabs .craftsmanship .item p { font-family: "Lucida Grande", "Lucida Sans Unicode", sans-serif; overflow: hidden;}

.email_friend_modal {width: 456px;}
.email_friend_modal a { color: #666 !important; text-decoration: none; }
.email_friend_modal a:hover { text-decoration: underline;}
.email_friend_modal h2 { text-align: left; text-transform: capitalize; color: #5170ad; font: bold 13px Georgia, serif; padding: 0 0 5px 0; margin: 0 0 15px 0; border-bottom: 1px solid #ececec; }
.email_friend_modal h3 { font-size: 13px; color: #666; margin: 0; padding-bottom: 15px; }
.email_friend_modal .close { float: right; margin-top: -14px; margin-right: -10px; text-transform: lowercase; font-family: Arial, Helvetica, sans-serif; font-size: 9px; }
.email_friend_modal .form { clear: both; }
.email_friend_modal .spot p, .email_friend_modal .emailSelf { margin: 0 0 0 175px; width: auto; }
.email_friend_modal input { width: 246px; }
.email_friend_modal textarea { width: 246px !important; }
.email_friend_modal .emailSelf input { width: auto; }
.email_friend_modal .emailSelf label { width: auto; text-align: left; }
.email_friend_modal .required { float: right; font: 9px Arial, Helvetica, sans-serif; color: #acacac; }
.email_friend_modal .actions { text-align: right; }
.email_friend_modal .actions .secondary { margin-right: 10px; }
.response_modal { width: 330px; }

.imprintables_modal{width: 560px;}
.imprintables_modal a { color: #666 !important; }
.imprintables_modal h2 { text-align: left; text-transform: lowercase; color: #5170ad; font: bold 13px Georgia, serif; padding: 0 0 5px 0; margin: 0 0 15px 0; border-bottom: 2px dotted #bbb; }
.imprintables_modal h3 { font-size: 13px; color: #666; margin: 0; padding-bottom: 15px; }
.imprintables_modal .close { float: right; margin-top: -10px; margin-right: -10px; text-transform: lowercase; font-family: Lucida Grande, Lucida Sans Unicode, sans-serif; font-size: 9px; }
.imprintables_modal .table_wrapper { margin: 30px 20px; }
.imprintables_modal table { width: 100%; }
.imprintables_modal table th { border-bottom: 2px dotted #bbb; text-align: left; padding: 4px 22px 4px 8px; color:#666; font-family: Lucida Grande, Lucida Sans Unicode, sans-serif !important;}
.imprintables_modal table td { text-align: left; padding: 4px 22px 4px 8px; color: #666; font-family: Lucida Grande, Lucida Sans Unicode, sans-serif !important;}
.imprintables_modal table td a { background: url(/Style%20Library/en-us/images/browse/word_icon.png) no-repeat right 1px; padding: 2px 24px 2px 0; display: inline-block; }

.print_center { padding-top: 15px; }
.print_center .primary .imperror { color:#C43B31; }
.print_center .form .spot { padding: 0; margin-left: 100px; }
.print_center .form .spot label { width: auto; margin-bottom: 4px; }
.print_center .form .spot input { clear: left; }
.print_center .imprintable { overflow: hidden; padding: 20px 0; margin: 20px 0; border-top: 2px dotted #eee; border-bottom: 2px dotted #eee; }
.print_center .imprintable img { float: left; width: 123px; height: 123px; border: 1px solid #ccc; }
.print_center .imprintable .details { float: right; width: 774px; }
.print_center .imprintable table { width: 100%; }
.print_center .imprintable table th { border-bottom: 1px solid #ececec; text-align: left; padding: 4px 22px 4px 8px; }
.print_center .imprintable table td { text-align: left; padding: 4px 22px 4px 8px; }
.print_center .imprintable table td a { background: url(/Style%20Library/en-us/images/browse/word_icon.png) no-repeat right 1px; padding: 2px 24px 2px 0; display: inline-block; }
.print_center .search { border: none; padding: 0; }

.comment_on_item_modal{width: 600px;}
.comment_on_item_modal h2{margin-top:0;}
.comment_on_item_modal h3{float:left; padding: 0 20px; margin:0;}
.comment_on_item_modal .date{float: left;}
.comment_on_item_modal .commenter{clear:left; display:block; padding: 20px 0 .4em 0; margin:0;}
.comment_on_item_modal .author{color:#5170AD; font-size:12px;}
.comment_on_item_modal .comment-copy{ padding-bottom: 20px; border-bottom: 1px solid #666;}
.comment_on_item_modal .comments{height:240px; overflow-y:auto; }
.comment_on_item_modal .subComment{padding: 10px 0; border-bottom: 1px dotted #999; margin-bottom:10px;}
.comment_on_item_modal .subComment .comment-copy{border-bottom:none; margin:0;padding:0; border-top:none;}
.comment_on_item_modal .form .spot label{width:100px;}
.comment_on_item_modal .form .spot{margin-top: 20px; padding-top: 20px; border-top: 1px solid #666;}

.add_review_modal{width: 560px;}
.add_review_modal h2{margin-top:0;}
.add_review_modal .rating, .comment_on_item_modal .rating{float:left;}
.add_review_modal .actions,.comment_on_item_modal .actions{padding-top: 20px;clear: both; text-align:center; margin:0;}
.add_review_modal .actions .secondary, .comment_on_item_modal .actions .secondary{margin-right: 5px;}
.comment_needs_approved{width: 340px;}
.comment_needs_approved h2{margin-top:0;}

/* DM Enhancements */
.dm_cart_actions { float: left; margin: -1px 0 0 0; padding-left: 15px; }
.dm_cart_actions li { font-size:11px;float: left; margin: 0.5em 0.5em 0 0; list-style:none inside none; }
.dm_cart_actions li.last{margin-right:0;}
.add-to-cart button{padding: 4px 10px;}
.prod_info .info { line-height: 1em; margin-bottom:20px;margin-left:0;margin-top:7px;padding:0; }
.prod_info .info .strike { text-decoration: line-through; }
.prod_info .info .sale { color: #c43b31; }
.prod_info ul, .prod_info ol { font-size: 11px; color: inherit; }
.prod_info .features li { line-height: 11px; }
.pd { margin-bottom: 2em; }
.prod_info .features {color:inherit;margin-left:0;margin-top:20px;padding-left:15px;}
.prod_info p { font-family: Lucida Grande,Lucida Sans Unicode, Verdana, Arial, sans-serif; }
.prod_info .actions button { margin-top: 1em; }
.dm_pd label { display:block;float:left;margin-top:3px;width:90px;padding-right:5px; text-align:right; text-transform:uppercase;}
.dm_pd input{margin-right:10px;}
.dm_pd div {margin-top: 5px;}
.prod_info .actions { margin-top: 5px; }
.dm_pd { margin-bottom: 5px; }
.pd .add-to-cart .actions { margin-left:95px; padding-top:5px; }
.pd .add-to-cart .actions button { float:left; }

