/*

	1.SEARCH RESULTS (styles that are used on the search results pages)
		1.1. General styles
		1.2. Breadcrumbs and filter navigation (top)
		1.3. Page numbers
		1.4. Block for each product 
		1.5. Keyword search results
	2. QUICKVIEW POPUP
	3. PRODUCT COLOR/SIZE/QTY SELECTORS
	4. PRODUCT DETAILS PAGE
		4.1. Breadcrumbs and previous/next navigation
		4.2. Product details (image, description, etc.)
			4.2.1. Product image
			4.2.2. Action block (zoom, email a friend, add to wish list)
			4.2.3. Product description
			4.2.4. Additional details
			4.2.5. Order form
			4.2.6. Accessoires block
			4.2.7. Cross-sell
			4.2.8. Bazaar voice overrules
	5. PROCESSING ORDER PAGE
/*	


/* ==================================================================================================== */
/* 1. SEARCH RESULTS */
/* ==================================================================================================== */

/* --- 1.1. GENERAL STYLES ------------------------------------------------- */	

div#leftNav {
	float:left;
	width:230px;
	margin:0 20px 10px 0;
	overflow:hidden;
	}
	
div#leftNav div#navLevel1Title	{
	float:left;
	width:195px;
	line-height:40px;
	color:#666;
	font-size:16px;
	font-weight:bold;
	margin:0;
	padding:5px 15px 0 20px;
	background:#fff url('/_static/images/www/Shared/bgNavTitle.gif') no-repeat top left;
	}
	
div#leftNav ul	{
	float:left;
	width:208px;
	border:1px solid #e2e2e3;
	border-top:0;
	padding:10px;
	}
	
div#leftNav div#navLevel1Options	{
	float:left;
	width:100%;
	background:transparent url('/_static/images/www/Shared/bgMenuRefineSearch.gif') repeat-x top left;
	}
	
div#leftNav ul li	{
	float:left;
	width:100%;
	border:0;
	}
	
div#leftNav ul li a	{
	color:#165d9c;
	font-size:14px;
	font-weight:normal;
	text-decoration:none;
	display:block;
	float:left;
	padding:4px 12px;
	}
	
div#searchLeftNav div#leftNav ul li.leftNavLevel3	{
	padding-left:14px;
	}
	
div#searchLeftNav div#leftNav ul li.leftNavLevel3 a	{
	font-size:12px;
	padding:3px 12px;
    background: #FFF url('/_static/images/www/Shared/arrowRight.gif') no-repeat 0 7px;
    color:#666;
	}
	
div#leftNav ul li a:hover	{
	text-decoration:underline;
	}
	
div#leftNav ul li.selected a	{
	font-weight:bold;
	}
	
body.printBody div#searchResultsBlock {
	padding-bottom:0;
	}
	
div#searchResultsBlock	div.resultsNotFound,
div#searchResultsAccessoriesBlock	div.resultsNotFound	{
	padding:60px 0 10px 40px;
	}	
	
div#searchResultsBlock div#topBlockLeft {
	float:left;
	width:100%;
	height:100px;
	}
	
div#searchResultsBlock div#topBlockRight {
	float:right;
	width:240px;
	height:100px;
	}
	
div#searchResultsBlock div#topBlockRight span {
	line-height:22px;
	}
	
div#searchResultsBlock div#topBlockRight input {
	width:16px;
	height:16px;
	margin-top:-2px;
	vertical-align:middle;
	float:none;
	border:0;
	}
	
div#searchResultsBlock div#topBlockRight div.refineInput {
    background: transparent url("/_static/images/www/Shared/bgRefineSearchInput.gif") no-repeat left top;
    float: left;
    height: 30px;
    margin: 3px 0;
    width: 220px;
	}
	
div#searchResultsBlock div#topBlockRight div.refineInput input {
    border: 0 none;
    color: #999999;
    float: left;
    height: 14px;
    margin: 8px 0 0 10px;
    width: 163px;
	}

div#searchResultsBlock div#topBlockRight div.refineInput input#srcGo {
	width:17px;
	height:17px;
	border:0;
	margin-top:6px;
	background:transparent url('/_static/images/www/Shared/btnTopSearch.gif') no-repeat top left;
	}
	
div#searchResultsBlock div#topBlockRight span.refineProducts {
	margin-right:15px;
	}

div#searchResultsBlock div#searchResults,
div#searchResultsAccessoriesBlock div#searchResults	{
	clear:both;
	margin-bottom: 20px;
	width: 710px;
	}
	
div#searchResultsBlock div#searchResults form {
	width:710px;
	overflow:hidden;
	}
	
div#searchResults form {
	overflow:hidden;
	}	


div#searchResultsBlock div#searchResults div.compareButton img,
div#searchResultsAccessoriesBlock div#searchResults div.compareButton img {
	cursor: pointer;
	}
 
img#q_dummy {
	margin:5px;
	}
	
h2.searchTitle {display:none;}

#searchFilter {
	overflow: hidden;
	float: left;
	}
	
#searchFilter #searchFilterShowAll {
	float: left;
	line-height: 17px;
	margin-top: 3px;
	margin-right: 5px;
	}

/* --- 1.2. BREADCRUMBS AND FILTERS NAVIGATION (TOP) ------------------------------------------------- */	
	
div#breadcrumbs	{
	height:30px;
	background-image:url('/_static/images/www/shared/bgBreadcrumbs.jpg');
	border-left:solid 1px #f2f2f2;
	border-right:solid 1px #f2f2f2;	
	display: none;
	}

div#breadcrumbs	ul {
	float:left;
	display:block;
	width:150px;
	margin-left:5px;
	}
	
div#breadcrumbs	ul li {
	float:left;
	margin-right:5px;
	}

div#breadcrumbs	ul li a {
	text-decoration:none;
	line-height:30px;
	color:#606060;
	}
	
div#breadcrumbs ul li a:hover {
	text-decoration:underline;
	}

div#breadcrumbs	div#filtersNav	{
	height:30px;
	width:420px;	
	float:right;
	text-align:right;
	overflow:hidden;
	}

div#breadcrumbs	div#filtersNav form {
	float:right;
	}
	
div#breadcrumbs	div#filtersNav label {
	display:block;
	float:left;
	height:30px;
	line-height:30px;
	font-weight:bold;
	text-transform:capitalize;
	}
	
div#breadcrumbs	div#filtersNav select	{
	font-size:9px;
	border:solid 1px #c0c0c0;
	float:left;
	display:block;
	width:100px;
	margin:7px 0 0 5px;
	}
	
div#breadcrumbs	div#filtersNav select option {
	padding-left:3px;
	}	

div#breadcrumbs	div#filtersNav input.btnGo	{
	width:24px; 
	height:16px;
	margin:7px 5px 0 5px;
	font-size:9px;
	display:block;
	float:left;
	border:0;
	}

div#breadcrumbs	div#filtersNav input.btnfre	{
	width:50px; 
	}

/* --- 1.3. PAGE NUMBERS ------------------------------------------------- */

div.pagesNav {
	height:20px;
	margin:0;
	line-height:20px;
	float:right;
	font-weight:bold;
	}
	
.mainBlock div.pagesNav {
	margin-right: 5px;
	}

div.pagesNav ul li {
	display:block;
	float:left;
	margin-left:5px;
	}

div.pagesNav ul li a {
	/*text-decoration:none;*/
	font-weight:normal;
	}


/* --- 1.4. BLOCK FOR EACH INDIVIDUAL PRODUCT ------------------------------------------------- */

div#searchResultsAccessoriesBlock  {
	padding-top:10px;	
	}

div#myAccountRecommendedProducts div.clearRow,
div#searchResultsBlock div.clearRow,
div#searchResultsAccessoriesBlock div.clearRow  {
	width:100%;
	clear:both;
	height:5px;
	overflow:hidden;
	background:#fff;	
	}

div#myAccountRecommendedProducts div.clearRow,
div#searchResultsAccessoriesBlock div.clearRow  {
	border-bottom:1px solid #e1e1e2;
	height:1px;
	padding-top:12px;
	margin-bottom:15px;
	}

div#myAccountRecommendedProducts div.clearRow  {
	background:transparent;
	}

div#searchResultsBlock div.product,
div#searchResultsAccessoriesBlock div.product {
	position:relative;
	width:225px;
	float:left;
	margin:0 8px 0 0;
	padding:0 8px 0 0;
	border-right:1px solid #e1e1e2;
	}
	
div#searchResultsBlock div.rightProduct,
div#searchResultsAccessoriesBlock div.rightProduct {
	margin:0;
	padding:0;
	border:0;
	}

div#searchResultsBlock div.product a.quickViewButton {
	position:absolute;
	left:75px;
	top:160px;
	}
	
div#searchResultsAccessoriesBlock div.product a.quickViewButton {
	position:absolute;
	left:59px;
	top:100px
	}
	
div#searchResultsBlock div.product a.prodImage,
div#searchResultsAccessoriesBlock div.product a.prodImage {
	width:238px;
	height:155px;
	display:block;
	overflow:hidden;
	}	

div#searchResultsAccessoriesBlock div.pagesNav {
	margin-top:4px;
	color:#666;
	}

div#searchResultsAccessoriesBlock div.pagesNav a {
	color:#666;
	}	

div#searchResultsBlock div.product div.compareBox,
div#searchResultsAccessoriesBlock div.product div.compareBox  {
	color:#0863AA;
	text-transform:capitalize;
	line-height: 22px;
	}

div#searchResultsBlock div.product div.compareBox input,
div#searchResultsAccessoriesBlock div.product div.compareBox input {
	border:0px;
	width:14px;
	height:14px;
	margin-right:5px;
	}

div#searchResultsBlock div.compareButton {
	text-align:right;
	float:left;
	clear:both;
	}

div#searchResultsAccessoriesBlock div.compareButton {
	text-align:right;
	float:right;
	margin-left:10px;
	}

div#searchResultsBlock div.mainCompareButtonBottom,
div#searchResultsAccessoriesBlock div.mainCompareButtonBottom {
	border-top:1px solid #e1e1e2;
	padding-top:8px;
	}

div#searchResultsBlock div.mainCompareButton,
div#searchResultsAccessoriesBlock div.mainCompareButton {
	margin:0;
	width:710px;
	float: left;
	clear:both;
	}

div#searchResultsBlock div.mainCompareButton,
div#searchResultsAccessoriesBlock div.mainCompareButton {
	margin:0;
	width:710px;
	float:left;
	clear:both;
	}

div#searchResultsBlock div.mainCompareButton a,
div#searchResultsAccessoriesBlock div.mainCompareButton a {
	float:right;
	}

div#searchResultsBlock div.product div.itemDetails,
div#searchResultsAccessoriesBlock div.product div.itemDetails {
	color:#909090;
	}	

div#searchResultsBlock div.product div.itemDetails h4 {
	clear:left;
	color: #666;
	display:none;
	}	
	
div#searchResultsAccessoriesBlock div.product div.itemDetails h4 {
	clear:left;
	color: #666;
	text-align: center;
	}	
	
.onSalePrice,
.salePrice {
	color: #dd001a;
	font-weight: bold;
	} 	
	
div.product .onSalePrice {
    color: #666;
    float: left;
    font-weight: normal;
    width: 100%;
	} 	
	
.onSaleEnds {
	color:#f00;
	font-weight: normal;
	display: block;
	} 	

div.product .onSaleEnds {
    color: #666;
    float: left;
    font-weight: normal;
    width: 100%;
	} 

div#searchResultsBlock div.product div.itemDetails div#compareBox,
div#searchResultsAccessoriesBlock div.product div.itemDetails div#compareBox {
	line-height: 20px;
	}
div#searchResultsBlock div.product div.itemDetails div#compareBox input,
div#searchResultsAccessoriesBlock div.product div.itemDetails div#compareBox input {
	width: 20px;
	border: 0px;
	}

div#searchResultsBlock div.product div.itemDetails a,
div#searchResultsAccessoriesBlock div.product div.itemDetails a  {
	display:block;
	text-decoration:none;
	color:#0863aa;
	margin:0 auto;
	}

div#searchResultsAccessoriesBlock div.product div.itemDetails a.prodImage  {
	width: 225px;
	height: 200px;
	outline: 0 none;
	}	

div#searchResultsAccessoriesBlock div.product div.itemDetails a.itemDesc {
	font-size:14px;
	color:#666;
	line-height:18px;
	}

div#searchResultsAccessoriesBlock div.product div.itemDetails a img {
	width:225px;
	/*height:155px;*/
	}

div#searchResultsBlock div.product div.itemDetails div.inStock,
div#searchResultsAccessoriesBlock div.product div.itemDetails div.inStock {
	display:block;
	font-weight:bold;
	color:#336699;
	float:left;
	}	

div#searchResultsBlock div.product div.itemDetails div.outofStock,
div#searchResultsAccessoriesBlock div.product div.itemDetails div.outofStock {
	display:block;
	color:#606060;
	float:left;
	}	
	
div#searchResultsBlock div.product div.itemDetails div.colors,
div#searchResultsAccessoriesBlock div.product div.itemDetails div.colors {
	float:left;
	display:block;
	margin-left:4px;
	}		
	
div#searchResultsBlock div.product div.itemDetails div.retail,
div#searchResultsAccessoriesBlock div.product div.itemDetails div.retail {
	clear:left;
	display:block;
	}		

div#searchResultsBlock div.product div.itemDetails span.retail strong,
div#searchResultsAccessoriesBlock div.product div.itemDetails span.retail strong {
	text-decoration:line-through;
	font-weight:normal;
	}	
	
div#searchResultsBlock div.product div.itemDetails span.ourPrice,
div#searchResultsAccessoriesBlock div.product div.itemDetails span.ourPrice {
	display:block;
	color:#fc3465;
	}		


/* --- 1.5. KEYWORD SEARCH RESULTS ------------------------------------------------- */
	
div#searchResultsBlock {
	margin-top:20px;
	width:100%;
	}
	
div#searchResultsBlock p {
	margin:0;
	}
	
div#searchResultsBlock div#alsoTry {
	font-size:12px;
	color:#666;
	}
	
div#searchResultsBlock div#alsoTry a {
	font-weight:bold;
	color:#165d9c;
	text-decoration:none;
	}	

div#searchResultsBlock div#searchResultsBox1,
div#searchResultsBlock div#searchResultsBox2 {
	float:left;
	width:710px;
	overflow:hidden;
	}

div#searchResultsBlock div.searchBlock {
	margin-bottom:20px;
	float:left;
	width:710px;
	overflow:hidden;
	}
	
div#searchResultsBlock div#searchLeftNavBanner	{
	float:left;
	width:230px;
	margin:0 20px 0 0;
	overflow:hidden;
	}	

div#searchResultsBlock div.searchSectionTitle {
	font-size:12px;
	color:#FFF;
	margin:0;
	width:692px;
	float:left;
	background-color:#8dc9e8;
	padding:4px 8px;
	margin:0 0 10px 0;
	border:1px solid #e1e1e2;
	}
	
div#searchResultsBlock div.searchSectionTitle a {
	text-decoration:none;
	margin-left:10px;
	font-weight:bold;
	color:#165d9c;
	}	
	
div#searchResultsBlock a.resultsTitle,
div#searchResultsBlock div#searchItems div#items a, 
div#searchResultsBlock div#searchPages div#contents a, 
div#searchResultsBlock div#searchArticles div#articles a {	
	float:left;
	width:100%;
	xdisplay:block;
	margin:12px 0 4px 0;
	padding-top:12px;
	font-size:14px;
	color:#20558a;
	border-top:1px solid #eaeaea;
	}
	
div#searchResultsBlock a.resultsTitle {	
	padding-top:0;
	border-top:0;
	}

div#searchResultsBlock a.resultsTitle:hover {
	color: #386c93;
	}
	
div#searchResultsBlock div.searchDescription {
	font-size:1em;
	line-height:17px;
	}

div#searchResultsBlock a.contentLink {
	color: #386C93 !important;
	display:block;
	margin-bottom:10px;
	font-weight:normal !important;
	}
	
	
	
div#searchResultsBlock div#items-beds {
	float:left;
	width:100%;
	clear:both;
	}
	
div#searchResultsBlock div.itemContainer {
	float:left;
	width:151px;
	border-left:1px solid #e1e1e2;
	overflow:hidden;
	margin:10px 0 10px -1px;
	padding:0 13px;
	}
	
div#searchResultsBlock div.itemContainer div.itemImage {
	float:left;
	width:100%;
	}
	
div#searchResultsBlock div.itemContainer div.itemImage img {
	width:150px;
	}
	
div#searchResultsBlock div.itemContainer div.itemName {
	float:left;
	width:100%;
	}
	
div#searchResultsBlock div.itemContainer div.itemName a {
	font-size:14px;
	line-height:24px;
	color:#165d9c;
	}
	
div#searchResultsBlock div#searchTestimonials p.testimonial-desc {
	font-size:14px;
	color:#20558A;
	float:left;
	width:100%;
	}
	
div#searchResultsBlock div#searchTestimonials p.testimonial-date {
	font-size:12px;
	}
	
div#searchResultsBlock div#searchTestimonials div.searchDescription {
	padding-bottom:20px;
	}
	
	
	
		

div#categoryResultsBlock {
	margin-top:20px;
	width:710px;
	}

div#searchSiteBanner {
	float:right;
	width:214px;
	display:inline;
	overflow:hidden;
	}
	
div#searchNoResults ul.searchSuggestions {
	list-style-type:disc;
	list-style-position:inside;
}
	
div#searchNoResults ul.searchSuggestions li {
	list-style-type:disc;
	list-style-position:inside;
	}

div#searchNoResults ul.contactUs {
	}
	
div#searchNoResults ul.contactUs li {
	height:20px;
	line-height:20px;
	background-image:url(/_static/images/www/shared/navArrow.gif);	
	background-repeat:no-repeat;
	background-position: 4px 9px;
	padding-left:15px;
}

div#searchNoResults ul.contactUs li a {
	display:block;
	}

/* ==================================================================================================== */
/* 2. QUICKVIEW POPUP */
/* ==================================================================================================== */
 
div.quickViewImage {
	float: left;
	width: 225px;
	height: 199px;
	margin-right:5px;
	margin-bottom:10px;
	overflow: hidden;
	border:1px solid #85a0b4;
	}
	
div.quickViewImage img#zoomer {
	width: 250px;
	height: 250px;
	}
	
div.quickViewImage img.special {
	width:48px;
	height:20px;
	margin: 3px 0 0 3px; 
	float: left;
	}
		
div.quickViewInfo {
	float: left;
	width: 350px;
	margin: 0 0 0 15px;	
}

p.quickviewDescription {
	margin: 10px 0 15px;
}
	
div.quickViewInfo div#ItemPriceValueID	{
	font-size:1.1em;
	font-weight:bold;
	margin-bottom:5px;
	padding:5px;
	float:left;
	}	

div.quickViewInfo div#lineItemsHolder {
	width: 100%;
}

div.quickViewInfo div#lineItemsHolder fieldset {
	width: 175px;
	float: left;
	clear: none;
	height: auto;
	}

div.quickViewInfo div#lineItemsHolder fieldset.selectColor {
	
	}
div.quickViewInfo div#lineItemsHolder fieldset.selectQuantity {
	
	}

div#ItemPriceValueID1 {
	margin: 0 0 12px;
}

div.quickViewInfo div#lineItemsHolder label {
	font-weight: bold;
	margin: 0; 
}		

div.quickViewInfo div#lineItemsHolder fieldset.selectQuantity label {

}
div.quickViewInfo div#lineItemsHolder fieldset label {
	width: 150px;
}

div.quickViewInfo div#lineItemsHolder input, div.quickViewInfo div#lineItemsHolder select {
	width: 145px;
	}

div.quickViewInfo div#lineItemsHolder fieldset.selectQuantity input {
	width: 30px;
	}
div.quickViewInfo div#lineItemsHolder fieldset.selectColor input,
div.quickViewInfo div#lineItemsHolder fieldset.selectColor select {
	margin: 0;
}

div.quickViewMoreDetails {
	clear:both;
	float:left;
	width:100%;
	height:25px;
	margin-top:5px;
	line-height:25px;
	text-indent: 10px;
	/*background-image: url('/_static/images/www/eng/quickViewMoreDetailsBg.gif');*/
	}

div.quickViewMoreDetails a {
	/*color: #fff;*/
	font-weight:bold;	
	text-transform: capitalize;
	text-decoration: none;
	}

div.quickViewInfo a.greenButton {
	float: right;
	margin: 0 30px 0 0;
	display: inline;	
}	

/* ==================================================================================================== */
/* 4. PRODUCT DETAILS PAGE */
/* ==================================================================================================== */

div#productBlock,
div#productAccessoriesBlock	{
	width:960px;
	position:relative;
	z-index:100;
	}
	
div#productBlock h2,
div#productAccessoriesBlock h2	{
	margin: 5px 0;
	}	
	
/* --- 4.1. BREADCRUMBS AND PREVIOUS/NEXT NAVIGATION ------------------------------------------------- */
	
div#productBlock div#breadcrumbs ul,
div#productAccessoriesBlock div#breadcrumbs ul {
	width:100%;
	display:inline;
	}

div#productBlock div.productsNav {
	height:30px;
	clear:both;
	display:none;
	}

div#productBlock div.productsNav a	{
	display:block;
	float:left;
	font-weight:bold;
	text-decoration:none;
	height:30px;
	line-height:30px;
	text-transform:uppercase;	
	}
	 
div#productBlock div.productsNav a.previous	{
	float:left;

	}

div#productBlock div.productsNav a.next	{
	float: right;
	}	

div#productAccessoriesBlock div#accessoriesTop {
	overflow:hidden;
	width:100%;
	height:0;
	font-size:0;
	line-height:0;
	}

div#productAccessoriesBlock div#catSelect {
	float: left;
	}

div#productAccessoriesBlock div#catSelect span {
	float: left;
	padding-top: 5px;
	margin-right: 5px;
	}
	
div#productAccessoriesBlock div#catSelect select {
	width: auto;
	}

div#productAccessoriesBlock div#navPageTitle {
	height:30px;
	float:left;
	margin-left: 5px;
	padding: 3px;
	}

div#productAccessoriesBlock div.productsNav  {
	float: left;
	height: 30px;
	width: 250px;
	}

div#productAccessoriesBlock div.productsNav a {
	display:block;
	float:left;
	font-weight:bold;
	text-decoration:none;
	height:30px;
	line-height:30px;
	text-transform:capitalize;
	margin-left: 10px;
	}

div#productAccessoriesBlock div.productsNav a.previous,
div#productAccessoriesBlock div.productsNav a.next {
	background: #e6e6e6;
	color: #6b6b6b;
	text-decoration: underline;
	text-transform: ;
	padding: 0 5px 0 5px;	
	}

/* --- 4.2. PRODUCT DETAILS ------------------------------------------------- */	

a.printLink {
	float:left;
	text-decoration:none;
	font-size:11px;
	color:#20558a;
	padding-left:26px;
	height:20px;
	line-height:20px;
	background: transparent url('/_static/images/www/Shared/print.gif') no-repeat top left;
	}	

div#shoppingCartTopPrint a.printLink {
	float:right;
	}	

div#productBlock a.printLink:hover {
	color:#47d6ff;
	}	

div#productBlock form#addToCart,
div#productAccessoriesBlock form#addToCart {
	float:left;
	width:100%;
	position:relative;
	z-index:100;
	}

div#productBlock div#leftSideProduct,
div#productAccessoriesBlock div#leftSideProduct {
	float:left;
	width:690px;
	position:relative;
}

div#productBlock div#leftSideProduct div#productImageVideoTag {
	height: 25px;
	line-height: 25px;
	background-image: url('/_static/images/www/shared/productDetailsSeparator.gif');
	background-position: 0 100%;
	background-repeat: repeat-x;
}

div#productBlock div#leftSideProduct div#productImageVideoTag span.navItemCtn a {
	display: block;
	float: left;
	width: 85px;
	height: 24px;
	border-right: 1px solid #bebdbd;
	text-align: center;
	text-decoration: none;
	color: #3c3c3f;
	font-family: arial, sans-serif;
	font-size: 13px;
	font-weight: bold;
	background-color: #e4e3e3;
}

div#productBlock div#leftSideProduct div#productImageVideoTag span.selected a {
	height:25px;
	background-color:#fff;
}

div#productBlock div#leftSideProduct div#tagsDiv_photo,
div#productBlock div#leftSideProduct div#tagsDiv_flash,
div#productBlock div#leftSideProduct div#tagsDiv_video {
	overflow:hidden;
}

div#productBlock div#leftSideProduct div#tagsDiv_photo {
	width:680px;
	height:600px;
}

div#productBlock div#leftSideProduct div#tagsDiv_photo img {
	width:100%;
}

div#productBlock div#leftSideProduct div#tagsDiv_video {
	padding-left:25px;
}

div#productBlock div#runway {
	float:left;
	position:absolute;
	top:0;
	right:0;
	height:56px;
	overflow:hidden;
}

div#productBlock div#runway div#runwaySpace {
	height:56px;
	overflow:hidden;
	float:right;
}

div#productBlock div#runway div#runwaySpace table {
	 margin:0;
	 width:auto;
}

div#productBlock div#runway div#runwaySpace td.runwayItem {
	padding:0;
}

div#productBlock div#runway div#runwaySpace td.runwayItem a {
	margin:0;
	padding:0;
	float:left;
	margin-left:4px;
	border:1px solid #e1e1e2;
	width:52px;
	height:52px;
	overflow:hidden;
}

div#productBlock div#runway div#runwaySpace td.runwayItem span.sale {
	font-weight:normal;
}

div#productBlock div#runway div#runwaySpace td.runwayItem div.runwayItemImage {
	width:80px;
	height:80px;
	overflow:hidden;
	border:1px solid #fff;
}

div#productBlock div#runway div#runwaySpace td.selected div.runwayItemImage {
	border-color:#888;
}

div#productBlock div#runway div#runwaySpace td div.runwayItemPrice {
	color:#B92323;
}

div#videoOverlayContainer {
	width:331px;
	margin:0 auto;
}




/* --------------- PRODUCT DETAILS ATTRIBUTES ROLLOUT -------------- */
div#attributesRollout {
	height:145px;
	position:absolute;
	top:300px;
	left:0;
	}

div#attributesRollout span {
	float:left;
	width:90px;
	height:125px;
	padding:10px;
	color:#FFF;
	font-size:11px;
	font-weight:bold;
	position:relative;
	}

div#attributesRollout span a {
	color:#FFF;
	font-size:11px;
	font-weight:bold;
	text-decoration:none;
	}

div#attributesRollout span a.tooltip p {
	margin:0;
	}

div#attributesRollout a#rolloutBtn {
	float:left;
	width:25px;
	height:100%;
	background: transparent url('/_static/images/www/Shared/bgAttributesBtn.png') no-repeat 100% 0;
	outline:0;
	}

div.tooltipContent {
	display:none;
	}

div#attributesContent {
	position:relative;
	left:0;
	float:left;
	background: transparent url('/_static/images/www/Shared/bgAttributesRollout.png') no-repeat top right;
	}




div#productBlock div#accessoriesBlock {
	display: none !important;
}

div#productBlock div#rightSideProduct,
div#productAccessoriesBlock div#rightSideProduct {
	float:right;
	width:250px;
	padding:0;
	margin:-15px 0 0 0;
}

div#rightSideProduct div#productName,
div#rightSideProduct div#productRating,
div#rightSideProduct div#productDescription,
div#rightSideProduct div#orderForm,
div#rightSideProduct div#priceDetails,
div#rightSideProduct div.buttons {
	float:left;
	width:230px;
	padding:0 8px;
	overflow:hidden;
}

div#productBlock div#rightSideProduct div#productName h1 {
	color:#666;
	font-size:22px;
	line-height:26px;
	font-weight:bold;
	text-transform:none;
	padding-bottom:5px;
}

div#productAccessoriesBlock div#rightSideProduct div#productName h1 {
	color:#666;
	font-size:16px;
	line-height:20px;
	font-weight:bold;
	text-transform:none;
	padding-bottom:5px;
}

div#rightSideProduct div#productRating {
	margin-top:1px;
	padding:0 8px;
	border-top:1px solid #e5e5e5;
}

div#rightSideProduct div#productRating span.productRating {
	float:left;
	width:230px;
	padding-top:2px;
	overflow:hidden;
	}

div#rightSideProduct div#productRating span.productRating a {
	color:#20558a;
	font-size:10px;
	text-decoration:none;
}

div#rightSideProduct div#productRating span.productRating a:hover {
	color:#47d6ff;
}

div#rightSideProduct div#productDescription {
	margin-top:5px;
	color:#666;
	font-size:12px;
	line-height:16px;
}

div#rightSideProduct div#productDescription ul,
div#rightSideProduct div#productDescription ul li {
	list-style:disc inside url('/_static/images/www/Shared/liProdDescription.gif');
}

div#rightSideProduct div#priceDetails,
div#rightSideProduct div#priceDetailsAccessories {
	border-top:1px solid #e5e5e5;
	margin-top:10px;
	float:left;
}

div#rightSideProduct div#priceDetailsAccessories {
	width:100%;
}

div#rightSideProduct div#priceDetails div,
div#rightSideProduct div#priceDetailsAccessories div {
	width:100%;
}

div#rightSideProduct div#priceDetails label,,
div#rightSideProduct div#priceDetailsAccessories label {
	width: 60px;
	padding-right: 10px;
	text-align: right;
	font-weight: normal;
	text-transform: uppercase;
}

div#rightSideProduct div#priceDetails,
div#rightSideProduct div#priceDetailsAccessories {
	padding-left:0;
	width:238px;
	border-bottom:1px solid #e5e5e5;
	padding-bottom:10px;
}

div#rightSideProduct div#priceDetails div#ourPrice,
div#rightSideProduct div#priceDetailsAccessories div#ourPrice {
	margin-top:15px;
	text-align:right;
}

div#rightSideProduct div#priceDetails div#ourPrice div#finalPrice,
div#rightSideProduct div#priceDetailsAccessories div#ourPrice div#finalPrice {
	/*height:30px;*/
}

div#rightSideProduct div#priceDetails div#ourPrice label {
	font-size:10px;
	color:#666;
}

div#rightSideProduct div#priceDetails div#ourPrice span.priceDesc,
div#rightSideProduct div#priceDetailsAccessories div#ourPrice span.priceDesc {
	font-size:11px;
	color:#666;
	font-weight:bold;
	display:inline-block;
	line-height: 12px;
    vertical-align: middle;
    float:left;
    width:130px;
    text-align:left;
    padding-top:2px;
}

div#rightSideProduct div#priceDetails div#ourPrice .mainPrice .priceTotal,
div#rightSideProduct div#priceDetails div#ourPrice #mainPrice .priceTotal,
div#rightSideProduct div#priceDetailsAccessories div#ourPrice .mainPrice .priceTotal,
div#rightSideProduct div#priceDetailsAccessories div#ourPrice #mainPrice .priceTotal {
	font-size:24px;
	color:#20558a;
    text-align:right
}

div#rightSideProduct div#priceDetails div#ourPrice .mainPrice .priceCents,
div#rightSideProduct div#priceDetails div#ourPrice #mainPrice .priceCents,
div#rightSideProduct div#priceDetailsAccessories div#ourPrice .mainPrice .priceCents,
div#rightSideProduct div#priceDetailsAccessories div#ourPrice #mainPrice .priceCents {
	font-size:14px;
	line-height:20px;
	vertical-align:top;
}

div#rightSideProduct div#priceDetails div#youSave,
div#rightSideProduct div#priceDetailsAccessories div#youSave {
	width:100%;
	float:right;
	text-align:right;
	color:#f28d1e;
	font-weight:bold;
}

div#rightSideProduct div#priceDetails .salePrice {
	margin-top: 5px;
}

div#rightSideProduct div#priceDetails .salePrice,
div#rightSideProduct div#priceDetailsAccessories span#mainPrice {
	display:block;
	float:right;
	color:#20558a;
	font-size:24px;
}

div#rightSideProduct div#priceDetails span.ends {
	margin-right: 0;
	font-size: 11px;
	width: 100%;
}

div#rightSideProduct div#priceDetails div.financing {
	clear:both;
	padding-top:10px;
	color:#DD001A;
	width:336px;
	height:18px;
}

div#rightSideProduct div#priceDetails div.financing a {
	color: #DD001A !important;
}

div#rightSideProduct div#orderForm {
	border-top:1px solid #e5e5e5;
	margin-top:21px;
	padding-top:5px;
	clear:both;
}

div#rightSideProduct div#orderForm fieldset {
	width:230px;
	height:auto; 
	float:left;
	clear:both;
	margin-bottom:10px;
}

div#rightSideProduct div#orderForm fieldset div fieldset {
	height:auto;
}

div#rightSideProduct div#orderForm fieldset label {
	width:230px;
}

div#rightSideProduct div#orderForm fieldset label span.labelTitle {
	float:left;
	font-size:12px;
	text-transform:capitalize;
}

div#rightSideProduct div#orderForm fieldset label span.additionalLink {
	float:right;
	color:#20558a;
	font-size:10px;
	text-decoration: none;
}

div#rightSideProduct div#orderForm fieldset label span.additionalLink a:hover{
	color:#47d6ff;
}

div#rightSideProduct div#orderForm fieldset select {
	width:100%;
	margin-top:0;
	border:1px solid #ededed;
}

div#rightSideProduct div#orderForm fieldset select#itemQuantity {
	width:75px;
}

div#rightSideProduct div.buttons {
	clear: both;
	width:246px;
	overflow: hidden;
	padding:0;
}

div#rightSideProduct div.buttons input.addToBagButton,
div#rightSideProduct div.buttons input.selectButton {
	display:block;
	float:none;
	width:131px;
	height:55px;
	padding:0;
	margin:13px auto 1px;
	background:transparent url('/_static/images/www/eng/btnAddPillowToCart.gif') no-repeat center center;
}

div#rightSideProduct div.buttons input.selectButton {
	background:transparent url('/_static/images/www/eng/btnAddToCart.gif') no-repeat center center;
}

div#productBlock div#rightSideProduct div.buttons input.checkoutButton {
	display: none;
}

div#shareSend {
	float: left;
	margin: 0;
	padding: 3px 0 0 0;
	position:relative;
	width:690px;
	z-index:101;
}

div#shareSend div.addthis_toolbox {
	float:left;
}

div#shareSend div.addthis_separator {
	float:left;
	height:30px;
	border-right:1px solid #e5e5e5;
	padding-right:10px;
	margin:-5px 10px 0 0;
}

div#shareSend a.printLink {
	float: left;
}

div#shareSend div#productFacebook {
	float: left;
	width:255px;
	margin:-2px 0 0 2px;
}

div#shareSend div#productSwatches {
	float: left;
	width:200px;
	margin:0;
	position: absolute;
	top:0;
	right:0;
}

div#shareSend div#productSwatches div.title {
	width:100%;
	text-align:right;
}

div#shareSend div#productSwatches fieldset#colorSwatches {
	margin:0;
	width:auto;
	float:right;
}

div#shareSend div#productSwatches fieldset#colorSwatches div.swatches {
	width:24px;
	height:24px;
	margin:1px;
	float:left;
}

div#shareSend div#productSwatches fieldset#colorSwatches div.swatches img  {
	width:24px;
	height:24px;
}




div#rightSideProduct div.buttons div#deliveryBlock,
div#rightSideProduct div.buttons div#recommendationBlock {
	float:left;
	width:186px;
	padding: 10px 0 10px 60px;
	font-size:11px;
	color:#666;
	line-height:15px;
	overflow:visible;
}

div#rightSideProduct div.buttons div#deliveryBlock span,
div#rightSideProduct div.buttons div#recommendationBlock span {
	display:block;
	width:186px;
}

div#rightSideProduct div.buttons div#recommendationBlock {
	color:#20558a;
}

div#rightSideProduct div.buttons div#deliveryBlock span.title,
div#rightSideProduct div.buttons div#recommendationBlock span.title {
	font-size:13px;
	color:#666;
	font-weight:bold;
}

div#productAccessoriesBlock div#rightSideProduct div.buttons div#deliveryBlock span.title,
div#productAccessoriesBlock div#rightSideProduct div.buttons div#recommendationBlock span.title {
	font-size:12px;
}

div#rightSideProduct div.buttons div#recommendationBlock span.title {
	color:#20558a;
}

div#rightSideProduct div.buttons div#wishlistBlock a:hover {
	color:#47d6ff;
	}

div#rightSideProduct div.buttons div#deliveryBlock {
	border-top:1px solid #e5e5e5;
	background: transparent url('/_static/images/www/Shared/iconTruck.gif') no-repeat left center;
	}

div#rightSideProduct div.buttons div#recommendationBlock {
	background: transparent url('/_static/images/www/Shared/iconPillow.gif') no-repeat left center;
	}

div#rightSideProduct div.buttons div#wishlistBlock {
	text-align:center;
	margin-bottom:8px;
	}

div#configuratorSummaryBlock div#wishlistBlock a,
div#rightSideProduct div.buttons div#wishlistBlock a {
	color:#20558a;
	font-size:11px;
	font-weight:bold;
	padding-left:12px;
	text-decoration:none;
	text-transform:capitalize;
	background: transparent url('/_static/images/www/Shared/arrowRight.gif') no-repeat 0 4px;
	}

div#productInfoSelector {
	float:left;
	width:650px;
	overflow:hidden;
	}

div#searchLeftNav {
	float:left;
	width:230px;
	margin-right:20px;
	overflow:hidden;
	}

div#productInfoSelector div#productTabs,
div#contentBlock div#searchResultsBlock div#searchResultsTabs,
div#contentBlock div#customerServiceTabs,
div#contentBlock div#mySupportTabs {
	clear: both;
	width: 100%;
	overflow: hidden;
	height: 30px;
	line-height: 30px;
	margin:0;
	background: transparent url('/_static/images/www/Shared/tabProductBg.gif') repeat-x bottom left;
	}

div#contentBlock div#mySupportTabs {
	padding:40px 0 0 0;
	margin:0;
	}

div#contentBlock div#mySupportTabs div#tab1 {
	margin-left:20px;
	}

div#contentBlock div#searchResultsBlock div#searchResultsTabs {
	float:left;
	margin:0 0 20px 0;
	}

div#contentBlock div#customerServiceTabs {
	margin:20px 0 10px 0;
	padding:0 8px;
	}

div#productInfoSelector div#productTabs div,
div#contentBlock div#searchResultsBlock div#searchResultsTabs div,
div#contentBlock div#customerServiceTabs div,
div#contentBlock div#mySupportTabs div {
	display: block;
	float: left;
	height: 30px;
	text-align: center;
	background: transparent url('/_static/images/www/Shared/tabProduct.gif') no-repeat bottom left;
	}

div#contentBlock div#searchResultsBlock div#searchResultsTabs div#tab1 {
	margin-left:25px;
	}

div#productInfoSelector div#productTabs div a,
div#contentBlock div#searchResultsBlock div#searchResultsTabs div a,
div#contentBlock div#customerServiceTabs div a,
div#contentBlock div#mySupportTabs div a {
	display: block;
	height: 30px;
	width: 135px;
	line-height:30px;
	text-align: center;
	text-decoration: none;
	color: #666;
	font-size: 11px;
	text-transform:capitalize;
	}

div#productInfoSelector div#productTabs div.selectedTab,
div#contentBlock div#searchResultsBlock div#searchResultsTabs div.selectedTab,
div#contentBlock div#customerServiceTabs div.selectedTab,
div#contentBlock div#mySupportTabs div.selectedTab {
	background: transparent url('/_static/images/www/Shared/tabProductSelected.gif') no-repeat bottom left;
	}

div#productInfoSelector div#productInfo {
	clear: both;
	border: 1px solid #e2e2e3;
	border-top:0;
	padding: 10px;
	background:#FFF;
	}

div#productInfoSelector div#productInfo li {
	list-style-type: disc;
	margin-left: 20px;
	}

div#productBlock div#findYourSleepNumber,
div#productAccessoriesBlock div#yourTotalSleepSolution {
	float:left;
	width:288px;
	margin:0 0 0 20px;
	padding:0;
	overflow:hidden;
	border:1px solid #e1e1e2;
	}

div#productAccessoriesBlock div#yourTotalSleepSolution {
	width:290px;
	border:0;
}

div#productBlock div#findYourSleepNumber div.storeTitle,
div#productAccessoriesBlock div#yourTotalSleepSolution div.storeTitle {
	float:left;
	width:268px;
	color:#20558a;
	font-size:14px;
	font-weight:bold;
	padding:8px 10px;
	margin:0;
	background-color:#c7c7c9;
	}

div#productBlock div#findYourSleepNumber div.storeInfo,
div#productAccessoriesBlock div#yourTotalSleepSolution div.storeInfo {
	float:left;
	width:264px;
	padding:12px;
	margin-right:5px;
	background:#FFF;
	}

div#productBlock div#findYourSleepNumber div.text {
	width:264px;
	font-size:13px;
	font-weight:bold;
	color:#20558a;
	line-height:16px;
	margin-bottom:5px;
	}

div#productAccessoriesBlock div#yourTotalSleepSolution div.text {
	width:264px;
	font-size:12px;
	font-weight:bold;
	color:#666;
	margin-bottom:5px;
	}

div#productBlock div#findYourSleepNumber span,
div#productAccessoriesBlock div#yourTotalSleepSolution span{
	float:left;
	}

div#productBlock div#findYourSleepNumber span.photo {
	width:72px;
	height:72px;
	margin:0 8px 0 0;
	background: transparent url('/_static/images/www/Shared/findYourSleepNumber.gif') no-repeat top left;
	}

div#productBlock div#findYourSleepNumber span.address {
	width:165px;
	padding-top:14px;
	line-height:14px;
	font-size:11px;
	color:#666;
	}

div#productBlock div#findYourSleepNumber span.address div {
	float:left;
	width:100%;
	}

div#productBlock div#findYourSleepNumber span.address div.addressTitle {
	font-weight:bold;
	}

div#productBlock div#findYourSleepNumber div.buttons {
	float:left;
	width:268px;
	margin:8px 0 0 0;
	}
	
div#productAccessoriesBlock div#yourTotalSleepSolution div.buttons {
	float:right;
	width:125px;
	margin:0 0 10px 0;
	}

div#productBlock div#findYourSleepNumber div.buttons a span {
	padding:0 15px 0 5px;
	}

div#productBlock div#findYourSleepNumber div.buttons .blueButton {
	margin-left:10px;
	}


div#productAccessoriesBlock div#rightSideProduct div.buttons input.checkoutButton {
	float:left;
	display: none;
	}


/* --- 4.2.1. PRODUCT IMAGE ------------ */

div#productAccessoriesBlock #productImageMain {
	overflow:hidden;
	float:left;
	width:680px;
	height:600px;
	}

div#productAccessoriesBlock #productImageMain #zoomer {
	width:auto;
	/*width:100%;*/
	}


div#productAccessoriesBlock #productImage {
	width:475px;
	height:223px;
	background:#e0e0e0;
	overflow:hidden;
	float:left;
	}

div#productAccessoriesBlock #productImage #zoomer  {
	padding-bottom:10px;
	}
	
/* --- 4.2.2. PRODUCT ACTIONSBLOCK ------------ */	
	
div#productAccessoriesBlock #actionBlock {
	width:240px;
	margin-top: 5px;
	}
div#productAccessoriesBlock div#rightSideProduct #actionBlock {
	width: 220px;
	clear:both;
	float:right;
	margin-right:15px;
	/*height: 10px;*/
	}


div#productAccessoriesBlock div#linkZoom  {
	display:block;
	width:175px;
	float: left;
	}

div#productAccessoriesBlock div#linkZoom a {
	display:block;
	width:83px;
	height:18px;
	background-image:url('/_static/images/www/eng/accessoriesZoomIn.gif');
	margin-bottom: 10px;
	}	
	
div#productAccessoriesBlock div#productBlock div#addThisButton {
	float:right;
	margin-right: 6px;
	}
div#productAccessoriesBlock div#linkEmailFriend {
	display: none;
	}
div#productAccessoriesBlock div#rightSideProduct div#linkEmailFriend {
	width: 86px;
	height: 9px;
	margin-top: 5px;
	}
	
div#productAccessoriesBlock div#linkEmailFriend a {
	display:block;
	width:90px;
	height:16px;
	}	
div#productAccessoriesBlock div#rightSideProduct div#linkEmailFriend a {
	width: 86px;
	height: 9px;
	}

div#productAccessoriesBlock div#linkEmailFriend a.eng {
	background-image:url('/_static/images/www/eng/emailAFriend.gif');
	}	
div#productAccessoriesBlock div#rightSideProduct div#linkEmailFriend a.eng {
	background-image:url('/_static/images/www/eng/emailAFriendProdRight.gif');
	background-repeat: no-repeat;
	}

div#productAccessoriesBlock div#linkEmailFriend a.fre {
	background-image:url('/_static/images/www/fre/emailAFriend.gif');
	}	

div#productAccessoriesBlock div#linkWishList {
	display: none;
	} 
div#productAccessoriesBlock div#rightSideProduct div#linkWishList {
	float:left;
	clear:none;
	margin: 0px;
	height: 9px;
	width: 101px;
	}

div#productAccessoriesBlock div#linkWishList a {
	display:block;
	width:90px;
	height:16px;
	}
div#productAccessoriesBlock div#rightSideProduct div#linkWishList a {
	width: 101px;
	height: 9px;
	}

div#productAccessoriesBlock div#linkWishList a.eng {
	background-image:url('/_static/images/www/eng/addToWishList.gif');
	}
div#productAccessoriesBlock div#rightSideProduct div#linkWishList a.eng {
	background-image:url('/_static/images/www/eng/addToWishListProdRight.gif');
	background-repeat: no-repeat;
	}


div#productAccessoriesBlock div#linkWishList a.fre {
	background-image:url('/_static/images/www/fre/addToWishList.gif');
	}

div#productAccessoriesBlock div#actionBlock div.btnAlternate {
	display: none;
	} 

div#productAccessoriesBlock div.alternateImages {
	display:block;
	clear:both;
	width:280px;
	height:42px;
	margin:10px 0;
	display: none;
	}
	
div#productAccessoriesBlock div.alternateImages div.altImage {
	float:left;
	margin-right:5px;
	border: solid 1px #909090;
	}	

div#productAccessoriesBlock div.alternateImages div.altImage img {
	width:40px;
	height:40px;
	}

/*--- ZOOM POP UP STYLES --------- */

div#productAccessoriesBlock div#alternateImages {
	float: left;
	width: 100px;
	}

div#productAccessoriesBlock div#alternateImages div.altImage {
	width: 80px;
	/* height: 70px; */
	margin-bottom: 10px;
	border:solid 1px #e0e0e0;
	}
	
div#productAccessoriesBlock div#alternateImages div.altImage img {
	width:80px;
	/* height:70px; */ 
	}	

div#productAccessoriesBlock div#flashZoom {
	width: 800px;
	height: 600px;
	margin-left: 120px;
	border:solid 1px #e0e0e0;
	overflow:hidden;
	}
	
div#productAccessoriesBlock div#flashZoomSleepNumber {
	float:left;
	width: 800px;
	height: 600px; 
	border:solid 1px #e0e0e0;
	overflow:hidden;
	}
		

			

/* --- 4.2.3. PRODUCT DESCRIPTION ------------ */
	
div#productAccessoriesBlock div#productTestimony {
	width: 265px;
	float:left;
	height: 213px;
	background: #ebe8e1;
	padding: 5px;
	color: #666;
	}	
	
div#productAccessoriesBlock div#productTestimony a.priceBtn {	
	background: url(/_static/images/www/Shared/btnPriceBed.gif) no-repeat;
	height: 22px;
	width: 98px;
	display:block;
	float:right;
	}
/* --- 4.2.4. ADDITIONAL DETAILS ------------ */

div#productAccessoriesBlock a#printPage {	
	display:block;
	width:89px;
	height:16px;
	float:right;
	}
	
div#productAccessoriesBlock a#printPage .print {
	display:none;
	}	
	
div#productAccessoriesBlock div#retailPrice {
	color:#606060;
	line-height: 30px;
	}	

div#productAccessoriesBlock div#ourPrice div.financing {
	line-height: 16px;
	margin-top: 8px;
	}

div#productAccessoriesBlock div#ourPrice a.applyNow  {
	color: #126bb1;
	}

	
	


/* --- 4.2.6. ACCESSOIRES BLOCK ------------ */

div#productAccessoriesBlock div#accessoriesBlock  {
	margin-top: 15px;
	border-top:1px solid #CBE4FA;
	}
	
div#productAccessoriesBlock div#accessoriesBlockAdd a h3 {
	background-image: url('/_static/images/www/eng/addAccessoriesHdr.gif');
	background-repeat: no-repeat;
	display: block;
	height: 17px;
	width: 177px;
	margin:10px 0;
	cursor: pointer;
	}

div#productAccessoriesBlock div#accessoriesBlock div.accessoryItem {
	border-bottom: 1px solid #cbe4fa;
	width: 280px;
	padding: 10px 0 5px;
	overflow:hidden;
	}

div#productAccessoriesBlock div#accessoriesBlock div.accessoryItem div.itemFields {
	overflow:hidden;
	}

div#productAccessoriesBlock div#accessoriesBlock div.accessoryItem div.itemFields label {
	width: 65px;
	text-align:right;
	margin-right:5px;
	line-height: normal;
	padding-top: 5px;
	}

div#productAccessoriesBlock div#accessoriesBlock div.accessoryItem div.itemFields input {
	width: 25px;
	}

div#productAccessoriesBlock div#accessoriesBlock div.accessoryItem div.itemFields select {
	width: 115px;
	}

div#productAccessoriesBlock div#accessoriesBlock div.accessoryItem div.itemTitle {
	margin:3px 0;
	}
	
div#productAccessoriesBlock div#accessoriesBlock div.accessoryItem div.itemTitle a {
	color: #40403e;
	text-decoration: none;
	font-weight: bold; 
	line-height:14px;
	}
	
div#productAccessoriesBlock div#accessoriesBlock div.accessoryItem div.itemFields div.itemView {
	width:35px;
	height:24px;
	float:left;
	}
	
div#productAccessoriesBlock div#accessoriesBlock div.accessoryItem div.itemFields div.itemView img {
	margin-top:4px;
	}	
	
div#productAccessoriesBlock div#accessoriesBlock div.accessoryItem div.itemFields fieldset.qtyField {

	}

div#productAccessoriesBlock div#accessoriesBlock div.accessoryItem div.itemFields fieldset.qtyField	label {
	}
	
div#productAccessoriesBlock div#accessoriesBlock div.accessoryItem div.itemFields div.itemTitle {
	width:155px;
	margin:0 5px 5px 5px;
	float:left;
	}	
	
div#productAccessoriesBlock div#accessoriesBlock div.accessoryItem div.itemFields div.itemImage {
	width:80px;
	height:70px;
	float:right;
	background:#efefef;
	}	
	
div#productAccessoriesBlock div#accessoriesBlock div.accessoryItem div.itemFields fieldset {
	width:200px;
	float:left;
	clear:none;
	height: auto;	
	}
	
div#pillowsBeddingSolution {
	float:left;
	width:480px;
	margin-top:25px;
	overflow:hidden;
	}	
	
div#pillowsBeddingDepartment {
	float:right;
	width:480px;
	margin-top:25px;
	overflow:hidden;
	}
	
div#pillowsBeddingSolution div.pillowsBeddingItem,
div#pillowsBeddingDepartment div.pillowsBeddingItem {
	float:left;
	width:222px;
	margin:18px 5px 0 5px;
	}
	
div.pillowsBeddingItem div.pillowsBeddingName {
	float:left;
	width:214px;
	padding-left:8px;
	color:#666;
	font-size:14px;
	line-height:34px;
	border-bottom:1px solid #e1e1e2;
	}
	
div.pillowsBeddingItem div.pillowsBeddingName a {
	color:#666;
	font-size:14px;
	line-height:34px;
	text-decoration:none;
	}
	
div.pillowsBeddingItem div.pillowsBeddingImage {
	float:left;
	width:100%;
	overflow:hidden;
	}
	
div.pillowsBeddingItem div.pillowsBeddingImage img {
	width:100%;
	}	
	
	
	
	

/* --- 4.2.7. CROSS-SELL BLOCK ------------ */

div#crossSellBlock {
	float:left;
	width:100%;
	margin:25px auto;
	overflow:hidden;
	}


div#crossSellBlock h5 {
	display:block;
	line-height:24px;
	font-weight:bold;
	margin-bottom:5px;
	}

div#crossSellBlock div.article	{
	float:left;
	width: 190px;
	padding:5px 25px;
	margin:0; 
	min-height:200px;
	height:auto !important;
	height:200px;
	border-left:1px solid #e1e1e2;
	margin-left:-1px;
	}

div#crossSellBlock div.article a.imagePreview {
	display:block;
	width:190px;
	overflow:hidden;	
	}

div#crossSellBlock div.article a.imagePreview img {
	width:190px;	
	}
	
div#crossSellBlock div.oneColor,
div#shoppingCartBlock div.Accessories div#article div.addAccessories div.oneColor {
	display: inline;
	font-size: .9em;
	}	

div#crossSellBlock div.article div.crossSellTitleAlone {
	width:120px;
	margin-left:5px;
	float:left;
	font-size:9px;
	line-height:12px;
	}	

div#crossSellBlock div.itemFields {	
	overflow: hidden;
	margin-bottom:5px;
	}

div#crossSellBlock div.itemFields a {	
	font-size:14px;
	color:#666;
	text-decoration:none;
	}

div#crossSellBlock div#crossSellPrice {	
	float:right;
	width:80px;
	height:30px;
	margin-top:4px;
	}

div#crossSellBlock div#crossSellPrice div.startingAt {	
	font-size:9px;
	text-align:right;
	}

div#crossSellBlock div#crossSellPrice div.startingAtPrice {	
	font-size:16px;
	text-align:right;
	}

div#crossSellBlock div#crossSellBazaarVoice {	
	float:left;
	width:110px;
	height:30px;
	margin-top:4px;
	}

div#crossSellBlock div#crossSellLink {	
	float:left;
	width:100%;
	margin-top:2px;
	}

div#crossSellBlock div#crossSellLink a {	
	text-decoration:none;
	font-size:9px;
	color:#666;
	float:left;
	margin:6px 4px 0 0;
	}

div#crossSellBlock div#crossSellLink div {
	float:left;
	margin-top:2px;
	font-size:16px;
	color:#2967a3;
	}
	
	
	
	
div#shoppingCartBlock div.Accessories div#article div.addAccessories fieldset	{
	height: auto;
	display:block;
	line-height: normal;
	text-align: center;
	float: none;
	}	

div#shoppingCartBlock div.Accessories div#article div.addAccessories label {	
	width:70px;
	float:left;
	height:24px;
	text-align: right;
	margin-right: 5px;
	font-size: .9em;
	font-weight: bold;
	padding-top: 4px;
	display: none;
	}
	
div#shoppingCartBlock div.Accessories div#article div.addAccessories fieldset.crossSellColor	{
	padding-top: 4px;
	}	
	
div#shoppingCartBlock div.Accessories div#article div.addAccessories fieldset.crossSellColor label	{
	display: inline !important;
	float: none;
	height: auto;
	text-align: left;
	margin-right: 0;
	padding-top: 0;
	}	

div#shoppingCartBlock div.Accessories div#article div.addAccessories select {	
	width: 140px;
	float: none;
	font-family:arial;
	font-size:10px;
	margin-top:3px;
	height:17px;
	border:solid 1px #909090;
	}	
	
div#shoppingCartBlock div.Accessories div#article div.addAccessories select option {	
	padding-left:3px;	
	}
	
	
			

/* --- 4.2.8. BAZAAR PRODUCT REVIEWS OVERRULES ------------ */	

table#reviews {
	width:439px;
	}
	
div#BVSVPLinkContainer {
	margin-left:5px;
	}	
	
td.BVReviewTableSortRow {
	padding:5px 0;
	}
		
select#sortOptionBVFrame {
	float:none;
	}
	
td.BVReviewDisplayLeft {
	width:166px !important;
	}
	
.BVReviewDisplaySeparator {
	width:7px;
	}		
	
td.BVReviewDisplayRight {
	width:250px !important;
	}

.BVreviewTitle	{
	display:none;
	}
	
.BVdateCreated {
	text-align:left;

	}
	
.BVWasReviewHelpful {
	font-style:normal;
	}	
		
a.BVFeedbackYesLink, a.BVFeedbackNoLink {
	font-weight:bold;
	}
	
	
div#BVSubmissionContainer {
	float:left;
	width:100%;
	}
	
td#BVUIContainer {
	padding:0;
	}	
	
.BVrecToFriendLabelRadio {
	width:300px !important;
	}	
	
.BVrecToFriendLabelRadio input {
	width:14px;
	height:14px;
	border:solid 0;
	clear:both;
	}

.BVrecToFriendLabelRadio label {
	clear:none;
	}

.BVrecToFriendLabelRadio {
	width:250px;
	}
	
input#BVInputTitle	{
	width:180px;
	}
	
#BVtitleHelper {
	width:200px;
	margin:5px;
	clear:both;
	}
	
.BVRTcharCounter {
	clear:both;
	width:100%;
	}	
	
#BVlocationRow, div#BVlocationInput {	
	height:30px !important;
	}
	
#BVlocationHelper {
	margin:5px;
	}	

.BVnptable td {
	}

td.BVnpNumbers, td.BVradioButtonCell {
	width:26px;
	overflow:hidden;
	text-align:center;
	}
	
td.BVradioButtonCell input.BVradioButton {
	width:14px;
	margin:6px;
	border:solid 0;
	display:inline;
	}
	
#BVnpWhyHelper {
	clear:both;
	}
	
#BVpreviewBar {
	height:35px !important;
	padding:10px !important;
	}	
	
input#BVReviewPreviewButton {
	background-color:#F99C02 !important;
	border:solid 0 !important;
	color:#fff !important;	
	font-size:14px;
	font-weight:bold;
	width:85px;
	height:25px;
	}
	
#BVpreviewBarLinks {
	margin-top:7px !important;
	}	
		
input.BVUIButtonSubmit, input.BVUIButtonEdit, input.BVUIButtonCancel {
	background-color:#F99C02 !important;
	border:solid 0;
	margin:0 10px 0 0;
	width:80px;
	height:20px;
	color:#fff;
	font-weight:bold;
	text-transform:uppercase;
	}
	
	
	

/* ---------- START BAZAAR OVERWRITE ------------ */	
span.productRating div#BVSecondaryCustomerRatings {
	float:left;
	}
	
span.productRating div.BVRRRatingNormalOutOf,
span.productRating div.BVRRRatingsHistogramButtonPopin,
span.productRating div.BVRRRatingsHistogramButton,
span.productRating div.BVRRSecondaryRatingsContainer,
span.productRating div.BVRRBuyAgainContainer,
span.productRating div.BVRRSocialBookmarkingLinks,
span.productRating div.BVRRRatingSummaryLinkWrite,
span.productRating span.BVRRRatingSummaryLinkSeparator,
span.productRating div.BVRRRatingNormalLabel { 
	display:none; 
	}
	
span.productRating div.BVRRRatingSummaryLinkRead {
	color: #20558A;
    font-size: 10px;
    text-decoration: none;
	}	
	
span.productRating .BVRRRatingSummaryLinkRead {
    border-right: 0;
    margin-right: 0;
    padding-right: 0;
}

span.productRating .BVRRRatingSummaryLinks {
    padding: 0;
}

span.productRating .BVRRRootElement, 
span.productRating .BVRRRootElement input, 
span.productRating .BVRRRootElement select, 
span.productRating .BVRRRootElement textarea, 
span.productRating .BVRRPhotoPopup, 
span.productRating .BVRRVideoPopup {
    font-family: arial,Verdana;
}

span.productRating .BVRRRatingSummaryNoReviewsWriteImageLink {
    padding-left: 0;
}

span.productRating .BVRRRatingSummaryLinkWriteFirst {
    padding: 0;
}
/* ----------- END BAZAAR OVERWRITE ------------- */	





body#printPage {
	background:#fff;
	}

body#printPage div#outside {
	background:#efefef;
	margin:10px;
	width:635px;
	}
	
body#printPage div#outside h1 {
	font-size:1.6em;
	text-transform:none;
	}	

body#printPage div#outside h2 {
	font-size:1.5em;
	margin-bottom:5px;
	}	
	
body#printPage div#outside h3 {
	font-size:1.4em;
	margin-bottom:5px;
	}		


body#printPage div#outside div#logo {
	background:#fff;
	width:635px;
	}

body#printPage div#outside div#logo p {margin:0;}

body#printPage div#outside div#prodImage {
	/*background:#fff;*/
	width:270px;
	margin:0 5px 0 0;	
	float:left;
	overflow:hidden;
	}

body#printPage div#outside div#prodImage img {
	width:100%;
	}

body#printPage div#outside div#prodDesc {
	background:#efefef;
	width:360px;
	float:right;	
	font-size:12px;
	overflow:hidden;
	}

body#printPage div#outside div#prodDesc #ourPrice {
	display:block;
	padding:0 0 5px 0;
	}
	
body#printPage div#outside div#prodDesc #ourPrice div {
	font-size:11px;
	}	
	
body#printPage div#outside div#prodDesc #ourPrice div span.mainPrice {
	font-size:12px;
	line-height:22px;
	}	
	
body#printPage div#outside div#prodDesc #ourPrice .salePrice {
	display:block;
	}		
	
body#printPage div#outside div#prodDesc #ourPrice div#youSave {
	color: #F28D1E;
    font-weight: bold;
    font-size:11px;
	}		
	
body#printPage div#outside div#prodDesc #ourPrice .perMonth {
	display:block;
	}		
	
body#printPage div#outside div#prodDesc #ourPrice .perMonth br {	
	display:none;
	}
	
body#printPage div#outside div#prodDesc #ourPrice .perMonth a {	
	display:none;
	}
	
body#printPage div#outside div#prodDesc strong {
	font-size:1.0em;
	}

body#printPage div#outside div#prodDesc h3 {
	border-top:solid 1px #c0c0c0;
	margin-top:5px;
	padding-top:5px;
	}
	
body#printPage div#outside div#prodDesc .withRightMargin {
	margin-right:5px;
	}	

body#printPage div#outside div#buttons {
	clear:both;
	width:635px;
	height:40px;		
	background:#fff;
	}
	
body#printPage div#outside div#buttons a {
	float:right;
	margin:6px 0 0 6px;
	}



	
/* ==================================================================================================== */
/* 5. PROCESSING ORDER PAGE */
/* ==================================================================================================== */

div#processing {
	position:absolute;
	left:50%;
	margin-left:-250px;
	width:500px;
	text-align:center;
	top:50px;
	font-size:1.3em;
	border:solid 1px #000;
	background:#fff;
	}

div#searchResults {
	margin-bottom:20px;
	}

div.snBeds {
	width:710px;
	}

div.compare-box {
	float: right;
	width: 200px;
	margin-top:10px;
	}

span.compare-box-items a.greyButton {
	margin-left:5px;
	}

div.compare-box a.greyButton{
	float: right;
	}
	
div.snTitleBlock { 
	float:left;
	clear:both;  
	margin-top:10px; 
	width:710px;
	height:30px;
	}

div.snTitleBlock a.more-info{ 
	float: right;
	width: 120px;
	height: 30px;
	outline: 0 none;
	text-indent: -999em;
}

div.view-sizes {
	width:500px;
	float:left;
	margin:15px 0 0 2px;
}

div.view-sizes div.label {
	float: left;
	font-weight: bold;
	margin: 5px 8px 0 0;
}

div.view-sizes-chart {
	float: left;
	font-weight:bold;
	margin: 4px 0 0 15px;
}

div#SNB_itemCategory_118 { 
	background: #fff url('/_static/images/www/Shared/seriesResultsClassic.gif') no-repeat top left;
	}

div#SNB_itemCategory_126 { 
	background: #fff url('/_static/images/www/Shared/seriesResultsPerformance.gif') no-repeat top left;
	}

div#SNB_itemCategory_122 { 
	background: #fff url('/_static/images/www/Shared/seriesResultsInnovation.gif') no-repeat top left;
	}

div#SNB_itemCategory_205 { 
	background: #fff url('/_static/images/www/Shared/seriesResultsMemoryFoam.gif') no-repeat top left;
	}
	

div.itemRemote_DigitalWired		{ width:15px; height:40px; border:1px solid blue; float:right;}
div.itemRemote_DigitalWireless	{ width:15px; height:40px; border:1px solid green; float:right;}
div.itemRemote_ToggleWired		{ width:15px; height:40px; border:1px solid red; float:right;}



div.snBeds div.snProduct {
	float:left;
	position:relative;
	width:710px;
	margin-top:5px;
	padding:0;
	padding-top:5px;
	border-top:1px solid #e1e1e2;
	}

div.snBeds div.snProductFirst {
	margin-top:0;
	padding:0;
	border-top:0;
	}

div.snBeds div.snProduct a.quickViewButton {
	position:absolute;
	left:113px;
	top:110px;	
	}

div.snBeds div.rightProduct {
	margin-right:0;
	}
	
div.snBeds div.snProduct div.itemImage {
	float:left;
	width:330px;
	height:291px;
	margin-right:15px;
	}
	
div.snBeds div.snProduct div.itemImage a.prodImage img {
	width:330px;
	height:291px;
	}

div.snBeds div.snProduct div.itemDetails {
	float:left;
	width:360px;
	}

div.snBeds div.snProduct div.itemDetails div {
	float:left;
	width:355px;
	}

div.snBeds div.snProduct div.itemDetails div.productSize {
	font-size:20px;
	line-height:26px;
	margin:8px 0 6px 0;
	}		

div.snBeds div.prod118 div.itemDetails div.productSize {color:#8dc9e8; }
div.snBeds div.prod126 div.itemDetails div.productSize {color:#2c95b5; }
div.snBeds div.prod122 div.itemDetails div.productSize {color:#00325b; }
div.snBeds div.prod205 div.itemDetails div.productSize {color:#7da867; }
	
div.snBeds div.snProduct div.itemDetails div.productPrice {
	/*height:25px;*/
	clear:both;
	}
	
div.snBeds div.snProduct div.itemDetails span.regularPrice {
	width:100%;
	display:block;
	font-size:16px;
	line-height:22px;
	color:#666;
	}
		
div.snBeds div.snProduct div.itemDetails span.salePrice {
	width:100%;
	display:block;
	font-size:16px;
	line-height:22px;
	font-weight:normal;
	}

div.snBeds div.prod118 div.itemDetails span.salePrice { color:#8dc9e8; }
div.snBeds div.prod126 div.itemDetails span.salePrice { color:#2c95b5; }
div.snBeds div.prod122 div.itemDetails span.salePrice { color:#00325b; }
div.snBeds div.prod205 div.itemDetails span.salePrice { color:#7da867; }
		
div.snBeds div.snProduct div.itemDetails span.salePrice span.salePriceNumber {
	font-weight:bold;
	}

div.snBeds div.snProduct div.productRating {
	height:20px;
	margin-top:8px;
	}
		
div.snBeds div.snProduct div.itemDetails div.productDesc {
	margin:0 0 5px 0;
	font-size:12px;
	line-height:16px;
	font-weight:normal;
	color:#666;
	}
		
div.snBeds div.snProduct div.itemDetails div.productViewNow {
	margin:8px 0;
	}
		
div.snBeds div.snProduct div.itemDetails div.productViewNow img {
	margin-top:-2px;
	vertical-align:middle;
	}	
		
div.snBeds div.snProduct div.itemDetails div.productSizeCompare {
	margin:5px 0;
	line-height: 18px;
	font-size: 10px;
	}	

div.snBeds div.snProduct div.itemDetails div.productSizeCompare span.moreSizeBox {
	position:relative;
	margin:5px 15px 0 0;
	float:left;
	font-size:9px;
	}

div.snBeds div.snProduct div.itemDetails div.productSizeCompare span.compareBox {
	position:relative;
	margin:0;
	float:left;
	font-size:9px;
	}
	
div.snBeds div.snProduct div.itemDetails div.productSizeCompare span.compareBox div {
	float: left;
    margin: 2px 0 0 2px;
    width: auto;
}	

div.snBeds div.snProduct div.itemDetails div.productSizeCompare span.moreSizeBox a {
	padding-right:11px;
	height:15px;
	line-height:15px;
	color:#666;
	text-decoration:none;
	background: #fff url('/_static/images/www/Shared/btnMoreSize.gif') no-repeat right 4px;
	}

div.snBeds div.snProduct div.itemDetails div.productSizeCompare span.compareButtonBox {
	position:relative;
	float:right;
	}
	
div.snBeds div.snProduct div.itemDetails div.productSizeCompare span.compareBox {
	margin:6px 0 0 0;
	line-height:10px;
	}
	
div.snBeds div.snProduct div.itemDetails div.productSizeCompare span.compareBox input {
	width:13px;
	height:13px;
	padding:0;
	margin:0px 3px 0 0;
	vertical-align:bottom;
	position:relative;
	top:0;
	*overflow:hidden;
	border:0;
	}

div.snBeds div.snProduct div.itemDetails a.productDetailPerMonthFinancing {
	display:inline;
	}


