/* Product View ========================================================================== */
.product-view {}
.product-view .data-table th { padding:5px;  font-weight:bold; white-space: normal; }
.product-view .data-table td { padding:5px; }
/* Product Shop */
#product-attribute-specs-table { width: 331px; }
#product-attribute-specs-table td, #product-attribute-specs-table th {border-bottom:1px solid #dddddd; vertical-align: middle;}
.product-view .additional { width: 349px; height:354px; overflow: auto; border: 1px solid #ddd; }
/* Content Styles ================================================================= */
.product-name { font-size:1em; font-weight:bold; line-height:1.5; }
/* Product Tags */
.tags-list li { display:inline; }
/* Advanced Search */
.search-summary {}
/* CMS Home Page */
.cms-home .products-grid td { width:20%; }
/* Shopping Cart ========================================================================= */
.cart .checkout-types { float:right; text-align:right; }
/* Shopping Cart Table */
.cart-table .item-msg { font-size:10px; }
/* Shopping Cart Totals */
.cart .totals { float:right; }
.cart .totals table { width:100%; }
.cart .totals table th,
.cart .totals table td { padding:5px; }
.cart .totals table th { font-weight:bold; }
/* Options Tool Tip */
.item-options dt { font-weight:bold; font-style:italic; }
.item-options dd { padding-left:10px; }
.truncated { cursor:help; }
.truncated a.dots { cursor:help; }
.truncated a.details { cursor:help; }
.truncated .truncated_full_value { position:relative; z-index:999; }
.truncated .truncated_full_value dl { position:absolute; top:-99999em; left:-99999em; z-index:999; width:250px; padding:8px;  background-color:#f6f6f6; }
.truncated .show dl { top:-20px; left:50%; }
.col-left .truncated .show dl { left:30px; top:7px; }
.col-right .truncated .show dl  { left:-240px; top:7px; }
/* One Page */
.opc { border-bottom:1px solid #ddd; position:relative; }
.opc li.section {  border-bottom:0; }
.opc .step-title { background-color:#f6f6f6; padding:0 5px; text-align:right; }
.opc .step-title .number { float:left; line-height:22px; margin-right:5px; }
.opc .step-title h3 { float:left; }
.opc .allow .step-title { cursor:pointer; }
.opc .active {}
.opc .active .step-title { background-color:#ccc; cursor:default; }
.opc .step { border-top:1px solid #ddd; padding:10px; position:relative; }
.opc .step .tool-tip { right:10px; }
.opc .order-review {}