@charset "utf-8";
/* ========== Mattress Factory Product Detail CSS Styles ========== */

/*	
	1.Breadcrumbs 
	2.Product Container
	3.Left Colum
	4.Product Options
		a.Reviews
		b.Options
		c.Product Highlights
		d.Reviews Page
	5.Product Info Container
		a.Tabs
		b.Tap Container Styles
	6.You May Also Like

*/

/* ==================== 1.Breadcrumbs ==================== */

#breadcrumbs {font-size:.9em; float:left; width:960px; padding:6px 0px 14px 0px;}

#breadcrumbs p a {margin:0px 6px;}

#breadcrumbs p a#btn-home {margin-left:0px;}

#breadcrumbs strong {font-weight:normal; color:#036; margin-left:6px;}

/* ==================== 2.Product Container ==================== */

#product-container {width:920px; float:left; position:relative; padding:20px 20px 0px 20px; background:url(/images/product-detail/bg-product-container.jpg) repeat-x top center;}

/* ==================== 3.Left Colum ==================== */

#img-gallery {width:345px; float:left; position:relative;}

#img-gallery span {display:block; width:251px; height:31px; text-indent:-4000px; position:absolute; top:190px; left:-7px;}

#img-gallery .express-nationwide-delivery {background:url(/images/flags/express-nationwide-delivery-large.png) no-repeat;}

#img-gallery .express-local-delivery {background:url(/images/flags/express-local-delivery-large.png) no-repeat;}

#img-gallery .free-nationwide-delivery {background:url(/images/flags/free-nationwide-delivery-large.png) no-repeat;}

#img-gallery .free-local-delivery {background:url(/images/flags/free-local-delivery-large.png) no-repeat;}

#img-gallery #thumbnail-container {width:345px; padding:15px 0px;}

#img-gallery #thumbnail-container img {display:inline-block; margin-right:30px;}

/* ==================== 4.Product Options ==================== */

#product-options-container {width:573px; float:left;}

#product-options-container h1 {color:#036; line-height:120%; padding-bottom:10px; font-size:1.5em; font-weight:normal;}

/* ---- a.Reviews --- */

#product-options-container #product-reviews {padding-bottom:10px; width:573px; line-height:160%;}




/* ---- b.Options --- */

#product-options {background:url(/images/product-detail/bg-product-options.png) no-repeat left top; width:543px; height:145px; padding:15px; float:left; font-size:.9em; clear:both;}

/* Left Column */

#product-options #left-column {width:115px; float:left; margin-right:40px; text-align:center;}

#product-options #left-column img.store-locator {margin-top:18px;}

/* Center Column */

#product-options #center-column {width:215px; float:left; margin-right:40px; font-weight:bold; color:#036;}

#product-options #center-column div label {display:block; width:215px; padding:15px 0px 6px 0px;}

#product-options #center-column div select {padding:2px; border:1px solid #CCC; width:215px; font-size:.9em;}

#product-options #center-column table.radio-list label {padding:0px 5px 0px 3px;}

/* Right Column */

#product-options #right-column {width:130px; float:left;}

#add-this {padding-bottom:12px;}

#product-options #right-column ul {color:#333; padding-bottom:5px;}

#product-options #right-column ul li {padding:3px 0px;}

#product-options #right-column ul li.call-pricing {color:#F00; font-weight:bold;}

#product-options #right-column ul li em, #product-options #center-column dl dd {font-style:normal; color:#F00;}

#product-options #right-column ul li strong {color:#F00; font-size:1.5em; display:block; border-top:1px solid #D2D9DF; padding:6px 0px 3px 0px;}

#product-options #right-column a.btnCart {background:url(/images/products/btn-add-to-cart.jpg) no-repeat center; display:block; height:21px; width:97px; text-indent:-4000px;}

/* ---- c.Product Highlights --- */

#product-options-container #product-highlights {display:block; float:left; width:573px; font-size:.9em; padding-top:28px; padding-bottom:15px;}

#product-options-container #product-highlights li {float:left; padding-left:35px; display:block; height:30px; margin-right:20px;}

#product-options-container #product-highlights li#delivery {background:url(/images/product-detail/icon-delivery.gif) no-repeat left; width:100px;}

#product-options-container #product-highlights li#prices {background:url(/images/product-detail/icon-prices.gif) no-repeat left; width:100px;}

#product-options-container #product-highlights li#financing {background:url(/images/product-detail/icon-financing.gif) no-repeat left; width:67px;}

#product-options-container #product-highlights li#coupons {background:url(/images/product-detail/icon-coupons.gif) no-repeat left; width:105px; margin-right:0px;}

/* ---- d.Reviews Page --- */

#product-options-container #reviews-footer {margin-top:15px; height:17px; min-height:17px;}


/* ==================== 5.Product Info Container ==================== */

#product-info-container {float:left; border-top:1px solid #D2D9DF; clear:both; width:918px; padding:30px 0px;}

#product-info-container #product-detail-video {width:300px; float:left; text-align:center;}

#product-info-container #product-detail-video img {margin-bottom:15px;}


/* ---- a.Tabs --- */

#product-info-container #tabs {float:right; width:573px; font-size:.9em;}

#product-info-container #tab-navigation {background:url(/images/product-detail/bg-tab-navigation.gif) no-repeat center bottom; padding-left:147px; width:426px; height:28px;}

#product-info-container #tab-navigation li {float:left;}

#product-info-container #tab-navigation li a {background:url(/images/product-detail/bg-tab-navigation-a.jpg) no-repeat right top; height:19px; display:block; padding-top:5px; float:left; color:#FFF; font-weight:bold; text-align:center;}

#product-info-container #tab-navigation li a:hover {background:url(/images/product-detail/bg-tab-navigation-a-hover.jpg) no-repeat right top;}

#product-info-container #tab-navigation li a.selected, #product-info-container #tab-navigation li a.selected:hover {background:url(/images/product-detail/bg-tab-navigation-a-selected.jpg) no-repeat right top;}

/* ---- b.Tap Container Styles --- */

#product-info-container #tabs p, #product-info-container #tabs dl {line-height:160%;}

#product-info-container #tabs div {float:left; background:url(/images/product-detail/bg-tabs-div.jpg) no-repeat bottom center; width:543px; padding:15px; height:auto; min-height:192px;}

* html #product-info-container #tabs div {height:192px;}

#tabs div dl dt, #tabs div em {font-weight:bold; font-size:1.1em; color:#036; padding-bottom:4px;}

#tabs div em {font-style:normal; padding-top:1px; display:block;}

/* ---- Overview Tab --- */

#product-info-container #tab-navigation li a#overview {background:url(/images/product-detail/bg-tab-a-overview.jpg) no-repeat right top; width:80px;}

#product-info-container #tab-navigation li a#overview:hover {background:url(/images/product-detail/bg-tab-a-overview-hover.jpg) no-repeat right top;}

#product-info-container #tab-navigation li a#overview.selected, #product-info-container #tab-navigation li a#overview.selected:hover  {background:url(/images/product-detail/bg-tab-a-overview-selected.jpg) no-repeat left top;}

/* ---- Specs Tab --- */

#product-info-container #tab-navigation li a#specs {width:105px;}

/* ---- Reviews Tab --- */

#product-info-container #tab-navigation li a#reviews {width:75px;}

/* ---- Warranties Tab --- */

#product-info-container #tab-navigation li a#warranties {width:88px;}

/* ---- Why Tab --- */

#product-info-container #tab-navigation li a#why {background:url(/images/product-detail/bg-tab-a-why.jpg) no-repeat right top; width:78px;}

#product-info-container #tab-navigation li a#why:hover {background:url(/images/product-detail/bg-tab-a-why-hover.jpg) no-repeat right top;}

#product-info-container #tab-navigation li a#why.selected, #product-info-container #tab-navigation li a#why.selected:hover  {background:url(/images/product-detail/bg-tab-a-why-selected.jpg) no-repeat right top;}

/* ---- Overview --- */

#tabs div#overview dl {float:left; width:260px; display:block; margin-right:20px;}

#tabs div#overview dl#features {margin-right:0px;}

#tabs div#overview dl#features dd {background:url(/images/bullet-check-mark.gif) no-repeat left 4px; padding-left:20px;}

/* ---- Specification --- */

#tabs div#specs dd {background:url(/images/bullet-circle.gif) no-repeat left 6px; padding-left:12px;}

/* ---- Reviews --- */

#product-info-container #tabs div#reviews #reviews-footer {margin-top:15px; padding:0px; background:none; height:17px; min-height:17px;}

#reviews-footer a#reviews-page {margin-top:2px; font-weight:bold;}

#pagination {float:right; text-align:right;}

#pagination li {display:inline; padding-bottom:1px;}

#pagination a {padding:2px 5px; text-decoration:none; color:#06F; float:left;}

#pagination a:hover {color:#036;}

#pagination a.current-page, #pagination a.current-page:hover {background:#036; color:#FFF; font-weight:bold; height:1%;}

#pagination a.prev-page, .pagination a.next-page {color:#036;}

#pagination a.disablelink, .pagination a.disablelink:hover {color:#CCC;}    

/* ---- Warranties --- */

#tabs div#warranties dl dd {background:url(/images/bullet-circle.gif) no-repeat left 6px; padding-left:12px;}

/* ---- Why Us --- */

#tabs div#why ol {padding-top:2px; margin-left:18px;}

#tabs div#why ol li {line-height:160%; color:#F00; font-weight:bold;}
	
#tabs div#why ol li p {color:#666; font-weight:normal;}

/* ==================== 6.You May Also Like ==================== */

#related-container {background:url(/images/product-detail/bg-related-container.jpg) no-repeat left top; width:920px; float:left;}

#related-container span {background:url(/images/product-detail/bg-related-corner.jpg) no-repeat left top; width:6px; height:34px; position:absolute; left:14px;}

#related-container p {font-size:1.2em; color:#FFF; padding:6px 0px 6px 5px;}

#related-products-container {width:920px; padding:15px 0px 10px 0px; position:relative; background:url(/images/product-detail/bg-related-products-container.jpg) no-repeat left bottom; float:left;}

#related-products-container .featured-products {border-collapse:collapse; width:100%;}

#related-products-container .featured-products a {font-weight:bold;}

#related-products-container .featured-products td {vertical-align:top; padding:0px 30px 0px 30px;}

#related-products-container .featured-products dl {padding-bottom:15px; padding-left:10px; font-weight:bold; width:160px; line-height:120%;}

#related-products-container .featured-products dt {padding-bottom:10px; height:43px;}

#related-products-container dd.description {color:#036; font-size:1em; font-weight:bold; padding-bottom:10px;}

#related-products-container dd.reg-price {color:#666; font-size:.9em; font-weight:normal;}

#related-products-container dd.you-save {color:#666; font-size:.9em; font-weight:normal; margin-bottom:5px;}

#related-products-container dd.you-save em {color:#F00; font-style:normal;}

#related-products-container dd.sale-price {color:#F00; font-size:1.4em; padding:10px 0px 0px 0px; border-top:1px solid #CCC; width:140px;}

/* ---- Delivery Flags ---- */

#related-products-container .featured-products div {position:relative; text-align:center; width:160px; padding:15px 0px;}

#related-products-container .featured-products div span {display:block; width:160px; height:27px; text-indent:-4000px; position:absolute; top:80px; left:2px;}

#related-products-container .featured-products .express-nationwide-delivery {background:url(/images/flags/express-nationwide-delivery.png) no-repeat;}

#related-products-container .featured-products .express-local-delivery {background:url(/images/flags/express-local-delivery.png) no-repeat;}

#related-products-container .featured-products .free-nationwide-delivery {background:url(/images/flags/free-nationwide-delivery.png) no-repeat;}

#related-products-container .featured-products .free-local-delivery {background:url(/images/flags/free-local-delivery.png) no-repeat;}
