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

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

body {
	background: url('../images/backgrounds/bgr-body.jpg') repeat left top;	
	margin: 0;
	padding: 0;
}

	#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: 212px;
}

	#headQuest {
		float: left;
		position: absolute;
		left: 0;
		top: 10px;
	}
		
		#headQuest h4 {
			font-size: 1.3em !important;
			color: #ffffff;
		}
	
			#headQuest h4 span{
				font-size: 1.5em;
				color: #ffffff;
				font-weight: bold;
			}
			
			#headQuest h4 span.green {
				font-size: 1em !important;
				color: #84BC41 !important;
				font-weight: normal;								 
			}			
	
	#headNav {
		position: absolute;
		right: 0;
		top: 0;
		float: right;		
		width: 425px;
		height: 34px;
	}	
		
		#headNav ul {
			float: left;
			margin: 8px 0 0 0;			
			padding: 0;
			list-style-type: none;
		}
		
			#headNav ul li {
				float: left;
				padding: 0 9px;
				background: url('../images/backgrounds/headNavSep.gif') no-repeat right center;
			}
			
			#headNav ul li:first-child {
				padding-left: 0;
			}
			
				#headNav ul li a {
					text-decoration: none;
					font-size: 1.425em;
					color: #716557;
				}
			
				#headNav ul li a:hover {
					color: #ebe7d5;
				}
				
		#headNav div {
			float: right;
			width: 147px;
			height: 34px;
			background: url('../images/backgrounds/bgr-headNavDiv.png') no-repeat left top;
		}
			
			#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 {
		clear: both;
		float: left;
		position: relative;
		top: 78px;
		width: 240px;
		height: 74px;		
	}
	
		#headMain h2 {
			float: right;
			margin-top: -2px;
			font-size: 1.63em;
			color: #feffff;
		}
		
			#headMainLeft a {
				text-decoration: none;
				color: #feffff;
			}
		
		#headNavSec {
			position: absolute;
			top: 114px;
			right: 0;	
		}
			
			#headNavSec ul {
				padding: 0;
				margin: 0;
				list-style-type: none;
			}
			
				#headNavSec ul li {
					float: left;
					padding: 0 14px 0 6px;
					background: url('../images/backgrounds/headNavSecSep.gif') no-repeat right center;
				}
			
				#headNavSec ul li.liLast {
					float: left;
					padding: 0 0 0 6px;
					background: none;
				}
				
					#headNavSec ul li:first-child {
						padding-left: 0;
					}
					
					#headNavSec ul li a {
						text-decoration: none;
						font-size: 1.35em;
						color: #746757;
					}
					
					#headNavSec ul li a:hover {
						color: #ebe7d5;
					}		
	
	#headMainNav {
		position: absolute;
		left: 0;
		top: 165px;
		width: 1024px;
		height: 47px;
	}	
			
				#headMainNav ul li a {
					font-size: 1.63em;
					font-weight: bold;
					text-decoration: none;
					color: #827363;
				}
				
				#headMainNav ul li a.active2 {
					color: #84bc41;
				}
				
		#headMainNav ul.uppermenu	{		
			float: left;
			margin: 1px 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/backgrounds/headerNav.jpg') no-repeat right center;
			}			
							
				#headMainNav ul.uppermenu li.liFirst, #headMainNav ul.uppermenu li.liFirst a {
					padding-left: 0;
					width: 68px;
					height: 45px;
					background-position: 0 0;
				}
				
				#headMainNav ul.uppermenu li.liFirst:hover {
					background-position: -1px -46px;
				}
				
				#headMainNav ul.uppermenu li.activeH {
					background-position: -1px -92px;
				}
				
				#headMainNav ul.uppermenu li.second, #headMainNav ul.uppermenu li.second a {
					width: 138px;
					height: 45px;
					background-position: -68px 0;
				}
				
				#headMainNav ul.uppermenu li.second:hover {
					height: 45px;
					background-position: -69px -46px;
				}
				
				#headMainNav ul.uppermenu li.third, #headMainNav ul.uppermenu li.third a {
					width: 196px;
					height: 45px;
					background-position: -206px 0;
				}
				
				#headMainNav ul.uppermenu li.third:hover {
					height: 45px;
					background-position: -207px -46px;
				}
				
				#headMainNav ul.uppermenu li.fourth, #headMainNav ul.uppermenu li.fourth a {
					width: 187px;
					height: 45px;
					background-position: -402px 0;
				}
				
				#headMainNav ul.uppermenu li.fourth:hover {
					height: 45px;
					background-position: -403px -46px;
				}
				
				#headMainNav ul.uppermenu li.fifth, #headMainNav ul.uppermenu li.fifth a {
					width: 126px;
					height: 45px;
					padding-right: 10px;
					background-position: -589px 0;					
				}
				
				#headMainNav ul.uppermenu li.fifth:hover {
					height: 45px;
					background-position: -590px -46px;
				}
				
		#headMainNav form {
			float: right;
			margin: 10px 0 0 0;
			width: 296px;			
		}
		
			#headMainNav form fieldset input {
				float: left;
				width: 208px;
				height: 21px;
				padding: 1px 0 1px 10px;
				font-family: "Garamond";
				font-size: 1.4em;
				color: #b9b5b2;
				border: 1px solid #b9b5b2;
				margin-top: 0;
			}
		
			#submit {
				float: right !important;				
				display: block;
				width: 71px !important;
				height: 29px !important;
				padding: 0 !important;
				margin-top: -2px!important;
				color: #22160d !important;				
				border: none !important;
				background:  url('../images/backgrounds/bgr-buttonSearch.png') no-repeat;
			}		

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

	#slider {
		position: relative;
		margin-left: 40px;
		padding-top: 63px;
		width: 973px;
		height: 372px;	
	}
		
		#tabs {
			overflow: hidden;
			position: absolute;
			right: 34px;
			bottom: 16px;
			z-index: 2;
			width: 110px;
			height: 12px;
			margin: 0;
			padding: 0;
			list-style-type: none;				
		}
			
			#tabs li {
				float: left;							
				width: 25px;
				height: 10px;
				padding-right: 2px;
				cursor: pointer;
				background:  url('../images/backgrounds/mainTabsOff.png') no-repeat;
			}
			
			#tabs li.current {
				background:  url('../images/backgrounds/mainTabsOn.png') no-repeat;
			}
			
		#output {
			margin: 0;
			padding: 0;
			list-style-type: none;
		} 
	
			#output li {
				position: absolute;
				background:  url('../images/backgrounds/ieFix.gif') repeat left bottom;
			}
			
				#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: 100%;
				height: 100%;
			}
			
				/*	#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;							
					} */
					
/************************************************* 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: 490px;
	}
	
	#footerMainLeft .validation-advice {
		display: none;
	}
	
		#footerMainLeft h4 {
			float: left;
			margin: 6px 0 0 0;
			font-size: 1.4em;
			font-weight: bold;
			color: #8e8986;	
		}
		
			#footerMainLeft form fieldset input {
				float: left;
				width: 160px;
				height: 16px;
				padding: 2px 0 0 6px;
				margin: 4px 4px 0 10px;
				font-family: "Garamond";
				font-size: 1.4em;
				color: #b9b5b2;
				border: 1px solid #bbb8b6;				
			}
		
			#submitSec {
				display: block !important;
				padding: 0 !important;
				margin: 2px 0 0 0 !important;
				width: 65px !important;
				height: 24px !important;
				color: #22160d !important;				
				font-weight: bold;
				border: none !important;
				background:  url('../images/backgrounds/bgr-buttonSign.png') no-repeat;
			}
	
	#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 {
			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: -18px;
 	display: none;
	width: 186px;
	min-height: 166px;
 	padding: 0 0 20px 12px;	
	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: 8px 9px 0 24px !important;
		float: none !important;
 		background: none !important;		
 	}
		
	#headMainNav li.submenu ul li.first {
		margin-top: 8px !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: 62px 0 0 62px;
	width: 922px;
	height: 51px;
	background:  url('../images/backgrounds/bgr-shippingFree.jpg') no-repeat left top;
}

#mainLeft {
	float: left;
	margin: 48px 0 0 62px;
	width: 723px;	
}
	
	#mainLeft div.breadCrumbs {
		float: left;
		margin: 0 0 24px 0;
		padding: 0;
	}
	
		#mainLeft div.breadCrumbs ul {
			float: left;
			margin: 0;
			padding: 0;
			list-style-type: none;			
		}
		
			#mainLeft 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 {
				padding-left: 0;
			}
			
			#mainLeft div.breadCrumbs ul li.last {
				padding-right: 0;
				background: none;
			}
				
				#mainLeft 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 {
					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;
		}
		
			.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;
	}
	
		#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: 0;
				font-family: "Times New Roman";
			}
			
			#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;										
				}
			
				#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;
				}
				
				#mainLeft div.content ul li p {
					margin: 0 0 8px 0;
					color: #493526;
				}
				
					#mainLeft div.content ul li p span.first {
						font-size: 1.3em;
					}
					
					#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;
					}
					
				#mainLeft div.content ul li a span {
					display: block;
					width: 103px;
					height: 31px;
					background: url('../images/backgrounds/buttonShopNow.jpg');
				}
			
			#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);				
				}
				
				#mainLeft div.content ul li:hover a span {
					background-position: 0 -32px;
				}

#mainRight {
	position: relative;
	float: right;
	margin: 48px 0 0 0;
	width: 250px;	
	min-height: 1097px;
	overflow: hidden;
	background: url('../images/backgrounds/bgr-mainRight.gif') no-repeat 20px 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');
		}
		
/*********************************** 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;
}		
	
		#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: 109px 11px 0 0;
			width: 286px;
			height: 57px;
			font-size: 1.6em;
			color: #493526;
			overflow: hidden;
		}
		
		#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;
		}
 	
		#mainLeft div.imageContent div {
			margin: 22px 8px 0 0;
			float: right;
			width: 292px;
			min-height: 108px;
		}

		#mainLeft div.imageContent div.order, #mainLeft div.imageContent2 div.order {
	 		margin-top: 175px;
	 		margin-bottom: 25px;
	 		float: right; 
}
		
		#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 8px 0;
				width: 151px;
				height: 20px;
				padding: 0;
				border: 1px solid #ada99e;
			}
			
			#mainLeft div.imageContent div form fieldset h3.price {
				float: right;
				font-size: 1.2em;
				color: #84bc41;
				position: absolute;
				right: 55px;
				bottom: 100px;
			}
			
			#mainLeft div.imageContent div form fieldset h2 {
				position: absolute;
				right: 15px;
				bottom: 66px;
				color: #493526;
			}
			
				#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 input {
					position: absolute;
					bottom: 25px;
					right: 0;
					width: 109px;
					height: 35px;
					margin: -16px 0 0 0;
					border: none;
					background: url('../images/backgrounds/mainInnerButton.png') no-repeat;
				}
			
				#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;	
				}		
				
#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";	
}
	
		#mainLeft div.dynamicBgr1 {
			background: url('../images/backgrounds/bgr-mainDynamic.png') no-repeat -1px -3px;
		}
		
		#mainLeft div.dynamicBgr2 {
			background: url('../images/backgrounds/bgr-mainDynamic2.png') no-repeat -8px -9px;
		}
		
		#mainLeft div.dynamicBgr3 {
			background: url('../images/backgrounds/bgr-mainDynamic3.png') no-repeat -5px -3px;
		}
	
	#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;					
		}
		
		
			#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.remote.active { 
			padding: 2px 17px !important;
		}
		
		#mainLeft div.contentSec ul.navigation li.questions.active { 
			padding-left: 51px !important;
		}
		
		#mainLeft div.contentSec ul.navigation li.shipping.active { 
			padding-left: 25px!important;
		}
			#dynamicMenu1 {
				margin-left: 0 !important;
				padding: 2px 24px 0 24px!important;
			}
			
			#dynamicMenu2 span {
				font-size: 0.6em;
				display: block;
				float: right;
			}
			
			#dynamicMenu2 { 
				padding: 2px 8px 0 8px!important;
			}
		#mainLeft div.contentSec ul.navigation li#dynamicMenu2.active { 
			padding-left: 4px!important;
			padding-right: 4px!important;
		}
			
			#dynamicMenu2.wireless_remote { 
				padding: 2px 5px 0 5px!important;
			}
			
			#dynamicMenu3 {
				padding: 1px 11px !important;
				margin-right: 0 !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;
	}
	
#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;	
	}
	
	#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: 648px;
			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;
}			
	
	#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: 115px;
			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: 176px;
		}
		
				#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: 223px; 
			left: 416px;
			overflow: hidden;
			text-indent: -1000px;
			cursor: pointer;
		}
		
			#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: 0 0 28px 0;
			font-size: 1.4em;
			color: #4e443b;
		}
		
			#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: 216px;
			height: 42px;
			border: none;	
			cursor: pointer;		
			text-indent: -1000px;
			overflow: hidden;
			background: url('../images/get_a_price_quote.png');
		}
		
		#overlay #hassle-free div form fieldset button { 
			width: 174px;
			background-image: url(../images/get_a_quote.png);
		}
		
		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;
		}
		
		#applyer div.height p {
			height: auto;
		}
		
		#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;
}	
	
/************************* shopping-Cart */
#main.height {
	min-height: 830px;
}

#popUpOne, #popUpTwo, #popUpThree, #popUpFour, #popUpFive, #popUpSix, #popUpSeven, #popUpEight, #photoPop {
	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;
	}
	
	#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;				
	}
	
	.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 0 0;
}

	#mainLeft div.shop ul {
		margin-bottom: 30px;
	}

#mainLeft div.shop h2 {
	float: left;
	margin-bottom: 16px;
	font-size: 2.8em !important;
	color: #130c06 !important;
	width: 456px !important;
}

	#mainLeft div.shop a.proceed {
		float: right;
		margin: 10px 0 0 0;
		display: block;
		width: 234px;
		height: 32px;
		background: url('../images/backgrounds/proceed.png');
	}
	
#mainLeft div.shoppingCart {
	margin-bottom: 9px;
	width: 689px;
	border: 1px solid #d3d2d2;
	clear: both;
	font-family: "Times New Roman";
	background: #fffefe;
	position: relative;
}

	#mainLeft div.shoppingCart div.promo { 
		position: absolute;
		bottom: 120px;
		left: 5px;
		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/backgrounds/buttonApply.gif") no-repeat scroll left top transparent;
				border:medium none;
				height:23px;
				margin:11px 0 0 4px;
				width:90px;			
			}
	
	#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 div.headers:hover h3, #mainLeft div.shoppingCart ul.container div.headers:hover h4 {
					color: #904f2e;
				}
			
			#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: 4px 5px 0 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 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: 4px 46px 0 0;
				display: block;
				width: 125px;
				height: 29px;
				background: url('../images/backgrounds/updateButton.gif') no-repeat left top;
			}
			
		#mainLeft div.shoppingCart div.continueShopping {
			width: 667px;
			height: 110px;
			margin: 0 0 0 11px;
			padding: 10px 0 0 0;
			background: url('../images/backgrounds/bgr-ulQty.gif') no-repeat center top; 
		}

		#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: 238px;
			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;
				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: 68px;
				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 h2 {
				font-size: 1.8em;
				color: #87431e;
			}
			
	#mainLeft div.contacts {
		float: left;
		width: 297px;
		height: 59px;
		background: #ffffff;
	}
		
		#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: 14px 0 0 0;
			width: 234px;
			height: 106px;			
		}
			
			#mainLeft div.proceed a.proceed {
				display: block;
				width: 234px;
				height: 32px;
				margin-bottom: 10px;
				background: url('../images/backgrounds/proceed.png');
			}
			
			#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: 240px;
		float: left;
		margin: 122px 0 0 26px;	 
		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: 233px;
		height: 413px;
		margin-top: -1px;
		border: 1px solid #d3d2d2;
		background-color: #fffefe;
	}
		
		#mainRight div.container h2 {
			font-size: 1.8em;
			color: #1a110a;
			height: 30px;
			text-align: center;
			margin-top: 10px;			
		}
		
		#mainRight div.container span {
			display: block;
			width: 233px;
			height: 1px;
			margin: 0 0 12px 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: 204px;
				margin-bottom: 12px;
			}
			
				#mainRight div.container ul li h3 {
					font-size: 1.5em;					
					margin-bottom: 4px;
				}
				
				#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: 14px;
					font-size: 1.4em;
					color: #787373;
				}
			
		#mainRight div.container span.bottom {
			height: 24px;
			margin-bottom: 14px;
		}
		
		#mainRight div.container p.accept {
			font-size: 1.4em;
			color: #787373;
			margin: 0 0 6px 16px;
		}
		
		#mainRight div.container img.accept {
			margin: 0 0 0 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: 90px;
		top: 60px;
	}
	
		#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;
	}
	
		#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: 22px 26px 0 0;
				font-size: 1.6em;
				color: #f9f2e5;
				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;
					}	
				
				#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;
		}
		
			#main div.contentLeft h2 {
				margin: 0 0 24px 8px;
				padding: 12px 0 0 0;
				font-size: 1.6em;
				color: #1a110b;	
			}
				
				#main div.contentLeft h2 span.italic {
					font-style: italic;
					color: #b4ac97;
				}
				
			#main div.contentLeft div.first {
				position: relative;
				z-index: 10;
				width: 510px;
				height: 572px;
				background: url('../images/backgrounds/bgr-mainFirst.jpg') repeat-x left top;
			}
				
				#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: 6px 0 18px 90px;
					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: 92px;
						left: 10px;
					}
					
					#main div.contentLeft div.first label.second {
						top: 92px;
						right: 190px;
					}
					
					#main div.contentLeft div.first label.third {
						top: 154px;
						left: 10px;
					}
					
					#main div.contentLeft div.first label.fourth {
						top: 214px;
						left: 10px;	
					}
					
					#main div.contentLeft div.first label.fifth {
						top: 272px;
						left: 10px;	
					}
					
					#main div.contentLeft div.first label.sixth {
						top: 330px;
						left: 10px;
					}
					
					#main div.contentLeft div.first label.select {
						top: 330px;
						right: 288px;
					}
					
					#main div.contentLeft div.first label.seventh {
						top: 330px;
						right: 100px;
					}
					
					#main div.contentLeft div.first label.eight {
						top: 388px;
						left: 10px;
					}
					
					#main div.contentLeft div.first label.ninth {
						top: 448px;
						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: 114px;
						left: 10px;
					}
					
					#main div.contentLeft div.first input.second {
						width: 210px;
						top: 114px;
						right: 45px;
					}
					
					#main div.contentLeft div.first input.third {
						width: 452px;
						top: 174px;
						left: 10px;								
					}	
					
					#main div.contentLeft div.first input.fourth {
						width: 452px;
						top: 234px;
						left: 10px;
					}
					
					#main div.contentLeft div.first input.fifth {
						width: 452px;
						top: 292px;
						left: 10px;	
					}
					
					#main div.contentLeft div.first input.sixth {
						width: 155px;
						top: 350px;
						left: 10px;	
					}
					
					#main div.contentLeft div.first input.seventh {
						width: 107px;
						top: 350px;
						right: 45px;	
					}
					
					#main div.contentLeft div.first input.eight {
						width: 214px;
						top: 408px;
						left: 10px;	
					}
					
					#main div.contentLeft div.first input.ninth {
						width: 214px;
						top: 468px;
						left: 10px;	
					}
					
					#main div.contentLeft div.first input.check {
						left: 10px;
						bottom: 13px;
						width: 11px;
						height: 11px;
						border: 1px solid #8e8f8f;	
					}
					
				#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.first p.inform {
					font-size: 1.2em;
					font-family: "Arial";
					color: #797979;
					position: absolute;
					top: 504px;
					left: 10px;
					width: 384px;
				} 
				
				#main div.contentLeft div.first p.check {
					font-size: 1.2em;
					font-family: "Arial";
					color: #424242;
					position: absolute;
					bottom: 12px;
					left: 26px;					
				} 
				
			#main div.contentLeft div.second {
				position: relative;
				width: 510px;
				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;	
				}
				
				#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;	
				}
				
			#main div.contentLeft div.third {
				position: relative;
				width: 510px;
				height: 220px;
				background: url('../images/backgrounds/bgr-mainFirst.gif') repeat-x left top;
			}
			
				#main div.contentLeft div.third input.first {
					position: absolute;
					top: 68px;
					left: 16px;									
				}
				
				#main div.contentLeft div.third h4.first {
					position: absolute;
					top: 68px;
					left: 36px;
					font-size: 1.2em;
					color: #ce0201;	
					font-style: italic;
				}
				
				#main div.contentLeft div.third label.first {
					font-size: 1.2em;
					color: #424241;
					position: absolute;
					top: 110px;
					left: 10px;
				}
				
				#main div.contentLeft div.third label.first span.grey {
					color: #777776;
				}
				
				#main div.contentLeft div.third textarea.first {
					position: absolute;
					top: 133px;
					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: 510px;
				height: 350px;
				background: url('../images/backgrounds/bgr-mainFirst.gif') repeat-x left top;
			}
				
				#main div.contentLeft div.fourth h3.first {
					position: absolute;
					top: 60px;
					left: 294px;
					font-size: 1.3em;
					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 {
					position: absolute;
					top: 100px;
				} 
				
				#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: 144px;
					left: 12px;
					font-size: 1.2em;
					color: #424242;
				} 
				
				#main div.contentLeft div.fourth label.second {
					position: absolute;
					top: 200px;
					left: 12px;
					font-size: 1.2em;
					color: #424242;
				} 
				
				#main div.contentLeft div.fourth label.third {
					position: absolute;
					top: 200px;
					left: 143px;
					font-size: 1.2em;
					color: #424242;
				} 
				
				#main div.contentLeft div.fourth label.fourth {
					position: absolute;
					top: 260px;
					left: 12px;
					font-size: 1.2em;
					color: #424242;
				} 
				
				#main div.contentLeft div.fourth input.fifth {
					position: absolute;
					top: 166px;
					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 input.last {
					position: absolute;
					top: 280px;
					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 select.first {
					position: absolute;
					top: 222px;
					left: 12px;
					width: 107px;
					height: 19px;
					padding: 0;
				}
				
				#main div.contentLeft div.fourth select.second {
					position: absolute;
					top: 222px;
					left: 142px;
					width: 53px;
					height: 19px;
					padding: 0;
						
				}
				
				#main div.contentLeft div.fourth div.validation-advice { display: none; }
				
			#main div.contentLeft div.fifth {
				position: relative;
				width: 510px;
				height: 452px;
				background: url('../images/backgrounds/bgr-mainFirst.gif') repeat-x left top;
			}
			
				#main div.contentLeft div.fifth p.first {
					font-size: 1.4em;
					color: #424242;
					width: 450px;
					position: absolute;
					top: 56px;
					left: 4px;
				}
				
				#main div.contentLeft div.fifth h4.first {
					font-size: 1.4em;
					position: absolute;
					top: 122px;
					left: 12px;
					color: #424242;
				}
				
				#main div.contentLeft div.fifth p.second {
					font-size: 1.4em;
					position: absolute;
					top: 148px;
					left: 8px;
					color: #797979;
				}
				
				#main div.contentLeft div.fifth p.third {
					font-size: 1.4em;
					position: absolute;
					top: 230px;
					left: 8px;
					color: #797979;
				}
				
				#main div.contentLeft div.fifth label.first {
					font-size: 1.4em;
					position: absolute;
					top: 180px;
					left: 8px;
					color: #424242;
				}
				
				#main div.contentLeft div.fifth label.second {
					font-size: 1.4em;
					position: absolute;
					top: 260px;
					left: 8px;
					color: #424242;
				}
				
				#main div.contentLeft div.fifth input.first {
					position: absolute;
					top: 202px;
					left: 8px;
					padding: 2px 0 0 2px;
					height: 19px;
					width: 214px;
					border: 1px solid #c5c5c5;
					background: url('../images/backgrounds/bgr-form.jpg') repeat-x left top;
				}
				
				#main div.contentLeft div.fifth input.second {
					position: absolute;
					top: 284px;
					left: 8px;
					padding: 2px 0 0 2px;
					height: 19px;
					width: 214px;
					border: 1px solid #c5c5c5;
					background: url('../images/backgrounds/bgr-form.jpg') repeat-x left top;
				}
				
				#main div.contentLeft div.fifth span.separator {
					display: block;
					height: 1px;
					width: 510px;
					position: absolute;
					left: 0;
					top: 340px;
					background:transparent url('../images/backgrounds/divHorizontalSep2.gif') no-repeat;
				}
				
				#main div.contentLeft div.fifth a.submit, #main div.contentLeft div.fifth button.submit {
					width: 201px;
					height: 49px;
					position: absolute;
					top: 368px;
					left: 140px;
					border: none;					
					background: url('../images/backgrounds/buttonSubmitOrder.png') no-repeat;
				}
				
				#main div.contentLeft div.fifth input.submit {
					display: none;
					width: 201px;
					height: 49px;
					position: absolute;
					top: 368px;
					left: 140px;
					border: none;
					background: url('../images/backgrounds/buttonSubmitOrder.png') no-repeat;
				}
				
		#main div.contentMiddle {
			float: left;
			width: 244px;
			min-height: 300px;
			margin-right: 11px;
			border-top: 4px solid #a19b95;
			background-color: #e8e4d7;
			font-family: "Times New Roman";
			position: relative;
		}
		
			#main div.contentMiddle div.first {
				overflow: hidden;
				width: 244px;
				height: 62px;
			}
			
				#main div.contentMiddle div.first h3 {
					margin: 8px 0 16px 6px;
					font-size: 1.5em;
					color: #87431e;
				}
				
				#main div.contentMiddle div.first h4 {
					font-size: 1.3em;
					color: #237daa;	
				}
					
					#main div.contentMiddle div.first h4.left {
						margin-left: 8px;
					}
					
					#main div.contentMiddle div.first h4.right {
						margin-right: 12px;
					}
			
			#main div.contentMiddle div.second {
				width: 244px;
				height: 45px;
				background: url('../images/backgrounds/line.gif') no-repeat left top;
			}
			
				#main div.contentMiddle div.second img {
					float: left;
					margin: 6px 0 0 6px;
					width: 49px;
					height: 35px;
				}
				
				#main div.contentMiddle div.second div {
					margin-right: 6px;
					float: left;
					width: 134px;
					height: 34px;
				}
				
					#main div.contentMiddle div.second div h2 {
						margin: 8px 0 2px 6px;
						font-size: 1.1em;
						color: #424242;
					}
					
					#main div.contentMiddle div.second div p {
						margin: 0 0 0 6px;
						font-size: 1.1em;
						color: #424242;						
					}
				
				#main div.contentMiddle div.second p.price {
					float: left;
					font-size: 1.1em;
					color: #2a2a2a;
					margin: 8px 0 0 0;
				}
			
			#main div.contentMiddle div.third {
				width: 244px;
				height: 128px;
				background: url('../images/backgrounds/line.gif') no-repeat left top;	
			}
			
				#main div.contentMiddle div.third div.left {
					float: left;
					width: 74px;
					height: 65px;
					margin:	16px 4px 22px 110px;
				}
				
					#main div.contentMiddle div.third div.left h4 {
						font-size: 1.1em;
						color: #2a2a2a;
					}
					
					#main div.contentMiddle div.third div.left h4.total {
						font-size: 1.2em;
						font-weight: bold;
					}
					
				#main div.contentMiddle div.third div.right {
					float: left;
					width: 54px;
					height: 65px;	
					margin:	16px 0 22px 0;
				}	
				
					#main div.contentMiddle div.third div.right h4 {
						font-size: 1.1em;
						color: #2a2a2a;
					}
					
					#main div.contentMiddle div.third div.right h4.total {
						font-size: 1.2em;
						font-weight: bold;
					}
					
				#main div.contentMiddle div.third a {
					font-size: 1.2em;
					color: #076b9d;
					margin: 0 0 0 0;
					position: absolute;
					left: 8px;
					bottom: 8px;
				}
				
		#main div.contentRight {
			font-family: "Times New Roman";
			float: left;
			width: 198px;
			height: 470px;
		}
			
			#main div.contentRight div.first {
				width: 196px;
				height: 334px;
				margin-bottom: 14px;
				border: 1px solid #d3d2d2;
				background-color: #fffefe;
			}
				
				#main div.contentRight div.first h2 {
					margin: 10px 0 10px 14px;
					font-size: 1.6em;
					color: #1a110a;					
				}
				
				#main div.contentRight div.first span {
					margin-bottom: 12px;
					display: block;
					width: 195px;
					height: 1px;
					background: url('../images/backgrounds/divHorizontalSep.gif') no-repeat;
				}
								
					#main div.contentRight div.first h3 {			
						margin: 0 0 10px 20px;
					}		
					
						#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: 196px;
				height: 117px;
				border: 1px solid #d3d2d2;
				background-color: #fffefe;
			}
			
				#main div.contentRight div.second h3 {
					margin: 8px 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 10px;
				}
				
				#main div.contentRight div.second form fieldset {
					margin: 0;
					padding: 0;
				}
				
					#main div.contentRight div.second form fieldset input {
						width: 169px;
						height: 19px;
						border: 1px solid #eeeeed;
						padding: 4px 0 0 4px;
						background: url('../images/backgrounds/bgr-forms.gif') no-repeat left top; 
					}
					
					#main div.contentRight div.second form fieldset input.submit {
						margin: 12px 0 0 44px;
						width: 90px;
						height: 23px;
						border: none;
						background: url('../images/backgrounds/buttonApply.gif') no-repeat left top;
					}
					
					#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;				
			}
	
	#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: 752px;		
	background:  url('../images/backgrounds/bgr-main.png') no-repeat;
	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;
		}