/**
 * Product Page CSS 
 *
 * I. Main Content
 * II. Tabbed Content
 * III. Media Content
 * IV. Promotional Content
 *
 *
 */

@import url('common.css');

/**
 * Main Content
 */

/**
 * Left Column
 */
#left-column {}
#product-image {position:relative; float:left; display:inline; width:400px; padding:0; margin:0 0 0 37px; margin-right:0px;}
#product-image img {float:left;}
p.caption {display:block; clear:both; width:400px; margin:6px 0 6px 37px; padding:6px 0;}
#product-image img.no-image {margin:0 143px;}
#product-tools {float:left; display:block; width:400px; margin: 6px 0 6px 37px; _margin: 6px 0 6px 17px;}
#product-tools .product-tool {float:left; display:inline; margin:0 0 0 3px; cursor:pointer;}
#product-tools .product-tool img {float:left;}
.jumboIcon {position:absolute; top:0; left:-37px; width:81px; height:71px; background:transparent url(/images/icons/jumbo-icon.png); z-index:5;}
#customer-image-icon {position:absolute; z-index:2; top:0; left:0; width:80px; height:80px; background:url('/images/icons/customer-image.png'); _background:none; display:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/images/icons/customer-image.png",sizingMethod="scale",enabled=true);}

/**
 * Right Column
 */

h1.title {margin-bottom:6px;}
.itemnumber {padding:0px; margin:0px; font-size:11px; color:#8b8b85;}

.addtocart {background:#fff url('/images/backgrounds/bkgrd-addtocart-top.gif') top left no-repeat; padding:0px;}
.addtocart-inner {float:left; background:url('/images/backgrounds/bkgrd-addtocart-bottom.gif') bottom left no-repeat; padding:12px 6px;}
.addtocart-section {float:left; display:inline; width:219px; margin:0 6px;}
a.product-link {background:url(/images/icons/icon-arrow-black.gif) no-repeat;padding:0 0 4px 25px;margin:0 15px 0 0;color:#000;}
.qty-text {font-weight:bold;}
.shipping-status {}
.in-stock {font-weight:bold; color:#558000; font-size:16px;}
.free-shipping-text {color:#990000; font-weight:bold;}
.glp-text {font-size:11px;}
#cartButton {margin:0;}
.BVRRRatingNormalLabel {display:none;}
#BVCustomerRatings {background:none; height:65px; padding:0px; width:auto;}
.BVRRSocialBookmarkingLinks {display:none;} /* Hide Bazaar Voice Links */
#customer-rating-text {display:none; font-weight:bold; padding:5px 0 4px 0;}

.rebate{font:normal 12px Arial, Helvetica, sans-serif; color:#c00; margin-top:6px;}


/**
 * Tabbed Content
 */

ul.primary {border:medium none !important; display:block; float:left; margin:0; margin-left:0px; padding:0; width:960px;}
ul.primary li a {border:medium none !important; margin-right:0 !important;}
ul.primary li a:hover {background-color:#FFFFFF !important; border:medium none !important;}
li.leaf, li.collapsed, li.expanded {list-style-image:none !important;}
.container-inline div, .container-inline label {display:block !important; float:left;}
div.admin .left, div.admin .right {width:312px;}
ul.primary ul.primary {background:#FFFFFF url(/images/backgrounds/bkgrd-tab.gif) repeat-x scroll left top; display:block; float:left; padding:0; width:100%;}
ul.primary ul.primary li {background:#FFFFFF url(/images/backgrounds/bkgrd-tab-left-dwn.gif) no-repeat scroll left top; display:inline; float:left; height:40px; margin:0 6px 0 0; padding:0;}
ul.primary ul.primary li a {background:#FFFFFF url(/images/backgrounds/bkgrd-tab-right-dwn.gif) no-repeat scroll right top; color:#53514c; display:inline; float:left; font-family:arial,sans-serif; font-size:14px; font-weight:bold; line-height:normal; margin:0 6px; padding:14px 24px 14px 18px; text-decoration:none; text-transform:uppercase;}
ul.primary ul.primary li.hover {background-image:url(/images/backgrounds/bkgrd-tab-left-hover.gif);}
ul.primary ul.primary li.hover a {background-image:url(/images/backgrounds/bkgrd-tab-right-hover.gif);}
ul.primary ul.primary li.active {background:#FFFFFF url(/images/backgrounds/bkgrd-tab-left.gif) no-repeat scroll left top; display:inline; float:left; height:40px; margin:0 6px 0 0; padding:0;}
ul.primary ul.primary li.active a {background:#FFFFFF url(/images/backgrounds/bkgrd-tab-right.gif) no-repeat scroll right top; color:#000000; display:inline; float:left; font-family:arial,sans-serif; font-size:14px; font-weight:bold; margin:0 6px; padding:14px 24px 14px 18px; text-transform:uppercase;}
ul.secondary {background:#FFFFFF; display:block; float:left; padding:0; width:100%; margin-left:0;}
ul.secondary li {background:#FFFFFF url(/images/backgrounds/bkgrd-tab-secondary-left-dwn.gif) no-repeat scroll left top; display:inline; float:left; height:35px; margin:0 6px 0 0; padding:0;}
ul.secondary li a {background:#FFFFFF url(/images/backgrounds/bkgrd-tab-secondary-right-dwn.gif) no-repeat scroll right top; color:#53514c; display:inline; float:left; font-family:arial,sans-serif; font-size:12px; font-weight:bold; line-height:normal; margin:0 0 0 6px; padding:10px 24px 10px 18px; text-decoration:none; text-transform:uppercase;}
ul.secondary li.active {background:#FFFFFF url(/images/backgrounds/bkgrd-tab-secondary-left.gif) no-repeat scroll left top; display:inline; float:left; height:35px; margin:0 6px 0 0; padding:0;}
ul.secondary li.active a {background:#FFFFFF url(/images/backgrounds/bkgrd-tab-secondary-right.gif) no-repeat scroll right top; color:#000000; display:inline; float:left; font-family:arial,sans-serif; font-size:12px; font-weight:bold; line-height:normal; margin:0 0 0 6px; padding:10px 24px 10px 18px; text-decoration:none; text-transform:uppercase;}
#tabs-wrapper {margin:6px 0 0; float:left;}
h3.title {color:#53514C; text-transform:uppercase; letter-spacing:1px; margin:5px 0; text-indent:6px; padding:5px 0; border-bottom:1px solid #CFCAC0;}

.heading2 h2 {background:#faebbf; width:954px; color:#000; display:inline; float:left; font-family:arial,sans-serif; font-size:14px; font-weight:bold; line-height:normal; margin:0; padding:6px 0 6px 6px; text-decoration:none; text-transform:uppercase;}

.heading3 {float:left; border-bottom:1px solid #CFCAC0; width:100%; margin:10px 0 2px; padding:10px 0 2px;}
.heading3 h3 {float:left; display:inline;color:#53514C; text-transform:uppercase; letter-spacing:1px; margin:0; text-indent:6px; padding:0;}
.add {background:#ebe7de; font-weight:bold; color:#000; text-align:center !important; text-transform:uppercase; letter-spacing:1px; margin:10px 0 0; padding:6px 0; border-top:none;}
/*.heading3 a {float:right; display:inline;}*/
.heading3 h3 a {float:left; display:inline;color:#53514C; text-transform:uppercase; text-decoration:none; letter-spacing:1px; text-indent:0; margin:0; padding:0;}

/**
 * Description Tab
 */

#specs .attribute {background:#ebe7de;font-weight:bold;margin-top:1px;margin-right:0px;text-indent:6px;line-height:24px;width:243px}
#specs .value {background:#f3f1eb;margin-top:1px;margin-left:0px;text-indent:6px;line-height:24px;}

.bulletlist ul {list-style-type:none; margin:0px;border-bottom:1px solid #cfcac0;padding:0px;}
.bulletlist ul li {list-style-type:none;padding:6px;}
.bulletlist ul li.odd {background:#f7f5f2;}

.pdf-link {background:url('/images/icons/pdficon.gif') left top no-repeat; padding-left:38px; line-height:32px; height:32px; cursor:pointer;}
.pdf-link a {background:none; padding-left:0px;}

/* styles for inline links to pdf downloads on product pages */
#pdf_link_wrapper {background:#f7f5f2; display:inline; float:left; width:100%; margin-top:6px;}
#pdf_link_image {display:inline; float:left; padding:12px;}
#pdf_link_copy {display:inline; float:left; padding:12px 12px 12px 0;}

/**
 * Product Q & A
 */

.productqa {float:left; border-bottom:solid 1px #ebe7de;padding-bottom:12px;}
.productqa .question {float:left;}
.productqa .question .col {font-weight:bold !important;}
.productqa .product-answer {float:left; background:none;}
.productqa .author {color:#8d8b85; font-weight:normal;margin-top:12px;}

/**
 * Accessories Tab
 */

table.acc-list {border-bottom:none;}
table.acc-list .col, .acc-img {background:#fff; padding:24px 0 0;}
table.acc-list .main-title {background:#ebe7de;text-indent:6px;}
table.acc-list tbody tr.odd td {background:#fff;}
table.acc-list tbody tr td {border-bottom:solid 1px #ebe7de;}
table.acc-list .add-input {text-align:center;}
table.acc-list tbody tr.selected, table.acc-list tbody tr.selected td {background:#ebe7de;}
table.acc-list tbody tr th.add-row {border-bottom:1px solid #ebe7de;}
.shipping-status-addon {margin-top:6px;}
.in-stock-addon {font-weight:bold; color:#558000; font-size:12px; margin-top:6px;}

.inCart65{margin:0px -6px !important;}

/**
 * Warranty Tab
 */

.warrantyDesc {padding: 6px 0px; text-indent:162px;}

/**
 * Crosssells
 */

.subhead-contained {height:30px; background-image:url('/images/backgrounds/bkgrd-container-top.gif'); color:#53514c;}
.boxed12 {background-image:url('/images/backgrounds/bkgrd-container-bottom.gif'); background-position: 6px bottom;}

/**
 * Media Content
 */

.rich-media-window {display:none; position:absolute; z-index:4; margin:0 0 0 37px; _margin: 6px 0 6px 17px; background:#fff;}
.product-tool-active {width:69px; height:25px; background:url('/images/buttons/btn4-close.gif') top left no-repeat;}
.product-tool-active img {visibility:hidden;}
#features-text-link {cursor:pointer;}

/**
 * Available Images
 */

#product-thumbnails {position:relative; float:left; display:block; height: 44px; width:auto; overflow:hidden; padding:0 12px; width:400px; margin:0 0 0 25px; _margin: 6px 0 6px 11px;}
#product-thumbnails .thumbnail {float:left; display:inline; padding:1px; border:solid 1px #8d8b85; margin:0 6px 0 0; cursor:pointer;}
#product-thumbnails .thumbnail img {float:left; width:40px; height:40px;}
#product-thumbnails .arrow {position:absolute; cursor:pointer; left:0px; z-index:40; float:left; display:inline; width:13px; height:44px; background:url('/images/backgrounds/bkgrd-arrow-left.png') center left no-repeat;_background-image:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/images/backgrounds/bkgrd-arrow-left.png",sizingMethod="scale",enabled=true); visibility:hidden;}
#product-thumbnails .arrow-right {left:411px; background-image:url('/images/backgrounds/bkgrd-arrow-right.png'); _background-image:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/images/backgrounds/bkgrd-arrow-right.png",sizingMethod="scale",enabled=true);}
#product-thumbnails .slider {position:relative; float:left; width:400px; height:44px; overflow:hidden; left:3px;}
#product-thumbnails .thumbnail-container {position:absolute; z-index:3; width:1000px; left:0;}
#product-thumbnails .thumbnail-active {padding:0px; border:solid 2px #900;}

p.caption {font-size:12px; color:#000;}

/**
 * Zoom Image
 */

#zoom {}
.zoom-image {height:400px;}
.zoom-image .main-image {float:left; position:absolute; z-index:200; width:400px; height:400px; overflow:hidden; background:#fff;}
.zoom-image .main-image img {position:relative; top:0; left:-120px; cursor:move;}
.zoom-image .thumbnail {float:left; position:absolute; z-index:501; border:none;}
.zoom-image .thumbnail img {position:relative; top:280px; left:10px; border:solid 1px #8d8b85; opacity:0.6; filter:alpha(opacity=60);}
.zoom-image .thumbnail .dragbox {position:absolute; top:280px; left:10px; width:100px; height:100px; border:solid 1px #8d8b85; background:#fff; opacity:0.6; filter:alpha(opacity=60);}
.zoom-image .controls {position:absolute; z-index:500; top:358px; left:140px; opacity:0.6; filter:alpha(opacity=60); width:250px;}
.zoom-image .controls .zoom-button {float:left; display:inline; cursor: pointer;}
.zoom-image .controls .slider-container {float:left; display:inline; width:180px; height:30px; padding:0px 10px; background:url('/images/backgrounds/bkgrd-slider.png') top left no-repeat;}
.zoom-image .controls .slider {float:left; display:inline; height:30px; width:180px;}
.zoom-image .controls .slider .ui-slider-handle {background:#f5b100; width:20px; height:14px; top:8px;  margin-left:-10px; background:url('/images/backgrounds/slider-handle.png') top left no-repeat;}
.ui-slider {position: relative;  text-align: left;}
.ui-slider .ui-slider-handle {position: absolute;  z-index: 2;  width: 20px;  height: 20px;  cursor: pointer;}
.ui-slider .ui-slider-range {position: absolute; z-index: 1;  font-size: .7em;  display: block;  border: 0;  background-position: 0 0;}
.ui-slider-horizontal .ui-slider-range {top: 0;  height: 100%;}
.ui-slider-horizontal .ui-slider-range-min {left: 0;}
.ui-slider-horizontal .ui-slider-range-max {right: 0;}

/**
* Video
*/

.player-container {height:400px; text-align:center;}

/**
* Audio
*/

/**
* Product Demo and Features
*/
#shadow {display:none; position:absolute; top:0; left:0; z-index:393; width:100%; height:100%; background:#ebe7de; opacity:0.5; filter:alpha(opacity=50);}
#features {display:none; position:absolute; z-index:401; margin:0px 76px; background:#fff; border:solid 5px #cfcac0;}
#demo {display:none; position:absolute; z-index:401; margin:0px 172px; background:#fff; border:solid 5px #cfcac0;}
.window-header {height:28px; background:#ebe7de; width:100%;}
.window-header h3 {float:left; display:inline; font-size:14px; margin:4px 6px; padding:0;}
.window-header .close-button {float:right; display:inline; margin:6px; padding:0; cursor:pointer;}

/**
 * Promotional Content
 */

.product-offer{padding:6px;border-bottom:1px solid #ebe7de;clear:left;}
.product-offer img{float:left;margin:4px 18px 12px 0;display:inline;border:none;}
.product-offer .offer-title{font-weight:bold;}
.product-offer p{font-size:14px;margin:4px 0;padding:0;}
.product-offer .details{font-size:11px;color:#53514c;}

.empty-block {background:#ebe7de; opacity:0.3; filter:alpha(opacity=30);}

/**
 * Breadcrumb
 */

.col12 .gsubhead{background:#ebe7de url(/images/backgrounds/bkgrd-subhead-col12.gif) 0 0 no-repeat;}
.gsubhead{height:30px;}
#gbreadcrumb{font-weight:normal;list-style:none;margin:0;}
#gbreadcrumb li{float:left;display:inline;padding:7px 18px 7px 6px;margin-right:4px;background:url(/images/backgrounds/breadcrumb-divider.gif) top right no-repeat;font-size:11px;}
#gbreadcrumb a{text-decoration:none;}
#gbreadcrumb li.current, #gbreadcrumb li.current h1{font-weight:bold;font-size:13px;background:none;padding:6px;margin:0;display:inline;}
#gbreadcrumb li.current .northerngray2x{font-weight:normal;font-size:12px;}

#print-link {float:right; padding:6px 0 0;}
#print-link a {background:url(/images/icons/print.gif) no-repeat; padding:0 0 4px 25px; margin:0 12px 0 0; color:#000;}

#share-link {display:none;}

/**
* SPP Checkbox
*/

#spp-checkbox {display:inline; float:left; width:20px; margin-right:4px;}
#spp-checkbox-title {display:inline; float:left; width:180px;}
.spp-checkbox-price {color:#990000; font-size:11px; font-weight:bold; margin:0 6px;}
#spp-checkbox-button {margin:0 0 -6px 0;}
