html, body, form, td, th {
	font:11px Verdana, Arial, Helvetica, sans-serif;
	color:#333;
}
form {
	margin:0
}
html, body {
	margin:0;
	padding:0;
	background:#C4C4D3 url(images/bgTop.gif) repeat-x top;
}
html, body {
	height:100%;
}
img {
	border:0px;
}
p, address {
	line-height:17px;
	margin:0 0 16px 0
}
strong {
	color:#333;
}
ul, li {
	margin:0;
	padding:0;
}
.plainbullets  {
	margin-bottom:15px;
}
.plainbullets li {
	margin-left:20px;
	padding-bottom: 0;
	list-style: disc;
}
/*


/*  -------------------------------- Table Begin------------------------------ */
	th {
	color:#000;
	font-weight: 700;
}
td {
	vertical-align:top;
}
/*  -------------------------------- Table End ------------------------------ */



/*  -------------------------------- Headings Begin ------------------------------ */
h1 {
	font-size:12px;
	background:url(images/bgH1.gif) repeat-x;
	padding:8px 15px;
	color:#fff;
	margin:0 0 15px 0;
}
h2 {
	font-size:15px;
	color:#c40000;
	margin:0 0 15px 0;
}

h4{
	font-size:12px;
	margin:0 0 5px 0;
	color:#333;
}
h4 a{
	color:#333 !important;
}

h5{
	font-size:12px;
	color:#C43509;
	margin:0 0 7px 0;
	}
h6 {
	font-size:11px;
	color:#3A3A8C;
	margin:0 0 12px 0;
}
/*  -------------------------------- Headings End ------------------------------ */



/*  -------------------------------- Links Begin------------------------------ */
a, a:link, a:visited {
	color:#c40000;
	font-weight:700;
	outline:none;
	text-decoration:none;
}
a:hover {
	color:#2B2F83;
	text-decoration:underline;
}
#nav ul, li {
	margin:0;
	padding:0;
	list-style:none;
}
#nav li {
	line-height:12px;
	margin:7px 0;
}
#nav a {
	display:block;
	width:134px;
	margin:0 6px 0 0;
	color:#333;
	border-top:0;
	font-weight:400;
}
#nav a:hover {
	color:#C30;
}
#nav a span {
	color:#C30
}
#nav a img {
	margin-top:5px;
}
#navFooter {
	border-top:1px solid #bdbdbd;
	margin:30px 0 0 0
}
a.litelink:link, a.litelink:visited {
	text-decoration:underline;
	font-size:11px;
	font-weight:bold;
	color:#666666;
}
/*  -------------------------------- Links End ------------------------------ */


/*  -------------------------------- Layout Begin ------------------------------ */
#top {
	margin: auto;
	width:972px;
	height:34px;
	margin-bottom:10px;
}
#top img {
	float:left;
	margin:2px 0 0 28px;
	display:inline;
}
#top #hdrShopTaxFree {
	float:left;
	display:inline;
	width:205px;
	height:16px;
	margin:6px 0 0 9px;
	background:url(images/hdrShopTaxFree.gif) no-repeat;
	text-indent:-9999px;
	display:inline;
}
#topnav {
	float:left;
	display:inline;
	width:470px;
	height:33px;
	margin:0 0 0 276px
}
#topnav li {
	float:left;
	display:inline;
	height:33px;
	padding-left:37px
}
#topnav #navShop {
	width:75px;
	background:url(images/iconShop.gif) no-repeat top left
}
#topnav #navCart {
	width:70px;
	padding:0
}
#topnav #navTrack {
	width:122px;
	background:url(images/iconTrack.gif) no-repeat top left
}
#topnav #navContact {
	width:79px;
	background:url(images/iconContact.gif) no-repeat top left
}
#topnav li a {
	display:block;
	float:left;
	height:16px;
	margin-top:6px;
	text-indent:-9999px;
	outline:0
}
#topnav li a:hover {
	background-position:0 -16px !important
}
#topnav #navShop a {
	width:70px;
	background:url(images/lnkShopNow.gif)
}
#topnav #navCart a {
	width:61px;
	background:url(images/lnkViewCart.gif)
}
#topnav #navTrack a {
	width:104px;
	background:url(images/lnkTrackYourOrder.gif)
}
#topnav #navContact a {
	width:68px;
	background:url(images/lnkContactUs.gif)
}
#main {
	margin: auto;
	width: 969px;
	background:#fff url(images/bgMain.gif) repeat-x 0 86px;
	border:1px solid #fff;
	text-align:left
}
a.hdrOrder, span.hdrOrder{
	padding:10px 20px 10px 65px;
	background:#A6010F url(images/btnHdrOrder.gif) no-repeat 740px 2px;
	color:#fff;
	font-size:14px;
	font-weight:bold;
	display:block;
}
a.hdrOrder:hover{
	text-decoration:none;
}
a.hdrHouston {
	padding:15px 20px 15px 110px;
	background:#158F11;
	color:#fff !important;
	font-size:18px;
	font-weight:bold;
	display:block;
	border-bottom:4px solid #fff;
}
a.hdrHouston:hover {
	color:#fff;
	text-decoration:none;
}
#sealClickDetails{
	position:absolute;
	width:174px;
	height:174px;
	background:url(images/sealClickDetails.png) no-repeat;
	text-indent:-9999px;
	bottom:0px;
	right:0px;
	display:block;
	overflow:hidden;
}
#header {
	height:78px;
	background:#fff;
	border-bottom:7px solid #669;
}
#header img {
	float:left;
	display:block;
	margin:17px 0 0 26px;
	display:inline;
}
#header>img{
	display:none
}

#samenasa {
	float: left;
	display: block;
	width: 174px;
	height: 69px;
	margin-left: 50px;
}
#samenasa a{
	display: block;
	width: 174px;
	height: 69px;
	background: url('/images/header-samenasa.jpg') no-repeat;
	text-indent: -9999px;
	overflow:hidden
}

#callTollFree {
	float:right;
	display:inline;
	width:250px;
	height:56px;
	margin:12px 80px 0 0;
	background:url(images/hdrCallTolLFree.gif) no-repeat top right;
	text-indent:-9999px
}
.centercontent{
	background:#fff url(images/bgMain.gif) repeat-x 0 1px;
}
.centercontent table{
	background:#fff;
}
#leftContainer{
	background:#fff url(images/bgMain.gif) repeat-x 0 1px;
	float:left;
	border-left:1px solid #fff;
}
#left {
	width:147px;
	background:url(images/bgLeft.gif) no-repeat top left;
	margin:13px 0 0 5px;
	padding:15px 0 0 6px;
	float:left;
	display:inline;
}
a.lnkWhyAngel {
	display:none;
	width:145px;
	height:52px;
	text-indent:-9999px;
	background:url(images/lnkWhyAngel.gif) no-repeat;
	margin:0 -4px 19px -4px;
}
a.lnkWhyAngel:hover {
	background-position:bottom;
}
.shopBy {
	height:645px;
}
#left h2 {
	width:137px;
	height:39px;
	text-indent:-9999px;
	margin:0 0 3px 0;
}
#left h3 {
	color:#333385;
	padding:4px 0;
	font-size:14px;
	margin:0 15px 3px 9px;
	border-bottom:1px solid #ccc;
}
#left ul {
	margin-bottom:9px;
}
#left li a {
	color:#333;
	font-weight:normal;
	display:block;
	padding:2px 0;
	margin:0 2px;
	width:124px;
	padding:3px 0 3px 9px;
}
#left .shopBy li a {
	padding:4px 0 5px 9px;
	border-bottom:1px solid #ccc;
}
#left .shopByModel li{
	width:124px;
	padding:1px 0 2px 11px;
	border-bottom:1px solid #ccc !important;
}
#left .shopByModel a{
	padding:0 !important;
	margin:0 !important;
	border:0 !important
}
#left .shopByModel span{
	margin-left:9px;
	color:#c40000
}
#left li a:hover {
	color:#c40000;
}
.hdrShopByModel {
	background:url(images/hdrShopByModel.gif) no-repeat;
}
.hdrShopBySize {
	background:url(images/hdrShopBySize.gif) no-repeat;
}
.hdrShopByAcc {
	background:url(images/hdrShopByAcc.gif) no-repeat;
}

.lpStaticButtonTR img{
	margin:0 0 10px;
}
.lpPoweredBy, .lpEmtStarRating{
	display:none
}
#content {
	float:left;
	width:803px;
	margin:13px 0 0 0;
	padding:4px;
	background:#fff;
	overflow:hidden;
	position:relative;
}
#inner{
	padding:0 15px 15px 15px;
	overflow:hidden;
	}
.clear {
	clear:both;
	height:1px;
	overflow:hidden;
}
.imgHDFoam {
	margin-bottom:5px;
}
.sale {
	margin-bottom:5px;
}
/* ======== BEGIN: Home page redesign 10/30/2009 ================================ */
#homeleft{
	float:left;
	width:470px;
	height:315px;
	margin:0 5px 0 0;
	border:1px solid #b2bdd1;
	background:url(images/bgSevenReasons.jpg) no-repeat bottom right;
}
#homeleft #hdrSaveOverTempur{
	width:405px;
	height:23px;
	margin:16px 0 10px 40px;
	padding:0;
	background:url(images/hdrSaveOverTempur.gif) no-repeat
}
#right {
	width:326px;
	float:left;
	text-align:center
}
#tenReasons ul {
}
#tenReasons h1 {
	height:40px;
	background:url(images/hdrTenReasons.gif) no-repeat;
	text-indent:-9999px;
	padding:0;
	margin:0 0 22px 5px;
}
#tenReasons ul {
	margin:0 0 0 12px;
}
#tenReasons li {
	margin-bottom:7px;
	font-size:11px;
	color:#0a2d67
}

#tenReasons li a {
	display:block;
	padding-left:25px;
	font-size:11px;
	background:url(images/lstContent.png) no-repeat 0 2px;
	color:#0a2d67;
	font-weight:normal;
}
#tenReasons li a strong{
	font-weight:normal !important;
	color:#0a2d67
}
#tenReasons li a span{
	font-size:10px;
	font-weight:bold;
	color:#0a2d67
}
.flagUSA {
	position:relative;
	top:2px;
}
#exploreAngelDifference{
	float:left;
	width:802px;
	height:130px;
	margin:0 0 24px;
	background:url(images/bgABDifference.gif) no-repeat bottom left
}
#exploreAngelDifference h2{
	height:31px;
	margin:0 0 5px;
	background:url(images/hdrABDifference.gif) no-repeat
}
#exploreAngelDifference strong{
	margin-left:45px
}
#exploreAngelDifference li{
	display:inline;
	float:left;
	height:76px;
	margin-left:50px
}
#exploreAngelDifference li a{
	display:block;
	float:left;
	height:76px;
	text-indent:-9999px;
	overflow:hidden
}
#exploreAngelDifference li a:hover{
	background-position:0 -76px
}
#exploreAngelDifference .compare, #exploreAngelDifference .compare a { width:67px }
#exploreAngelDifference .compare a { background:url(images/btnABDiffCompare.gif) no-repeat }
#exploreAngelDifference .pricing, #exploreAngelDifference .pricing a { width:67px }
#exploreAngelDifference .pricing a { background:url(images/btnABDiffPricing.gif) no-repeat }
#exploreAngelDifference .memfoam, #exploreAngelDifference .memfoam a { width:92px }
#exploreAngelDifference .memfoam a { background:url(images/btnABDiffMemoryFoam.gif) no-repeat }
#exploreAngelDifference .warranty, #exploreAngelDifference .warranty a { width:64px }
#exploreAngelDifference .warranty a { background:url(images/btnABDiffWarranty.gif) no-repeat }
#exploreAngelDifference .shipping, #exploreAngelDifference .shipping a { width:86px }
#exploreAngelDifference .shipping a { background:url(images/btnABDiffFreeShipping.gif) no-repeat }
#exploreAngelDifference .reviews, #exploreAngelDifference .reviews a { width:55px }
#exploreAngelDifference .reviews a { background:url(images/btnABDiffReviews.gif) no-repeat }

#featuredProduct{
	float:left;
	display:inline;
	width:250px;
	background:url(images/bgHomeBoxRight.gif) no-repeat top right
}
#featuredProduct h2{
	width:244px;
	height:49px;
	margin:0 0 14px;
	background:url(images/hdrFeaturedProduct.gif) no-repeat
}
#featuredProduct div{
	padding:0 20px 0 18px
}
#featuredProduct h4 a{
	font-size:12px;
	color:#c40000 !important
}
#featuredProduct p{
	font:normal 10px/12px Arial, Helvetica, sans-serif
}

#noInterestFinancing{
	float:left;
	display:inline;
	width:267px;
	min-height:186px;
	_height:186px;
	margin-left:13px;
	background:url(images/bgHomeBoxRight.gif) no-repeat top right
}
#noInterestFinancing h2{
	width:260px;
	height:49px;
	margin:0;
	background:url(images/hdrHomeNoInterstFinancing.gif) no-repeat
}
#noInterestFinancing div{
	width:252px;
	height:118px;
	padding:13px 0 0 8px;
	background:url(images/bgNoInterestBox.jpg) no-repeat top right
}
#noInterestFinancing p{
	width:137px;
	font:normal 13px/18px Arial, Helvetica, sans-serif
}

#riskFreeTrial{
	float:left;
	display:inline;
	width:257px;
}
#riskFreeTrial h2{
	width:257px;
	height:69px;
	margin:0;
	background:url(images/hdrHomeRiskFreeTrial.gif) no-repeat
}
#riskFreeTrial div{
	padding:0 0 0 24px
}
#riskFreeTrial p{
	font:normal 10px/11px Arial, Helvetica, sans-serif
}
#riskFreeTrial .floatright{
	margin:0
}

/* ======== END: Home page redesign 10/30/2009 ================================ */

.photoMain {
	float:right;
	margin-top:-48px;
}
#divAbVideo{
	float:right;
	width:331px;
	height:284px;
	margin-top:-48px;
}
#flashvideo{
	float:right;
	border:4px solid #D3D3DE;
	background:#D3D3DE;
	width:318px;
	height:214px;
	margin:0 0 5px;
}
#flashvideoCompare{
	float:right;
	border:5px solid #d3d3de;
	margin-left:25px;
	overflow:hidden;
	background:#d3d3de;
}
a.lnkDareToCompare {
	background:url(images/lnkDareToCompare.gif) no-repeat;
	display:block;
	width:532px;
	height:36px;
	text-indent:-9999px;
	margin:0 auto 20px auto;
}
a.lnkDareToCompare:hover {
	background-position:bottom;
}
.txtRiskFree {
	background:url(images/imgRiskFree.gif) left top no-repeat;
	display:block;
	height:189px;
	text-indent:-9999px;
	margin-bottom:16px;
}
#angelFoam {
	background:url(images/bgAngelFoam.gif) no-repeat;
	margin:0 0 25px 25px;
	float:right;
	width:198px;
}
#angelFoam h1 {
	background:url(images/hdrAngelFoam.gif) no-repeat;
	height:63px;
	text-indent:-9999px;
	padding:0;
	margin:0;
}
#angelFoam ul {
	margin:15px;
}
#angelFoam li {
	padding:0 0 10px 20px;
	font-size:11px;
	font-weight:bold;
	color:#2B2F83;
	background:url(images/lstContent.png) no-repeat 0 2px;
}
a.btnDare {
	background:url(images/btnDareToCompare.gif) no-repeat;
	display:block;
	width:169px;
	height:45px;
	text-indent:-9999px;
	margin-left:5px;
}
a.btnAngelFoam {
	background:url(images/btnAngelFoam.png) no-repeat;
	display:block;
	width:159px;
	height:45px;
	text-indent:-9999px;
	margin-left:22px;
}
a.btnAngelFoam:hover {
	background-position:bottom;
}
#splash {
	width:601px;
	height:90px;
	margin-bottom:7px;
}
#whyChoose {
	padding:0 25px 15px 15px;
}
#whyChoose h1 {
	margin:-15px -25px 15px -15px;
	position:relative;
}
.alignRight {
	float:right;
	margin:0 0 20px 20px;
}
#testimonials {
	border:1px solid #ccc;
	background:url(images/bgTest.gif) repeat-x bottom;
	padding:15px;
	margin-bottom:5px;
}
#testimonials h1 {
	height:35px;
	background:url(images/hdrTest.png) no-repeat;
	text-indent:-9999px;
	padding:0;
	margin:0 0 5px 0;
}
#testimonials p {
	line-height:15px;
	margin-bottom:10px
}
#footer {
	border-top:9px solid #669;
	margin:auto;
	width:941px;
	padding:15px;
	text-align:center;
}
#badges {
	text-align: center;
	padding: 0 0 9px 0;
	width:620px;
	line-height: 30px;
	margin: 0 auto;
	height: 60px;
}
#badges a {
	display: block;
	float: left;
	margin: 0 12px 0 0;
}
#bbb {
	margin: 0 0 0 0;
	padding-top: 14px;
}
#inc {
	margin-top: 7px;
}
#crawl {
	text-align:center;
	clear: both;
}
#crawl a {
	white-space: nowrap;
	margin: 0;
}
#copyright {
	margin: 9px 0 0 0;
	padding: 0;
	text-align:center;
	color: #666;
	font-size:10px;
	line-height:14px;
}
address {
	width:680px;
	font-style:normal;
	margin:0 auto 16px;
	border:1px solid #666699;
	background:#EFEFFF;
	padding:15px;
	text-align:center;
}
address strong {
	color:#669;
}
#breadcrumb {
	padding:15px 6px;
	border-top:1px solid #ccc;
	border-bottom:1px solid #ccc;
	background:url(images/imgMadeInUSA.gif) no-repeat right;
	font-size:10px;
	margin-bottom:6px;
	position:relative;
}
#breadcrumb div {
	position:absolute;
	top:5px;
	right:145px;
}
#breadcrumb a {
	font-weight:normal;
	color:#333;
	text-decoration:underline;
}
#breadcrumb a:hover {
	color:#666;
}
#breadcrumb div a{
	text-decoration:none;
}

#infoProduct {
	margin:8px 5px;
	position:relative
}
#detailsProduct {
	width:307px;
	float:right;
}
#detailsProduct h2 {
	font-size:18px;
	margin:5px 0;
}
.productFeatures {
	background:url(images/bgProductFeatures.gif) repeat-x;
	height:61px;
}
.productFeatures li {
	display:inline;
	float:left;
}
.productFeatures li a {
	height:61px;
	display:block;
	text-indent:-9999px;
}
.btnCompareToTempur {
	background:url(images/btnCompareToTempur.gif) no-repeat;
	width:123px;
}
.btnCoolMax {
	background:url(images/btnCoolMax.gif) no-repeat;
	width:85px;
}
.btnAngelHD {
	background:url(images/btnAngelHD.gif) no-repeat;
	width:85px;
}
.btnAngelES {
	background:url(images/btnAngelES.gif) no-repeat;
	width:85px;
	height:61px;
	text-indent:-9999px 
}

.sizes {
	float:right;
	width:155px;
	text-align:right;
	margin:0 0 5px 0;
	line-height:14px;
	vertical-align:middle
}
.permonth{
	float:left;
	width:138px;
	height:37px;
	margin:5px 0 0
}
.permonth a{
	display:block;
	float:left;
	width:138px;
	height:28px;
	_height:37px;
	padding:9px 0 0;
	background:url(images/bgPriceMonthly.png) no-repeat;
	color:#fff;
	font-weight:bold;
	font-size:14px;
	text-align:center
}
.permonth a:hover, .permonth a:visited, .permonth a:link {
	color:#fff !importnant
}
	
.startingPrice {
	width:788px;
	height:81px;
	clear:both;
	text-indent:-9999px;
	margin-bottom:25px;
}
.traditional {
	background:url(images/btnStartingPriceTraditional.gif);
}
.modern {
	background:url(images/btnStartingPriceModern.gif);
}
.skyes {
	background:url(images/btnStartingPriceSkyES.gif);
}
.luxury {
	background:url(images/btnStartingPriceLuxury.gif);
}
.riviera {
	background:url(images/btnStartingPriceRiviera.gif);
}
.celebration {
	background:url(images/btnStartingPriceCelebration.gif);
}
.grandeur {
	background:url(images/btnStartingPriceGrandeur.gif);
}
.sofabed {
	background:url(images/btnStartingPriceSofaBed.gif);
}
.btnAddToCart{
	display:block;
	position:relative;
	top:17px;
	left:555px
}
a.btnCustomizeBuy {
	display:block;
	width:186px;
	height:46px;
	background:url(images/btnCustomizeBuy.gif) no-repeat top left;
	text-indent:-9999px;
	position:relative;
}
.startingPrice a.btnCustomizeBuy {
	left:575px;
	top:17px;
}
.custBottom a.btnCustomizeBuy {
	left:310px;
	top:5px;
}
#productPop {
	position: absolute;
	top: 0;
	left: 0;
	width: 463px;
	height: 230px;
	background: url(images/transparent.gif);
	z-index: 2;
}
#productQuote {
	float: right;
	width: 435px;
	padding:0 15px;
	margin-bottom:15px;
}
#productQuote h3, #compareQuote h3, #compareQuoteNew h3 {
	margin:0 0 0 0;
	padding:0 0 5px 0;
	font:bold 14px sans-serif;
	color: #CC0000;
	background:url(images/pricing_dottedline.gif) repeat-x bottom;
}
#productQuote blockquote, #compareQuote blockquote {
	clear:both;
	float:left;
	margin:0 0 10px;
	padding:0;
}
#productQuote blockquote strong, #compareQuote blockquote strong {
	float:right;
	margin:5px 0;
}
.stars {
	float:right;
	display:block;
	text-align:right;
	position:relative;
	top:-4px;
}
.submit {
	background:url(images/pricing_dottedline.gif) repeat-x bottom;
	margin:0;
	padding:5px 0;
	text-align:right;
}
.submit{
	margin-bottom:10px
}
.submit a, .more a {
	text-decoration:none;
}
.submit a:hover, .more a:hover {
	text-decoration:underline;
}
.more {
	margin:0;
	padding:5px 0 0;
	text-align:right;
}
#imgSwap{
	float:left;
	display:inline;
	margin:0 0 20px 8px
}
#divAddedBenefits {
	clear:both;
	width:790px;
	margin:10px 0 0;
}
#divAddedBenefits h3 {
	margin:0 0 10px;
	padding:10px 0 0 14px;
	font:bold 14px sans-serif;
	color: #CC0000;
	background:url(images/pricing_dottedline.gif) repeat-x top;
}
#divAddedBenefits p {
	background:url(images/pricing_dottedline.gif) repeat-x top;
	padding:10px 14px 20px;
}
#hover {
	clear:both;
	margin-bottom:15px;
}
#hoverNav {
	width:132px;
	float:left;
	position:relative;
	left:1px;
}
#hoverDesc {
	float:left;
	width:402px;
	padding:20px;
	border:1px solid #C5C3E2;
	background:url(images/bgDetails.gif) repeat-x bottom left;
	min-height:269px;
}
#hoverDesc h4 {
	margin:0 0 8px;
	font:bold 11px verdana;
}
#hoverDesc p, #hoverDesc ul li {
	font:normal 11px/16px Arial;
	color:#666;
}
#hoverDesc ul li {
	padding-bottom: 10px;
}
#hoverDesc a {
	font:bold 11px arial;
}
.listInfo {
	width: 350px;
	margin:0 25px 15px
}
#hoverDesc .listInfo {
	margin:0 25px 15px 0;
}
.listInfoReg {
	margin:0 25px 15px
}
.listInfo li, .listInfoFull li, .listInfoReg li {
	padding:0 0 5px 18px;
	background:url(images/bulletFeatureLinks.gif) no-repeat 0 1px;
	line-height:15px;
}
.listInfoFull li {
	padding:0 0 10px 18px;
}
.listInfoFull {
	float: left;
	margin:0 25px 15px
}
#features {
	clear:both;
	width:527px;
	float:left;
	height:auto;
	margin-left:6px;
	display:inline
}
#features h6 {
	background:#000066;
	margin:0;
	color:#fff;
	padding:5px 8px;
}
#features div {
	background:#e3e3e9;
	border:1px solid #b2b2e2;
	padding:10px 15px;
	float:left;
	width:495px;
	height:76px;
	display:inline
}
#features ul {
	float:left;
	width:210px;
	display:inline;
}
#features li {
	padding:0 0 5px 18px;
	_padding-left:0;
	background:url(images/bulletFeatures.gif) no-repeat top left;
}
#features li a {
	color:#3a3a97;
	font-weight:bold;
}
#features li a:hover {
	color:#3a3a97;
}
.ShopOurBeds {
	padding:0 0 14px 0;
}
#shop {
	width:260px;
	float:left;
	display:inline;
	margin:0 5px;
}
#shop h6 {
	background:#C43509;
	margin:0;
	color:#fff;
	padding:5px 8px;
}
#shop ul {
	background:#FFEFE4;
	border:1px solid #FFD0B1;
	padding:12px 15px;
}
#shop li {
	padding:0 0 5px 18px;
	background:url(images/bulletShop.gif) no-repeat top left
}
#shop li a {
	color:#C43509;
	font-weight:bold;
}
#shop li a:hover {
	color:#990000;
}
#vertical {
	float:left;
	width:216px;
	margin-left:5px;
}
#vertical #features{
	width:210px
}
#vertical #features h6 {
	width:194px;
}
#vertical #features ul {
	border:1px solid #b2b2e2;
	background:#e3e3e9;
	padding:10px;
	margin:0;
	width:188px;
}
#vertical #shop {
	clear:both;
	width:210px;
	margin:5px 0 0 6px;
}
#vertical #shop h6 {
	width:194px;
}
#vertical #shop ul {
	padding:10px;
	width:188px;
}

.custBottom {
	text-align:center;
}
.floatright {
	float: right;
	margin:0 0 20px 20px;
}
#pricing_content {
	float:left;
	display:inline;
	width:580px;
	margin:5px 15px 15px 15px;
	padding:0 6px
}
#pricing_content h2 {
	color:#6565b2;
}
.pricing_dottedline {
	background:url(images/pricing_dottedline.gif) repeat-x top;
	height:1px;
	display:block;
	margin:15px 0 15px 0;
	clear:both;
	overflow:hidden;
}
img.pricing_number {
	float:left;
	display:inline;
}
.pricing_step {
	float:left;
	display:inline;
	width:540px;
	margin:0 0 40px
}
.pricing_step p {
	margin:6px 0 20px 10px;
	font-size:12px;
	font-weight:bold;
	vertical-align:middle
}
.pricing_step img {
	margin-left:5px;
	vertical-align:middle
}
#pricing_content label {
	float:left;
	width:135px;
	text-align:right;
	padding:2px 5px 0 0;
}
.pricing_selectdiv {
	clear:left;
	float:left;
	width:510px;
	margin:0 0 0 10px;
	padding:10px 0 10px 20px;
	background:#f2f2e2
}
.pricing_selectdiv p {
	margin:0 0 10px;
	font-size:11px
}
.pricing_selectdiv p span{
	font-weight:normal;
	color:#666;
}
.pricing_selectdiv p.field_set {
	font-weight:normal;
	margin:0 0 20px !important;
}
.pricing_selectdiv select {
	width:170px;
	font-size:10px;
}
#pricing_selectdiv_foundation {
	text-align:right;
	padding-right:29px
}
#pricing_selectdiv_foundation a {
	font-size:10px;
}
.discount {
	clear:both;
	margin:0 0 20px;
	color:#990000;
	font-size:18px;
	text-align:center
}
#pricing_yourprice {
	margin:-5px 0 10px;
	font-size:15px;
	position:relative;
	height:45px
}
#pricing_yourprice p {
	margin:12px 0 0 0;
	width:285px;
	float:left;
}
#pricing_yourprice * {
	vertical-align:middle
}
#strRealPrice {
	font-weight:bold;
	color:#900
}
.upsellContainer {
	float:left;
	width:580px;
	margin:0 0 14px
}
.upsellInfoImage {
	float:left;
	height:87px;
	padding:1px;
	margin-right:10px;
	border:1px solid #cdcdcd
}
.upsellInfo {
	float:left;
	width:445px
}
.uTitle {
	font-size:12px;
	font-weight:bold;
	color:#900;
	padding: 10px 0 5px;
	margin:0 0 8px;
}
.uTitle a {
	color:#900 !important;
}
.uTitle a:hover {
	color:#c40000 !important;
	text-decoration:none !important
}
.accessory {
	float:left;
	margin-top:20px;
	background:url(images/bgAddAccessory.gif);
}

#pricing_YourCart {
	width:175px;
	float:left;
	margin:20px 0 0 0
}
#infoProduct #pricing_YourCart{
	margin:0 0 0 22px;
	float:right;
}
#pricing_yourcarttop {
	width:174px;
	height:27px;
	float:left;
	background:url(images/bg_YourCarttop.gif) no-repeat;
}
#pricing_yourcartbtm {
	background:url(images/bg_yourcartbtm.gif) no-repeat;
	width:174px;
	padding:5px 0 0;
	float:left;
	text-align:center;
	margin-bottom:15px;
	border-bottom:1px solid #900;
}
#pricing_yourcartbtm table{
	width:138px;
	background:none;
}
#pricing_yourcartbtm b{
	display:block;
}

.footnote {
	border:1px solid #666699;
	background:#EFEFFF;
	padding:15px;
	text-align:center;
}


div.shoppingcart{
	margin-top:18px;
}
.pillowContainer {
	float:left;
	width:390px;
	margin:0 0 14px 10px
}
.pillowInfoImage {
	float:left;
	width:120px;
	height:87px;
	margin-right:10px;
	border:1px solid #cdcdcd
}	
.pillowInfo {
	float:left;	
	width:230px
}


/* ---- NEW SHOP BY SIZE STYLES ---- */

#sizeTable {
	width:600px;
	text-align:center;
}
#allModels {
	float:left;
	margin:5px 8px 15px;
}
#allModels div {
	width:640px;
	height:476px;
}
#allModels div.twin {
	background:url(images/LandingTableTwin.gif) no-repeat;
}
#allModels div.twinXL {
	background:url(images/LandingTableTwinXL.gif) no-repeat;
}
#allModels div.full {
	background:url(images/LandingTableFull.gif) no-repeat;
}
#allModels div.queen {
	background:url(images/LandingTableQueen.gif) no-repeat;
}
#allModels div.king {
	background:url(images/LandingTableKing.gif) no-repeat;
}
#allModels ul {
	padding:0;
	margin:0;
}
#allModels li {
	list-style:none;
	padding:0;
}
#allModels ul.FeatDetails {
	padding:1px 0 0 5px;
	margin:0;
	float:left;
}
#allModels ul.FeatDetails a {
	width:110px;
	display:block;
	text-indent:-9999px;
	outline:none;
}
#allModels ul.FeatDetails a.item1 {
	height:28px;
	background:url(images/LandingTableItem1.gif)
}
#allModels ul.FeatDetails a.item2 {
	height:73px;
	background:url(images/LandingTableItem2.gif)
}
#allModels ul.FeatDetails a.item3 {
	height:28px;
	background:url(images/LandingTableItem3.gif)
}
#allModels ul.FeatDetails a.item4 {
	height:44px;
	background:url(images/LandingTableItem4.gif)
}
#allModels ul.FeatDetails a.item5 {
	height:43px;
	background:url(images/LandingTableItem5.gif)
}
#allModels ul.FeatDetails a.item6 {
	height:42px;
	background:url(images/LandingTableItem6.gif)
}
#allModels ul.FeatDetails a.item7 {
	height:29px;
	background:url(images/LandingTableItem7.gif)
}
#allModels ul.FeatDetails a.item8 {
	height:27px;
	background:url(images/LandingTableItem8.gif)
}
#allModels ul.FeatDetails a.item9 {
	height:44px;
	background:url(images/LandingTableItem9.gif)
}
#allModels ul.FeatDetails a.item10 {
	height:41px;
	background:url(images/LandingTableItem10.gif)
}
#allModels ul.Foam {
	margin-top:29px;
	float:left;
}
#allModels ul.Foam li {
	display:inline;
}
#allModels ul.Foam a {
	width:87px;
	height:73px;
	display:block;
	float:left;
	text-indent:-9999px;
	outline:none;
}
#allModels ul.Foam a.HD {
	background:url(images/LandingTableHDFoam.gif) no-repeat center;
}
#allModels ul.Foam a.standard {
	background:url(images/LandingTableStandardFoam.gif)
}
#allModels ul.CustBuy {
	margin-top:-1px;
	padding:0 0 0 115px;
	height:51px;
	background:url(images/imgLandingTableBottomLeft.gif) no-repeat;
}
#allModels ul.CustBuy li {
	display:inline;
}
#allModels ul.CustBuy a {
	width:87px;
	height:51px;
	display:block;
	float:left;
	background:url(images/bgLandingTableCustBuy.gif) no-repeat;
	text-indent:-9999px;
	outline:none;
}
#allModels ul.CustBuy a.alt {
	background:url(images/bgLandingTableCustBuyAlt.gif) no-repeat;
}
#allModels ul.CustBuy a.end {
	background:url(images/bgLandingTableCustBuyEnd.gif) no-repeat;
	width:92px;
}
#allModels ul.Models {
	margin-top:-1px;
	padding:0 0 0 115px;
	height:71px;
	background:url(images/imgLandingFeaturesDetails.gif) no-repeat;
}
#allModels ul.Models li {
	display:inline;
}
#allModels ul.Models a {
	width:87px;
	height:71px;
	display:block;
	float:left;
	text-indent:-9999px;
	outline:none;
}
#allModels ul.Models a.trad {
	background:url(images/bgLandingTableTrad.gif)
}
#allModels ul.Models a.modern {
	background:url(images/bgLandingTableMod.gif)
}
#allModels ul.Models a.sky {
	background:url(images/bgLandingTableSky.gif)
}
#allModels ul.Models a.luxury {
	background:url(images/bgLandingTableLux.gif)
}
#allModels ul.Models a.riviera {
	background:url(images/bgLandingTableRiv.gif)
}
#allModels ul.Models a.europa {
	background:url(images/bgLandingTableEur.gif)
}

#allModels ul.Models a.celeb {
	background:url(images/bgLandingTableCel.gif)
}
#allModels ul.Models a.grand {
	width:92px;
	background:url(images/bgLandingTableGra.gif)
}
/* ---- NEW SHOP BY SIZE STYLES ---- */

#adv {
	width:232px;
	float:right;
	margin-top:4px;
	text-align:center
}
#advSofaBed {
	float:left;
	margin:0 0 20px
}
#advSofaBed img{
	float:left;
	display:inline;
	margin:0 14px 0 0
}

#compareContainer{
	margin:20px 15px
}
.compareTable {
	background:url(images/bgCompareTable.gif) no-repeat;
	width:572px;
	height:393px;
	margin-bottom:15px;
	padding:5px 10px 0 5px;
	float:left;
	margin-right:10px;
}
.compareTable.price {
	width:622px;
	height:253px;
	background:url(images/bgComparePriceTable.gif) no-repeat;
	padding:0 10px 0 5px;
	margin-right:5px;
}
.compareTable th {
	color:#333;
	font-size:12px;
	padding:10px;
	text-align:center;
	font-style:normal;
}
.compareTable td {
	text-align:center;
	padding:7px 11px;
	vertical-align:middle;
	white-space:nowrap;
}
.compareTable.price  td {
	padding:9px 11px;
}
.compareTable tr.alt {
	background:url(images/bgAlt.png);
}
.compareTable th.ab {
	color:#3a3a5f;
	font-style:bold;
	font-size:14px;
}
.compareTable th.tp {
	color:#6768A1;
}
.compareTable th.rest {
	color:#666;
}
.compareTable th.savings{
	color:#d73527;
	font-size:14px;
}
.compareTable td.desc {
	text-align:left;
	font-weight:bold;
}
.compareTable.price td.desc {
	font-size:10px;
}
.compareTable.price td.prcAb{
	font-weight:bold;	
}
.compareTable.price td.savings{
	color:#d73527;
	font-weight:bold;
}
.compareRight{
	width:158px;
	float:left;
}
.compareRight li{
	margin-bottom:5px;
}
.compareRight.narrow{
	width:128px;
	margin:0;
}
.compareTableBeds{
	width:568px;
	padding:10px;
}
.compareTableBeds table{
	border-left:1px solid #8D8DBE;
	border-right:1px solid #8D8DBE;
	width:560px;
}
.compareTableBeds tr{
	background:#DFDEEE;
}
.compareTableBeds tr.alt{
	background:#F2F2F8;
}
.compareTableBeds td {
	padding:10px;
}
.compareTableBeds td.mod {
	width:74px;
	text-align:center;
}
.compareTableBeds td.ht{
	width:50px;
	text-align:center;
}
.compareTableBeds td.desc {
	width:194px;
}
.compareTableBeds td.prc{
	text-align:center;
	font-weight:bold;
	color:#CC0000;
}
.compareTableBeds td.prc img {
	display:inline !important
}
.compareTableBeds td.prc s {
	font-weight:normal;
	margin:0;
	color:#333;
}
a.btnOurCustomers{
	background:url(images/imgOurCustomers.jpg) no-repeat;
}
a.btnNasa{
	background:url(images/imgNasa.jpg) no-repeat;
}
a.btnLowestPrice{
	background:url(images/imgLowestPrice.gif) no-repeat;
}
a.btnStrongestWarranty{
	background:url(images/imgStrongestWarranty.gif) no-repeat;
}
a.btn90DayTrial{
	background:url(images/img90DayTrial.gif) no-repeat;
}
a.btnFreeShipping{
	background:url(images/imgFreeShipping.gif) no-repeat;
}
.check img {
	margin:auto;
}
.desc ul li {
	margin: 0 0 0 20px;
	padding-bottom: 0;
	list-style: disc;
}
#compareChartRight {
	float:right;
	display:inline;
	width:153px;
	margin:20px 25px 0 0;
}
#compareChartsSmall {
	clear:both;
	margin:12px 0 0 !important;
}
#compareChartsSmall p {
	float:left;
	width:290px;
	height:90px;
	margin:0 0 10px 0;
	text-indent:-9999px
}
.compareSmallTra {
	background:url(images/compareSmallTraditional.gif) no-repeat top left;
}
.compareSmallMod {
	background:url(images/compareSmallModern.gif) no-repeat top left;
}
.compareSmallLux {
	background:url(images/compareSmallLuxury.gif) no-repeat top left;
}
.compareSmallRiv {
	background:url(images/compareSmallRiviera.gif) no-repeat top left;
}
.compareSmallEur {
	background:url(images/compareSmallEuropa.gif) no-repeat top left;
}
.compareSmallCel {
	background:url(images/compareSmallCelebration.gif) no-repeat top left;
}
.compareSmallGra {
	background:url(images/compareSmallGrandeur.gif) no-repeat top left;
}
#compareQuote {
	width:763px;
}
#compareQuoteNew {
	margin:16px 0 16px 45px;
}
#compareContainer h2 {
	font-size:15px;
	font-weight:bold;
	color:#999;
	padding-bottom:8px;
	margin-bottom:10px;
	border-bottom:1px solid #666
}
#compareContainer h2 em {
	font-size:17px;
	color:#6768a1;
	font-style:normal;
}
#compareContainer h2 span {
	font-size:17px;
	color:#666
}
.our {
	color:#c00;
	font-size:12px
}
.their {
	color:#666;
	display:block;
}
.save {
	color:#e00;
	font-size: 14px;
	margin-bottom:25px !important;
	display:block;
}
.marginBtm{
	margin-bottom:15px;
	}
/*
 *  CREDIT PLAN PAGE
 */
h3#abfinance {
	color: #6565b2;
	font-weight: bold;
	font-family: "Times New Roman", Times, serif;
	background: #fff url("images/credit_ab_financing.gif") 0 0 no-repeat;
	width: 221px; height: 28px;
	text-indent: -9999px;
	margin-left:40px;
}
#buynowpaylater {
	position: relative;
	background: #fff  url("images/credit_head_bg.gif") 0 0 repeat-x;
	height: 139px;
	}
#buynowpaylater .endcap {
	float: left;
	left: 0; top: 0;
	margin: -3px 0 0 0; 
	_margin: -3px 0 0 -3px; 
	padding: 0;
	}
#buynowpaylater h4 {
	position: relative;
	background: #fff  url("images/credit_buynow_paylater.gif") 0 0 no-repeat;
	width: 194px; height: 46px;
	text-indent: -9999px;
	float: left;
	margin: 45px 0 0 4px;
	}
#buynowpaylater h5 {
	margin: 0 0 0 12px;
	padding-top: 28px;
	}
#buynowpaylater #ccpix {
	position: absolute;
	top:-34px; right: -2px;
	}
#buynowpaylater ul  {
	float: left;
	list-style-image: url("images/credit_bullet.gif");
	width: 140px;
	margin-left: 18px;
	}
#buynowpaylater ul li {
	list-style-image: url("images/credit_bullet.gif");
	margin: 0;
	font-size: 11px;
	line-height: 13px;
	}
*html #buynowpaylater ul li {
	list-style-image: none;
	list-style-type: none;
	position: relative;
	}
#buynowpaylater ul li img {
	display: none;
	}
*html #buynowpaylater ul li img {
	display: inline;
	position: absolute; 
	left: -15px; top: 1px;
	}
#creditplans {
	position: relative;
	margin: 12px 30px 0;
	}

#creditplans h4 {
	width: 523px; height: 36px;
	background: red  url("images/two_convenient_plans.gif") 0 0 no-repeat;
	text-indent: -9999px;
	margin-bottom: 18px;
	}
#creditplans h5 {
	text-indent: -9999px;
	margin: -11px 0 0 3px; 
	}
#creditplans h6 {
	color: #333;
	font-size: 12px;
	}
#creditplans p {
	margin: 10px 30px;
	}
#credit90days p, #credit90days h6 {
	margin: 10px 34px 10px 20px;
	}
#credit12months p, #credit12months h6 {
	margin: 10px 20px 10px 34px;
	}
#creditplans #thewordor{
	position: absolute;
	top: 120px;
	left: 250px;
	}
#credit90days h5 {
	background: #fff  url("images/for_orders_less_1500.gif") 0 0 no-repeat;
	width: 245px; height: 21px;
	}
#credit12months h5 {
	background: #fff  url("images/for_orders_more_1500.gif") 0 0 no-repeat;
	width: 228px; height: 21px;
	}
#creditapply img {
	margin: 0 30px;
	}	
.creditplan {
	height: 255px; width: 273px;
	background: #fff url("images/credit_plan_bg.gif") 0 11px no-repeat;
	padding-top: 11px;
	float: left;
	}
.creditplan h6{
	padding:0;
}
.creditplan p{
	line-height:14px;
}
.disclaim {
	background: #fff url("images/dotted_rule_horiz.gif") 0 0 repeat-x;
	text-align:center;
	padding-top: 8px;
	}
#financingTop, #layawayTop{
	width:596px;
}
#financingTop p{
	margin:0;
	padding:0;
	background:url("images/bg-financing-promo.jpg") 0 0 no-repeat;
	width:596px; height:230px;
	text-indent:-9999px;
}
#layawayTop p{
	margin:0;
	padding:0;
	background:url("images/layaway-promo.jpg") 0 0 no-repeat;
	width:596px; height:227px;
	text-indent:-9999px;
}
#financingButton{
	background:url("images/apply-bg.gif") 0 0 no-repeat;
	width:596px;
	height:64px;
}
#financingButton a{
	display:block;
	background:url("images/apply-btn.gif") 0 0 no-repeat;
	width:213px; height:41px;
	text-indent:-9999px;
	margin-left:204px;
}
#financingContent{
	background:url("images/bg-financing-content.gif") 0 0 no-repeat;
	width:596px;
}
#layawayContent{
	background:url("images/new-bottom.gif") no-repeat bottom left;
	width:596px;
	height:115px;
}
#financingContent p, #layawayContent p{
	margin:0;
	padding:12px 20px 0 20px;
}
#financingContent h3{
	font-size:14px;
	color:#333366;
	margin:0;
	padding:12px 20px 0 20px;
}
#leftNavGoogle{
	width:131px;
	border-right:1px solid #BDBDBD;
	padding:0 0 8px 8px;
	background:#FFF;
	text-align:right;
}
#footerGoogle{
	text-align:center;
	margin:5px 0;
}
#bodyGoogle{
	width:590px;
	background:#FFF;
	margin-top:10px;
	text-align:center;
}
p.testimonial {
	padding: 0 0 15px 0;
	background:url(images/pricing_dottedline.gif) repeat-x bottom;
	}
p.testimonial em{
	display:block;
	margin-top:5px;
	}
.contactHead {
	color: #900;
	font-weight: bold;
}
#contactLeft {
	float: left;
	width: 250px;
	margin: 10px 40px 0 0;
}
#contactRight {
	float: left;
	width: 240px;
	margin: 10px 40px 0 0;
}
#contactClear {
	clear: both;
	padding: 10px 0 0 0;
	border-top: solid 1px #CCC;
}
.contactTable strong {
	font-weight: bold;
	color: #333;
}
.contactTable td {
	padding: 5px 0;
}
#mainPhoto{
	padding:1px;
	border:1px solid #d1d7da;
}
#yourCart{
	float:left; 
	border:1px solid #D6D6D5; 
	width:246px;
	background-color:#fff;
}
#yourCart h5{
	display:block;
	height:14px;
	background-color:#867FB7;
	border-bottom:1px solid #D6D6D5;
	font-size:12px;
	color:#fff;
	padding:2px 0 3px 10px;
	margin:0px;
	}

#yourCart table{
	width:224px;
	margin:0 10px 10px 10px;
}

#yourCart p{
	text-align:left;
}
#yourCart hr{
	height:1px;
	text-align:left;
	width:224px;
}
#pump, #chamber, #assembly, #warranty{
	float:left;
	width:182px;
	margin:0 11px 15px 0
}
#pump .photo, #chamber .photo, #assembly .photo, #warranty .photo{
	margin:15px;
	border:2px solid #fff;
}
#pump .learn, #chamber .learn, #assembly .learn, #warranty .learn{
	margin:15px;
}

#pump div, #assembly div{
	border:1px solid #d1d7da;
	background:#f1f6f8;
}

#chamber div, #warranty div{
	border:1px solid #d1d7da;
	background:#e0edf2;
}

#pump p, #chamber p, #assembly p, #warranty p{
	font:11px/16px Arial, Helvetica, sans-serif;
	color:#666;
	margin:0 14px 14px 14px;
	height:250px
}
.ShopOurBeds{
	clear:both;
	padding:0 0 14px 0;
}

.sitewide{
	font-size:11px
}
.cartdetailtable{
	background-color:#fff;
}
.default, .myaccttext{
	background-color:#fff
}
.subtitle{
	display:block;
	font-size:12px;
	background:url(images/bgH1.gif) repeat-x;
	padding:8px 15px;
	color:#fff !important;
	margin:1px 0 0;
}

.hidden-text{
	text-indent:-9999px;
	overflow:hidden;
	display:block;
}

/* ------------------- Sale Page: Mother's Day Promo -------------------------- */
#saleLeft{
	float:left;
	width:45%;
	margin:0 25px 25px 10px;
	padding-right:25px;
	border-right:1px dotted #ccc;
}
#saleRight{
	float:left;
	width:45%;
	margin:0 0 25px 0;
}
#splashSale{
	margin:0 0 15px 0;
}
#splashSale h2{
	margin:0;
	color:#fff;
	background:#69649A;
	padding:7px 10px;
	font-weight:normal;
}
#splashSale h2 strong{
	font-weight:bold;
	font-size:15px;
	color:#fff;
}
#splashSale h3{
	margin:0;
	color:#fff;
	background:#800000;
	padding:7px 0;
	text-align:center;
	margin-bottom:10px;
	font-size:16px;
}
#splashSale h4{
	color:#800000;
	font-size:14px;
}
#splashSale ul{
	margin:0;
	padding:20px 30px 20px 20px;
} 
#splashSale ul.check li {
	background:url(images/bullet-check.gif) no-repeat scroll left top transparent;
	padding-left:28px;
}
#splashSale ul ul li {
	background:none !important;
	color:#666666;
	list-style:disc outside none;
	margin:0 0 3px 15px;
	padding-left:0 !important;
}
#splashSale ul ul{
	margin:0;
	padding:0;
}
#splashSale ul ul li{
	margin:0 0 3px 15px;
	list-style:disc;
	color:#333
}
#splashSale ul ul li p{
	color:#333
}
#saleRight ul{
	padding:0;
	float:left;
	width:280px
}
#saleRight ul li{
	margin:0 0 3px 15px;
	list-style:disc;
}
.splashSaleLeft{
	float:left;
	width:394px;
	background:#F2F3F8;
	margin:0 7px 10px 0;
}
.splashSaleRight{
	float:left;
	width:394px;
	background:#F2F3F8;
}
.saleFinancing{
	background:#800000; 
	color:#fff; 
	font-weight:bold; 
	font-size:14px; 
	padding:15px; 
	margin:0 0 4px;
	text-align:center;
	}
.saleFinancing span{
	font-weight:normal; 
	}
	
.mondayShipping{
	background:#EFEFFF; 
	border:1px solid #666699;
	color:#666699; 
	font-weight:bold; 
	font-size:14px; 
	padding:15px; 
	text-align:center;
}
.sep{
	margin-bottom:10px;
}
#hdrFreeShipBothWays{
	background:url(images/hdrFreeShipBothWays.gif) no-repeat;
	height:40px;
	margin:0 0 15px 9px;
	text-indent:-9999px;
}
#hdrCouponCodes{
	margin:0 !important;
	color:#fff;
	background:#69649A !important;
	font-size:14px !important;
}
#divCouponCodes{
	margin:0 0 20px 0;
}
#tblCouponCodes{
	width:100%;
}	
#tblCouponCodes tr{
	background:#EAEAF4;
}
#tblCouponCodes tr.alt{
	background:#F2F3F8;
}
#tblCouponCodes td, #tblCouponCodes th{
	padding:7px;
}
#tblCouponCodes td{
	text-align:left;
}
#tblCouponCodes th{
	text-align:left;
	font-weight:bold;
}
#giftFreeRobe{
	background:url(images/hdrFreeRobeGift.gif) no-repeat;
	width:257px;
	height:55px;
	margin:0
}
#saleRight h3{
	background:url(images/hdrPlusYourChoice.gif) no-repeat;
	width:257px;
	height:41px;
	margin:0;
	text-indent:-9999px;
}
#saleChoices{
	padding:15px;
}
#saleChoices li{
	background:url(images/bullet-Disc1.gif) no-repeat;
	padding-left:14px;
}
h4.SaleFreeBundle {
	text-indent:-9999px;
	background:url(images/h4SaleFreeBundle.gif) no-repeat;
	height:29px;
	margin-bottom:5px;
}
h4.SaleFreeShipping {
	margin-bottom:10px;
	font-size:14px;
	color:#5E0403;
}

h4.SaleNoInterest {
	margin-bottom:10px;
	font-size:14px;
	color:#5E0403;
}
.btnLearnMore{
	display:block;
	margin:15px auto;
	width:70px;
	height:27px;
	background:url(images/btnLearnMoreSmall.gif) no-repeat;
	text-indent:-9999px;
	outline:none
}
#orSeparator{
	margin:10px 0;
}
#signUp{
	height:419px;
	background:url(images/bgSignUp.gif) no-repeat;
	padding:25px;
	margin-bottom:15px;
}
.signUp-left{
	float:left;
	width:35%;
	margin-right:25px;
}
.signUp-left h3{
	font-size:14px;
}
.signUp-right{
	float:left;
	width:60%;
}
.signUp-right table{
	border:1px solid #1C2641
}
.signUp-right th{
	text-align:left;
	color:#fff;
	background:#1C2641;
}
.imgBreast{
	margin:15px 0 0 -4px;
	display:block;
}
.discount{
	color:#900;
	text-align:center;
	font-weight:bold;
	font-size:16px;
	clear:both;
}
.promo{
	color:#900;
	text-align:center;
	font-weight:bold;
	font-size:16px;
}
.promo span{
	color:#E85D00;
}
.testimonials{
	background:#fff url(images/bgTest.jpg) no-repeat 0 278px !important;
}
h1.hdrTestimonials{
	background:url(images/bgTestHeader.jpg) no-repeat;
	height:223px;
	margin:7px 0 0 0;
}
.testimonials .nav{
	margin:0 15px 0 20px;
	width:173px;
	float:left;
	display:inline;
}
.testimonials .nav a{
	width:173px;
	height:38px;
	margin-bottom:7px;
}
a.navSave{
	background:url(images/navSave.gif) no-repeat;
}
a.navCompare{
	background:url(images/navCompare.gif) no-repeat;
}
a.navReviews{
	background:url(images/navReviews.gif) no-repeat;
}
.testCenter{
	float:left; 
	width:360px; 
	margin-right:15px;
}
.testimonials h2{
	text-align:center;
	color:#fff;
	margin:0;
}
.testimonials .testRight h2{
	font-size:11px;	
}
.testimonials h2 img{
	margin:5px 0 ;
}
.testimonials .icons{
	text-align:center;
	margin-bottom:20px;
}
.testimonials .icons img {
	vertical-align:top;
}
.iconEpinions{
	margin-top:-12px;
}
ul#reviewThumbs{
	padding:0 0 0 10px;
	clear:both;
	height:95px;
	margin-left:15px;
}
.smaller ul#reviewThumbs{
	height:220px;
	padding:10px 0 10px 20px;
	background:url(images/bgTestNavPhotos.gif) no-repeat bottom;
}
ul#reviewThumbs li{
	display:inline;
	float:left;
}
ul#reviewThumbs li a{
	display:inline;
	width:70px;
	height:70px;
	float:left;
	margin:0 1px;
	border:2px solid #fff;
}
.smaller ul#reviewThumbs li a{
	width:70px;
	height:70px;
}
ul#reviewThumbs li a.active{
	border:2px solid #6D79BE;
}
ul#reviewThumbs li a img{
	width:70px;
	height:70px;
}
.smaller ul#reviewThumbs li a img{
	width:70px;
	height:70px;
}
#reviewSlider{
	width:470px;
}
#reviewSlider li{
	height:220px; 
	width:500px;
}
.smaller #reviewSlider li{
	height:300px !important; 
}
.reviews ul {
	height:50px;
	padding:10px 0 10px 10px;
}
#reviewSlider li p{
	margin:0 20px 0 0;
}
.smaller #reviewSlider li{
	width:358px !important;
}
#reviewsContent{
	background:#D2D7DD url(images/bgTestContent.gif) repeat-x; 
	border:1px solid #bfc4ca; 
	margin-bottom:1px; 
	clear:both; 
	width:498px !important;
}
.smaller #reviewsContent{
	width:358px !important;
}
.reviewsNav{
	height:30px; 
	background:#D1D6DC url(images/bgTestNav.gif) repeat-x bottom; 
	border:1px solid #bfc4ca; 
	text-align:center;
	clear:both;
	margin-bottom:15px;
}
.testRight{
	float:left;
	width:200px;
}
.testRight h3{
	color:#130b49;
	font-size:14px;
	margin:0 0 5px 0
}
.imgPhotoBrendan{
	float:left;
	margin-right:10px;
}
.infoBrendan{
	float:left;
	width:115px;
	margin-bottom:10px;
	font-size:10px;
	font-weight:bold;
}