@charset "utf-8";
/* ========== Mattresses For Less 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:#201A43; 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:#201A43; line-height:120%; padding-bottom:10px; font-size:1.5em; font-weight:normal; font-family:"Times New Roman", Times, serif;}

/* ---- a.Reviews --- */

#product-options-container #product-reviews {padding-bottom:10px; width:573px; line-height:160%;}


/* ---- b.Options --- */

#product-options {width:573px; float:left; font-size:.9em; clear:both; border:1px solid #D6D3CE; background:url(/images/product-detail/bg-product-options.png) repeat-y center;}

/* Left Column */

#product-options #left-column {width:110px; float:left; text-align:center; display:block; padding:15px;}

#product-options #left-column img.store-locator {margin-top:18px;}

/* Center Column */

#product-options #center-column {width:240px; float:left; font-weight:bold; color:#201A43; padding:15px;}

#product-options #center-column div label {display:block; width:215px; padding:6px 0px 6px 0px;}

#product-options #center-column div select {padding:2px; border:1px solid #CCC; width:215px;}

#product-options #center-column table.radio-list label {padding:0px 5px 0px 3px;}

#product-options #center-column table.set-prices {width:100%; line-height:200%; text-align:right; border-collapse:collapse; font-size:1.1em;}

#product-options #center-column table.set-prices b {color:#90172A;} 

/* Right Column */

#product-options #right-column {width:130px; float:left; padding:15px;}

#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:#90172A; font-weight:bold;}

#product-options #right-column ul li em, #product-options #center-column dl dd {font-style:normal; color:#90172A;}

#product-options #right-column ul li strong {color:#90172A; display:block; border-top:1px solid #D6D3CE; padding:6px 0px 3px 0px; font-size:1.8em; font-family:"Times New Roman", Times, serif;}

#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 #D6D3CE; clear:both; width:918px; padding:30px 0px;}

/* ---- a.Tabs --- */

#product-info-container #tabs {float:right; width:573px; font-size:.9em;}

#product-info-container #tab-navigation {padding-left:144px; width:433px;}

#product-info-container #tab-navigation li {float:left;}

#product-info-container #tab-navigation li a {background:#201A43; border-right:1px solid #403A5E; 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:#2B264D; color:#FFC;}

#product-info-container #tab-navigation li a.selected, #product-info-container #tab-navigation li a.selected:hover {background:#403A5E; color:#FFC;}

/* ---- b.Tap Container Styles --- */

#product-info-container #tabs p, #product-info-container #tabs dl {line-height:160%;}

#product-info-container #tabs div {float:left; border:1px solid #D6D3CE; width:543px; padding:15px;}

#product-info-container #tabs div#AskAQuestion_UpdatePanel, #product-info-container #tabs div#AskAQuestion_pnlForm, #product-info-container #tabs div#AskAQuestion_pnlThanks {float:none; border:none; width:543px; padding:0px;}

#tabs div dl dt, #tabs div em {font-weight:bold; font-size:1.1em; color:#201A43; padding-bottom:4px;}

#tabs div em {font-style:normal; padding-top:1px; display:block;}

/* ---- Overview Tab --- */

#product-info-container #tab-navigation li a#overview {width:80px;}

/* ---- Specs/Question 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 {width:78px; border-right:none;}

/* ---- Overview --- */

#tabs div#overview dl {width:543px;}

#tabs div#overview dl#description {padding-bottom:12px;}

#tabs div#overview dl#features dd {background:url(/images/bullet-check-mark.gif) no-repeat left 4px; padding-left:20px;}

/* ---- Question --- */

#tabs div#question table {width:100%;}

#tabs div#question p {padding-bottom:12px;}

#tabs div#question label {font-weight:bold; display:block; color:#201A43; padding-bottom:2px;}

#tabs div#question .askQuestion {width:308px; height:70px; padding:2px; border:1px solid #CCC; margin-bottom:30px;}

#tabs div#question .input {padding:2px; border:1px solid #CCC; width:200px;}

/* ---- 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:#201A43;}

#pagination a.current-page, #pagination a.current-page:hover {background:#201A43; color:#FFF; font-weight:bold; height:1%;}

#pagination a.prev-page, .pagination a.next-page {color:#201A43;}

#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:#90172A; font-weight:bold;}
	
#tabs div#why ol li p {color:#666; font-weight:normal;}





/* ==================== 6.You May Also Like ==================== */

#related-container {width:920px; float:left;}

#related-container p {font-size:1.8em; color:#201A43; padding:6px 0px 8px 5px; font-family:"Times New Roman", Times, serif;}

#related-products-container {width:920px; padding:15px 0px 10px 0px; position:relative; float:left; border:solid #D6D3CE; border-width:1px 0px;}

#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:#201A43; 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:#90172A; font-style:normal;}

#related-products-container dd.sale-price {color:#90172A; font-size:1.6em; padding:10px 0px 0px 0px; border-top:1px solid #CCC; width:140px; font-family:"Times New Roman", Times, serif;}

/* ==================== 6b. Also in this set (furniture sets only) ==================== */

#related-furniture {width:920px; float:left;}

#related-furniture p {font-size:1.8em; color:#201A43; padding:6px 0px 8px 5px; font-family:"Times New Roman", Times, serif;}

#related-furniture-container {width:920px; padding:15px 0px 10px 0px; position:relative; float:left; border-top:1px solid #D6D3CE;}

#related-furniture-container .featured-products {border-collapse:collapse; width:100%;}

#related-furniture-container .featured-products a {font-weight:bold;}

#related-furniture-container .featured-products td {vertical-align:top; padding:0px 30px 0px 30px;}

#related-furniture-container .featured-products dl {padding-bottom:15px; padding-left:10px; font-weight:bold; width:160px; line-height:120%;}

#related-furniture-container .featured-products dt {padding-bottom:10px; height:43px;}

#related-furniture-container dd.description {color:#201A43; font-size:1em; font-weight:bold; padding-bottom:10px;}

#related-furniture-container dd.reg-price {color:#666; font-size:.9em; font-weight:normal;}

#related-furniture-container dd.you-save {color:#666; font-size:.9em; font-weight:normal; margin-bottom:5px;}

#related-furniture-container dd.you-save em {color:#90172A; font-style:normal;}

#related-furniture-container dd.sale-price {color:#90172A; font-size:1.6em; padding:10px 0px 0px 0px; border-top:1px solid #CCC; width:140px; font-family:"Times New Roman", Times, serif;}

/* ---- Delivery Flags ---- */

#related-products-container .featured-products span {text-indent:-4000px;}


#product-detail-video label {font-weight:bold; display:block; color:#201A43; padding-bottom:2px;}

#product-detail-video dt{
    color: #201A43;
    font-size: 1.1em;
    font-weight: bold;
    padding-bottom: 4px;
}
