﻿/****************************************************** 
	Title:    Astra Beds
	Author:   Wizzard	
******************************************************/

/******************************************* Body ***********************************************/
html, body {
	margin: 0;
	padding: 0;
	height: 100%;
	width: 100%;
}

body {
	background: url('../images/backgrounds/bgr-body-092011.png') repeat left 172px;	
	margin: 0;
	padding: 0;
}

	#outer-wrapper { 
		
		background: transparent url('../images/backgrounds/bgr-menu-092011.png') repeat-x left top;	
	}

	#wrapper {				
		margin: 0 auto;
		width: 1044px;	
	}
		
		a {
			color: #87431e;
			text-decoration: none;
		}
		
		a:hover, a.active {
			color: #82bc43;
		}
/******************************************** Header ***************************************************/

#header {
	position: relative;
	z-index: 10;
	margin: 0 10px;
	height: 172px;
}

	#headQuest {
		float: left;
		font-family: "Georgia", "Times", "Times New Roman", serif;
		color: #bfb09a;
		font-size: 12px;
		font-style: italic;
		margin-top: 7px;
	}
	
		#headQuest strong { 
			color: #fff; 
			font-weight: normal;
			font-size: 17px;
			font-style: normal;
			font-family: "Garamond", "Times", "Times New Roman", serif;
		}
				
	
	#headNav {
		position: absolute;
		right: 0;
		top: 0;
		float: right;		
		width: 535px;
		height: 34px;
	}	
	
		#headNav div#mcafee { 
			width: 115px;
			height: 31px;
			float: left;
			padding: 6px 14px 23px 10px;
			margin-right: 5px;
			background: transparent url(../images/backgrounds/bgr-mcafee.png) no-repeat top left;
		}
		
		#headMain div#like { 
			width: 90px;
			height: auto;
			position: absolute;
			padding:10px 12px 0px 0px;
			margin-right: 0px;
			left: 255px;
			bottom: -3px;
		}
		
		#headMain div#plus { 
			width: 90px;
			height: auto;
			position: absolute;
			padding:10px 12px 0px 0px;
			margin-right: 0px;
			left: 255px;
			bottom: 32px;
		}
		
		#headNav ul {
			float: right;
			margin: 10px 0 0 10px;			
			padding: 0;
			list-style-type: none;
		}
		
			#headNav ul li {
				float: left;
				padding: 0 9px;
			}
			
			#headNav ul li:first-child {
				padding-left: 0;
			}
			
				#headNav ul li a {
					text-decoration: none;
					font-size: 13px;
					color: #8c8784;
					font-family: arial, sans-serif;
				}
			
				#headNav ul li a:hover {
					color: #ebe7d5;
				}
				
				#headNav ul li.liLast { background: none; padding-right: 0;}
				
		#headNav div#cart {
			margin-top: 10px;
			float: right;
			padding-left: 20px;
			background: url('../images/052011/homepage/my-cart.png') no-repeat left -11px;
			position: relative;
			font-size: 13px;
			color: #8c8784;
			height: 15px;
			display: block;
			font-family: arial, sans-serif;
			margin-left: 16px;
		}
		
		#headNav div#cart:hover { 
			background-position: 0 2px;	
			color: #fff!important;	
		}
			
			#headNav div#cart a { 
				color: #8c8784;
			}
			
			#headNav div#cart a:hover { 
				color: #fff;
			}
			
			#headNav div#cart span { 
			}
			
				#headNav div#cart span a { 
				}
			
			#headNav div p {
				margin: 0;
				text-align: center;
				font-size: 1.4em;
				font-weight: bold;
				width: 50%;
				float: left;
				height: 18px;
			}		
		
				#headNav div p a {
					position: absolute;
					display: block;
					right: 5px;
					top: 8px;
					padding: 0 5px 0 0;
					text-decoration: none;
					color: #22160d;				
				}
		
	#headMain {
		float: left;
		position: relative;
		top: 33px;
		width: 240px;
		height: 74px;		
	}
	
		#headMain h2 {
			float: right;
			margin-top: 3px;
			font-size: 1.63em;
			color: #feffff;
		}
		
			#headMainLeft a {
				text-decoration: none;
				color: #feffff;
			}
			
		#headSecurity { 
			height: 45px;
			width: 160px;
			position: absolute;
			top: 68px;
			left: 494px;
		}
		
			#headSecurity a { 
				display: block;
				height: 38px;
				width: 73px;
				background: url(../images/052011/homepage/verisign.png) no-repeat 0 0;
				float: left;
				margin-top: 0;
			}
			
				#headSecurity a img  { display: none; }
				
			#headSecurity a.mcafee { 
				height: auto;
				width: auto;
				background-image: none;
				margin-left: 10px;
			}
			
				#headSecurity a.mcafee img { 
					display: inline;
				}
		
		#headNavSec {
			position: absolute;
			top: 84px;
			right: 0;
			height: 22px;
			
		}
			
			#headNavSec span { 
				height: 22px;
				display: block;
				width: 86px;
				float: left;
				margin-right: 20px;
				background: url(../images/052011/homepage/risk-free-icons.png) no-repeat 0 0;
				overflow: hidden;
				text-indent: -1000px;
			}		
			
				#headNavSec span.twenty { 
					background-position: -104px 0;
					width: 80px;
				}
				
				#headNavSec span.free-shipping { 
					background-position: -198px 0;
					width: 115px;
					margin-right: 0;
				}
				
			#headNavSec div { 
				display: none; 
				background: url(../images/052011/homepage/risk-free-popovers.png) no-repeat 0 0; 
				width: 294px;
				height: 78px;
				overflow: hidden;
				text-indent: -1000px;
				position: absolute;
				top: 23px;
				left: -8px;
				z-index: 4;
			}
			
				#headNavSec div.twenty { 
					background-position: 0 -84px;
					left: 98px;
				}
				
				#headNavSec div.free-shipping {
					background-position: 0 -167px;
					left: -29px;
				}
	
	#headMainNav {
		position: absolute;
		left: 0;
		top: 124px;
		width: 1024px;
		height: 47px;
	}	
			
				#headMainNav ul li a {
					font-size: 14px;
					font-weight: bold;
					text-decoration: none;
					color: #8a7b69;
				}
				
				#headMainNav ul li a.active2 {
					color: #84bc41;
				}
				
		#headMainNav ul.uppermenu	{		
			float: left;
			margin: 2px 0 0 0;	
			padding: 0;
			cursor: pointer;
			list-style-type: none;	
		}	
		
			#headMainNav ul.uppermenu li a {
				display: block;
				text-indent: -2000px;
			}
			
			#headMainNav ul.uppermenu li{
				display: block;				
				position: relative;				
				float: left;				
				background: url('../images/052011/homepage/menu-sprite.png') no-repeat right center;
			}			
							
				#headMainNav ul.uppermenu li.liFirst, #headMainNav ul.uppermenu li.liFirst a {
					padding-left: 0;
					width: 58px;
					height: 45px;
					background-position: 0 0;
				}
				
				#headMainNav ul.uppermenu li.liFirst:hover {
					background-position: 0px -43px;
				}
				
				#headMainNav ul.uppermenu li.liFirst.on {
					background-position: 0px -86px;
				}
				
				#headMainNav ul.uppermenu li.activeH {
					background-position: 0px -86px;
				}
				
				#headMainNav ul.uppermenu li.second, #headMainNav ul.uppermenu li.second a {
					width: 120px;
					height: 45px;
					background-position: -58px 0;
				}
				
				#headMainNav ul.uppermenu li.second:hover {
					height: 45px;
					background-position: -58px -43px;
				}
				
				
				#headMainNav ul.uppermenu li.second.on {
					height: 45px;
					background-position: -58px -86px;
				}
				
				#headMainNav ul.uppermenu li.third, #headMainNav ul.uppermenu li.third a {
					width: 166px;
					height: 45px;
					background-position: -178px 0;
				}
				
				#headMainNav ul.uppermenu li.third:hover {
					height: 45px;
					background-position: -178px -43px;
				}
				
				#headMainNav ul.uppermenu li.third.on {
					height: 45px;
					background-position: -178px -86px;
				}
				
				#headMainNav ul.uppermenu li.fourth, #headMainNav ul.uppermenu li.fourth a {
					width: 157px;
					height: 45px;
					background-position: -344px 0;
				}
				
				#headMainNav ul.uppermenu li.fourth:hover {
					height: 45px;
					background-position: -344px -43px;
				}
				
				#headMainNav ul.uppermenu li.fourth.on {
					height: 45px;
					background-position: -344px -86px;
				}
				
				#headMainNav ul.uppermenu li.fifth, #headMainNav ul.uppermenu li.fifth a {
					width: 124px;
					height: 45px;
					padding-right: 0;
					background-position: -501px 0;					
				}
				
				#headMainNav ul.uppermenu li.fifth:hover {
					height: 45px;
					background-position: -501px -43px;
				}
				
				#headMainNav ul.uppermenu li.fifth.on {
					height: 45px;
					background-position: -501px -86px;
				}
				
		#headMainNav form {
			float: right;
			margin: 12px 0 0 0;
			width: 315px;			
		}
		
			#headMainNav form fieldset input {
				float: left;
				width: 273px;
				height: 11px;
				padding: 8px 0 8px 10px;
				font-family: "Garamond";
				font-size: 1.4em;
				font-style: italic;
				color: #b9b5b2;
				border: none;
				margin-top: 0;
				background: transparent url('../images/052011/homepage/search-bar.png') no-repeat top left;
			}
		
			#submit {
				float: right !important;				
				display: block;
				width: 32px !important;
				height: 27px !important;
				padding: 0 !important;
				margin-top: 0!important;
				color: #22160d !important;				
				border: none !important;
				background: transparent url('../images/052011/homepage/search-bar.png') no-repeat -283px top!important;
			}		

/************************************************* Main *************************************************/

	#slider {
		position: relative;
		margin-left: 40px;
		margin-top: 55px;
		width: 957px;
		height: 337px;
		border: solid 1px #cccac6;	
	}
	
		#pause { 
			height: 15px;
			width: 15px;
			background: url('../images/052011/homepage/slide-controls.png') no-repeat 2px 2px;
			position: absolute;
			z-index: 2;
			bottom: 17px;
			right: 77px;
			cursor: pointer;
		}
		
			#pause.play { 
				background-position: -12px 2px;
			}
		
		#tabs {
			overflow: hidden;
			position: absolute;
			right: 13px;
			bottom: 18px;
			z-index: 2;
			width: 60px;
			height: 12px;
			margin: 0;
			padding: 0;
			list-style-type: none;				
		}
			
			#tabs li {
				float: left;							
				width: 12px;
				height: 12px;
				padding-right: 2px;
				cursor: pointer;
				background:  url('../images/052011/homepage/slide-controls.png') no-repeat -27px 0;
			}
			
			#tabs li.current {
				background:  url('../images/052011/homepage/slide-controls.png') no-repeat -41px 0;
			}
			
		#output {
			margin: 0;
			padding: 0;
			list-style-type: none;
		} 
	
			#output li {
				position: absolute;
				background:  url('../images/backgrounds/ieFix.gif') repeat left bottom;
				height: 337px;
				width: 957px;
			}
			
				#output li img {
				}
			
	#mainContent {
		overflow: hidden;
		margin: 40px 0 0 45px;
		width: 966px;
		min-height: 250px;		
		background: url('../images/backgrounds/bgr-mainContent.png') no-repeat -12px 4px;
	}
	
		#mainContent h2 {
			float: left;
			margin: 0 16px 22px 16px; 
		}
		
		#mainContent h2 a {
			font-weight: bold;
			font-size: 1.73em;
			text-decoration: none;
			cursor: pointer;		
		}
		
			#featured {
				color: #84bc41;
			}
			
			#education {
				color: #8e867c;	
			}
			
		#mainContent ul {
			clear: both;
			overflow: hidden;
			margin: 0 0 0 14px;
			padding: 0;
			list-style-type: none;
		}
		
			#mainContent ul li {
				position: relative;
				float: left;
				padding-right: 2px;
				width: 236px;
				height: 213px;
				background:  url('../images/backgrounds/bgr-mainImg.png') no-repeat; 
			}
			
				#mainContent ul li a span.hover {
					position: absolute;
					left: 72px;
					bottom: 18px;
					display: block;
					width: 86px;
					height: 27px;					
				}
								
				#mainContent ul li a:hover span.hover {
					z-index: 2;
					background:  url('../images/backgrounds/buttonsShop.png') no-repeat left top;
				}
				
				#mainContent ul li a:hover span:hover {
					background:  url('../images/backgrounds/buttonsShop.png') no-repeat left bottom;
				}
				
				#mainContent ul li img {
					margin: 5px 0 0 5px;
					position: relative;
					z-index: 1;					
				}
				
			#firstUL {
				display: block;
			}
				
			#secondUL {
				display: none;
			}				
				
				#secondUL li a {
					display: block;
					text-decoration: none;
					cursor: pointer;
					background:  url('../images/backgrounds/emptyPixel.gif') no-repeat left bottom !important;
				}
				
				#secondUL li a span.h3 {
					display: block;
					margin: 60px 0 0 22px;
					width: 184px;
					height: 50px;
					font-weight: bold;
					font-size: 1.88em;
					color: #c3a087;
					/*opacity: 0.5;
					filter: alpha(opacity=50);	
					background: none !important;
					background:  url('../images/backgrounds/emptyPixel.gif') no-repeat left bottom !important;
					background-color: #ffffff;*/	
					background-image: none !important;			
				}
				
				#secondUL li a:hover span.h3, #secondUL li a:hover span.h4 {
					color: #88421e;
					/*background:  url('../images/backgrounds/emptyPixel.gif') no-repeat left bottom !important;
					background: none !important;
					background-color: #ffffff;
					opacity: 1.0;
					filter: alpha(opacity=100);*/
					background-image: none !important;
				}
				
				#secondUL li a:hover span.h4 {
					color: #493526;
				}
				
				#secondUL li a span.h4 {
					display: block;
					margin: 14px 0 0 22px;
					width: 184px;
					height: 50px;
					font-size: 1.4em;
					color: #a49a92;
					background-image: none !important;
					/*opacity: 0.5;
					filter: alpha(opacity=50);
					background-color: #ffffff;
					background: none !important;
					background:  url('../images/backgrounds/emptyPixel.gif') no-repeat left bottom !important;*/
				}
				
			#output li a {
				position: absolute;
				display: block;					
				background:  url('../images/backgrounds/emptyPixel.gif') repeat-x left top; 
				top: 0;
				left: 0;
				width: 957px;
				height: 337px;
			}
			
				/*	#outputFirst a {
						left: 36px; 
						bottom: 120px;
						width: 126px;
						height: 18px;							
					}
					
					#outputSecond a {
						left: 46px; 
						bottom: 43px;
						width: 240px;
						height: 18px;							
					}
					
					#outputThird a {
						right: 102px; 
						bottom: 57px;
						width: 244px;
						height: 20px;							
					}
					
					#outputFourth a {
						left: 130px; 
						bottom: 26px;
						width: 160px;
						height: 20px;							
					} */
					
	#home-sale { 
		width: 958px;
		height: 52px;
		background: url(../images/052011/homepage/sale-banner.png) no-repeat 0 0;
		margin: 20px 0 0 40px;
	}
	
	#featured-content { 
		width: 962px;
		height: 183px;
		margin: 20px 0 0 40px;
		padding: 0;
	}
	
		#featured-content li { 
			width: 305px;
			height: 183px;
			margin: 0 23px 0 0;
			list-style: none;
			padding: 0;
			float: left;
		}
		
		#featured-content li.three { 
			margin-right: 0;
		}
		
			#featured-content li a { 
				display: block;
				width: 257px;
				height: 81px;
				background: url(../images/052011/homepage/featured-blocks.png) no-repeat 0 0;
				padding: 102px 24px 0 24px;
				color: #666767;
				font-size: 14px;
				line-height: 1.5em;
			}
			
				#featured-content li a span { 
					color: #666767;
				}
				
				#featured-content li a:hover span { 
					color: #000;
				}
			
			#featured-content li.two a { 
				background-position: -328px 0;
				padding: 102px 24px 0 24px;
				color: #855f5a;
			}
			
				#featured-content li.two a span { 
					font-family: arial, sans-serif;
					color: #855f5a;
					font-size: 13px;
				}
				
				#featured-content li.two a:hover span { 
					color: #000;
				}
			
			#featured-content li.three a { 
				background-position: -660px 0;
				height: 42px;
				width: 249px;
				padding: 141px 28px 0 28px;
				font-family: arial, sans-serif;
				font-size: 12px;
				color: #7a8287;
			}
			
				#featured-content li.three a span { 
					color: #7a8287;
				}
				
				#featured-content li.three a:hover span { 
					color: #000;
				}
					
/************************************************* Footer ************************************************/

#footer {
	position: relative;
	min-height: 780px;
	background:  url('../images/backgrounds/bgr-footer.png') no-repeat center top;
	margin-top: -14px;
}
	
	#footerLinks {
		overflow: hidden;
	}
	
		#footerLinks ul.first {
			margin-left: 50px;
		}
		
		#footerLinks ul {
			margin: 26px 0 0 41px;
			padding: 0;		
			float: left;
			list-style-type: none;
		}
			
			#footerLinks ul li {
				font-family: "Times New Roman";
			}
			
			#footerLinks ul li.liTitle {
				margin-bottom: 2px;
				font-size: 1.4em !important;
				font-weight: bold;
				color: #75a23a !important;
			}
			
			#footerLinks ul li.liTitleSec {
				margin-top: 16px;
				font-size: 1.1em !important;
				font-weight: bold;
				color: #22160e !important; 	
			}
			
			#footerLinks ul li.liTitleSec.toppers { 
				margin-top: 5px;
			}
			
				#footerLinks ul li a {
					font-size: 1.225em;		
					text-decoration: none;
					line-height: 20px;
					color: #4e443b;					
				}
				
				#footerLinks ul li a:hover {
					color: #88421e;
					border-bottom: 1px solid #c2ac98;				
				}
	
	#footerMainLeft {
		position: absolute;
		top: 340px;
		left: 8px;
		width: 600px;
	}
	
	#footerMainLeft .validation-advice {
		display: none;
	}
	
		#footerMainLeft h4 {
			float: left;
			margin: 7px 0 0 0;
			font-size: 1.4em;
			font-weight: bold;
			color: #8e8986;	
		}
		
			#footerMainLeft form fieldset input {
				float: left;
				width: 266px;
				height: 15px;
				padding: 8px 0 8px 6px;
				margin: 0 1px 0 8px;
				font-family: "Garamond";
				font-size: 1.4em;
				color: #b9b5b2;
				border: none;
				background: transparent url(../images/backgrounds/bgr-emailinput-092011.png) no-repeat top left;				
			}
		
			#submitSec {
				display: block !important;
				padding: 0 !important;
				margin: 0 0 0 0 !important;
				width: 74px !important;
				height: 31px !important;
				color: #22160d !important;				
				font-weight: bold;
				border: none !important;
				background:  url('../images/backgrounds/bgr-emailsubmit-092011.png') no-repeat -1px 0!important;
			}
	
	#footerMainRight {
		position: absolute;
		top: 342px;
		right: 8px;
	}
		
		#footerMainRight a {
			float: left;
			display: block;
			width: 82px;
			height: 19px;
		}
		
		#facebook {
			margin-right: 16px;
			background: url('../images/backgrounds/FB_TW.png') no-repeat 0 -25px;
		}
		
		#facebook:hover {
			margin-right: 16px;
			background: url('../images/backgrounds/FB_TW.png') no-repeat;
		}
		
		#twitter {
			background: url('../images/backgrounds/FB_TW.png') no-repeat -84px -25px;
		}
		
		#twitter:hover {
			background: url('../images/backgrounds/FB_TW.png') no-repeat -82px 0;
		}
	
	#footerMainTexts {
		position: absolute;
		top: 400px;
		overflow: hidden;
		width: 1024px;
		margin: -4px 0 0 0;
		padding: 50px 0 0 0;		
		text-align: center;
		background:  url('../images/backgrounds/dreamsHappen.png') no-repeat center top;
	}
		
		#footerMainTexts p, #footerMainTexts h2 {
			font-size: 1.225em;
			color: #7d7976;	
		}
		
		#firstCh {
			float: left;
			margin: 26px 0 10px 440px;
		}
		
		#lastCh {
			clear: both;
			display: block;			
			margin-left: 310px;
		}
		
/********************************************** Global Classes ******************************************/			

li.liLast2 {
	padding-right: 0 !important;
}

/******************************************** Drop Down Menu **********************************************/

 #headMainNav li.submenu ul {
 	position: absolute;
	left: 7px;
 	display: none;
	width: 160px;
	min-height: auto;
 	padding: 0 0 20px 11px;	
	margin: 0px 0 0 0;
	list-style-type: none;
	background:  url('../images/backgrounds/headerFallingMenu.png') no-repeat center bottom ;
	/*background-color: #F8F1E1;
	opacity: .9;
	-moz-opacity: .9;
	-webkit-opacity: .9;
	box-shadow: 0 1px 5px #999999;
	-moz-box-shadow: 0 1px 5px #999999;
	-webkit-box-shadow: 0 1px 5px #999999;
	filter: alpha(opacity=90);*/
 }
 
 #headMainNav li.submenu ul li a {
 	color: #948c7e;
 	text-indent: 0;
 	display: inline;
 }
 	 #headMainNav li.active ul
	 {
	 	display:block;
	 }
	 
	 #headMainNav li.active a
	 {
	 	color:#ebe7d5;
	 }
 	
	#headMainNav li.submenu ul li {
		padding: 6px 9px 0 6px !important;
		float: none !important;
 		background: none !important;		
 	}
		
	#headMainNav li.submenu ul li.first {
		/*margin-top: 6px !important;*/
	}
	
		#headMainNav li.submenu ul li a {
			font-weight: bold;			
			font-size: 1.32em !important;
		}
		
		#headMainNav li.submenu ul a:hover {
			color: #22160d;
		}
	
		headMainNav ul li.submenu a img.show {
			display: block;
		} 
		
		headMainNav ul li.submenu a img.hide {
			display: none;
		}
	
/******************************* productlist */

#shippingFree {
	float: left;
	margin: 40px 0 0 62px;
	width: 922px;
	height: 51px;
	background:  url('../images/backgrounds/bgr-shippingFree.png') no-repeat left top;
}

#mainLeft {
	float: left;
	margin: 28px 0 0 62px;
	width: 723px;	
}

.mattresses #mainLeft { 
	width: 930px;
}
	
	.category-adjustable-beds.catalog-category-view #mainLeft, 
	.category-mattresses.catalog-category-view #mainLeft, 
	.category-latex-mattresses.catalog-category-view  #mainLeft { 
		width: 661px;
		margin-right: 26px;
		margin-top: 0;
	}
	
	#mainLeft div.breadCrumbs, 
	.cms-page-view div.breadCrumbs,
	.category-adjustable-beds.catalog-category-view #main div.breadCrumbs, 
	.category-mattresses.catalog-category-view #main div.breadCrumbs, 
	.category-latex-mattresses.catalog-category-view  #main div.breadCrumbs {
		float: left;
		margin: 0 0 24px 0;
		padding: 0;
	}
	
	
	.cms-page-view div.breadCrumbs,
	.category-adjustable-beds.catalog-category-view #main div.breadCrumbs, 
	.category-mattresses.catalog-category-view #main div.breadCrumbs, 
	.category-latex-mattresses.catalog-category-view  #main div.breadCrumbs {
		padding: 5px 0 5px 0!important;
		margin: 25px 62px 0 62px;
		width: 915px;
		background: url(../images/052011/listing/divider.png) repeat-x 0 0;
		clear: both;
	}
	
		#mainLeft div.breadCrumbs ul,
		.cms-page-view div.breadCrumbs ul, 
		.category-adjustable-beds.catalog-category-view #main div.breadCrumbs ul, 
		.category-mattresses.catalog-category-view #main div.breadCrumbs ul, 
		.category-latex-mattresses.catalog-category-view  #main div.breadCrumbs ul {
			float: left;
			margin: 0;
			padding: 0;
			list-style-type: none;			
		}
		
			#mainLeft div.breadCrumbs ul li, 
			.cms-page-view div.breadCrumbs ul li,
			.category-adjustable-beds.catalog-category-view #main div.breadCrumbs ul li, 
			.category-mattresses.catalog-category-view #main div.breadCrumbs ul li , 
			.category-latex-mattresses.catalog-category-view  #main div.breadCrumbs ul li {
				float: left;
				padding: 0 6px;
				background: url('../images/backgrounds/breadCrumbSep.gif') no-repeat right center;
			}
			
			#mainLeft div.breadCrumbs ul li.first, 
			.cms-page-view div.breadCrumbs ul li.first,
			.category-adjustable-beds.catalog-category-view #main div.breadCrumbs ul li.first, 
			.category-mattresses.catalog-category-view #main div.breadCrumbs ul li.first, 
			.category-latex-mattresses.catalog-category-view  #main div.breadCrumbs ul li.first {
				padding-left: 0;
			}
			
			#mainLeft div.breadCrumbs ul li.last, 
			.cms-page-view div.breadCrumbs ul li.last,
			.category-adjustable-beds.catalog-category-view #main div.breadCrumbs ul li.last, 
			.category-mattresses.catalog-category-view #main div.breadCrumbs ul li.last, 
			.category-latex-mattresses.catalog-category-view  #main div.breadCrumbs ul li.last {
				padding-right: 0;
				background: none;
			}
				
				#mainLeft div.breadCrumbs ul li a,
				.cms-page-view div.breadCrumbs ul li a, 
				.category-adjustable-beds.catalog-category-view #main div.breadCrumbs ul li a, 
				.category-mattresses.catalog-category-view #main div.breadCrumbs ul li a, 
				.category-latex-mattresses.catalog-category-view  #main div.breadCrumbs ul li a {
					font-family: "Times New Roman";
					font-size: 1.2em;
					text-decoration: none;
					color: #312217;			
				}
				
				#mainLeft div.breadCrumbs ul li a:hover, 
				.cms-page-view div.breadCrumbs ul li a:hover,
				.category-adjustable-beds.catalog-category-view #main div.breadCrumbs ul, 
				.category-mattresses.catalog-category-view #main div.breadCrumbs ul, 
				.category-latex-mattresses.catalog-category-view  #main div.breadCrumbs ul {
					text-decoration: underline;
				}
				
		#mainLeft div.breadCrumbs h2, #mainLeft div.content-box h3 {
			clear: both;
			float: left;
			font-size: 3.33em;
			color: #493526;
			margin: 10px 0 0 0;
			width: 720px;
		}
		 
		
		.category-adjustable-beds.catalog-category-view  #interactive-banner, 
		.category-mattresses.catalog-category-view  #interactive-banner, 
		.category-latex-mattresses.catalog-category-view  #interactive-banner {
			width: 920px;
			height: 305px;
			border: solid 1px #dedacf;
			float: left;
			margin: 30px 0 0 62px;
			position: relative;
		} 
		
			.category-adjustable-beds.catalog-category-view #interactive-banner #slides, 
			.category-mattresses.catalog-category-view  #interactive-banner #slides, 
			.category-latex-mattresses.catalog-category-view  #interactive-banner #slides { 
				width: 805px;
				height: 305px;
				margin: 0;
				padding: 0;
				position: absolute;
				top: 0;
				left: 0;
				overflow: hidden;
			}
			
				.category-adjustable-beds.catalog-category-view #interactive-banner #slides li, 
				.category-mattresses.catalog-category-view  #interactive-banner #slides li, 
				.category-latex-mattresses.catalog-category-view  #interactive-banner #slides li { 
					width: 805px;
					height: 305px;
					top: 0;
					left: 0;
					padding: 0;
					margin: 0;
					list-style: none;
				}
				
			.category-adjustable-beds.catalog-category-view #interactive-banner #icons, 
			.category-mattresses.catalog-category-view  #interactive-banner #icons, 
			.category-latex-mattresses.catalog-category-view  #interactive-banner #icons { 
				width: 115px;
				height: 305px;
				position: absolute;
				top: 0;
				right: 0;
				padding: 0;
				margin: 0;
				background: url(../images/052011/listing/adjbeds-icons.png) no-repeat 0 0;
			}
			
			.category-mattresses.catalog-category-view  #interactive-banner #icons { 
				background: url(../images/052011/listing/mfm-icons.jpg) no-repeat 0 0;
			}
			
			.category-latex-mattresses.catalog-category-view  #interactive-banner #icons {
				background: url(../images/052011/listing/latex-icons.png) no-repeat 0 0;
			}
			
				.category-adjustable-beds.catalog-category-view #interactive-banner #icons li, 
				.category-mattresses.catalog-category-view  #interactive-banner #icons li, 
				.category-latex-mattresses.catalog-category-view  #interactive-banner #icons li { 
					width: 115px;
					height: 61px;
					padding: 0;
					margin: 0;
					list-style: none;
				}
				
					.category-adjustable-beds.catalog-category-view #interactive-banner #icons li a, 
					.category-mattresses.catalog-category-view  #interactive-banner #icons li a, 
					.category-latex-mattresses.catalog-category-view  #interactive-banner #icons li a { 
						display: block;
						width: 115px;
						height: 61px;
						overflow: hidden;
						text-indent: -1000px;
						background: url(../images/052011/listing/adjbeds-icons.png) no-repeat 0 0;
					}
					
					.category-mattresses.catalog-category-view  #interactive-banner #icons li a { 
						background: url(../images/052011/listing/mfm-icons.jpg) no-repeat 0 0;
					}
					
					.category-latex-mattresses.catalog-category-view  #interactive-banner #icons li a {
						background: url(../images/052011/listing/latex-icons.png) no-repeat 0 0;
					}
				
					.category-adjustable-beds.catalog-category-view #interactive-banner #icons li a:hover, 
					.category-mattresses.catalog-category-view  #interactive-banner #icons li a:hover, 
					.category-latex-mattresses.catalog-category-view  #interactive-banner #icons li a:hover  { 
						background-position: -115px 0;
					}
					.category-adjustable-beds.catalog-category-view #interactive-banner #icons li a.current, 
					.category-mattresses.catalog-category-view  #interactive-banner #icons li a.current, 
					.category-latex-mattresses.catalog-category-view  #interactive-banner #icons li a.current  { 
						background-position: -230px 0;
					}
				
					.category-adjustable-beds.catalog-category-view #interactive-banner #icons li.two a, 
					.category-mattresses.catalog-category-view  #interactive-banner #icons li.two a, 
					.category-latex-mattresses.catalog-category-view  #interactive-banner #icons li.two a  { 
						background-position: 0 -61px;
					}
					.category-adjustable-beds.catalog-category-view #interactive-banner #icons li.two a:hover, 
					.category-mattresses.catalog-category-view  #interactive-banner #icons li.two a:hover, 
					.category-latex-mattresses.catalog-category-view  #interactive-banner #icons li.two a:hover {
						background-position: -115px -61px;
					}
					.category-adjustable-beds.catalog-category-view #interactive-banner #icons li.two a.current, 
					.category-mattresses.catalog-category-view  #interactive-banner #icons li.two a.current, 
					.category-latex-mattresses.catalog-category-view  #interactive-banner #icons li.two a.current {
						background-position: -230px -61px;
					}
					
					.category-adjustable-beds.catalog-category-view #interactive-banner #icons li.three a, 
					.category-mattresses.catalog-category-view  #interactive-banner #icons li.three a, 
					.category-latex-mattresses.catalog-category-view  #interactive-banner #icons li.three a {  
						background-position: 0 -122px;
					}
					.category-adjustable-beds.catalog-category-view #interactive-banner #icons li.three a:hover, 
					.category-mattresses.catalog-category-view  #interactive-banner #icons li.three a:hover, 
					.category-latex-mattresses.catalog-category-view  #interactive-banner #icons li.three a:hover {
						background-position: -115px -122px;
					}
					.category-adjustable-beds.catalog-category-view #interactive-banner #icons li.three a.current, 
					.category-mattresses.catalog-category-view  #interactive-banner #icons li.three a.current, 
					.category-latex-mattresses.catalog-category-view  #interactive-banner #icons li.three a.current {
						background-position: -230px -122px;
					}
					
					.category-adjustable-beds.catalog-category-view #interactive-banner #icons li.four a, 
					.category-mattresses.catalog-category-view  #interactive-banner #icons li.four a, 
					.category-latex-mattresses.catalog-category-view  #interactive-banner #icons li.four a { 
						background-position: 0 -183px;
					}
					.category-adjustable-beds.catalog-category-view #interactive-banner #icons li.four a:hover, 
					.category-mattresses.catalog-category-view  #interactive-banner #icons li.four a:hover, 
					.category-latex-mattresses.catalog-category-view  #interactive-banner #icons li.four a:hover {
						background-position: -115px -183px;
					}
					.category-adjustable-beds.catalog-category-view #interactive-banner #icons li.four a.current, 
					.category-mattresses.catalog-category-view  #interactive-banner #icons li.four a.current, 
					.category-latex-mattresses.catalog-category-view  #interactive-banner #icons li.four a.current {
						background-position: -230px -183px;
					}
					
					.category-adjustable-beds.catalog-category-view #interactive-banner #icons li.five a, 
					.category-mattresses.catalog-category-view  #interactive-banner #icons li.five a, 
					.category-latex-mattresses.catalog-category-view  #interactive-banner #icons li.five a { 
						background-position: 0 -244px;
					}
					.category-adjustable-beds.catalog-category-view #interactive-banner #icons li.five a:hover, 
					.category-mattresses.catalog-category-view  #interactive-banner #icons li.five a:hover, 
					.category-latex-mattresses.catalog-category-view  #interactive-banner #icons li.five a:hover {
						background-position: -115px -244px;
					}
					.category-adjustable-beds.catalog-category-view #interactive-banner #icons li.five a.current, 
					.category-mattresses.catalog-category-view  #interactive-banner #icons li.five a.current, 
					.category-latex-mattresses.catalog-category-view  #interactive-banner #icons li.five a.current {
						background-position: -230px -244px;
					}
	
	
			.customer-account-index #mainLeft div.content-box h3 { 
				font-size: 2.0em;
				float: left;
				width: auto;
			}
			
			.customer-account-index #mainLeft div.content-box p { 
				clear: both;
			}
			
			.customer-account-index .title-buttons a { 
				float: right;
				width: auto;
				display: block;
				padding-top: 1.7em;
			}
			
			table#my-orders-table {
				clear: both;
				margin-top: 5px;
				width: 100%;
				border: solid 1px #E2DDD6;
			}
			
				table#my-orders-table thead th { 
					background-color: #22160d;
					padding: 3px 10px;
					color: #fff;
					font-weight: normal;
				}
				
				table#my-orders-table tbody td { 
					padding: 3px 10px;
					width: 15%;
				}
				
				table#my-orders-table tbody td.last { 
					width: 25%;
					text-align: center;
				}
		
		.customer-account-index div.recent-orders, .customer-account-index div.welcome-msg { 
			padding-bottom: 25px;
			margin-bottom: 5px;
			border-bottom: solid 1px #E2DDD6;
		}
		
			.customer-account-index .col-1 { 
				clear: left;
			}

	#mainLeft div.image {
		clear: both;
		/*margin: 0 0 10px -6px;*/
		margin: 0 0 -6px -6px;
		padding: 0;
		width: 706px;
		height: 256px;		
	}		
	
		#mainLeft div.image img {			
		}
	
	#mainLeft div.content {
		clear: both;
		float: left;
		width: 706px;
		margin: 0;
		padding: 0;
	}
	
	.category-adjustable-beds.catalog-category-view .adj-divide, 
	.category-mattresses.catalog-category-view .adj-divide, 
	.category-latex-mattresses.catalog-category-view .adj-divide { 
		height: 1px;
		margin: 30px 0 0 62px;
		width: 924px;
		background: url(../images/052011/listing/divider.png) repeat-x 0 0;
		float: left;
	}
	
	.category-adjustable-beds.catalog-category-view #mainLeft div.content, 
	.category-mattresses.catalog-category-view #mainLeft div.content, 
	.category-latex-mattresses.catalog-category-view  #mainLeft div.content {
		width: 661px;
		margin-top: 0;
		padding-top: 0;
		padding-bottom: 35px;
	}
	
		#mainLeft div.content ul {
			float: left;
			padding: 0;
			margin: 0;
			list-style-type: none;
		}
					
			#mainLeft div.content ul li {
				float: left;
				display: block;
				width: 181px;
				height: 334px;
				margin: 0 81px 40px 0;
				padding: 20px 0 0 0;
				font-family: "Times New Roman";
			}


			.category-adjustable-beds.catalog-category-view #mainLeft div.content ul li, 
			.category-mattresses.catalog-category-view #mainLeft div.content ul li, 
			.category-latex-mattresses.catalog-category-view  #mainLeft div.content ul li { 
				width: 661px;
				height: 115px;
				float: none;
				margin: 20px 0 30px 0;
				padding: 0;
				position: relative;
			}
			
			#mainLeft div.content ul li.adjbeds {
				float: none;
			}
			
			#mainLeft div.content ul li.third {
				margin-right: 0;
			}
			
				#mainLeft div.content ul li img {
					width: 179px;
					height: 162px;
					opacity: 0.6;
					filter: alpha(opacity=60);
					border: 1px solid #847c70;										
				}
				
					.category-adjustable-beds.catalog-category-view #mainLeft div.content ul li img, 
					.category-mattresses.catalog-category-view #mainLeft div.content ul li img, 
					.category-latex-mattresses.catalog-category-view  #mainLeft div.content ul li img { 
						width: 148px;
						height: 113px;
						filter: alpha(opacity=100);
						opacity: 1;
						border-color: #d5cec1;
						float: left;
						margin-right: 42px;
					}
			
				#mainLeft div.content ul li h3 {
					margin: 28px 0 2px 0;
					font-size: 1.6em;
					color: #88421e;
				}
				
				#mainLeft div.content ul li h4 {
					margin: 0 0 8px 0;
					font-size: 1.3em;
					color: #493526;
				}
				
				.category-adjustable-beds.catalog-category-view #mainLeft div.content ul li h4, 
				.category-mattresses.catalog-category-view #mainLeft div.content ul li h4{ 
					margin-top: 15px;
				}
				.category-latex-mattresses.catalog-category-view  #mainLeft div.content ul li h4 {
					margin-top: 10px;
				}
				
				#mainLeft div.content ul li p {
					margin: 0 0 8px 0;
					color: #493526;
				}
				
					.category-latex-mattresses.catalog-category-view  #mainLeft div.content ul li p, 
					.category-mattresses.catalog-category-view #mainLeft div.content ul li p { 
						margin: 22px 0 8px 0;
					}
				
					#mainLeft div.content ul li p span.first {
						font-size: 1.3em;
					}
					
						.category-latex-mattresses.catalog-category-view  div.content ul li p span.first, 
						.category-mattresses.catalog-category-view div.content ul li p span.first { 
							float: left;
							display: block;
							margin-top: 3px;
						}
					
					#mainLeft div.content ul li p span.second {
						display: block;
						float: left;
						font-size: 1.37em;
						color:  #493526;
						padding-bottom: 3px;
					}
					
					#mainLeft div.content ul li p span.third {
						font-size: 1.87em;
						color: #493526;
					}
						
						.category-latex-mattresses.catalog-category-view  div.content ul li p span.third, 
						.category-mattresses.catalog-category-view div.content ul li p span.third { 
							font-size: 1.6em!important;
							margin-left: 5px;
						}
					
					.category-adjustable-beds.catalog-category-view #mainLeft div.content ul li .pr_snippet_product .pr-snippet-stars, 
					.category-mattresses.catalog-category-view #mainLeft div.content ul li .pr_snippet_product .pr-snippet-stars, 
					.category-latex-mattresses.catalog-category-view  #mainLeft div.content ul li .pr_snippet_product .pr-snippet-stars { 
						padding: 0;
					}
					
					.category-adjustable-beds.catalog-category-view #mainLeft div.content ul li .pr_snippet_product .pr-snippet-write-review, 
					.category-adjustable-beds.catalog-category-view #mainLeft div.content ul li .pr_snippet_product .pr-clear,
					.category-mattresses.catalog-category-view #mainLeft div.content ul li .pr_snippet_product .pr-snippet-write-review, 
					.category-mattresses.catalog-category-view #mainLeft div.content ul li .pr_snippet_product .pr-clear, 
					.category-latex-mattresses.catalog-category-view  #mainLeft div.content ul li .pr_snippet_product .pr-snippet-write-review, 
					.category-latex-mattresses.catalog-category-view  #mainLeft div.content ul li .pr_snippet_product .pr-clear  { 
						display: none;
					}
					
					.category-adjustable-beds.catalog-category-view #mainLeft div.content ul li .pr_snippet_product .pr-snippet-review-count, 
					.category-mattresses.catalog-category-view #mainLeft div.content ul li .pr_snippet_product .pr-snippet-review-count, 
					.category-latex-mattresses.catalog-category-view #mainLeft div.content ul li .pr_snippet_product .pr-snippet-review-count {
						clear: none;
						font-family: arial, sans-serif;
						font-size: 1.1em;
						padding: 2px 0 0 0;
						margin: 0;
						color: #92622f;
						float: left;
						line-height: 12px;
						cursor: pointer;
					
					}
					
					.category-adjustable-beds.catalog-category-view #mainLeft div.content ul li .pr_snippet_product .pr-snippet-review-count, 
					.category-mattresses.catalog-category-view #mainLeft div.content ul li .pr_snippet_product .pr-snippet-review-count, 
					.category-latex-mattresses.catalog-category-view #mainLeft div.content ul li .pr_snippet_product .pr-snippet-review-count {
					}
					
					.category-adjustable-beds.catalog-category-view #mainLeft div.content ul li .pr_snippet_product .pr-snippet-read-write, 
					.category-mattresses.catalog-category-view #mainLeft div.content ul li .pr_snippet_product .pr-snippet-read-write, 
					.category-latex-mattresses.catalog-category-view  #mainLeft div.content ul li .pr_snippet_product .pr-snippet-read-write { 
						clear: none;
						font-family: arial, sans-serif;
						font-size: 1.1em;
						padding: 2px 0 0 0;
						overflow: hidden;
						text-indent: -1000px;
					}
					
					.category-adjustable-beds.catalog-category-view #mainLeft div.content ul li .pr-snippet-read-write a.pr-snippet-link span, 
					.category-mattresses.catalog-category-view #mainLeft div.content ul li .pr-snippet-read-write a.pr-snippet-link span, 
					.category-latex-mattresses.catalog-category-view  #mainLeft div.content ul li .pr-snippet-read-write a.pr-snippet-link span  { 
						display: inline;
						background: none;
						float: none;
						font-weight: normal;
						position: static;
					}
					
					.category-adjustable-beds.catalog-category-view #mainLeft div.content ul li .pr-snippet-read-write a.pr-snippet-link, 
					.category-mattresses.catalog-category-view #mainLeft div.content ul li .pr-snippet-read-write a.pr-snippet-link, 
					.category-latex-mattresses.catalog-category-view  #mainLeft div.content ul li .pr-snippet-read-write a.pr-snippet-link { 
						color: #92622f;
						text-decoration: underline;
					}
					
					.category-adjustable-beds.catalog-category-view #mainLeft div.content ul li .pr-snippet-read-write a.pr-snippet-link:hover, 
					.category-mattresses.catalog-category-view #mainLeft div.content ul li .pr-snippet-read-write a.pr-snippet-link:hover, 
					.category-latex-mattresses.catalog-category-view  #mainLeft div.content ul li .pr-snippet-read-write a.pr-snippet-link:hover { 
						text-decoration: none;
					}
					
				#mainLeft div.content ul li a span {
					display: block;
					width: 103px;
					height: 31px;
					background: url('../images/backgrounds/buttonShopNow.jpg');
				}
				
					.category-adjustable-beds.catalog-category-view #mainLeft div.content ul li a span, 
					.category-mattresses.catalog-category-view #mainLeft div.content ul li a span, 
					.category-latex-mattresses.catalog-category-view  #mainLeft div.content ul li a span { 
						position: absolute;
						bottom: 0;
						left: 190px;
						display: none;
					}
					
					.category-latex-mattresses.catalog-category-view  #mainLeft div.content ul li a span, 
					.category-mattresses.catalog-category-view #mainLeft div.content ul li a span { 
						left: 310px;
					}
			
			#mainLeft div.content ul li:hover {
				background: url('../images/backgrounds/bgr-mainContentLi.gif') no-repeat 0 182px;
			}
			
				#mainLeft div.content ul li:hover img {
					opacity: 1.0;
					filter: alpha(opacity=100);				
				}
				
					.category-adjustable-beds.catalog-category-view #mainLeft div.content ul li:hover img, 
					.category-mattresses.catalog-category-view #mainLeft div.content ul li:hover img, 
					.category-latex-mattresses.catalog-category-view  #mainLeft div.content ul li:hover img {
						border-color: #79756c;
					}
				
				#mainLeft div.content ul li:hover a span {
					background-position: 0 -32px;
				}
					.category-adjustable-beds.catalog-category-view #mainLeft div.content ul li:hover a span, 
					.category-mattresses.catalog-category-view #mainLeft div.content ul li:hover a span, 
					.category-latex-mattresses.catalog-category-view  #mainLeft div.content ul li:hover a span {
						display: block;
						background-position: 0 0;
					}
					
					.category-adjustable-beds.catalog-category-view #mainLeft div.content ul li a:hover  span, 
					.category-mattresses.catalog-category-view #mainLeft div.content ul li a:hover  span, 
					.category-latex-mattresses.catalog-category-view  #mainLeft div.content ul li a:hover span {
						background-position: 0 -32px;
					}

#mainRight {
	position: relative;
	float: right;
	margin: 28px 0 0 0;
	width: 250px;	
	min-height: 1097px;
	overflow: hidden;
	background: url('../images/backgrounds/bgr-mainRight.gif') no-repeat 20px 0;
}

	.category-adjustable-beds.catalog-category-view #mainRight, 
	.category-mattresses.catalog-category-view #mainRight, 
	.category-latex-mattresses.catalog-category-view  #mainRight { 
		width: 260px;
		background-image: none;
		float: left;
		margin-top: 0;
	}

	#mainRight div.top {
		padding-left: 44px;
		background: url('../images/backgrounds/bgr-mainRight.jpg') no-repeat 20px 0;
	}
	
		#mainRight div.top ul {
			margin: 0 0 22px 0;
			padding: 0;
			list-style-type: none;
			font-family: "Times New Roman";
		}
		
			#mainRight div.top ul li {
				padding-left: 12px;
			}
			
			#mainRight div.top ul li.first {
				padding-left: 0;
				margin-bottom: 8px;
				font-size: 1.3em;
				color: #88421e;
			}
			
				#mainRight div.top ul li a {
					font-size: 1.3em;
					color: #493526;
					text-decoration: none;
				}
				
					#mainRight div.top ul li.current { 
						font-size: 1.3em;
						color: #493526;
						font-weight: bold;
					}
				
				#mainRight div.top ul li a:hover, #mainRight div.top ul li a.active {
					color: #84bc41;
					border-bottom: 1px solid #bdd690;
				}
		
	#mainRight div.top ol {
		padding: 0;
		margin: 0;
		clear: both;
	}		
		#mainRight div.top ol li {
			list-style: none; 
			display: block;
			margin: 0 0 0 20px;
			height: 100px;
			width: 170px;
			position: relative;
		}
			#mainRight div.top ol li a.btn-remove { 
				width: 11px;
				height: 11px;
				display: block;
				position: absolute;
				top: 5px;
				right: 10px;
			}
			
			#mainRight div.top ol li a.product-image { 
				width: 50px;
				height: 50px;
				float: left;
				margin-right: 10px;
			}
			
			#mainRight div.top ol li div.product-details { 
				padding-top: 15px;
			}
	
	#mainRight div.top div.actions { 
		width: 100px; float: none; margin: 15px 0 15px auto; clear: both;
	}
	
	#mainRight div.top h3 { 
		padding-left: 0;
		margin-bottom: 8px;
		font-size: 1.3em;
		color: #88421e;
		clear: both;	
	}
	
	#mainRight div.bottom {
		position: absolute;
		bottom: 0;
		padding-left: 44px;
		padding-bottom: 15px;
		background: url('../images/backgrounds/mainRightBottom.gif') no-repeat 20px bottom;
	}
		
		#mainRight div.bottom div.inner {
			width: 120px;
			height: 111px;
			background: url('../images/backgrounds/90Days.png');
		}
		
	#mainRight #price-guarantee { 
		width: 240px;
		height: 104px;
		margin-top: 35px;
		background: url(../images/052011/listing/low-price-guarantee.png) no-repeat 0 0;
		clear: both;
		overflow: hidden;
		text-indent: -10000px;
	}
	
	#mainRight #price-quote { 
		background-color: #fff;
		border: solid 1px #c3bbaa;
		width: 212px;
		margin-top: 20px;
		padding: 13px;
	}
	
		#mainRight #price-quote h3 { 
			color: #677389;
			font-size: 2.5em;
			margin-bottom: 23px;
		}
		
		#mainRight #price-quote input { 
			width: 202px;
			height: 30px;
			background-color: #fff;
			border: solid 1px #bcb8b5;
			font-style: italic;
			font-size: 1.1em;
			color: #92867d;
			margin-bottom: 10px;
			padding: 3px 5px 0;
		}
		
			#mainRight #price-quote input.error { 
				border-color: #cc0000;
				color: #cc0000;
			}
		
		#mainRight #price-quote button { 
			width: 214px;
			height: 35px;
			margin: 10px auto 0 auto;
			overflow: hidden;
			text-indent: -1000px;
			border: none;
			background: url(../images/052011/listing/get-quote.png) no-repeat 0 0;
		}
		
			#mainRight #price-quote button:hover { 
				background-position: 0 -35px;
			}
			
			#mainRight #price-quote button:active { 
				background-position: 0 -70px;
			}
			
	#mainRight #ninty-day-trial, 
	#mainRight #twenty-warranty { 
		width: 105px;
		height: 100px;
		overflow: hidden;
		text-indent: -1000px;
		background: url(../images/052011/listing/risk-free-warranty-badges.png) no-repeat 0 0;
		float: left;
		margin-top: 25px;
	}
	
	#mainRight #twenty-warranty { 
		background-position: right 0;
		margin-left: 20px;
	}
		
/*********************************** productdetalis */

 #mainLeft div.imageContent {
	clear: both;
	margin: 0 0 36px 0;
	padding: 0;
	width: 706px;
	min-height: 286px;
	font-family: "Times New Roman";		
	background: url('../images/backgrounds/logo-theMercuryBed.png') no-repeat 406px top;
	position: relative;
}		

	.mattresses #mainLeft div.imageContent, .mattresses #mainLeft div.imageContent2 { 
		width: 917px;
		min-height: 310px;
		background-position: 450px top;
	}
	
		#mainLeft div.imageContent img, #mainLeft div.imageContent2 img {
			float: left;
			border: 1px solid #b2aa9d!important;
		}

		#mainLeft div.imageContent h3.header, #mainLeft div.imageContent2 h3.header {
			position: absolute;
			top: 0;
			right: 0;
			margin: 69px 7px 0 0;
			width: 282px;
			height: auto;
			font-size: 1.45em;
			color: #493526;
			overflow: hidden;
		}
		
		.mattresses #mainLeft div.imageContent h3.header, 
		.mattresses #mainLeft div.imageContent2 h3.header { 
			width: 450px !important;
			margin-top: 40px !important;
		}
		
		.mattresses #mainLeft div.imageContent2 h3.header  { 
			margin-top: 75px !important;
		}
		
		#mainLeft div.imageContent h2.subtitle, #mainLeft div.imageContent2 h2.subtitle { 
			font-size: 3.6em;
			color: #493526;
			position: absolute;
			top: 0;
			right: 0;
			margin-right: 11px;
			margin-top: 0;
			width: 286px;
			line-height: .9em;
		}
 	
		#mainLeft div.imageContent div {
			margin: 22px 8px 0 0;
			float: right;
			width: 292px;
			min-height: 108px;
			border-color: #B2AA9D
		}
		
		.mattresses #mainLeft div.imageContent div, .mattresses #mainLeft div.imageContent2 div { 
			width: 459px;
		}


			.mattresses #mainLeft div.imageContent form fieldset div.free-shipping, 
			#mainLeft div.imageContent form fieldset div.free-shipping { 
				width: 428px;
				height: 27px;
				clear: both;
				background: url(../images/072011/details/free-shipping.png) no-repeat 0 0;
				overflow: hidden;
				text-indent: -1000px;
				min-height: 27px;
				float: left;
				margin-top: 55px;
			}
			
		
		.mattresses #mainLeft div.imageContent div.MagicZoomBigImageCont, 
		.mattresses #mainLeft div.imageContent2 div.MagicZoomBigImageCont { 
			margin-left: 41px!important;
		}

		#mainLeft div.imageContent div.order, #mainLeft div.imageContent2 div.order {
	 		margin-top: 122px;
	 		margin-bottom: 60px;
	 		float: right; 
}
		
		
		.mattresses #mainLeft div.imageContent div.order, .mattresses #mainLeft div.imageContent2 div.order {
	 		margin-top: 80px;
	 		margin-bottom: 10px;
}
		
				
		
		#mainLeft div.imageContent .pr_snippet_product, .mattresses #mainLeft div.imageContent2 .pr_snippet_product { 
			position: absolute;
			width: 225px!important;
			left: 680px;
			top: 0;
			height: 35px;
			min-height: 35px!important;
			margin: 0!important;
		}
		
		.mattresses #mainLeft div.imageContent2 .pr_snippet_product { margin: 15px 0 0 20px !important; }
		
		.product-milleniumbed #mainLeft div.imageContent .pr_snippet_product, 
		.product-milleniumbed #mainLeft div.imageContent2 .pr_snippet_product, 
		.product-astrakids-bed-memory-foam-mattress #mainLeft div.imageContent .pr_snippet_product, 
		.product-astrakids-bed-memory-foam-mattress #mainLeft div.imageContent2 .pr_snippet_product {
			margin-left: 30px !important;
		}
		
		
			#mainLeft div.imageContent .pr_snippet_product div, 
			.mattresses #mainLeft div.imageContent2 .pr_snippet_product div { 
				min-height: 0;
				margin: 0!important;
				width: 225px!important;
				padding: 0;
			}
			
			
			#mainLeft div.imageContent .pr_snippet_product .pr-snippet-review-count, 
			#mainLeft div.imageContent2 .pr_snippet_product .pr-snippet-review-count {
				display: none!important;
			}
			
			#mainLeft div.imageContent .pr_snippet_product div.pr-snippet-read-reviews, 
			#mainLeft div.imageContent2 .pr_snippet_product div.pr-snippet-read-reviews,  
			#mainLeft div.imageContent .pr_snippet_product div.pr-snippet-write-review, 
			#mainLeft div.imageContent2 .pr_snippet_product div.pr-snippet-write-review, 
			#mainLeft div.imageContent .pr_snippet_product div.pr-snippet-write-first-review, 
			#mainLeft div.imageContent2 .pr_snippet_product div.pr-snippet-write-first-review { 
				margin: 4px 0 0 0!important;
				padding: 0;
				float: left;
				width: auto!important;
				font-size: 1.4em;
				font-family: arial, sans-serif;
				color: #000;
			}
			
			#mainLeft div.imageContent .pr_snippet_product div.pr-snippet-read-reviews, 
			#mainLeft div.imageContent2 .pr_snippet_product div.pr-snippet-read-reviews { 
				padding-right: 5px;
				border-right: solid 1px #000;
				margin-right: 5px!important;
			}
			
				#mainLeft div.imageContent .pr_snippet_product .pr-snippet-read-reviews a, 
				#mainLeft div.imageContent .pr_snippet_product .pr-snippet-write-review a,
				#mainLeft div.imageContent2 .pr_snippet_product .pr-snippet-read-reviews a, 
				#mainLeft div.imageContent2 .pr_snippet_product .pr-snippet-write-review a, 
				#mainLeft div.imageContent .pr_snippet_product .pr-snippet-write-first-review a, 
				#mainLeft div.imageContent2 .pr_snippet_product .pr-snippet-write-first-review a {
					text-decoration: underline;
					color: #783c00;
					font-weight: normal!important;
				}
				#mainLeft div.imageContent .pr_snippet_product .pr-snippet-read-reviews a span, 
				#mainLeft div.imageContent .pr_snippet_product .pr-snippet-write-review a span, 
				#mainLeft div.imageContent2 .pr_snippet_product .pr-snippet-read-reviews a span, 
				#mainLeft div.imageContent2 .pr_snippet_product .pr-snippet-write-review a span {
					font-weight: normal!important;
				}				
				
				#mainLeft div.imageContent .pr_snippet_product .pr-snippet-read-reviews a:hover, 
				#mainLeft div.imageContent .pr_snippet_product .pr-snippet-write-review a:hover, 
				#mainLeft div.imageContent2 .pr_snippet_product .pr-snippet-read-reviews a:hover, 
				#mainLeft div.imageContent2 .pr_snippet_product .pr-snippet-write-review a:hover, 
				#mainLeft div.imageContent .pr_snippet_product .pr-snippet-write-first-review a:hover, 
				#mainLeft div.imageContent2 .pr_snippet_product .pr-snippet-write-first-review a:hover
				 {
					text-decoration: none;
					color: #000;
				}		

		#mainLeft div.imageContent div.validation-advice {
			color:#990000;
			float:left;
			font-size:1.3em;
			height:auto;
			margin:0 0 20px;	
			display: none;	
		}
				
			#mainLeft div.imageContent div form fieldset {	

			}
		
			#mainLeft div.imageContent div form fieldset h4 {
				clear: both;
				float: left;
				font-size: 1.3em;
				color: #312217;
			}
			
			#mainLeft div.imageContent div form fieldset select {
				clear: both;
				float: left;
				margin: 0 0 14px 0;
				width: 151px;
				height: 20px;
				padding: 0;
				border: 1px solid #ada99e;
			}
			
			.mattresses #mainLeft div.imageContent div form fieldset select { 
				color: #747679;
				font-family: Arial, san-serif;
				padding: 3px;
				width: 167px;
				height: 23px;
				font-size: 1.2em;
				clear: none;
				margin-right: 15px;
			}
			
			.product-sonomabed-latex-mattress #mainLeft div.imageContent div form fieldset select,
			.product-astrakids-bed-memory-foam-mattress #mainLeft div.imageContent div form fieldset select 
			 { 
				width: 125px;
				margin-right: 5px;
			}
			
			.mattresses #mainLeft div.imageContent div form fieldset #learn-more { 
				display: block;
				font-family: arial, sans-serif;
				width:64px;
				text-align: left;
				float: left;
				text-decoration: underline;
				color: #747679;
				font-size: 1.2em;
				margin-top: 4px;
			}
			
			.mattresses #mainLeft div.imageContent div form fieldset #learn-more:hover{
				text-decoration: none;
			}	
			
			#mainLeft div.imageContent div form fieldset .originalprice { 
				position: absolute;
				left: 595px;
				bottom: 157px;
				color: #613528;
				font-size: 1.2em;
				font-weight: normal
			}
			
			.mattresses #mainLeft div.imageContent div form fieldset .originalprice {
				left: 450px;
				top: 225px;
				bottom: auto;
			}
			
			#mainLeft div.imageContent div form fieldset h2.originalprice.old { 
				text-decoration: line-through;
				font-size: 1.9em!important;
				bottom: 135px!important;
			}
			
			.mattresses #mainLeft div.imageContent div form fieldset h2.originalprice.old  { 
				top: 238px;
				color: #613528;
				font-size: 1.7em!important;
				bottom: auto!important;
				
			}
			
			#mainLeft div.imageContent div form fieldset h3.price {
				float: right;
				font-size: 1.2em;
				color: #84bc41;
				position: absolute;
				left: 595px;
				bottom: 110px;
				font-weight: bold;
			}
			
			.mattresses #mainLeft div.imageContent div form fieldset h3.price { 
				top: 225px;
				left: auto;
				bottom: auto;
				right: 255px;
			}
			
			#mainLeft div.imageContent div form fieldset h2 {
				position: absolute;
				left: 595px;
				bottom: 77px;
				color: #493526;
			}
			
			.mattresses #mainLeft div.imageContent div form fieldset h2 { 
				top: 238px;
				font-size: .75em;
				color: #222;
				left: auto;
				right: 255px;
				bottom: auto;
			}
			
				#mainLeft div.imageContent div form fieldset h2 span.price {
					font-size: 2.37em;
					display: block;
					float: left;
					padding-bottom: 4px;
				}
				
				#mainLeft div.imageContent div form fieldset h2 span.normal {
					float: left;
					font-size: 3.22em;
				}
				
				#mainLeft div.imageContent div form fieldset .mattress-sizes { 
					height: 84px;
					width: 458px;
					margin-top: 0;
					min-height: 107px;
				}
				
					#mainLeft div.imageContent div form fieldset .mattress-sizes h3 { 
						clear:none;
						color:#747679;
						font-family:Arial,san-serif;
						font-size:1.2em;
						margin-bottom: 4px;
						width: 40px;
						float: left;
					}
					
					#mainLeft div.imageContent div form fieldset .mattress-sizes h4 { 
						color:#747679;
						font-family:Arial,san-serif;
						font-size:1.2em;
						margin-bottom: 4px;
						width: 200px;
						float: left;
						color: #333;
						font-weight: bold;
						clear: none;
					}
				
					#mainLeft div.imageContent div form fieldset .mattress-sizes ul { 
						list-style: none;
						margin: 0;
						vertical-align: middle;
						width: 458px;
						padding: 0;
						clear: left;
					}
					
						#mainLeft div.imageContent div form fieldset .mattress-sizes ul li { 
							float: left;
							display: block;
							margin-right: 15px;
							background: #fff url(../images/02012011/mattress-sizes.png) repeat-x left bottom;
							border: solid 1px #cfcfcf;
							border-radius: 2px;
							-moz-border-radius: 2px;
							-webkit-border-radius: 2px;
							vertical-align: middle;
							padding: 20px 5px 0 5px;
							font-family: arial, sans-serif;
							color: #888;
							text-align: center;
						}
						
						#mainLeft div.imageContent div form fieldset .mattress-sizes ul li:hover { 
							cursor: pointer;
							color: #444;
						}
						
						#mainLeft div.imageContent div form fieldset .mattress-sizes ul li.selected { 
							background: #dce2e3 url(../images/02012011/mattress-sizes-selected.png) repeat-x left bottom;
							border-color: #999;
							color: #444;
						}
						
						#mainLeft div.imageContent div form fieldset .mattress-sizes ul li.twin { 
							width: 29px;
							height: 45px;
							margin-top: 6px;
						}
						
						#mainLeft div.imageContent div form fieldset .mattress-sizes ul li.twin-xl { 
							width: 29px;
							height: 50px;
							margin-top: 3px;
						}
						
						#mainLeft div.imageContent div form fieldset .mattress-sizes ul li.full { 
							width: 44px;
							height: 45px;
							margin-top:6px;
						}
						
						#mainLeft div.imageContent div form fieldset .mattress-sizes ul li.queen { 
							width: 50px;
							height: 50px;
							margin-top: 3px;
						}
						
						#mainLeft div.imageContent div form fieldset .mattress-sizes ul li.king { 
							width: 66px;
							height: 50px;
							margin-top: 3px;
						}
						
						#mainLeft div.imageContent div form fieldset .mattress-sizes ul li.ca-king { 
							width: 62px;
							height: 54px;
						}
			
				#mainLeft div.imageContent div form input {
					width: 185px;
					height: 42px;
					position: absolute;
					bottom: 21px;
					right: 74px;
					border: none;
					background: url('../images/bgr-addtocart-092011.png') no-repeat;
					cursor: pointer;
				}
				
				.mattresses #mainLeft div.imageContent div form input { 
					width: 199px;
					height: 36px;
					background-image: url(../images/02012011/add-to-cart.png);
					top: 227px;
					bottom: auto;
					right: 40px;
				}
				
				.mattresses #mainLeft div.imageContent div form input:hover { 
					background-position: 0 -36px;
				}
				
				#mainLeft div.imageContent div form fieldset select.hide { 
					display: none;
				}
			
				#mainLeft div.imageContent div form fieldset select.validation-failed {
					border-color: #cc0000;
					background-color: #ffeeee;
					color: #cc0000;
				}
				
		#mainLeft div.imageContent h2.first, #mainLeft div.imageContent2 h2.first {
			position: absolute;
			left: 0;
			top: 263px;
			margin: 6px 0 0 104px;
			width: 132px;			
			height: 17px;
		}
			#mainLeft div.imageContent h2.first a, #mainLeft div.imageContent h2.second a, #mainLeft div.imageContent h2.first a, #mainLeft div.imageContent h2.second, #mainLeft div.imageContent2 h2.second {
				font-size: 1.2em;
				color: #989089;
				text-decoration: none;
				display: block; 
				float: left;
			}
			
				#mainLeft div.imageContent h2.first a span, 
				#mainLeft div.imageContent h2.second a span, 
				#mainLeft div.imageContent h2.second span, 
				#mainLeft div.imageContent2 h2.second span {
					display: block;
					position: absolute;
					right: 0;
					bottom: 0;
					width: 20px;
					height: 17px;				
					background: url('../images/backgrounds/icons.png') no-repeat 0 -12px;
				}
				
				#mainLeft div.imageContent h2.second span, 
				#mainLeft div.imageContent2 h2.second span {
					background-position:  -19px 0;
				}
				
				#mainLeft div.imageContent h2.first a:hover, #mainLeft div.imageContent h2.second a:hover {
					color: #acd27e;
					border-bottom: 1px solid #acd27e;
				}
				
				#mainLeft div.imageContent h2.first a:hover span {
					float: right;
					background-position: 0 4px;	
				}
				
		#mainLeft div.imageContent h2.second, #mainLeft div.imageContent2 h2.second {
			position: absolute;
			top: 263px;
			left: 236px;
			margin: 6px 0 0 34px;
			width: 104px;		
			height: 17px;	
		}
			
				#mainLeft div.imageContent h2.second a span {
					float: right;
					background: url('../images/backgrounds/icons.png') no-repeat -19px 4px;
				}
				
				#mainLeft div.imageContent h2.second a:hover span {
					background-position: -20px -12px;	
				}		
				
		
		
		.mattresses #mainLeft div.imageContent h2.first, .mattresses #mainLeft div.imageContent h2.second, 
		.mattresses #mainLeft div.imageContent2 h2.first, .mattresses #mainLeft div.imageContent2 h2.second  { 
			top: 280px;
		}
		
		.mattresses #mainLeft div.imageContent h2.first, 
		.mattresses #mainLeft div.imageContent2 h2.first { 
			left: 151px;
			margin-left: 0;
		}
		
		.mattresses #mainLeft div.imageContent h2.second, 
		.mattresses #mainLeft div.imageContent2 h2.second {
			left: 267px;
		}
		
		.mattresses #mainLeft div.imageContent h2.third, 
		.mattresses #mainLeft div.imageContent2 h2.third { 
			position: absolute;
			left: 66px;
			top: 280px;
			height: 15px;
			width: 69px;
			margin: 6px 0 0 0;
			font-size: 1.2em;
		}
		
			.mattresses #mainLeft div.imageContent h2.third a, 
			.mattresses #mainLeft div.imageContent2 h2.third a { 
				color: #989089;
				height: 15px;
				width: 49px;
				background: url(../images/02012011/printer.png) no-repeat right 0;
				padding-right: 18px;
				display: block;
			}
			
			
			.mattresses #mainLeft div.imageContent h2.third a:hover, 
			.mattresses #mainLeft div.imageContent2 h2.third a:hover  { 
				color: #acd27e;
				border-bottom: solid 1px #acd27e;
				background-position: right -15px;
			}
		
		.mattresses #mainLeft div.imageContent div.addthis_toolbox , 
		.mattresses #mainLeft div.imageContent2 div.addthis_toolbox { 
			position: absolute;
			left: 0;
			top: 280px;
			height: 17px;
			width: 60px;
			margin: 6px 0 0 0;
			min-height: 17px;
			display:block;
			float:left;
			font-size:1.2em;
		}
		
		.mattresses #mainLeft div.imageContent div.addthis_toolbox a, 
		.mattresses #mainLeft div.imageContent2 div.addthis_toolbox a { 
			
			color:#989089;
		}
			.mattresses #mainLeft div.imageContent div.addthis_toolbox a:hover, 
			.mattresses #mainLeft div.imageContent2 div.addthis_toolbox a:hover  { 
				color: #acd27e;
				border-bottom: solid 1px #acd27e;
			}
		
		.mattresses .addthis_default_style .at15t_compact { 
			float: right!important;
			margin-left: 4px;
		}
			
				
#mainLeft div.otherItems {
	clear: both;
	margin: 0 0 30px 0;
	width: 706px;
	height: 200px;
	font-family: "Times New Roman";
}
	
	#mainLeft div.otherItems h3 {
		float: left;
		font-size: 1.5em;
		color: #312217;
		margin-bottom: 20px;
	}
	
	#mainLeft div.otherItems ul {
		clear: both;
		margin: 0;
		padding: 0;
		list-style-type: none;
	}
	
		#mainLeft div.otherItems ul li {
			float: left;
			width: 148px;
			margin-right: 36px;
		} 
		
		#mainLeft div.otherItems ul li.last {
			margin-right: 0;	
		}
		
			#mainLeft div.otherItems ul li a {
				text-decoration: none;
				font-size: 1.3em;
				opacity: 0.5;
				filter: alpha(opacity=50);
				color: #88421e;
			}
		
				#mainLeft div.otherItems ul li a img {
					border: 1px solid #857c6e;
					filter: alpha(opacity=50);
				}
			
			#mainLeft div.otherItems ul li a:hover {
				opacity: 1.0;
				filter: alpha(opacity=100);
			}
			
				#mainLeft div.otherItems ul li a:hover img {
					filter: alpha(opacity=100);
				}
				
				#mainLeft div.otherItems ul li a:hover span {
					border-bottom: 1px solid #88421e;
				}
			
#mainLeft div.contentSec {
	overflow: hidden;
	margin: 0 0 38px 0;
	width: 706px;
	font-family: "Times New Roman";	
}

.mattresses #mainLeft div.contentSec { 
	width: 645px;
	background: url(../images/02012011/details_tabs.png) no-repeat -798px -3px!important;
	float: left;
	margin-bottom: 75px;
}
	
		#mainLeft div.dynamicBgr1 {
			background: url('../images/details_tab_1.png') no-repeat 0 -3px;
		}
		
		.mattresses #mainLeft div.dynamicBgr1 { 
		}
		
		#mainLeft div.dynamicBgr2 {
			background: url('../images/details_tab_2.png') no-repeat 0px -3px;
		}
		
		
		.mattresses #mainLeft div.dynamicBgr2 { 
			background-position: -655px -3px !important;
		}
		
		.adjustable #mainLeft div.dynamicBgr2 { 
			background: url(../images/02012011/details_tabs_remote.png) no-repeat -655px -3px!important;
		}
		
		#mainLeft div.dynamicBgr3 {
			background: url('../images/details_tab_3.png') no-repeat 0px -3px;
		}
		.mattresses #mainLeft div.dynamicBgr3 { 
			background-position: -523px -3px !important;
		}
		
		.adjustable #mainLeft div.dynamicBgr3 {
			background-position: -455px -3px !important;
		}
		
		#mainLeft div.dynamicBgr4 {
			background: url('../images/details_tab_4.png') no-repeat 0px -3px;
		}
		
		
		.mattresses #mainLeft div.dynamicBgr4 { 
			background-position: -355px -3px !important;
		}
		
		.adjustable #mainLeft div.dynamicBgr4 { 
			background-position: -295px -3px !important;
		}
	
	#mainLeft div.contentSec ul.navigation {
		margin: 0;
		padding: 0;
		list-style-type: none;
		overflow: hidden;
	}
	
		#mainLeft div.contentSec ul.navigation li {
			float: left;
			cursor: pointer;
			font-size: 1.5em;
			padding: 2px 15px 0 15px;
			margin: 0 4px 0 3px;
			color: #22160d;
			background: url('../images/backgrounds/bgr-dynamic.gif') repeat-x;
			opacity: 0.6;					
		}
		
		.mattresses div.contentSec ul.navigation li { 
			margin: 0 5px!important;
		}
		
		.mattresses div.contentSec ul.navigation li#dynamicMenu1 { 
			margin-left: 0!important;
		}
		
		.mattresses div.contentSec ul.navigation li#dynamicMenu1.active { 
			border-left: solid 1px #B1A899;
		}
		
		
			#mainLeft div.contentSec ul.navigation li.latex_benefits.active { 
				padding: 2px 35px 0 35px;
			}
		
		#mainLeft div.contentSec ul.navigation li.ie {
			filter: alpha(opacity=60);
		}
		
		#mainLeft div.contentSec ul.navigation li.ie:hover {
			filter: alpha(opacity=100);
		}
		
		#mainLeft div.contentSec ul.navigation li.active {
			font-weight: bold;
			color: #84bc41;
			opacity: 1.0;			
			background: none;	
			padding-left: 32px;
			padding-right: 12px;
		}
		
		#mainLeft div.contentSec ul.navigation li#dynamicMenu1.active { 
			padding-left: 28px;
			padding-right: 17px;
			
			
		}
		
		#mainLeft div.contentSec ul.navigation li.questions.active { 
			padding-left: 24px !important;
		}
		
		#mainLeft div.contentSec ul.navigation li.shipping.active { 
			padding-left: 25px!important;
		}
			#dynamicMenu1 {
				margin-left: 0 !important;
				padding: 2px 27px 0 27px!important;
			}
			
			#dynamicMenu1.active {
				margin-right: 2px !important; 
			}
			
			#dynamicMenu2 span {
				font-size: 0.6em;
				display: block;
				float: right;
			}
			
			#dynamicMenu2 { 
				padding: 2px 27px 0 27px!important;
			}
			
			
		#mainLeft div.contentSec ul.navigation li#dynamicMenu2.active { 
			padding-left: 23px!important;
			padding-right: 23px!important;
		}
		
		.mattresses #mainLeft div.contentSec ul.navigation li#dynamicMenu2.active { 
			padding: 1px 29px!important;
		}
		
			#mainLeft div.contentSec ul.navigation li#dynamicMenu2.active.wireless_remote { 
				padding-left: 19px!important;
				padding-right: 19px!important;
			} 

			#mainLeft div.contentSec ul.navigation li#dynamicMenu2.active.wireless_remote, 
			#mainLeft div.contentSec ul.navigation li#dynamicMenu2.remote.active { 
				padding-left: 19px!important;
				padding-right: 19px!important;
			} 			
			
		
		#mainLeft div.contentSec ul.navigation li#dynamicMenu2.latex_benefits.active {
			padding-left: 30px!important;
			padding-right: 30px!important;
		} 
		
		#mainLeft div.contentSec ul.navigation li#dynamicMenu2.shipping.active { 
			padding-left: 38px!important;
		}
			
			#dynamicMenu2.wireless_remote { 
				padding-left: 25px!important;
				padding-right: 25px!important;
			}
			
			#dynamicMenu3 {
				padding: 1px 30px !important;
			}
			
			#dynamicMenu3.active {
				margin-right: 4px!important;
				padding: 1px 26px !important;
			}
			
			.mattresses #dynamicMenu3 { 
				padding: 1px 18px !important;
			}

			
			.mattresses #dynamicMenu3.active { 
				padding: 1px 22px !important;
			}

			.adjustable #dynamicMenu3 { 
				padding: 1px 21px !important;
			}
						

				#mainLeft div.contentSec ul.navigation li#dynamicMenu3.ltxWarranty.active { 
					padding: 1px 22px!important;
				}
			
			#dynamicMenu4 { 
				margin-right: 0 !important;
				padding: 1px 30px !important;
			}
			
				#dynamicMenu4.active { 
					padding: 1px 0 1px 31px!important; 
				}
				
				.mattresses #dynamicMenu2.active { 
					padding: 1px 8px !important;
				}
				
				.mattresses #dynamicMenu4 {
					padding: 1px 25px!important;
				}
				
				.mattresses #dynamicMenu4 {
					padding: 1px 31px!important;
				}
				
			.dynamicBgr4 #dynamicMenu2, .dynamicBgr4 #dynamicMenu1, .dynamicBgr4 #dynamicMenu3 { padding-left: 30px!important; padding-right: 30px!important; }
			
			
			
			.adjustable #dynamicMenu2.remote, .adjustable #dynamicMenu2.wireless_remote, 
			.adjustable #dynamicMenu2.wireless_remote.active, .adjustable #dynamicMenu2.remote.active, 
			.adjustable #mainLeft div.contentSec ul.navigation li#dynamicMenu2.active.wireless_remote, 
			.adjustable #mainLeft div.contentSec ul.navigation li#dynamicMenu2.remote.active { 
				padding: 1px 28px !important;
			}
			
		#mainLeft div.contentSec ul.navigation li.remote { 
			padding: 2px 15PX!IMPORTANT;
		}
		
			#mainLeft div.contentSec ul.navigation li:hover {
				opacity: 1.0;				
			}
	
	#mainLeft div.contentSec div.active {
		display: block;
	}
	
#mainLeft div#review-column, 
#mainRight div#review-column {
	width: 229px;
	border-left: solid 1px #ded8c9;
	padding-left: 15px;
	margin-left: 30px;
	float: left;
	margin-top: 18px;
	font-size: 1.4em;
	color: #493526;
	font-style: italic;
	margin-bottom: 25px;
}

	#mainRight div#review-column { 
		margin-left: 0;
		width: 238px;
		color: #7f7167;
		font-size: 1.3em;
		margin-top: 28px;
	}
	
	#mainLeft div#review-column h3, 
	#mainRight div#review-column h3 { 
		text-transform: uppercase;
		font-size: 1.09em;
		font-style: normal;
		margin: 0 0 15px 0;
		color: #493526;
	}
	
	#mainLeft div#review-column ul, 
	#mainRight div#review-column ul { 
		margin: 0;
		padding: 0;
	}
	
		#mainLeft div#review-column ul li, 
		#mainRight div#review-column ul li { 
			list-style: none;
			padding-bottom: 20px;
			margin-bottom: 20px;
			background: transparent url(../images/02012011/review-border.png) repeat-x bottom left;
		}
		
		#mainLeft div#review-column ul li:last-child, 
		#mainRight div#review-column ul li:last-child { 
			margin-bottom: 5px;
		}
		
			#mainLeft div#review-column ul li p { 
				text-align: left!important;
				font-style: normal!important;
			}
			
			#mainRight div#review-column ul li p { 
				font-style: italic;
				text-align: left;
			}
		
			#mainLeft div#review-column ul li .from, 
			#mainRight div#review-column ul li .from { 
				display: block;
				width: 100%;
				text-align: right;
				color: #8a5520;
				font-style: normal;
				margin-top: 5px;
			}
			
			#mainLeft div#review-column ul li .stars, 
			#mainRight div#review-column ul li .stars { 
				width: 108px;
				height: 15px;
				overflow: hidden;
				text-indent: -1000px;
				background: transparent url(../images/02012011/five-star.png) no-repeat top left;
				margin: 20px 0 10px 0;
				display: block;
			}
			
				#mainLeft div#review-column ul li .stars.four, 
				#mainRight div#review-column ul li .stars four { 
					background-image: url(../images/02012011/four-star.png);
				}
			
	#mainLeft div#review-column p, 
	#mainRight div#review-column p { 
		text-align: right;
		font-style: normal;
	}
	
	#mainLeft div#review-column a, 
	#mainRight div#review-column a { 
		text-decoration: underline;
	}
		#mainRight div#review-column a { 
			font-style: normal;
		}
	
		#mainLeft div#review-column a:hover, 
		#mainRight div#review-column a:hover { 
			text-decoration: none;
			color: #493526;
		}
	
#dynamicDiv1 {
	display: none;
}
	
	#dynamicDiv1 p, #dynamicDiv3 p, #dynamicDiv2 p, p.bigger {
		margin: 20px 20px 15px 26px; 
		font-size: 1.4em;
		color: #4e443c;
	}
	
	#dynamicDiv1 img, #dynamicDiv2 img, #dynamicDiv3 img { 
		margin: 10px 25px 10px 10px;
	}
	
	#dynamicDiv1 div {
		margin: 0;
		padding: 0;
		width: 680px;
		background: url('../images/backgrounds/bgr-dynamicDiv1.png') no-repeat right 10px;
	}
	
		#dynamicDiv1 div ul, #dynamicDiv1 ul, #dynamicDiv2 ul, #dynamicDiv3 ul {
			margin: 24px 0 0 26px;
			padding: 0;
			list-style-type: none;			
		}
		
		#dynamicDiv1 div ul li, #dynamicDiv1 ul li, #dynamicDiv2 ul li, #dynamicDiv3 ul li {	
			font-size: 1.4em;
			margin: 1px 0;		
			padding-left: 36px;
			font-weight: normal;
			color: #4e443b;
			background: url('../images/backgrounds/listStyleType.gif') no-repeat 23px 9px;
		}
		
			#dynamicDiv1 hr, #dynamicDiv2 hr, #dynamicDiv3 hr { 
				width: 95%;
				margin: 15px auto;
				height: 1px;
				border: none;
				border-top: solid 1px #999;
			}
		
		#dynamicDiv1 dt, #dynamicDiv2 dt, #dynamicDiv3 dt {
			font-size: 125%;
			margin: 0 25px;
			padding-top: 15px;
		}
		
		#dynamicDiv1 div ul li.header {	
			font-size: 1.4em;
			font-weight: bold;
			color: #88421e;
			list-style-type: none;
			padding-left: 0;
			background: none;
		}
		
			#dynamicDiv1 div ul li.header span {
				float: left;
				display: block;
				margin: 3px 8px 0 0;
				width: 14px;
				height: 15px;							
				background: url('../images/backgrounds/bgr-nums.png') no-repeat;
			}
			
			#dynamicDiv1 div ul.second span {
				background-position: -15px 0;
			} 
			
			#dynamicDiv1 div ul.third span {
				background-position: -30px 0;
			} 
			
			#dynamicDiv1 div ul.fourth {
				margin-bottom: 10px;				
			}
				
				#dynamicDiv1 div ul.fourth span {
					background-position: -45px 0;
				} 
	
#dynamicDiv2 {
	display: none;	
}	
	
	#dynamicDiv2 p.content {
		margin: 26px 0 32px 26px;		
		width: 660px;
		height: 58px;
		font-size: 1.4em;
		color: #4e443b;	
	}
	
	.mattresses #dynamicDiv2 p.content { 
		width: 610px;
	}
	
	#dynamicDiv2 h2.title {
		font-size: 1.4em;
		margin: 0 0 0 26px;
		font-weight: bold;
		color: #22160d;	
	}
	
		#dynamicDiv2 table {
			margin: 16px 0 14px 26px;	
			width: 617px;
			font-size: 1.4em;
			border: 1px solid #b1aca7;
		}
	
		#dynamicDiv2 table thead {
			background: #d5d0c1;			
		}
		
		#dynamicDiv2 table tbody tr {
			height: 16px;
		}
		
		#dynamicDiv2 table thead tr td {
			height: 28px;
			border: 1px solid #978f82;
		}
		
		#dynamicDiv2 table tr td.firstRow {
			padding-left: 20px;	
			color: #4e443b;
			border-right: 1px solid #b0aba5;
			background: url('../images/backgrounds/bgr-firstRow.gif') repeat-x top left;
		}
		
		#dynamicDiv2 table tr td.secondRow {
			color: #716962;	
			border-right: 1px solid #b0aba5;
			background: url('../images/backgrounds/bgr-secondRow.gif') repeat-x top left;
		}	
		
		#dynamicDiv2 table tr td.thirdRow {
			padding-left: 14px;
			font-weight: bold;
			color: #88421e;
			background: url('../images/backgrounds/bgr-secondRow.gif') repeat-x top left;
		}
		
		#dynamicDiv table tr td {
			border-right: 1px solid #978f82;
		}
		
		#dynamicDiv2 table tr td.size {	
			padding-left: 20px;		
			color: #2e2219;
		}
			
		#dynamicDiv2 table tr td.secondType {
			color: #463b31;
		} 
		
		#dynamicDiv2 table tr td.pad {
			padding-left: 14px;	
		}
		
		#dynamicDiv2 table tr td.dim {
			padding-left: 34px;	
		}
		
		#dynamicDiv2 table tr td.save {
			padding-left: 14px;	
			color: #88421e;
			border-right: none;
		}
	
	#dynamicDiv2 h3.dim {
		margin: 0 0 19px 26px;
		font-size: 1.25em;
		color: #4e443b;
		width: 600px;
	}
	
#dynamicDiv3 {
	display: none;
	height: 452px;
}

#dynamicDiv4 {
	display: none;
	padding: 20px;
	font-size: 125%; 
}					

	#dynamicDiv4 h3 { 
		color: #C24200;
		text-transform: uppercase;
		font-weight: bold;
		font-size: 125%;
		margin-left: 6px;
		margin-bottom: 12px;
	}
	
	#dynamicDiv4 .pr-snapshot-cobrand {
		display: none!important;
	}
	
	#dynamicDiv4 .pr_review_summary { 
		margin-top: 15px;
		width: 624px;
	}
	
	#dynamicDiv4 .pr-snippet-link {   }
	#dynamicDiv4 .pr-snippet-review-count, #dynamicDiv4 .pr-snippet-read-write { font-size: 110%!important; }
	
	#dynamicMenu3.lower {
	}

/****************************** adjbeddetails */
 
 #mainLeft div.imageContent2 {
	clear: both;
	margin: 0 0 36px 0;
	padding: 0;
	width: 720px;
	height: 286px;
	font-family: "Times New Roman";		
	background: url('../images/backgrounds/logo-ergoStar.png') no-repeat 414px top;
	position: relative;
}		
	
		#mainLeft div.imageContent2 img {
			float: left;
			border: 1px solid #b2aa9d;
		}
		
		#mainLeft div.imageContent2 h3.first {
			float: right;
			position: absolute;
			right: 0;
			top: 95px;
			width: 302px;
			height: 57px;
			font-size: 1.5em;
			line-height: 16px;
			color: #4e443b;			
			overflow: hidden;
		}
 		
		#mainLeft div.imageContent2 h3.second {
			float: right;
			margin: 0;
			width: 302px;
			height: 57px;
			line-height: 16px;
			font-size: 1.4em;
			color: #4e443c;
			overflow: hidden;
			position: absolute;
			right: 0;
			top: 165px;
		}

		.mattresses #mainLeft div.imageContent2 h3.second {
			width: 415px;
			margin-right: 51px;
			top: 129px;
		}
		
				#mainLeft div.imageContent2 h3.second strong { 
					color: #dd6700;
					font-size: 1.2em;
				}
				
		#mainLeft div.imageContent2 button#get_a_quote { 
			width: 216px;
			height: 42px;
			display: block;
			border: none;
			background: transparent url(../images/get_a_price_quote.png) no-repeat top left;
			position: absolute;
			top: 221px; 
			left: 416px;
			overflow: hidden;
			text-indent: -1000px;
			cursor: pointer;
		}
		
		.mattresses #mainLeft div.imageContent2 button#get_a_quote {
			top: 195px;
			left: 450px;
			width: 224px;
			height: 36px;
			background-image: url(../images/02012011/price-quote.png);
		}
		
			.mattresses #mainLeft div.imageContent2 button#get_a_quote:hover { 
				background-position: 0 -36px;
			}
		
			.mattresses #mainLeft div.imageContent2 button#get_a_quote:active { 
				background-position: 0 -72px;
			}
		
			#mainLeft div.imageContent2 h3.second a {
				color: #88421e;
			}
		
				
			#mainLeft div.imageContent2 h2.first a, #mainLeft div.imageContent2 h2.second a {
				font-size: 1.2em;
				color: #989089;
				text-decoration: none;
			}
			
				#mainLeft div.imageContent2 h2.first a span, #mainLeft div.imageContent2 h2.second a span {
					display: block;
					float: right;
					width: 20px;
					height: 17px;				
					background: url('../images/backgrounds/icons.png') no-repeat 0 -12px;
				}
				
				#mainLeft div.imageContent2 h2.first a:hover, #mainLeft div.imageContent2 h2.second a:hover {
					color: #acd27e;
					border-bottom: 1px solid #acd27e;
				}
				
				#mainLeft div.imageContent2 h2.first a:hover span {
					float: right;
					background-position: 0 4px;	
				}

				#mainLeft div.imageContent2 h2.second a span {
					float: right;
					background: url('../images/backgrounds/icons.png') no-repeat -19px 4px;
				}
				
				#mainLeft div.imageContent2 h2.second a:hover span {
					background-position: -20px -12px;	
				}		

	#dynamicDiv1 p.first {
		margin-bottom: 10px;
	}

	#mainLeft div.instantPrice, #overlay #hassle-free div {
		margin: 0 0 44px 0;
		width: 706px;
		font-family: "Times New Roman";
	}
	
	#overlay #hassle-free div {
		width: 656px;
		margin: 60px auto;
		text-align: left;
	}
		
		#mainLeft div.instantPrice h2, #overlay #hassle-free div h2 {
			margin: 0 0 8px 0;
		}
			
			#mainLeft div.instantPrice h2 a, #overlay #hassle-free div h2 a {
				font-size: 2.0em;
				font-weight: bold;
				color: #88421e;
				text-decoration: none;
			}
			
		#mainLeft div.instantPrice p, #mainLeft div.content-box, #overlay #hassle-free div p {
			margin: 50px 0 28px 0;
			font-size: 1.4em;
			color: #4e443b;
		}
		
			.cms-compare-adjustable-beds #mainLeft div.content-box, 
			.cms-compare #mainLeft div.content-box { 
				font-size: 1em;
				margin-top: 0;
			}
		
			#mainLeft div.content-box div.col2-set { 
				width: 690px;
				margin: 0 auto;
				clear: both;
			}
			
				#mainLeft div.content-box div.col2-set ol {
					list-style: none;
					padding: 0 10px;
					margin: 0;
				}
				
					#mainLeft div.content-box div.col2-set ol li {
						margin: 5px 0 20px 0;
					}
					
						#mainLeft div.content-box div.col2-set h5 {
							font-weight: bold;
						}
			
				#mainLeft div.content-box div.col2-set div.col-1, #mainLeft div.content-box div.col2-set div.col-2 { 
					margin: 10px;
					width: 300px;
					float: left;
					border: solid 1px #E7E0D6;
					padding: 10px;
					position: relative;
					min-height: 150px;
				}
				
					#mainLeft div.content-box div.col2-set h4, #mainLeft fieldset.group-select h4 {
						font-size: 1.3em;
						color: #87431E;
						margin: 0 0 10px 0;
						padding: 0;
					}
					
					#mainLeft div.content-box div.col2-set a.edit { 
						width: 50px;
						text-align: right;
						position: absolute;
						top: 10px;
						right: 5px;
					}
					
		#mainLeft fieldset.group-select {
			width: 90%;
			margin: 10px auto;
			clear: both;
			border: solid 1px #E7E0D6;
			padding: 20px;
		}
					
		#mainLeft fieldset.group-select ul {
			list-style: none;
			clear: both;
			padding: 0;
		}
		
			#mainLeft fieldset.group-select ul div.input-box { 
				margin: 5px 0 15px 0;
			}
			
		#mainLeft fieldset.group-select div.buttons-set { 
			text-align: right;
		}
		
			#mainLeft fieldset.group-select div.buttons-set button { 
				border: none;
				background-color: transparent;
				padding: 0;
				margin: 0;
				vertical-align: middle;
			}
		
		#mainLeft div.instantPrice form fieldset, #overlay #hassle-free div form fieldset {
			position: relative;
			width: 700px;
			height: 95px;
			margin-bottom: 85px;
		}
		
		#overlay #hassle-free div form fieldset {
			width: 650px;
		}
		
		#mainLeft div.instantPrice form fieldset h6, #overlay #hassle-free div form fieldset h6 {
			font-size: 1.35em;
			color: #312217;
			position: absolute;
		}
	
		#mainLeft div.instantPrice form fieldset h6.first, #overlay #hassle-free div form fieldset h6.first {
			left: 0;
			top: 0;				
		}
		
		#mainLeft div.instantPrice form fieldset h6.second, #overlay #hassle-free div form fieldset h6.second {
			left: 225px;
			top: 0;				
		}
		
		#mainLeft div.instantPrice form fieldset h6.third, #overlay #hassle-free div form fieldset h6.third {
			left: 0;
			top: 52px;				
		}
		
		#mainLeft div.instantPrice form fieldset h6.fourth, #overlay #hassle-free div form fieldset h6.fourth {
			left: 225px;
			top: 52px;				
		}
		
		#mainLeft div.instantPrice form fieldset input, #mainLeft div.instantPrice form fieldset select, #overlay #hassle-free div form fieldset select, #overlay #hassle-free div form fieldset input {
			position: absolute;
			width: 188px;
			height: 18px;
			border: 1px solid #bcb8b5;
			padding-top: 2px;	
		}
		
		#mainLeft div.instantPrice form fieldset select, #overlay #hassle-free div form fieldset select {
			height: 22px;
		}
		
		#mainLeft div.instantPrice form fieldset input.name, #overlay #hassle-free div form fieldset input.name {
			left: 0;
			top: 20px;
		}
		
		#mainLeft div.instantPrice form fieldset input.email, #overlay #hassle-free div form fieldset input.email {
			left: 225px;
			top: 20px;
		}
		
		
		#mainLeft div.instantPrice form fieldset select.size, #overlay #hassle-free div form fieldset select.size {
			left: 225px;
			top: 71px;
		}
		
		#mainLeft div.instantPrice form fieldset input.phone, #overlay #hassle-free div form fieldset input.phone {
			left: 0;
			top: 71px;
		}
		
		#mainLeft div.instantPrice form fieldset textarea.comments {
			position: absolute;
			right: 0;
			top: 20px;
			width: 480px;
			height: 118px;
			border: 1px solid #bcb8b5;	
			background: #ffffff url('../images/backgrounds/bgr-form.gif') no-repeat right bottom;
		}
		
		#mainLeft div.instantPrice form fieldset a, #mainLeft div.instantPrice form fieldset button, #overlay #hassle-free div form fieldset button {
			position: absolute;
			left: 445px;
			bottom: 0;
			display: block;
			width: 224px;
			height: 36px;
			border: none;	
			cursor: pointer;		
			text-indent: -1000px;
			overflow: hidden;
			background: url('../images/02012011/price-quote.png');
		}
		
		#mainLeft div.instantPrice form fieldset button:hover, #overlay #hassle-free div form fieldset button:hover { 
			background-position: 0 -36px;
		} 
		
		#mainLeft div.instantPrice form fieldset button:active, #overlay #hassle-free div form fieldset button:active, 
		#mainLeft div.instantPrice form fieldset button:hover:active, #overlay #hassle-free div form fieldset button:hover:active { 
			background-position: 0 -72px;
		}
		
		#overlay #hassle-free div form fieldset button { 
		}
		
		input.validate, input.validation-failed {
			border: 1px solid Red !important;
		}
		
		select.validate {
			border: 1px solid Red !important;
		}	
		
		#applyer ul.navigation li.fix {
			padding-right: 26px !important;
		}
		
		#applyer div.height {
			min-height: 142px !important;
		}
		
		.mattresses #applyer div.height { 
			border-left: solid 1px #B1A899;
			padding-top: 29px;
		}
		
		.mattresses #applyer div.height p:first-child { 
			margin-top: 0;
		}
		
		#applyer div.height p {
			height: auto;
		}
		
		#applyer p.compare { margin: 0 auto; width: 668px; }
		#applyer p.compare img { margin: 0!important; }
		
		
		#applyer div.questions { height: auto!important; }

/************************************** contact */

#mainLeft div.top {
	margin: 28px 0 16px 0;	
}
	
#mainLeft div.contactInformation {
	width: 574px;	
	overflow: hidden;
	font-family: "Times New Roman";
}
	
	#mainLeft div.contactInformation h3 {
		font-size: 1.4em;
		color: #312217;
	}
	
		#mainLeft div.contactInformation h3.first {
			margin-bottom: 14px;
		}
		
		#mainLeft div.contactInformation h3.second {
			margin-bottom: 18px;
		}
		
		#mainLeft div.contactInformation p {
			font-size: 1.4em;
			color: #88421e;
			margin-bottom: 4px;
		}
		
		#mainLeft div.contactInformation h2.first {
			margin: -6px 0 14px 0;
			font-size: 2.85em;
			color: #010100;
		}
		
		#mainLeft div.contactInformation h3.third {
			margin-bottom: 16px;
		}
		
		#mainLeft div.contactInformation h3.fourth {
			margin-bottom: 28px;
		}
		
	#mainLeft div.contactInformation form fieldset {
		position: relative;
		width: 416px;
		height: 260px;
	}	
		
		#mainLeft div.contactInformation form fieldset input {
			position: absolute;
			padding: 2px 0 0 0;
			width: 188px;
			height: 18px;
			border: 1px solid #bab4a9;
		}	
		
		#mainLeft div.contactInformation form fieldset textarea {
			position: absolute;
			bottom: 20px;
			width: 407px;
			height: 82px;
			border: 1px solid #bab4a9;
			background: #ffffff url('../images/backgrounds/bgr-form.gif') no-repeat right bottom; 
		}
		
		#mainLeft div.contactInformation form fieldset input.submit {
			position: absolute;
			display: none;
			right: 2px;
			bottom: 0;
			width: 67px;
			height: 12px;
			border: none;
			cursor: pointer;
			background: url('../images/backgrounds/buttonSubmit.png');
		}
		
		#mainLeft div.contactInformation form fieldset a.submit, #mainLeft div.contactInformation form fieldset button.submit {
			position: absolute;			
			right: 2px;
			bottom: 0;
			display: block;
			width: 67px;
			height: 12px;
			border: none;
			cursor: pointer;
			background: url('../images/backgrounds/buttonSubmit.png');	
		}
		
		#mainLeft div.contactInformation form fieldset input.first {
			top: 20px;
			left: 0;
		}
		
		#mainLeft div.contactInformation form fieldset input.second {
			top: 20px;
			right: 4px;
		}
		
		#mainLeft div.contactInformation form fieldset input.third {
			top: 90px;
			left: 0;
		}
		
		#mainLeft div.contactInformation form fieldset input.fourth {
			top: 90px;
			right: 4px;
		}
		
		#mainLeft div.contactInformation form fieldset h4 {
			position: absolute;
			font-size: 1.4em;
			color: #312218;
		}
		
		#mainLeft div.contactInformation form fieldset h4.first {
			top: 0;
			left: 0;
		}
		
		#mainLeft div.contactInformation form fieldset h4.second {
			top: 0;
			left: 222px;
		}
		
		#mainLeft div.contactInformation form fieldset h4.third {
			top: 70px;
			left: 0;
		}
		
		#mainLeft div.contactInformation form fieldset h4.fourth {
			top: 70px;
			left: 222px;
		}
		
		#mainLeft div.contactInformation form fieldset h4.fifth {
			top: 132px;
			left: 0;
		}
	
#mainRight.fifth {
	min-height: 624px;
	font-family: "Times New Roman";
	width: 292px !important;
	margin-top: 78px;
}

	#mainRight div.fifth {
		min-height: 200px;
	}
	
	#mainRight div.top h2 {
		float: left;
		font-size: 1.3em;
		color: #88421e;
		margin-top: 24px;
	}
	
		#mainRight div.top h2.first {
			margin-top: 0;
		}
		
	#mainRight div.top p {
		float: left;
		font-size: small;
		color: #22160d;
		width: 212px;
		margin-top: 10px;
	}
	
		#mainRight div.top p a {
			color: #554233;
			text-decoration: none;
		}
		
		#mainRight div.top p a:hover {
			border-bottom: 1px solid #554233;
		}
	
#mainLeft.fifth {
	width: 690px;
}	

.cms-compare #mainLeft, 
.cms-compare-adjustable-beds #mainLeft { 
	width: 925px;
}
.cms-compare #mainRight, .cms-compare-adjustable-beds #mainRight { display: none; }
	
/************************* shopping-Cart */
#main.height {
	min-height: 830px;
}

#popUpOne, #popUpTwo, #popUpThree, #popUpFour, #popUpFive, #popUpSix, #popUpSeven, #popUpEight, #photoPop, #learnMorePop {
	position: absolute;
	display: none;
	font-family: "Times New Roman";
	top: 4px;
	left: 290px;
	width: 390px;
	height: 302px;
	background: url('../images/backgrounds/bgr-popUp.png') no-repeat left top;
	margin-top: -151px !important;
	z-index: 20;
}

	#popUpFive, #popUpSix, #popUpSeven, #popUpEight {
		margin-top: -51px !important;	
	}
	
	#thanks {
		height: 255px !important;
		width: 384px !important;
		background-image: url('../images/astrabeds-confirmation.png'); 
		margin: 0 !important;
		margin-top: 25px !important;
		margin-left: 330px !important;
		display: none;
		z-index: 10000;
		position: relative;
	}
	
	#learnMorePop { 
		padding: 30px;
		width: 797px;
		height: 414px;
		background-color: #fff;
		background-image: none;
		margin-top: 0!important;
	    box-shadow: 0 0 10px #000;
	    -webkit-box-shadow: 0 0 10px #000; 
	    -moz-box-shadow: 0 0 10px #000; 
	}
		
		#learnMorePop ul { 
			margin: 0;
			padding: 0 0 0 5px;
		}
		
			#learnMorePop ul li { 
				list-style: none;
				min-height: 177px;
				margin-bottom: 30px;
				width: 100%;
			}
			
				#learnMorePop ul li img { 
					border: solid 1px #dbd7d4;
					width: 307px;
					float: left;
					margin-right: 40px;
				}
				
				#learnMorePop ul li h2 { 
					color: #783c00;
					font-family: Arial, sans-serif;
					float: none;
					width: auto;
					margin: 0 0 10px 0;
					font-weight: bold;
					font-size: 1.8em;
					letter-spacing: -1px;
				}
				
				#learnMorePop ul li p { 
					float: none;
					clear: none;
					color: #867363;
					width: auto;
					margin-bottom: 17px;
					font-size: 1.4em;
					margin-left: 347px;
				}
				
					#learnMorePop ul li p strong { 
						color: #493526;
					}
	
	#blackout { 
		position: absolute;
		top: 0;
		left: 0;
		background-color: #000;
		z-index: 15;
	}
	
	#photoPop {
		height: 573px !important;
		width: 740px !important;
		background-image: url('../images/backgrounds/bgr-popUp-large.png'); 
		margin: 0 !important;
		margin-top: 25px !important;
		margin-left: 0px !important;
	}
		
		#photoPop div#image-background {
			padding: 0px;
			margin: 20px 25px !important;
			width: 692px;
			height: 530px;
			background-position: center center;
			background-repeat: no-repeat;
			background-color: #fff;
			position: relative;
			border: none !important;
		}
		
			#photoPop div#image-background a, #photoPop div#image-background img {
				border: none!important;
			}
		
			#photoPop span {
				top: -5px;
				right: -5px;
			}
		
			#photoPop div#image-background ul.img-list {
				list-style: none;
				width: auto;
				margin: 0 auto;
				position: absolute;
				bottom: 25px;
				text-align: center;
				z-index: 10000;
			}
			
			#photoPop div#image-background ul.img-list li {
				float: left;
				margin: 10px;
				padding: 0;
			}
			
			#photoPop div#image-background ul.img-list li a img {
				border: solid 1px #989089!important;
				opacity: .6;
				-moz-opacity: .6;
			}
			
			#photoPop div#image-background ul.img-list li a.active img {
				border-color: #84BC41!important;
				opacity: 1;
				-moz-opacity: 1;
			}
			
			
	
	div.show {
		display: block !important;
	}

	.popup span  {		
		display: block;
		width: 17px;
		height: 17px;
		background: url('../images/backgrounds/closeButton.gif') no-repeat left top;
		position: absolute;
		top: 24px;
		right: 28px;
		cursor: pointer;				
	}
	
	#learnMorePop span.close { 
		width: 15px;
		height: 15px;
		overflow: hidden;
		text-indent: -1000px;
		background-image: url('../images/02012011/details-pop-close.png');
		bottom: 10px;
		right: 12px;
		top: auto;
	}
	
	.popup h2, #thanks h2 {
		float: left;
		margin: 24px 0 32px 24px;
		font-size: 1.6em;
		color: #64842d;
	}
	
	#thanks h2 { 
		color: #493526;
		font-size: 3.6em;
	}
	
	.popup p, #thanks p {
		clear: both;
		float: left;
		font-size: 1.5em;
		color: #9c9898;
		width: 326px;
		margin: 0 0 0 24px;
	}
	
	#thanks p { 
		color: #493526;
		font-size: 2em;
	}
	
	#thanks span.close { 
		color: #8c5032;
		position: absolute;
		right: 25px;
		bottom: 25px;
	}
	
	#thanks .close a { 
		color: #8c5032;
		font-size: 1.6em;
	}
	
	#thanks .close a:hover { 
		color: #493526;
	}
	
#mainLeft div.shop {
	margin: 8px 0 20px 11px;
	height: 60px; 
	width: 666px;
}

#mainLeft div.shop h2 {
	float: left;
	margin: 15px 0 25px 0;
	font-size: 2.8em !important;
	color: #130c06 !important;
	width: 426px !important;
}

	#mainLeft div.shop a.proceed {
		float: right;
		margin: 15px 0 0 0;
		display: block;
		width: 218px;
		height: 34px;
		background: url('../images/042011/cart/complete-order.png');
		cursor: pointer;
	}
	
		#mainLeft div.shop a.proceed:hover { 
			background-position: 0 -34px;
		}
		
		#mainLeft div.shop a.proceed:active { 
			background-position: 0 -68px;
		}
	
#mainLeft div.shoppingCart {
	margin-bottom: 9px;
	width: 689px;
	border: 1px solid #a9a39e;
	clear: both;
	font-family: "Times New Roman";
	background: #fffefe;
	position: relative;
	min-height: 550px;
}

	#mainLeft div.shoppingCart div.promo { 
		position: absolute;
		left: -7px;
		top: -44px;
		height: 43px;
		width: 400px;
	}
	
		#mainLeft div.shoppingCart div.promo h3 { 
			color:#18100B;
			float:left;
			font-size:1.3em;
			margin:15px 8px 0;		
		}
		
		#mainLeft div.shoppingCart div.promo input { 
			background:url("../images/backgrounds/bgr-forms.gif") no-repeat scroll left top transparent;
			border:1px solid #A49D94;
			height:19px;
			padding:4px 0 0 4px;
			width:169px;	
			float: left;
			margin-top: 10px;	
		}
		
			#mainLeft div.shoppingCart div.promo input.submit { 
				background:url("../images/042011/cart/apply-btn.png") no-repeat scroll -2px -1px transparent;
				border:medium none;
				height:25px;
				margin:10px 0 0 4px;
				width:77px;	
				cursor: pointer;		
			}
	
	#mainLeft div.shoppingCart ul.shoppingCart {
		margin: 8px 0 10px 11px;
		padding: 0;
		list-style-type: none;
		overflow: hidden;		
		width: 666px;
		border: 1px solid #fee9e9;
		background-color: #e8e4d9;
	}
		
		#mainLeft div.shoppingCart ul.shoppingCart li {
			float: left;
			padding: 5px 0 0 0;
			height: 21px;			
			color: #885c4d;
			font-size: 1.2em;
			font-weight: bold;
			background: url('../images/backgrounds/bgr-Sep.gif') no-repeat right center;
		}
		
			#mainLeft div.shoppingCart ul.shoppingCart li.first {
				padding-left: 10px;
				width: 444px;
			}
			
			#mainLeft div.shoppingCart ul.shoppingCart li.second {
				padding-left: 6px;
				width: 73px;
			}
			
			#mainLeft div.shoppingCart ul.shoppingCart li.third {
				padding-left: 14px;
				width: 40px;
			}
			
			#mainLeft div.shoppingCart ul.shoppingCart li.last {
				padding-left: 9px;
				width: 54px;
				background: none;
			}
	
	#mainLeft div.shoppingCart ul.container {
		margin: 0 0 0 11px;
		padding: 0;
		list-style-type: none;
	}
		
		#mainLeft div.shoppingCart ul.container li {
			width: 668px;
			height: 89px;			
			background: url('../images/backgrounds/bgr-ulQty.gif') no-repeat center 78px;
		}
		
			#mainLeft div.shoppingCart ul.container img {
				float: left;
				width: 83px;
				height: 59px;
				border: 1px solid #eeebe7;	
			}
			
			#mainLeft div.shoppingCart ul.container div.headers {
				margin: 12px 14px 0 12px;
				float: left;
				width: 349px;
				height: 47px;	
			}
			
				#mainLeft div.shoppingCart ul.container div.headers h3, #mainLeft div.shoppingCart ul.container div.headers h4 {
					line-height: 13px;
					font-size: 1.5em;
					color: #33779b;
				}
				
				#mainLeft div.shoppingCart ul.container li.special div.headers h4  { 
					color: #787373;
					font-size: 1.3em;
				}
				
				#mainLeft div.shoppingCart ul.container div.headers:hover h3, #mainLeft div.shoppingCart ul.container div.headers:hover h4 {
					color: #904f2e;
				}
				
				#mainLeft div.shoppingCart ul.container li.special div.headers:hover h4 {
					color: #787373;
				} 
				
				#mainLeft div.shoppingCart ul.container li.special div.headers:hover h3 { 
					color: #33779b;
				}
			
			#mainLeft div.shoppingCart ul.container h2.price {
				float: left;
				width: 4em;
				margin: 0 22px 0 0;
				font-size: 1.5em;
				color: #3d3d3c;
			}
		
			#mainLeft div.shoppingCart ul.container div.qty {
				float: left;
				margin: 0 17px 0 0;
				width: 40px;
				height: 42px;				
			}
		
				#mainLeft div.shoppingCart ul.container div.qty div input {
					margin-bottom: 2px;
					width: 24px;
					height: 18px; 
					border: 1px solid #d3d2d1;
					padding: 2px 5px 2px 5px;
					background: url('../images/backgrounds/bgr-qty.gif') repeat-x left top;
					text-align: center;
				}
			
				#mainLeft div.shoppingCart ul.container div.qty div p {
					margin: 2px 0 0 12px;
					font-size: 1.4em;
					color: #6f6f6f;
				}
				
				#mainLeft div.shoppingCart ul.container div.qty a {
					font-size: 1.1em;
					color: #398ebc;
					text-decoration: none;					
				}
				
				#mainLeft div.shoppingCart ul.container div.qty a:hover {
					border-bottom: 1px solid #398ebc;
					position: absolute;
				}
				
			#mainLeft div.shoppingCart ul.container h2.total {
				float: left;				
				font-size: 1.5em;
				color: #3d3d3c;
			} 
			
				#mainLeft div.shoppingCart ul.container h2.free { 
					color:#DE5400;
				}
			
		#mainLeft div.shoppingCart div.updateQty {
			margin: -9px 0 0 11px;
			width: 668px;
			height: 40px;
			border-width: 1px 0;
			border-style: solid;
			border-color: #ffffff;
			background-color: #fcfbfb;
		}
			
			#mainLeft div.shoppingCart div.updateQty button {
				float: right;
				border: none;
				margin: 6px 12px 0 0;
				display: block;
				width: 137px;
				height: 28px;
				background: url('../images/042011/cart/update-order.png') no-repeat left top;
				cursor: pointer;
			}
			
		#mainLeft div.shoppingCart div.continueShopping {
			width: 667px;
			min-height: 110px;
			margin: 0 0 0 11px;
			padding: 10px 0 0 0;
			background: url('../images/backgrounds/bgr-ulQty.gif') no-repeat center top;
			position: relative; 
		}

		#mainLeft div.shoppingCart div.continueShopping a {
			float: left;		
			font-size: 1.4em;
			color: #777676;
			text-decoration: none;
		}
		
		#mainLeft div.shoppingCart div.continueShopping a:hover {
			position: absolute;
			border-bottom: 1px solid #777676;			
		}
		
		#mainLeft div.shoppingCart div.continueShopping div.container {
			float: right;
			width: 245px;
			min-height: 97px;
			background: url('../images/backgrounds/bgr-continueShopping.gif') no-repeat center 76px;
		}
		
			#mainLeft div.shoppingCart div.continueShopping div.container div.left {
				float: left;
				width: 150px;
				min-height: 100px;
				text-align: right;
			}	
			
				#mainLeft div.shoppingCart div.continueShopping div.container div.left h3 {
					margin-bottom: 8px;
					font-size: 1.5em;
					color: #787373;					
				}
				
				#mainLeft div.shoppingCart div.continueShopping div.container div.left h3.last {
					margin-bottom: 10px;	
				}
				
					#mainLeft div.shoppingCart div.continueShopping div.container div.left h3 span {
						color: #a4a4a4;
					}
				
				#mainLeft div.shoppingCart div.continueShopping div.container div.left h2 {
					font-size: 1.8em;
					color: #87431e;
				}
		
			#mainLeft div.shoppingCart div.continueShopping div.container div.right {
				float: right;
				width: 75px;
				min-height: 100px;
				text-align: left;
			}
			
			#mainLeft div.shoppingCart div.continueShopping div.container div.right h3 {
				margin-bottom: 8px;
				font-size: 1.5em;
				color: #3d3d3d;
			}
			
			#mainLeft div.shoppingCart div.continueShopping div.container div.right h3.last {
				margin-bottom: 10px;
			}
			
			#mainLeft div.shoppingCart div.continueShopping div.container div.right h3.free {
				color: #de5400;
			}
			
			#mainLeft div.shoppingCart div.continueShopping div.container div.right h3.discount { 
				font-weight: bold;
				color: #DE5400;
			}
			
			#mainLeft div.shoppingCart div.continueShopping div.container div.right h2 {
				font-size: 1.8em;
				color: #87431e;
			}
			
	#mainLeft div.contacts {
		float: left;
		width: 270px;
		height: 74px;
		background: #ffffff;
		margin: 10px 0 0 11px;
	}
		
		#mainLeft div.contacts a {
			text-decoration: none;			
		}
		
		#mainLeft div.contacts a img {
			float: left;
		}
		
		#mainLeft div.contacts a img.first {
			margin: 12px 20px 0 1px;
		}
		
		#mainLeft div.contacts a img.second {
			margin: 2px 24px 0 0;
		}
		
		#mainLeft div.contacts a img.third {
			margin-top: 13px;
		}
			
		#mainLeft div.proceed {
			float: right;
			margin: 30px 10px 10px 0;
			width: 218px;	
			cursor: pointer;	
		}
			
			#mainLeft div.proceed a.proceed {
				display: block;
				width: 218px;
				height: 34px;
				margin-bottom: 10px;
				background: url('../images/042011/cart/complete-order.png');
			}
			
				#mainLeft div.proceed a.proceed:hover { 
					background-position: 0 -34px;
				} 
				
				#mainLeft div.proceed a.proceed:active { 
					background-position: 0 -68px;
				}
				
			
			#mainLeft h5.or {
				font-size: 1.4em;
				color: #818080;
				text-align: center;	
				margin-bottom: 10px;
			}
			
			#mainLeft a.center {
				margin-left: 50px;
			}
			
				#mainLeft a.center img {
					padding-bottom: 58px;
				}
	
	#mainRight.shop {
		font-family: "Times New Roman";	
		width: 222px;
		float: left;
		margin: 28px 0 0 13px;	 
		min-height: 0;
		background: none;
	}
	
	#mainRight p.help {
		font-size: 1.6em;
		color: #110904;
		margin: 0 0 20px 0 ;
		text-align: center;
	}
	
	#mainRight div.container {
		width: 220px;
		margin-top: 0;
		height: 550px;
		border: 1px solid #d3d2d2;
		background-color: #fffefe;
	}
		
		#mainRight div.container h2 {
			font-size: 1.8em;
			color: #1a110a;
			height: 30px;
			text-align: center;
			margin-top: 26px;			
		}
		
		#mainRight div.container span {
			display: block;
			width: 220px;
			height: 5px;
			margin: 0 0 15px 0;
			background: url('../images/backgrounds/bgr-line.gif') no-repeat center bottom;
		}
		
		#mainRight div.container ul {
			padding: 0;
			margin: 0 0 14px 16px;
			list-style-type: none;
		}
		
			#mainRight div.container ul li {
				width: 190px;
				margin-bottom: 22px;
			}
			
				#mainRight div.container ul li h3 {
					font-size: 1.5em;					
					margin-bottom: 0;
					color: #87431e;
				}
				
				#mainRight div.container ul li h3 a {
					color: #87431e;
					text-decoration: none;
				}
				
				#mainRight div.container ul li h3 a:hover, #mainRight div.container ul li h3 a.active {
					color: #82bc43;
				}
				
				#mainRight div.container ul li p {
					line-height: 16px;
					font-size: 1.4em;
					color: #787373;
				}
				
					#mainRight div.container ul li p strong { font-size: 1.2em; font-weight: normal; line-height: 22px; color: #22160d; }
			
		#mainRight div.container span.bottom {
			height: 15px;
			margin-bottom: 15px;
		}
		
		#mainRight div.container p.accept {
			font-size: 1.4em;
			color: #787373;
			margin: 0 0 6px 16px;
		}
		
		#mainRight div.container img.accept {
			margin: 0 0 23px 17px;
		}


/****************************** One_Page_Checkout */

#wrapperTop {
	height: 212px;
	width: 100%;
	min-width: 1044px;		
} 
 
	#header.page7 {
		position: relative;
		width: 1044px;
		margin: 0 auto;		
	}
	
	#checkout {
		position: absolute;
		font-size: 1.6em;
		color: #fefefd;
		right: 30px;
		top: 24px;
		cursor: pointer;
	}

	#headQuest.page7 {
		left: auto;
		right: 11px;
		top: 70px;
	}
	
		#headMain.page7 {
			left: 10px;
			top: 18px;
		}
	
	#main.page7 {
		min-height: 992px;
		margin-top: -110px;
		background: url('../images/backgrounds/bgr-main.png') no-repeat left top;
		position: relative;
		z-index: 20;
		margin-bottom: 100px;
	}
	
		#main div.mainHeader {
			width: 1024px;
			height: 63px;
			margin: 10px 0 15px 10px;
			background: url('../images/backgrounds/bgr-mainHeader.gif') no-repeat left top;
		}
			
			#main div.mainHeader h2 {
				float: left;
				margin: 16px 0 0 24px;
				font-size: 2.8em;
				color: #22160d;
			}
			
			#main div.mainHeader h3 {
				float: right;
				margin: 25px 26px 0 0;
				font-size: 1.4em;
				color: #3d2c1d;
				font-family: "Times New Roman";
			}
		
				#main div.contentLeft h2 span.italic {
					font-style: italic;
					color: #b4ac97;
				}

				#main div.contentLeft div.first select {
					position: absolute;
					top: 350px;
					left: 187px;
					width: 153px;
					height: 19px;
					padding: 0;
					border: 1px solid #abadb3; 
					background-color: #ffffff;
				}
				
			#main div.contentLeft div.higher {
				height: 458px;
			}
				
	div.greaterHeight {
		height: 2220px !important;
	}
				
			#main div.mainHeader h2 {
				float: left;
				margin: 16px 0 0 24px;
				font-size: 2.8em;
				color: #22160d;
			}
			
		
		#main div.mainHeaderSec {
			width: 976px;
			height: 94px;
			margin: 0 auto;
			margin-bottom: 18px;
			font-family: "Times New Roman";
			border: 1px solid #c3c1bf;
			background: url('../images/backgrounds/bgr-mainHeaderSec.gif') repeat-x left top;
		}
		
			#main div.mainHeaderSec div.left {
				width: 581px;
				height: 94px;
				background: url('../images/backgrounds/bgr-mainHeaderSecLeft.gif') no-repeat right top;
			}
			
				#main div.mainHeaderSec div.left h3 {
					margin: 12px 0 14px 18px;
					font-size: 1.6em;
					color: #22160d;					
				}
			
				#main div.mainHeaderSec div.left form {
					margin: 0 18px 0 18px;
					float: left;
				}
				
				#main div.mainHeaderSec div.left form fieldset { 
					width: 420px;
				
				}
				
					#main div.mainHeaderSec div.left form fieldset input {
						float: left;
						margin-right: 10px;
						color: #c0c0c0;
						height: 19px;
						padding: 2px 0 0 6px;
						width: 145px;
						border: 1px solid #a39a8e;
					}
					
					#main div.mainHeaderSec div.left form fieldset a, #main div.mainHeaderSec div.left form fieldset button {
						display: block;
						width: 90px;
						height: 23px;
						border: none;
						margin-left: 330px;
						background: url('../images/backgrounds/signInButton.gif') no-repeat left top;
						cursor: pointer;
					}	
				
				#main div.mainHeaderSec div.left p {
					padding: 3px 0 0 0;
					margin: 3px 0 0 0;
					float: left;
					width: 125px;
				}
					
					#main div.mainHeaderSec div.left p a {
						font-size: 1.4em;
						color: #22160d;	
						text-decoration: none;
					}
					
			#main div.mainHeaderSec div.right {
				width: 394px;
				height: 94px;
			}
			
				#main div.mainHeaderSec div.right h3 {
					margin: 12px 0 10px 18px;
					font-size: 16px;
					color: #22160d;					
				}
				
				#main div.mainHeaderSec div.right p {
					width: 342px;
					margin: 0 0 0 18px;					
					font-size: 1.5em;
					color: #999793;
				}
				
		#main div.contentLeft {
			float: left;
			width: 510px;
			min-height: 1021px;
			margin: 0 12px 23px 34px;
			border: 1px solid #e8e6e2;
			font-family: "Times New Roman";
		}
		
		#main.page7 div.contentLeft {
			margin-bottom: 0;
			margin: 0 26px 23px 34px!important;
			width: 684px;
		}
		
			#main div.contentLeft h2 {
				margin: 0 0 24px 12px;
				padding: 12px 0 0 0;
				font-size: 1.8em;
				color: #1a110b;	
			}
				
				#main div.contentLeft h2 span.italic {
					font-style: italic;
					color: #b4ac97;
				}

			#main div.contentLeft div.inner { 
				margin-left: 20px;
				position: relative;
				width: 510px;
			}
				
			#main div.contentLeft div.first {
				position: relative;
				z-index: 10;
				width: 684px;
				height: 802px;
				background: #ffffff url('../images/backgrounds/bgr-mainFirst.jpg') repeat-x left top;
			}
			
				#main div.contentLeft div.first div.inner { 
					height: 752px;
				}
				
				#main div.contentLeft div.first p.standart {
					font-size: 1.2em;
					font-family: "Arial";
					color: #797979;
					margin: 0 0 0 10px;
					float: left;
				}
				
				#main div.contentLeft div.first p.nonStandart {
					font-size: 1.2em;
					font-family: "Arial";
					color: #424242;
					margin: 0 0 18px 111px;
					float: left;
					font-style: italic;
				}
					
					#main div.contentLeft span.red {
						color: #eb0001;
					}
				
				#main div.contentLeft div.first label {
					position: absolute;
					clear: both;
					float: left;
					font-size: 1.2em;
					font-family: "Arial";
					color: #424242;
				}
				
					#main div.contentLeft div.first label.first {
						top: 37px;
						left: 10px;
					}
					
					#main div.contentLeft div.first label.second {
						top: 37px;
						right: 190px;
					}
					
					#main div.contentLeft div.first label.third {
						top: 99px;
						left: 10px;
					}
					
					#main div.contentLeft div.first label.fourth {
						top: 159px;
						left: 10px;	
					}
					
					#main div.contentLeft div.first label.fifth {
						top: 217px;
						left: 10px;	
					}
					
					#main div.contentLeft div.first label.sixth {
						top: 275px;
						left: 10px;
					}
					
					#main div.contentLeft div.first label.select {
						top: 275px;
						right: 286px;
					}
					
					#main div.contentLeft div.first label.seventh {
						top: 275px;
						right: 97px;
					}
					
					#main div.contentLeft div.first label.eight {
						top: 333px;
						left: 10px;
					}
					
					#main div.contentLeft div.first label.ninth {
						top: 393px;
						left: 10px;
					}
					
					#main div.contentLeft div.first label.tenth { 
						top: 579px;
						left: 10px;
					}
					
					#main div.contentLeft div.first label.eleven { 
						top: 639px;
						left: 10px;
					}
					
				#main div.contentLeft div.first input {
					position: absolute;
					height: 19px;
					padding: 2px 0 0 2px;
					border: 1px solid #c5c5c6;
					background: url('../images/backgrounds/bgr-form.jpg') repeat-x left top;
				}
				
					#main div.contentLeft div.first input.first {
						width: 210px;
						top: 59px;
						left: 10px;
					}
					
					#main div.contentLeft div.first input.second {
						width: 210px;
						top: 59px;
						right: 45px;
					}
					
					#main div.contentLeft div.first input.third {
						width: 452px;
						top: 119px;
						left: 10px;								
					}	
					
					#main div.contentLeft div.first input.fourth {
						width: 452px;
						top: 179px;
						left: 10px;
					}
					
					#main div.contentLeft div.first input.fifth {
						width: 452px;
						top: 237px;
						left: 10px;	
					}
					
					#main div.contentLeft div.first input.sixth {
						width: 155px;
						top: 295px;
						left: 10px;	
					}
					
					#main div.contentLeft div.first input.seventh {
						width: 107px;
						top: 295px;
						right: 45px;	
					}
					
					#main div.contentLeft div.first input.eight {
						width: 214px;
						top: 353px;
						left: 10px;	
					}
					
					#main div.contentLeft div.first input.ninth {
						width: 214px;
						top: 413px;
						left: 10px;	
					}
					
					#main div.contentLeft div.first input.tenth { 
						width: 214px;
						top: 600px;
						left: 10px;
					}
					
					#main div.contentLeft div.first input.eleven { 
						width: 214px;
						top: 659px;
						left: 10px;
					}
					
					
					#main div.contentLeft div.first span.warning { 
						position: absolute;
						font-size: 1.4em;
						color: #797979;
						top: 664px;
						left: 240px;
					}
					#main div.contentLeft div.first input.check {
						left: 10px;
						top: 501px;
						width: 11px;
						height: 11px;
						border: 1px solid #8e8f8f;	
					}
					
					
				#main div.contentLeft div.first h3.create { 
					font-size: 1.2em;
					font-weight: bold;
					color: #222;
					font-family: "Arial";
					position: absolute;
					top: 551px;
					left: 10px;
				}
				
					#main div.contentLeft div.first a.help { 
						width: 15px;
						height: 15px;
						background: url(../images/042011/checkout/help.png) no-repeat 0 0;
						position: absolute;
						overflow: hidden;
						text-indent: -1000px;
						top: 552px;
						left: 184px;
					}
				
				#main div.contentLeft div.first select {
					position: absolute;
					top: 295px;
					left: 187px;
					width: 153px;
					height: 19px;
					padding: 0;
					border: 1px solid #abadb3; 
					background-color: #ffffff;
				}
				
				#main div.contentLeft div.first p.inform {
					font-size: 1.2em;
					font-family: "Arial";
					color: #797979;
					position: absolute;
					top: 449px;
					left: 10px;
					width: 384px;
				} 
				
				#main div.contentLeft div.first p.check {
					font-size: 1.2em;
					font-family: "Arial";
					color: #424242;
					position: absolute;
					top: 500px;
					left: 26px;					
				} 
				
			#main div.contentLeft div.second {
				position: relative;
				width: 684px;
				height: 127px;
				background: url('../images/backgrounds/bgr-mainFirst.gif') repeat-x left top;
			}
			
			#main div.contentLeft div.higher {
				height: 458px;
			}
			
			#main div.contentLeft div.second div.innerDiv {
				display: none;
				width: 510px;
				position: relative;
				margin: -44px 0 0 0;	
			}
			
				#main div.contentLeft div.second div.innerDiv ul { 
					margin-top: 100px;
				}
				
				#main div.contentLeft div.second div.innerDiv ul li { 
					list-style: none; 
					margin: 20px;
				}
				
				#main div.contentLeft div.second div.innerDiv label {
					position: absolute;
					clear: both;
					float: left;
					font-size: 1.2em;
					font-family: "Arial";
					color: #424242;
				}
				
					#main div.contentLeft div.second div.innerDiv label.first {
						top: 92px;
						left: 10px;
					}
					
					#main div.contentLeft div.second div.innerDiv label.second {
						top: 92px;
						right: 190px;
					}
					
					#main div.contentLeft div.second div.innerDiv label.third {
						top: 154px;
						left: 10px;
					}
					
					#main div.contentLeft div.second div.innerDiv label.fourth {
						top: 214px;
						left: 10px;	
					}
					
					#main div.contentLeft div.second div.innerDiv label.fifth {
						top: 272px;
						left: 10px;	
					}
					
					#main div.contentLeft div.second div.innerDiv label.sixth {
						top: 330px;
						left: 10px;
					}
					
					#main div.contentLeft div.second div.innerDiv label.select {
						top: 330px;
						right: 288px;
					}
					
					#main div.contentLeft div.second div.innerDiv label.seventh {
						top: 330px;
						right: 100px;
					}
					
					#main div.contentLeft div.second div.innerDiv label.eight {
						top: 388px;
						left: 10px;
					}
					
					#main div.contentLeft div.second div.innerDiv label.ninth {
						top: 448px;
						left: 10px;
					}
					
				#main div.contentLeft div.second div.innerDiv input {
					position: absolute;
					height: 19px;
					padding: 2px 0 0 2px;
					border: 1px solid #c5c5c6;
					background: url('../images/backgrounds/bgr-form.jpg') repeat-x left top;
				}
				
					#main div.contentLeft div.second div.innerDiv input.first {
						width: 210px;
						top: 114px;
						left: 10px;
					}
					
					#main div.contentLeft div.second div.innerDiv input.second {
						width: 210px;
						top: 114px;
						left: 252px;
					}
					
					#main div.contentLeft div.second div.innerDiv input.third {
						width: 452px;
						top: 174px;
						left: 10px;								
					}	
					
					#main div.contentLeft div.second div.innerDiv input.fourth {
						width: 452px;
						top: 234px;
						left: 10px;
					}
					
					#main div.contentLeft div.second div.innerDiv input.fifth {
						width: 452px;
						top: 292px;
						left: 10px;	
					}
					
					#main div.contentLeft div.second div.innerDiv input.sixth {
						width: 155px;
						top: 350px;
						left: 10px;	
					}
					
					#main div.contentLeft div.second div.innerDiv input.seventh {
						width: 107px;
						top: 350px;
						right: 45px;	
					}
					
					#main div.contentLeft div.second div.innerDiv input.eight {
						width: 214px;
						top: 408px;
						left: 10px;	
					}
					
					#main div.contentLeft div.second div.innerDiv input.ninth {
						width: 214px;
						top: 468px;
						left: 10px;	
					}
					
					#main div.contentLeft div.second div.innerDiv input.check {
						left: 10px;
						bottom: 13px;
						width: 11px;
						height: 11px;
						border: 1px solid #8e8f8f;	
					}
					
				#main div.contentLeft div.second div.innerDiv select {
					position: absolute;
					top: 350px;
					left: 187px;
					width: 153px;
					height: 19px;
					padding: 0;
					border: 1px solid #abadb3; 
					background-color: #ffffff;
				}
				
				#main div.contentLeft div.second div.innerDiv p.inform {
					font-size: 1.2em;
					font-family: "Arial";
					color: #797979;
					position: absolute;
					top: 504px;
					left: 10px;
					width: 384px;
				} 
				
	div.greaterHeight {
		height: 2220px !important;
	}
							
				#main div.contentLeft div.second input.first {
					position: absolute;
					top: 72px;
					left: 12px;
					float: left;				
				}
				
				#main div.contentLeft div.second h4.first {
					position: absolute;
					top: 72px;
					left: 34px;
					font-size: 1.2em;
					color: #424242;	
					font-family: "Arial";
				}
				
				#main div.contentLeft div.second input.second {
					position: absolute;
					top: 72px;
					left: 190px;					
				}
				
				#main div.contentLeft div.second h4.second {
					position: absolute;
					top: 72px;
					left: 212px;
					font-size: 1.2em;
					color: #424242;	
					font-family: "Arial";
				}
				
			#main div.contentLeft div.third {
				position: relative;
				width: 684px;
				height: 220px;
				background: url('../images/backgrounds/bgr-mainFirst.gif') repeat-x left top;
			}
			
				#main div.contentLeft div.third label { 
					font-size: 1.2em;
					font-family: "Arial";
					color: #424242;
				}
			
				#main div.contentLeft div.third div.inner { 
					height: 170px;
				}
			
				#main div.contentLeft div.third input.first {
					position: absolute;
					top: 2px;
					left: 16px;									
				}
				
				#main div.contentLeft div.third h4.first {
					position: absolute;
					top: 0;
					left: 36px;
					font-size: 1.3em;
					color: #ce0201;	
					font-style: italic;
					font-family: "Trebuchet MS", "Lucida Sans", Arial, sans-serif;
					font-weight: bold;
				}
				
				#main div.contentLeft div.third label.first {
					font-size: 1.2em;
					color: #424241;
					position: absolute;
					top: 42px;
					left: 10px;
				}
				
				#main div.contentLeft div.third label.first span.grey {
					color: #777776;
				}
				
				#main div.contentLeft div.third textarea.first {
					position: absolute;
					top: 65px;
					left: 9px;
					width: 457px;
					height: 56px;
					border: 1px solid #c5c5c4;
					background: url('../images/backgrounds/bgr-textarea.gif') repeat-x left top;
				}
			
			#main div.contentLeft div.fourth {
				position: relative;
				width: 684px;
				height: 550px;
				background: url('../images/backgrounds/bgr-mainFirst.gif') repeat-x left top;
			}
			
				#main div.contentLeft div.fourth div.inner { 
					height: 350px;
				}


				#main div.contentLeft div.fourth label { 
					font-size: 1.2em;
					font-family: "Arial";
					color: #424242;
				}
								
				#main div.contentLeft div.fourth div#cards { 
					width: 252px;
					font-size: 1.5em;
					color: #3f352d;
					background: url(../images/042011/checkout/cards.png) no-repeat right 0;
					height: 22px;
					position: absolute;
					top: 55px;
					left: 10px;
					padding-top: 1px;
				}
				
				#main div.contentLeft div.fourth h3.first {
					position: absolute;
					top: 60px;
					left: 294px;
					font-size: 1.4em;
					color: #9f6b4c;	
					cursor: pointer;			
				}
				
				#main div.contentLeft div.fourth h3.first span {
					float: left;
					margin: 1px 6px 0 0;
					display: block;
					width: 10px;
					height: 13px;
					background: url('../images/backgrounds/lockdown.gif') no-repeat left top;					
				}
				
				#main div.contentLeft div.fourth input {
					position: absolute;
					top: 104px;
				}
				
					#main div.contentLeft div.fourth input.first {
						left: 13px;	
					}
					
					#main div.contentLeft div.fourth input.second {
						left: 83px;
					}
					
					#main div.contentLeft div.fourth input.third {
						left: 153px;
					}
					
					#main div.contentLeft div.fourth input.fourth {
						left: 223px;
					}
				
				#main div.contentLeft div.fourth img {
				} 
				
				#main div.contentLeft div.fourth table img { 
					top: 225px;
					right: 55px;
				}
					
					#main div.contentLeft div.fourth img.first {
						left: 31px;	
					}
					
					#main div.contentLeft div.fourth img.second {
						left: 101px;	
					}
					
					#main div.contentLeft div.fourth img.third {
						left: 171px;	
					}
					
					#main div.contentLeft div.fourth img.fourth {
						left: 241px;	
					}
					
					#main div.contentLeft div.fourth img.fifth {
						top: 250px;
						left: 274px;	
					}
					
					#main div.contentLeft div.fourth img.sixth {
						top: 238px;
						left: 354px;	
					}
					
				#main div.contentLeft div.fourth label.first {
					position: absolute;
					top: 104px;
					left: 12px;
					font-size: 1.2em;
					color: #424242;
				} 
				
				#main div.contentLeft div.fourth label.second {
					position: absolute;
					top: 168px;
					left: 12px;
					font-size: 1.2em;
					color: #424242;
				} 
				
				#main div.contentLeft div.fourth label.third {
					position: absolute;
					top: 168px;
					left: 143px;
					font-size: 1.2em;
					color: #424242;
				} 
				
				#main div.contentLeft div.fourth label.fourth {
					position: absolute;
					top: 224px;
					left: 12px;
					font-size: 1.2em;
					color: #424242;
				} 
				
				#main div.contentLeft div.fourth input.fifth {
					position: absolute;
					top: 125px;
					left: 12px;
					padding: 2px 0 0 2px;
					height: 19px;
					width: 212px;
					border: 1px solid #c5c5c5;
					background: url(../images/backgrounds/bgr-form.jpg) repeat-x left top;
				}

		#main div.contentLeft div.fourth span.current_card { 
			background: url(../images/042011/checkout/cards.png) no-repeat top left;
			height: 23px;
			width: 40px;
			display: block;
			position: absolute;
			overflow: hidden;
			text-indent: -1000px;
			top: 124px;
			left: 239px;
			display: none;
		}
		
			#main div.contentLeft div.fourth span.current_card.MC { 
				background-position: -45px 0;
			}
			
			#main div.contentLeft div.fourth span.current_card.AE { 
				background-position: -90px 0;
			}
			
			#main div.contentLeft div.fourth span.current_card.DI { 
				background-position: -135px 0;
			}
				
				#main div.contentLeft div.fourth input.last {
					position: absolute;
					top: 244px;
					left: 12px;
					padding: 2px 0 0 2px;
					height: 19px;
					width: 72px;
					border: 1px solid #c5c5c5;
					background: url(../images/backgrounds/bgr-form.jpg) repeat-x left top;
				}
				
				
					#main div.contentLeft div.fourth a.where { 
						position: absolute;
						top: 249px;
						left: 100px;
						font-size: 115%;
						text-decoration: underline;
						font-family: Arial, sans-serif;
						color: #777;
					}
					
						#main div.contentLeft div.fourth a.where:hover { 
							text-decoration: none;
						}
				
				#main .mouseover.where { 
					width: 455px;
					top: 50px;
					right: -285px;
				}

				
				#main div.contentLeft div.fourth select.first {
					position: absolute;
					top: 188px;
					left: 12px;
					width: 107px;
					height: 19px;
					padding: 0;
				}
				
				#main div.contentLeft div.fourth select.second {
					position: absolute;
					top: 188px;
					left: 142px;
					width: 53px;
					height: 19px;
					padding: 0;
						
				}
				
				#main div.contentLeft div.fourth div.validation-advice { display: none; }
			
				#main div.contentLeft div.fourth div.banners  { 
					width: 200px;
					top: 211px;
					right: 37px;
					position: absolute;
					height: 65px;
					text-align: right;
				}
			
				#main div.contentLeft div.fourth button.submit {
					/*display: none;*/
					width: 276px;
					height: 55px;
					position: absolute;
					top: 345px;
					left: 147px;
					border: none;
					background: url('../images/042011/checkout/submit.png') no-repeat;
					cursor: pointer;
				}
				
					#main div.contentLeft div.fourth button.submit:hover { 
						background-position: 0 -55px;
					}
					
					#main div.contentLeft div.fourth button.submit:active { 
						background-position: 0 -110px;
					}
				
		#main div.contentRight div.summary {
			width: 266px;
			min-height: 240px;
			margin-bottom: 20px;
			border-top: 4px solid #a19b95;
			background-color: #e8e4d7;
			font-family: "Times New Roman";
		}
		
			#main div.contentRight div.summary div.first {
				overflow: hidden;
				width: 266px;
				height: 62px;
				display: block;
				z-index: 501;
				position: relative;
				background-color: transparent;
				border: none;
			}
			
				#main div.contentRight div.summary div.first h3 {
					margin: 14px 0 16px 14px;
					font-size: 1.5em;
					color: #87431e;
					text-align: left;
				}
				
				#main div.contentRight div.summary div.first h4 {
					font-size: 1.3em;
					color: #237daa;	
				}
					
					#main div.contentRight div.summary div.first h4.left {
						margin-left: 14px;
					}
					
					#main div.contentRight div.summary div.first h4.right {
						margin-right: 34px;
					}
			
			#main div.contentRight div.summary div.second {
				width: 266px;
				height: 35px;
				background: url('../images/backgrounds/line.gif') repeat-x left top;
				display: block;
				z-index: 501;
				position: relative;
				background-color: transparent;
				border: none;
			}
			
				#main div.contentRight div.summary div.second img {
					float: left;
					margin: 10px 0 0 6px;
					width: 49px;
					height: 35px;
				}
				
				#main div.contentRight div.summary div.second div {
					margin-right: 6px;
					float: left;
					width: 140px;
					height: 34px;
					margin-top: 10px;
				}
				
					#main div.contentRight div.summary div.second div h2 {
						margin: 0 0 2px 6px;
						font-size: 1.1em;
						color: #424242;
					}
					
					#main div.contentRight div.summary div.second div p {
						margin: 0 0 0 6px;
						font-size: 1.1em;
						color: #424242;						
					}
				
				#main div.contentRight div.summary div.second p.price {
					float: left;
					font-size: 1.1em;
					color: #2a2a2a;
					margin: 10px 0 0 5px;
				}
			
			#main div.contentRight div.summary div.third {
				width: 266px;
				min-height: 90px;
				background: url('../images/backgrounds/line.gif') repeat-x left top;
				position: relative;
					
			}
			
				#main div.contentRight div.summary div.third div.left {
					float: left;
					width: 90px;
					height: 65px;
					margin:	16px 4px 22px 110px;
					display: block;
					z-index: 501;
					position: relative;
				}
				
					#main div.contentRight div.summary div.third div.left h4 {
						font-size: 1.1em;
						color: #2a2a2a;
					}
					
					#main div.contentRight div.summary div.third div.left h4.total {
						font-size: 1.2em;
						font-weight: bold;
					}
					
					#main div.contentRight div.summary div.third div.right h4#free-shipping { 
						font-weight: bold;
						color: #cc0000;
						
					}
					
				#main div.contentRight div.summary div.third div.right {
					float: left;
					width: 54px;
					height: 65px;	
					margin:	16px 0 22px 0;
					
					display: block;
					z-index: 501;
					position: relative;
				}	
				
					#main div.contentRight div.summary div.third div.right h4 {
						font-size: 1.1em;
						color: #2a2a2a;
					}
					
					#main div.contentRight div.summary div.third div.right h4.total {
						font-size: 1.2em;
						font-weight: bold;
					}
					
				#main div.contentRight div.summary div.third a {
					font-size: 1.3em;
					color: #076b9d;
					margin: 0 0 0 0;
					position: absolute;
					left: 13px;
					top: 16px;
				}
				
		#main div.contentRight {
			font-family: "Times New Roman";
			float: left;
			width: 265px;
			height: 470px;
		}
			
			#main div.contentRight div.first {
				width: 263px;
				height: 313px;
				margin-bottom: 20px;
				border: 1px solid #d3d2d2;
				background-color: #fffefe;
				text-align: center;
			}
				
				#main div.contentRight div.first img { 
					float: left;
					margin: 0 10px 0 35px;
				}
				
				#main div.contentRight div.first h2 {
					margin: 20px 0 10px 0;
					font-size: 1.6em;
					color: #1a110a;					
				}
				
				#main div.contentRight div.first span {
					display: block;
					width: 218px;
					height: 1px;
					margin: 0 auto 25px auto;
					background: url('../images/042011/checkout/sidebar-sep.png') no-repeat center top;
				}
								
					#main div.contentRight div.first h3 {			
						margin: 0 0 14px 0;
					}		
					
						#main div.contentRight div.first h3 a {
							text-decoration: none;
							font-size: 1.5em;
							color: #87431e;
						}
					
					#main div.contentRight div.first h3.green a {
						color: #82bc43;	
					}
					
					#main div.contentRight div.first h3.last {
						margin-bottom: 28px;
					}
					
				#main div.contentRight div.first img.first {
					margin: 4px 0 18px 50px; 
				} 
				
				#main div.contentRight div.first img.second {
					margin: 0 0 0 66px; 
				} 
				
			#main div.contentRight div.second {
				width: 263px;
				height: 80px;
				border: 1px solid #d3d2d2;
				background-color: #fffefe;
				margin-bottom: 20px;
			}
			
				#main div.contentRight div.second h3 {
					margin: 14px 0 12px 14px; 
					font-size: 1.3em;
					color: #18100b;
				}
				
				#main div.contentRight div.second h3 span.grey {
					color: #725f53;
				}
				
				#main div.contentRight div.second span.line {
					margin-bottom: 12px;
					display: block;
					width: 195px;
					height: 1px;
					background: url('../images/backgrounds/divHorizontalSep.gif') no-repeat;
				}
				
				#main div.contentRight div.second form {
					margin: 0 0 0 14px;
				}
				
				#main div.contentRight div.second form fieldset {
					margin: 0 0 20px 0;
					padding: 0;
				}
				
					#main div.contentRight div.second form fieldset input {
						width: 141px;
						height: 19px;
						border: 1px solid #eeeeed;
						padding: 4px 0 0 4px;
						background: url('../images/042011/checkout/promo-code.png') no-repeat left top;
						float: left; 
					}
					
					#main div.contentRight div.second form fieldset input.submit {
						margin: 0 0 0 9px;
						width: 79px;
						height: 23px;
						border: none;
						background: url('../images/042011/checkout/promo-code.png') no-repeat -158px top;
						float: left;
						cursor: pointer;
					}
					
					#main div.contentRight div.second .validation-advice, div.contentLeft .validation-advice { 
						display: none;
					}

		div.contentRight div.first h3 a:hover, div.contentRight div.first h3 a.active {
			color: #82bc43 !important;
		}

		#secureShoppingGuarantee {
			display: none;
			font-family: "Times New Roman";
			position: absolute;
			top: 44px;
			right: 13px;
			z-index: 40;
			width: 232px;
			height: 244px;
			background: url('../images/backgrounds/popUp-secureShoppingGuarantee.png') no-repeat left top;
		}
		
			#secureShoppingGuarantee h2 {
				color: #64842d;
				font-size: 1.3em;
				margin: 7px 0 17px 26px;
			}
			
			#secureShoppingGuarantee p {
				font-size: 1.5em;
				color: #9c9898;
				width: 204px;
				margin: 0 0 0 10px;
			}
		
		#safeAndSecure {
			display: none;
			font-family: "Times New Roman";
			position: absolute;
			top: 80px;
			left: 216px;
			z-index: 30;
			width: 310px;
			height: 251px;
			background: url('../images/backgrounds/safeAndSecure.png') no-repeat left top;
		}		
		
			#safeAndSecure h2 {
				color: #64842d !important;
				font-size: 1.3em !important;
				margin: 7px 0 20px 0 !important;
				text-align: center;
				padding: 0 !important;
			}
			
			#safeAndSecure p {
				font-size: 1.3em;
				color: #9c9898;
				width: 292px;
				line-height: 17px;
				margin-left: 10px;
			}
			
		#forgottenPass {
			display: none;
			font-family: "Times New Roman";
			position: absolute;
			width: 373px;
			height: 175px;
			left: 300px;
			background: url('../images/backgrounds/forgottenPass.png') no-repeat left top;
		} 
		
			#forgottenPass h2 {
				font-size: 1.6em;
				color: #64842d;
				margin: 16px 0 24px 14px; 
				width: 160px;
			}
			
			#forgottenPass p {
				font-size: 1.4em;
				color: #b6b3b3;
				margin: 0 0 20px 14px;
				width: 320px;
			}
		
			#forgottenPass form fieldset input {
				width: 242px;
				height: 21px;
				padding: 4px 0 0 2px;
				margin: 0 12px 0 14px;	
				border: 1px solid #89867a;
				float: left;
			}
			
			#forgottenPass form fieldset a, #forgottenPass form fieldset button {
				float: left;
				border: none;
				margin: 0;
				display: block;
				width: 75px;
				height: 26px;
				background:	url('../images/backgrounds/send.gif') no-repeat left top;
			}
			
			#forgottenPass span {		
				display: block;
				width: 17px;
				height: 17px;
				background: url('../images/backgrounds/closeButton.gif') no-repeat left top;
				position: absolute;
				top: 14px;
				right: 20px;
				cursor: pointer;				
			}

 
	.mouseover { 
		width: 330px;
		padding: 25px;
		background-color: #fff;
		border: solid 1px #bfb8ac;
		font-size: 1.2em;
		line-height: 1.4em;
		display: none;
		position: absolute;
		color: #9a9b9d;
		z-index: 1500;
		font-family: "Arial";
		box-shadow: -3px 3px 10px #bfb8ac;
		-moz-box-shadow: -3px 3px 10px #bfb8ac;
		-webkit-box-shadow: -3px 3px 10px #bfb8ac;
	}
	
		.mouseover h4 { 
			text-transform: uppercase;
			margin: 0 0 15px 0!important;
			padding-bottom: 15px;
			font-size: 1.2em!important;
			float: none!important;
			color: #53682b!important;
			border-bottom: double 4px #bababa;
			font-family: "Times New Roman", "Times", serif;
			text-align: center;
		}
		
		.mouseover#feelPop h4 { 
			color: #1f2d60;
		}
		
		.mouseover ul { 
			color: #a5a6a9;
			padding: 0 0 0 10px;
			margin: 0 auto 0 4px;
		}
		
			.mouseover ul li { 
				margin-bottom: 5px;
			}
		
 
		.mouseover p { 
			margin-bottom: 10px;
		}		
		 
		.mouseover a {
			color: #616265;
			text-decoration: none;
		}
		 
		.mouseover a:hover {
			text-decoration: underline;
		}


	
	#mainLeft div.breadCrumbs h3 a {
		font-size: 1.8em;
		font-family: "Times New Roman";
		color: #22160e;
		float: right;
		margin-top: 4px;
		text-decoration: none;
	}
	
	#mainLeft div.breadCrumbs h3 a:hover {
		color: #A39A8D;
	}
	
	div.wider {
		width: 910px;
	}
	
	#secureInformation {
		position: absolute;
		left: 300px;
		font-family: "Times New Roman";
		width: 373px;
		height: 288px;
		background: url('../images/backgrounds/securityGuarantee.png') no-repeat left top;
		display: none;		
		z-index: 100;
	}
	
		#secureInformation h2 {
			font-size: 1.6em;
			color: #64842d;
			width: 300px;
			margin: 16px 0 28px 14px;
		}
		
		#secureInformation p {
			font-size: 1.5em;
			color: #9c9898;
			width: 332px;
			margin: 0 0 0 14px;
		}
		
		#secureInformation span {
			display: block;
			width: 17px;
			height: 17px;
			background: url('../images/backgrounds/closeButton.gif') no-repeat left top;
			position: absolute;
			top: 14px;
			right: 20px;
			cursor: pointer;					
		}
		
	div.noOverflow {
		overflow: visible !important;		
	}
	
	#mainLeft h2.myAccount {
		font-family: "Times New Roman";
		font-size: 2.8em;
		color: #130c07;
		margin-bottom: 8px;
	}	
		
		#signingIn {
			width: 433px;
			height: 271px;
			background: #fffefd;
			border: 1px solid #dcd9d3; 
			float: left;
			margin: 0 43px 0 62px;
		}
		
			#signingIn div {
				width: 433px;
				height: 43px;
				background: #e8e4d7;
			}
		
		#createAccount {
			float: left;
			width: 433px;
			height: 556px;
			border: 1px solid #dcd9d3;
			background: #fffefe;
		}
		
			#createAccount div {
				width: 433px;
				height: 43px;
				background: #e8e4d7;
			}
	
	body.onePageCheckout {
		background: url('../images/backgrounds/bgr-body2.gif') repeat-x left top;
	}
		
			#main div.adminDiv {
			font-family: "Times New Roman";
		}
		
		#main div.adminDiv div h2 {
			font-size: 1.6em;
			color: #87431e;
			padding: 10px 0 0 0;
			margin: 0 0 0 8px;
			font-weight: bold;
		}

		#main div.adminDiv div h2 span {
			color: #22160d;			
		}
		
		#main div.adminDiv p {
			margin: 0 0 32px 7px;
			font-size: 1.4em;
			color: #22160d;
		}
		
		#main div.adminDiv form fieldset label {
			float: left;
			clear: both;
			margin: 0 0 14px 7px;
		}
		
			#main div.adminDiv form fieldset label span {
				float: left;
				font-size: 1.6em;
				color: #22160d;
				margin-bottom: 2px;
			}
			
			#main div.adminDiv form fieldset label input {
				clear: both;
				float: left;	
				width: 372px;
				height: 21px;
				padding: 4px 0 0 2px;
				border: 1px solid #a39a8d;
				background: #fffdfd;
				margin: 0;			
			}
			
			#main div.adminDiv form fieldset a.submit, #main div.adminDiv form fieldset button.submit  {
				clear: both;
				border: none;
				float: left;
				display: block;
				width: 90px;
				height: 23px;
				margin: 23px 0 0 10px;
				background: url('../images/backgrounds/signInButton.gif') no-repeat left top;
			}
			
			#main div.adminDiv form fieldset a.forgotPass:hover {
				color: #A39A8D;
			}
			
			#main div.adminDiv form fieldset a.forgotPass {
				float: left;
				margin: 25px 0 0 16px;
				font-size: 1.4em;
				color: #22160d;
				text-decoration: none;
			}
			
			#createAccount form fieldset a {
				width: 102px !important;
				height: 23px !important;
				margin-top: 55px !important;
				background: url('../images/backgrounds/register.gif') no-repeat left top !important;
			}
			
			#createAccount form fieldset input {
				clear: both;
				float: left;						
				margin: 36px 6px 0 8px;
			}
			
			#createAccount form fieldset h4 {				
				width: 362px;
				float: left;			
				margin: 30px 0 0 0;	
				font-size: 1.3em;
				color: #22160d;
			}

#main {
	position: relative;
	z-index: 1;
	min-height: 720px;		
	background:  url('../images/backgrounds/bgr-main.png') no-repeat 0 -8px;
	overflow: hidden;
}

	body.onePageCheckout #main {
		z-index: 1;
	}	
	
	#mainLeft div.wider ul li.last {
		color:#312217;
		font-family:"Times New Roman";
		font-size:1.2em;
	} 
	
/******************************************** Drop Down Menu **********************************************/

 	 #headMainNav li.active ul
	 {
	 	display:block;
	 }
	 
	 #headMainNav li.active a
	 {
	 	color:#ebe7d5;
	 }
 	
		#headMainNav li.submenu ul a:hover {
			color: #22160d;
		}
	
		headMainNav ul li.submenu a img.show {
			display: block;
		} 
		
		headMainNav ul li.submenu a img.hide {
			display: none;
		}
		
		

/****** sitemap *******/
ul.sitemap { 
	margin: 25px auto;
	list-style: none;
}

ul.sitemap li { 
	list-style-type: disc;
	margin: 3px 0 0 25px;	
}

ul.sitemap li a { 
}

ul.sitemap li.heading { 
	color: #75A23A;
	font-size: 1em;
	font-weight: bold;
	list-style: none;
	margin: 0;
	padding: 0;
}

.alwaysshow { display: block!important; }
.alwayshide { display: none!important; }

/** price quote popup **/
#overlay {
    width: 100%;
    min-height: 100%;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 1000;
    background: url('../images/backgrounds/overlay.png') repeat 0 0;
    display: none;
    text-align: center;
}

#overlay #hassle-free {
    margin: 0 auto;
    position: absolute;
    display: none;
    width: 795px;
    height: 363px;
    background: transparent url(../images/backgrounds/bgr-pricequote-popup.png) no-repeat center center;
}

	#overlay #hassle-free #close_quote { 
		
		position: absolute;
		right: 0;
		top: 0;
		width: 29px;
		height: 28px;
		text-indent: -1000px;
		overflow: hidden;
		background: transparent url(../images/icons/close-quote-black.png) no-repeat top right;
		
	}
	
		#overlay #hassle-free #close_quote:hover { 
			cursor: pointer;
		}
		
/**** learn more pop up ****/
#overlay #learn-more-pop { 
	width: 695px;
	height: 550px;
	background-color: #fff;
	color: #837e75;
	font-size: 1.3em;
	line-height: 1.5;
	position: absolute;
}

	#overlay #learn-more-pop .close a { 
		width: 11px;
		height: 11px;
		position: absolute;
		top: 15px;
		right: 15px;
		overflow: hidden;
		text-indent: -1000px;
		background: url(../images/052011/listing/close-pop.png) no-repeat 0 0;
	}
	
	#overlay #learn-more-pop h1 { 
		margin: 45px auto 0 auto;
		width: 240px;
		padding-top: 245px;
		background: url(../images/052011/listing/latex-icons-large.png) no-repeat center 0;
		color: #4e473a;
		text-align: center;
		font-size: 1.5em;
		font-style: italic;
	}
	
		#overlay #learn-more-pop #hypo_text h1 { 
			background-position: 0 -320px;
		}
		#overlay #learn-more-pop #durable_text h1 { 
			background-position: 0 -639px;
		}
		#overlay #learn-more-pop #breathable_text h1 { 
			background-position: 0 -959px;
		}
		#overlay #learn-more-pop #customizable_text h1 { 
			background-position: 0 -1280px;
		}
		#overlay #learn-more-pop #supportive_text h1 { 
			background-position: 0 -1599px;
		}
		#overlay #learn-more-pop #dry_text h1 { 
			background-position: 0 -1919px;
		}
	
	#overlay #learn-more-pop p { 
		width: 550px;
		margin: 15px auto 0 auto;
		font-size: 1.1em;
		text-align: left;
		line-height: 1.3;
	}
	
	#overlay #learn-more-pop ul.nav { 
		width: 435px;
		height: 40px;
		background: url(../images/052011/listing/nav-divider.png) no-repeat center 0;
		padding: 15px 0 0 0;
		position: absolute;
		bottom: 25px;
		left: 140px;
	}
	
		#overlay #learn-more-pop ul.nav li {
			height: 45px;
			width: 48px;
			margin: 0 14px 0 0;
			background: url(../images/052011/listing/latex-icons-small.png) no-repeat 0 0;
			float: left;
			padding: 0;
			list-style: none;
			overflow: hidden;
			text-indent: -1000px;
			cursor: pointer;
		}
		
			#overlay #learn-more-pop ul.nav li.pressure:hover, 
			#overlay #learn-more-pop ul.nav li.pressure.active { 
				background-position: 0 -57px;
			}
		
			#overlay #learn-more-pop ul.nav li.hypo { 
				background-position: -60px 0;
			}
				#overlay #learn-more-pop ul.nav li.hypo:hover, 
				#overlay #learn-more-pop ul.nav li.hypo.active { 
					background-position: -60px -57px;
				}
				
			#overlay #learn-more-pop ul.nav li.durable { 
				background-position: -120px 0;
			}
				#overlay #learn-more-pop ul.nav li.durable:hover, 
				#overlay #learn-more-pop ul.nav li.durable.active { 
					background-position: -120px -57px;
				}
				
			#overlay #learn-more-pop ul.nav li.breathable { 
				background-position: -180px 0;
			}
				#overlay #learn-more-pop ul.nav li.breathable:hover, 
				#overlay #learn-more-pop ul.nav li.breathable.active { 
					background-position: -180px -57px;
				}
				
			#overlay #learn-more-pop ul.nav li.customizable { 
				background-position: -240px 0;
			}
				#overlay #learn-more-pop ul.nav li.customizable:hover, 
				#overlay #learn-more-pop ul.nav li.customizable.active { 
					background-position: -240px -57px;
				}
				
			#overlay #learn-more-pop ul.nav li.supportive { 
				background-position: -300px 0;
			}
				#overlay #learn-more-pop ul.nav li.supportive:hover, 
				#overlay #learn-more-pop ul.nav li.supportive.active { 
					background-position: -300px -57px;
				}
				
			#overlay #learn-more-pop ul.nav li.dry { 
				margin-right: 0;
				background-position: -360px 0;
			}
				#overlay #learn-more-pop ul.nav li.dry:hover, 
				#overlay #learn-more-pop ul.nav li.dry.active { 
					background-position: -360px -57px;
				}
				
		#overlay #learn-more-pop .info_text { 
			display: none;
			position: relative;
			height: 425px;
		}
		
			#overlay #learn-more-pop .info_text.active {
				display: block;
				z-index: 5000;
			}
				
		
		
/*** compare page **/
	#main ul.advantages {
		float: left;
		width: 340px;
		margin: 50px 0 0 0;
		padding: 0;
		list-style-type: none;
	}
		
		#main ul.advantages li {
			width: 290px;
			margin-bottom: 32px;
			padding-left: 46px;
			padding-top: 2px;
			background: url('../images/advantages.png') no-repeat left top;
		}
		
			#main ul.advantages li h3 {
				float: left;
				margin-bottom: 4px;
				margin-top: 0;
				font-family: Times New Roman;
				font-weight: bold;
				font-size: 1.3em;
				color: #22160d;
			}
		
				#main ul.advantages li h3 span.registered {
					vertical-align: top;
					display: inline;					
					font-size: 0.6em;	
				}
		
			#main ul.advantages li p {
				clear: both;
				font-size: .9em;
				font-family: Arial, sans-serif;
				color: #4b3626;
			}

	#main div.rightContainer {
		position: relative;
		float: right;
		width: 332px;
		height: 340px;
		background: url('../images/rightContainer.gif') no-repeat left top;
		margin-right: 175px;
		margin-top: 50px;
	}
		
		#main div.rightContainer p {
			margin-bottom: 10px;
			font-family: Times New Roman;
			font-style: italic;
			font-size: 1.8em;
			color: #4e3227;
		}
		
		#main div.rightContainer span.author {
			float: right;
			font-size: 1.2em;
			color: #807970;
		}
	
		#main div.rightContainer a.shopBeds
		#main div.rightContainer a.shopBedsGreen, 
		#main div.bottom-clear a.shopBeds {
			position: absolute;
			right: 0;
			bottom: 0;
			display: block;
			width: 224px;
			height: 53px;	
			overflow: hidden;
			text-indent: -1000px;		
		}
		
		#main div.rightContainer a.shopBeds, 
		#main div.bottom-clear a.shopBeds {
			background: url('../images/shopBeds.png') no-repeat left top;
		}
		
		#main div.rightContainer a.shopBedsGreen {
			background: url('../images/shopBedsGreen.jpg') no-repeat left top;
		}
		
	
	#main div.bottomPresentation {
		padding-top: 10px;
		clear: both;
	}
		
		#main div.bottomPresentation h3 {
			margin-bottom: 6px;
			font-family: Times New Roman;
			font-weight: bold;
			font-size: 1.4em;
			font-style: italic;
			color: #22160d;
		}
		
		#main div.bottomPresentation p {
			font-size: 1em;
			color: #4b3626;
			font-family: arial;
			line-height: 1.7em;
			clear: both;
			width: 755px;
		}		
		
	/* adjustable beds compare page */
	.cms-compare-adjustable-beds .page-header, 
	.cms-compare .page-header { 
		width: 326px;
		height: 135px;
		position: absolute;
		top: 85px;
		left: 65px;
	}
	
		.cms-compare-adjustable-beds .page-header h1, 
		.cms-compare .page-header h1 { 
			width: 167px;
			height: 77px;
			background: url(../images/052011/compare/ergo-advatage-header.png) no-repeat 0 0;
			text-indent: -1000px;
			overflow: hidden;
		}
		
			.cms-compare .page-header h1 { 
				width: 214px;
				height: 72px;
				background-image: url(../images/052011/compare/memory-foam-header.png);
			}
		
		.cms-compare-adjustable-beds .page-header h2, 
		.cms-compare .page-header h2 { 
			font-size: 146%; 
			color: #783c00;
			margin-top: 15px;
		}
		
			.cms-compare .page-header h2 { 
				margin-top: 20px;
			}
		
	.cms-compare-adjustable-beds #compare, 
	.cms-compare #compare { 
		width: 926px;
		height: 948px;
		background: url(../images/052011/compare/adjbeds-chart.png); 
		margin-top: 30px;
	}
	
		.cms-compare #compare { 
			background-image: url(../images/052011/compare/mfm-chart.png);
			width: 933px;
			height: 818px;
			margin-top: 40px;
		}
		
		.cms-compare-adjustable-beds #compare ul, 
		.cms-compare #compare ul { 
			padding: 180px 0 0 0;
			margin: 0;
		}
		
			.cms-compare #compare ul { 
				padding-top: 170px;
			}
			
			.cms-compare-adjustable-beds #compare ul li, 
			.cms-compare #compare ul li { 
				list-style: none;
				padding: 9px 0 0 15px;
				margin: 0;
				color: #616264;
				font-size: 120%;
				height: 23px;
				font-family: Arial, sans-serif;
			}
			
			.cms-compare-adjustable-beds #compare ul li.pop, 
			.cms-compare #compare ul li.pop { 
				font-weight: bold;
				color: #3f4c6b;
				text-transform: uppercase;
			}
			
				.cms-compare-adjustable-beds #compare ul li.pop span.help, 
				.cms-compare #compare ul li.pop span.help { 
					display: inline-block; 
					height: 12px;
					width: 12px;
					background: url(../images/052011/compare/info.png) no-repeat 0 0;
					overflow: hidden;
					text-indent: -1000px;
					margin: 0 0 0 6px;
					cursor: pointer;
				}
			
				.cms-compare-adjustable-beds #compare ul li.pop div, 
				.cms-compare #compare ul li.pop div { 
					display: none;
					width: 280px;
					padding: 20px;
					background-color: #fff;
					-moz-border-radius: 12px;
					-webkit-border-radius: 12px;
					border-radius: 12px;
					color: #616264;
					font-size: 100%;
					line-height: 1.25;
					font-family: Arial, sans-serif;
					border: solid 1px #ddd;
					text-transform: none;
					font-weight: normal;
					-moz-box-shadow: 0 2px 5px #999;
					-webkit-box-shadow: 0 2px 5px #999;
					box-shadow: 0 2px 5px #999;
					position: absolute;
				}
				
					.cms-compare-adjustable-beds #compare ul li.pop div strong, 
					.cms-compare #compare ul li.pop div strong { 
						display: block;
						margin-bottom: 10px;						
						font-weight: bold;
						color: #3f4c6b;
						text-transform: uppercase;
					}
				
		.cms-compare-adjustable-beds #compare .warranty, 
		.cms-compare #compare .warranty { 
			width:  555px;
			height: 180px;
			padding-left: 367px;
			color: #616264;
			font-size: 120%;
			font-family: Arial, sans-serif;
			margin-top: 40px;
		}
		
			.cms-compare-adjustable-beds #compare .warranty p, 
			.cms-compare #compare .warranty p { 
				margin-bottom: 15px;
				line-height: 1.25;
			}
		
			.cms-compare-adjustable-beds #compare .warranty .left, 
			.cms-compare #compare .warranty .left { 
				width: 255px;
				float: left;
				margin-right: 30px;
			}
			
			.cms-compare-adjustable-beds #compare .warranty .right, 
			.cms-compare #compare .warranty .right { 
				width: 255px;
				float: left;
			}
		
		.cms-compare h3.savings { 
			float: right!important;
			font-size: 1.6em!important;
			margin: 37px 20px 0 0!important;
			width: 250px!important;
			text-align: right!important;
			clear: none!important;
			font-weight: bold;
			color: #493526 !important;
		}
		
		.cms-compare-adjustable-beds a.shop-now, 
		.cms-compare  a.shop-now { 
			display: block;
			clear: both;
			margin: 35px 0 130px auto;
			width: 261px;
			height: 42px;
			background: url(../images/052011/compare/shop-adjbeds-btn.png) no-repeat 0 0;
			overflow: hidden;
			text-indent: -1000px;
		}
		
			.cms-compare a.shop-now { 
				background-image: url(../images/052011/compare/shop-out-beds-btn.png);
				width: 205px;
				height: 45px;
				float: right;
				margin-top: 25px;
			}
		
		.cms-compare-adjustable-beds a.shop-now:hover , 
		.cms-compare  a.shop-now:hover { 
			background-position: 0 -42px;
		}
		
			.cms-compare a.shop-now:hover { 
				background-position: 0 -45px;
			}
		
		
/**************************** main-footer */

#main-footer {
	margin: 0 auto 0 0;
	padding-top: 25px;
	width: 760px;
}

	#main-footer div.containerTop {
		font-family: arial;
	}
	
		#main-footer div.containerTop h2 {
			width: 760px;
			margin-bottom: 10px;
			font-family: Times New Roman;
			font-size: 1.2em;
			font-weight: bold;			
			color: #22160d;
		}	
			
			#main-footer div.containerTop h2 span.registered {
				font-size: 0.7em;	
			}
	
	#main-footer div.quote {
		width: 757px;
		height: 178px;
		border: 1px solid #a6a6a6;
		background: url('../images/main-footerQuote.gif') no-repeat left top;
	}
		
		#main-footer div.quote p {
			float: left;
			margin: 26px 0 10px 40px;
			font-family: Times New Roman;
			font-size: 1.8em;
			font-style: italic;
			color: #4e3227;
		}
		
		#main-footer div.quote span {
			float: right;
			margin-right: 40px;
			font-size: 1.3em;
			color: #6b635e;
		}
		
	#main-footer table {
		width: 758px;
		border: 1px solid #c4c4c4;
	}
		
		#main-footer table thead {
			background-color: #f1f2f2;
		}
			
			#main-footer table thead td {
				height: 39px;				
				font-weight: bold;
				color: #4d4c4e;
			}
				
				#main-footer table thead td span {
					font-weight: normal;
					font-style: italic;					 
				}
				
			#main-footer table td.firstColumn {
				width: 324px;
			}
			
			#main-footer table td.secondColumn {
				width: 135px;
			}
			
			#main-footer table td.thirdColumn {
				width: 110px;
			}
			
			#main-footer table td.lastColumn	 {
				color: #bc2d46;
			}
			
			#main-footer table td.lastColumnRed {				
				font-size: 1em;
				font-weight: bold;
				color: #fe471a;	
			}
			
		#main-footer table td {			
			padding-left: 18px;
			font-size: 1em;
			border-right: 1px solid #c4c4c4;
		}
		
		#main-footer table tbody {
			padding-bottom: 10px;
			background-color: #fff;
		}
		
			#main-footer table tbody tr.first td {
				padding-top: 10px;
			}
		
			#main-footer table tbody tr td  {
				padding-bottom: 10px;
				font-size: 1em;
				color: #616264;			
			}

	#main-footer div.leftContainer {
		float: left;
		width: 430px;
		margin-top: 25px!important;		
	}
		
		#main-footer div.leftContainer h2 {
			font-family: Times New Roman;
			font-size: 1.2em;
			font-weight: bold;
			margin-bottom: 5px;
		}
		
		#main-footer div.leftContainer  {
			width: 440px;
			margin: 0;
			padding: 0;
			list-style-type: none;
		}
			
			#main-footer div.leftContainer ul { 
				padding-left: 5px;
				margin-left: 0;
				margin-top: 0;
				padding-top: 0;
			}
		
			#main-footer div.leftContainer ul li {
				float: left;
				margin-top: 12px;
				padding-left: 0px;
				list-style: none;
				font-size: .8em;
				color: #616264;
				font-family: arial;
			}
			
			#main-footer div.leftContainer ul li.leftColumn {
				width: 228px;
			}
			
		#main-footer div.leftContainer span.advert {
			clear: both;
			float: left;
			color: #7f7f7f;
			font-size: .7em;
			margin-top: 46px;
			padding-left: 4px;
			font-family: arial;
		}
	
	#main-footer div.rightContainer {
		float: right;
		width: 289px;
		height: 155px;
		margin-top: 48px;
		background: url('../images/finestQuality.jpg') no-repeat left top;
	}
	
	#main-footer div.rightContainerOrange {
		float: right;
		width: 303px;
		height: 174px;
		margin-top: 40px;
		background: url('../images/advantage.png') no-repeat left top;
		font-family: arial;
	}
	
		#main-footer div.rightContainer ul,
		#main-footer div.rightContainerOrange ul {
			margin: 16px 0 0 24px;
			padding: 0;
			list-style-type: none;
		}
		
			#main-footer div.rightContainer ul li,
			#main-footer div.rightContainerOrange ul li {
				margin-top: 12px;
				font-size: .85em;
				color: #393839;
			}
				
	#main-footer div.main-footerNotes {
		float: left;
		width: 760px;
		margin: 50px 0 30px 0;
		text-align: center;
	}
		
		#main-footer div.main-footerNotes p {
			margin-bottom: 4px;
			font-size: 0.9em;
			color: #b7b7b7;
		}		
		
	#main-footer div.bottom-clear { 
		clear: both;
		width: 760px;
		padding-top: 15px;
		position: relative;
		height: 90px;
		margin-bottom: 60px;
	}
	
div.pr_write_review { 
	margin: 25px auto 0 auto;
}

#main.article h1 { 
	text-transform: uppercase;
	color: #341A00;
	font-size: 200%;
	MARGIN: 10px auto 20px auto;
}
#main.article #mainLeft { 
	width: 910px;
}

.article p { 
	margin: 1.5em auto;
}

.article h2 { 
	text-transform: uppercase;
	color: #341A00;
	font-size: 150%;
	MARGIN: 10px auto 0 auto;
}

/***** tracking popup *****/
body.shipping-tracking-popup {
	background: #fff none;
	padding: 50px;
	color: #000;
	font-size: .7em;
}

	body.shipping-tracking-popup .page-popup { 
		width: 75%;
	}
	
	body.shipping-tracking-popup h3 { 
		font-size: 1.3em;
		font-weight: bold;
	}
	
	body.shipping-tracking-popup table { 
		margin: 25px auto;
	}
