/* 
 *  front main table: 770; front left: 180; front right: 162; front center: 428;
 *  now front right: 0; front cetner: 590;
 */

table.mainborder tr > td {
	overflow: hidden;
	} 
a img {
	border: 0;
	}
a:link, a:visited {
	color: #900;
	font-weight: bold;
	text-decoration: none;
	}
a:hover {
	color: #009;
	font-weight: bold;
	text-decoration: underline;
	}
body {
	background: #fff url("/images/background.gif") 0 0 repeat-x;
	padding-top: 6px;
	}

h3 {
	font: bold 18px Arial, Helvetica, sans-serif;
	color:#979F20;
	}
h5 {
	border-bottom: 1px dashed #badbf9;
	color:#2F98D2;
	font: bold 11px Verdana, Arial, Helvetica, sans-serif;
	margin: 2em 1em 0;
	}
h6 {
	font: bold 11px Verdana, Arial, Helvetica, sans-serif;
	margin: 2em 1em 0;
	}
blockquote {
	color: #666;
	margin: 1em 1em 3em;
	border-bottom: 1px solid #badbf9;
	padding: 0 12px;
	}
blockquote cite {
	font-style:normal;
	display: block;
	text-align: right;
	margin: 8px 0;
	font-style:italic;
	}
blockquote span {
	font-size:14px;
	font-weight:bold;
}

/*
 *  HEADER STYLES
 */
#hsciencetosleep, #callus {
	text-indent: -9999px;
	height: 17px;
	margin: 0; padding: 0;
	}
#hsciencetosleep {
	background: #badbf9 url("/images/headline_sciencetosleep.gif") 0 0 no-repeat;
	width: 378px;
	float: left;
	}
#callus {
	background: #badbf9 url("/images/headline_callus.gif") 100% 0 no-repeat;
	width: 366px;
	margin-left: 400px;
	}

#header {
	background: #a1c9ed url("/images/header_bg.gif") 0 18px no-repeat;
	border: 1px solid #fff;
	position: relative;
	_clear: both;
	_padding-top: 9px;
	}
#header * {
	margin: 0; padding: 0;
	}
#header .logo {
	margin:20px 0 0 27px;
	_margin:0 0 0 27px;
}
#header #sealy a {
	display: block;
	background: #fff url("/images/sealy_logo.gif") 0 0 no-repeat;
	width: 120px; height: 101px;
	text-indent: -9999px;
	margin: 18px 0 0 28px;
	_margin: 0 0 0 28px;
	_position: relative;
	}
#header #sealy a {
	display: block;	
	width: 120px; height: 101px;
	}
#header #sale {
	position: absolute;
	top: 18px; right: 0;
	}
	
	
/*
 *  NAV STYLES
 */
#nav a:link, #nav a:visited {
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	color: #666;
	text-decoration: none;
	}
#nav {
	background: transparent url("/images/nav_bg.gif") 0 0 repeat-y;
	width: 179px;
	margin: 0 0 0 ;
	}
#nav span {
	margin: 0; padding: 0;
	display: block;
	background: #fff url("/images/nav_top_bg.gif") 0 0 no-repeat;
	height: 27px;
	}
#nav a:hover {
	color: #909810;
	text-decoration: underline;
	}
#nav * {
	margin: 0; padding: 0;
	}
#nav h4 {
	text-indent: -9999px;
	height: 17px; width: 163px;
	margin-left: 13px;
	}
#nav #navinfo {
	margin-top: 14px;
	_margin-top: 14px;
	background: #fff url("/images/headline_navinfo.gif") 0 0 no-repeat;
	}
#nav #navprod {
	background: #fff url("/images/headline_navproducts.gif") 0 0 no-repeat;
	}
#nav #naveducation {
	background: #fff url("images/headline_naveducation.gif") 0 0 no-repeat;
	}
#nav #navcustomercenter {
	background: #fff url("/images/headline_navcustomercenter.gif") 0 0 no-repeat;
	}
	
#nav ul {
	background-color: #fff;
	margin: 0 13px 6px 24px;
	}	
#nav li {
	list-style-type: none;
	margin-top: 3px;
	line-height: .8em;  /* offsets the top margin used by Safari */
	}
#nav #livechat {
	margin: -6px 0 -6px 0;
	}
/*
 *  CONTENT STYLES
 */
#wrap { 
	position: relative;
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	color: #333;
	}
#wrap h3.tophead { 
	display: block;
	font-size:14px;
	width: 100%;
	_width: 568px;
	position: absolute;
	border-top: 2px solid #a1c9ed;
	top: -73px; _top: -55px;
	line-height: 33px; _line-height: -36px;
	height: 44px; _height: 36px;
	_padding-bottom: 0;
	background-color: #fff;
	text-indent: .6em;
	border-bottom: 4px solid #fff; /* this border is here for Safari's benefit */
	}
#subpage {
	margin: 1.5em 38px 0 22px;
	_margin-right: 0;
	line-height: 1.7em;
	}
#wrap p, #wrap ol, #wrap dl { 
	margin: 1.5em 1em; _margin: 1.5em 1.5em;
	line-height: 1.5em;
	}
#wrap ol { 
	_padding-left: 1.5em;
	}
#wrap li { 
	margin:0;
	}
#wrap .supp {
	float: right;
	margin: 0 0 1em 1em;
	}
#wrap #maincontent {
	position: absolute;
	border-top: 2px solid #a1c9ed;
	top: -33px; _top: -36px;
	_padding-bottom: 0;
	background-color: #fff;
	width: 428px;
	border-right: 1px solid #eee;
	z-index: 9999;
	}
#wrap, #maincontent, #maincontent * {
	margin: 0; padding: 0;
	}
#beautyshot {
	margin: 2px 0 -30px 0;
	_margin-bottom: -34px; _padding: 0;
	position: relative;
	}

#maincontent #dreamyadvantage {
	line-height: 1px;
	border: 0; padding: 0; margin: 6px 0 0 0;
	text-indent: -9999px;
	height: 63px; width: 114px;
	background: #fff url("/images/headline_dreamyadvantage.gif") 0 0 no-repeat;
	position: absolute; top:286px; left: 14px;	
	}
#maincontent #dreamyadvantagelist {
	float: left;
	margin:0; padding: 0;
	position: absolute; top:286px; left: 128px;	
	}
#maincontent #dreamyadvantagelist li {
	list-style-type: none;
	display: inline;
	float: left;
	padding-top:6px;
	}

/*
 *  CONTENT STYLES -- PRODUCTS
 */
#product11series {
	text-indent: -9999px;
	height: 50px;
	background: #fff url("/images/headline_11-series.gif") 0 15px no-repeat;
	}
#product9series {
	text-indent: -9999px;
	height: 50px;
	background: #fff url("/images/headline_9-series.gif") 0 15px no-repeat;
	}
#productpillow {
	margin: 0; padding: 0;
	text-indent: -9999px;
	height: 50px;
	background: #fff url("/images/headline_pillows.gif") 0 15px no-repeat;
	}
#productadjustablebase {
	margin: 0; padding: 0;
	text-indent: -9999px;
	height: 50px;
	background: #fff url("/images/headline_adjustablebase.gif") 0 15px no-repeat;
	}
#productmattresscovers {
	margin: 0; padding: 0;
	text-indent: -9999px;
	height: 50px;
	background: #fff url("/images/headline_mattresscovers.gif") 0 15px no-repeat;
	}



#mainbulletpoints {
	float: right;
	width: 145px;
	}
#ourmoustpopularburst {
	text-indent: -9999px;
	height: 89px;
	background: #fff url("/images/burst_ourmostpopular.gif") 10% 0 no-repeat;
	}
#ourmousteconomicburst {
	text-indent: -9999px;
	height: 89px;
	background: #fff url("/images/burst_ourmosteconomic.gif") 10% 0 no-repeat;
	}
#mainbulletpoints ul {
	list-style-image: url("/images/bullet.gif");
	padding-top: 12px;
	}
#mainbulletpoints ul li {
	font-size: 12px;
	line-height: 13px;
	color: #333;
	margin: 0 10px 5px 16px;
	}

#gallery {
	margin: 0 160px 0 12px;
	_margin: 0; _padding: 0 155px 0 12px;
	}
#thumbnails {
	margin: 2px 0;
	}
#thumbnails * {
	float: left;
	}
#thumbnails h6 {
	font: normal 11px Verdana, Arial, Helvetica, sans-serif;
	color: #666;
	width: 51px;
	text-align: right;
	padding: 6px 3px 0 0;
	}
#thumbnails img {
	margin-right: 2px;;
	}

#prodbottom {
	clear: left;
	padding: 344px 0 0 0;
	font: 11px/14px Verdana, Arial, Helvetica, sans-serif;
	width: 428px; _width: 425px; overflow: hidden;
	}
#pillowdesc {
	margin: 0 20px;
	padding-top: 290px;
	font: 11px/14px Verdana, Arial, Helvetica, sans-serif;
	margin-right: 162px;
	}
#pillowdesc h5 {
	clear: left;
	}
#pillowdesc img {
	float: left;
	margin: 0 2em 0 0;
	}
#pillowdesc li {
	margin-top: 5px;
	}

#compare11series {
	margin: 0; padding: 0;
	text-indent: -9999px;
	height: 46px;
	background: #fff url("/images/headline_compare11.gif") 0 0 no-repeat;
	}
#compare9series {
	margin: 0; padding: 0;
	text-indent: -9999px;
	height: 46px;
	background: #fff url("/images/headline_compare9.gif") 0 0 no-repeat;
	}
	
#maincontent #dreamyadvantagewhite {
	clear: both;
	float: left;
	border: 0; padding: 0; margin: 6px 0 0 12px;
	text-indent: -9999px;
	height: 63px; width: 114px;
	background: #fff url("/images/headline_dreamyadvantage_white.gif") 0 0 no-repeat;
	}
#maincontent #dreamyadvantagelistwhite {
	display: inline;
	margin: 0 0 0 128px; padding: 0;
	_margin: -4px 0 0 64px;
	}
#maincontent #dreamyadvantagelistwhite li {
	list-style-type: none;
	display: inline;
	float: left;
	padding: 6px 0 0 0;
	}

table.comparison {
	font: normal 12px Verdana, Arial, Helvetica, sans-serif;
	color: #666;
	border: 1px solid #999;
	margin: 6px auto 0;
	_margin: 0 5px;
	}
table.comparison th {
	font: normal 13px "Arial Narrow", Arial, Helvetica, sans-serif;
	height: 23px;
	}
table.comparison span {
	background-repeat: no-repeat;
	}

table.comparison .top th {
	font: bold 12px "Arial Narrow", Arial, Helvetica, sans-serif;
	height: 25px;
	text-indent: -9999px;
	}
table.comparison .top span {
	display:block;
	height: 25px;
	}
	
table#compare11table .top th.size span, table#compare9table .top th.size span {
	background: url("/images/th_mattress_size.gif") 50% 50% no-repeat;
	}
table#compare11table .top th.theirs span, table#compare9table .top th.theirs span {
	background: transparent url("/images/th_theirprice.gif") 50% 50% no-repeat;
	}
table#compare11table .top th.ours span, table#compare9table .top th.ours span {
	background: transparent url("/images/th_our_price.gif") 50% 50% no-repeat;
	}
table#compare11table .top th.save span, table#compare9table .top th.save span {
	background: transparent url("/images/th_yousave.gif") 50% 50% no-repeat;
	}
table.comparison .bottom th  {
	height: 28px;
	}
table.comparison .top .ours, table.comparison .top .save {
	font: bold 1px "Arial Narrow", Arial, Helvetica, sans-serif;
	color: #900;
	}
table.comparison td {
	text-align: center;
	}
table.comparison .size {
	background-image: url("/images/th_size_bg.gif");
	width: 104px;
	}
table.comparison .theirs {
	background-image: url("/images/theirs_bg.gif");
	width: 93px;
	text-decoration:line-through;
	}
table.comparison .ours, table.comparison .save {
	background-image: url("/images/ours_yours_bg.gif");
	width: 110px;
	}
table.comparison .ours, table.comparison .save {
	color: #900;
	font: bold 14px Arial, Helvetica, sans-serif;
	}
table.comparison .save {
	width: 112px;
	}
table.comparison .top th {
	background-position: 0 2px;
	}
table.comparison .row1 td, table.comparison .row1 th {
	background-position: 0 -23px;
	}
table.comparison .row2 td, table.comparison .row2 th {
	background-position: 0 -46px;
	}
table.comparison .row3 td, table.comparison .row3 th {
	background-position: 0 -69px;
	}
table.comparison .row4 td, table.comparison .row4 th {
	background-position: 0 -92px;
	}
table.comparison .top .save {
	background-position: -110px 2px;
	}
table.comparison .row1 .save {
	background-position: -110px -23px;
	}
table.comparison .row2 .save {
	background-position: -110px -46px;
	}
table.comparison .row3  .save {
	background-position: -110px -69px;
	}
table.comparison .row4  .save {
	background-position: -110px -92px;
	}
table.comparison .even span, table.comparison .odd span {
	display: block; height:18px;
	}
table#compare11table td.size span {
	background-image: url("/images/sizes11.gif");
	text-indent: -9999px;
	}
table#compare9table td.size span {
	background-image: url("/images/sizes9.gif");
	text-indent: -9999px;
	}
table.comparison .row1 .size span {
	background-position: 50% -2px;
	}
table.comparison .row2 .size span {
	background-position: 50% -26px;
	}
table.comparison .row3 .size span {
	background-position: 50% -49px;
	}
table.comparison .row4 .size span {
	background-position: 50% -75px;
	}
	
table#compare11table td.theirs span {
	background-image: url("/images/theirs_prices11.gif");
	text-indent: -9999px;
	}
table#compare9table td.theirs span {
	background-image: url("/images/theirs_prices9.gif");
	text-indent: -9999px;
	}
table.comparison .row1 .theirs span {
	background-position: 50% -2px;
	}
table.comparison .row2 .theirs span {
	background-position: 50% -26px;
	}
table.comparison .row3 .theirs span {
	background-position: 50% -50px;
	}
table.comparison .row4 .theirs span {
	background-position: 50% -75px;
	}
table#compare11table td.ours span {
	background-image: url("/images/ours_prices11.gif");
	text-indent: -9999px;
	}
table#compare9table td.ours span {
	background-image: url("/images/ours_prices9.gif");
	text-indent: -9999px;
	}
table.comparison .row1 .ours span {
	background-position: 50% -2px;
	}
table.comparison .row2 .ours span {
	background-position: 50% -26px;
	}
table.comparison .row3 .ours span {
	background-position: 50% -50px;
	}
table.comparison .row4 .ours span {
	background-position: 50% -75px;
	}
table#compare11table td.save span {
	background-image: url("/images/you_save_prices11.gif");
	text-indent: -9999px;
	}
table#compare9table td.save span {
	background-image: url("/images/you_save_prices9.gif");
	text-indent: -9999px;
	}
table.comparison .row1 .save span {
	background-position: 50% -2px;
	}
table.comparison .row2 .save span {
	background-position: 50% -26px;
	}
table.comparison .row3 .save span {
	background-position: 50% -50px;
	}
table.comparison .row4 .save span {
	background-position: 50% -75px;
	}
	
	
	
p.tablenote {
	font: 10px Verdana, Arial, Helvetica, sans-serif;
	text-align: right;
	color: #666;
	margin: 2px 3px 0;
	_margin-right: 7px;
	}
#plusnotax {
	background: #6198cd;
	text-align: center;
	font: normal 11px Verdana, Arial, Helvetica, sans-serif;
	color:#fff;
	padding: 8px 0;
	}
#plusnotax em {
	font-weight: bold;
	font-style: normal;
	}



#mainbottom * {
	margin: 0; padding: 0;
	}	
#mainbottom { /* padding-top is huge to clear the absolutely positioned beauty shot */
	padding: 311px 0 0 0;
	font: 11px/14px Verdana, Arial, Helvetica, sans-serif;
	}
#mainbottom #testimonialwrap {
	background: transparent url("/images/testimonial_bg.gif") 0 0 no-repeat;
	width:228px; height: 168px;
	float: left;
	}
#mainbottom #testimonialwrap h5 {
	border: 0;
	text-indent: -9999px;
	background: transparent url("/images/headline_testimonials.gif") 0 0 no-repeat;
	width: 85px; height: 17px;
	margin: 23px 0 0 6px;
	}
#mainbottom #testimonialwrap blockquote {
	color: #666;
	margin: 18px 8px 0 8px;
	padding: 0 12px;
	border: 0;
	}
#mainbottom #testimonialwrap blockquote cite {
	font-style:normal;
	display: block;
	text-align: right;
	margin: 8px 0;
	}

#mainbottom #whysealywrap {
	background: transparent url("/images/whysealy_bg.gif") 0 0 no-repeat;
	width:199px; height: 168px;
	float: left;
	}
#mainbottom #whysealywrap h5 {
	border: 0;
	text-indent: -9999px;
	background: transparent url("/images/headline_whysealy.gif") 0 0 no-repeat;
	width: 105px; height: 48px;
	margin: 10px 0 0 8px;
	_background-position: 0 9px; _margin: 1px 0 0 2px; _height: 57px;
	}
#mainbottom #whysealywrap ul {
	color: #666;
	margin: 0;
	padding: 0 8px;
	}
#mainbottom #whysealywrap ul li {
	list-style-type: none;
	display: block;
	text-align: center;
	}
#mainbottom #whysealywrap ul li strong {
	color: #2f98d2;
	font: normal 12px Verdana, Arial, Helvetica, sans-serif;
	}
#mainbottom #whysealywrap ul li a {
	margin-top: 9px;
	display: block;
	}

#howitworkswrap {
	margin: 0; padding: 0;
	width: 229px;
	_width: 226px;
	float: left;
	color: #666;
	}
#howitworkswrap h5 {
	margin: 0; padding: 0; border: 0;
	text-indent: -9999px;
	background: transparent url("/images/headline_howitworks.gif") 0 0 no-repeat;
	height: 37px;
	}
#howitworkswrap ul {
	margin: 12px 0 0; padding: 0; border: 0;
	}
#howitworkswrap li {
	margin: 0 14px 12px 24px; padding: 0; border: 0;
	list-style-image: url("/images/bullet_round.gif");
	}
#howitsbuiltwrap {
	background: #fff url("/images/dotted_rule_vertical.gif") 0 0 repeat-y;
	width:199px;
	float: left;
	color: #666;
	}
#howitsbuiltwrap h5 {
	margin: 0; padding: 0; border: 0;
	text-indent: -9999px;
	background: transparent url("/images/headline_howitsbuilt.gif") 0 0 no-repeat;
	height: 37px;
	}
#howitsbuiltwrap dl {
	margin: 10px 0 0; padding: 0; border: 0;
	}
#howitsbuiltwrap dt, #howitsbuiltwrap p {
	font-weight: bold;
	margin: 0 3px 0px 14px; padding: 0; border: 0;
	}
#howitsbuiltwrap dd {
	margin: 0 3px 12px 14px; padding: 0; border: 0;
	}

#formoreinfo {
	display: none;
	}
#formoreinfolist {
	clear:both;
	display:block;
	margin: 18px 0 0; padding: 18px 0 0 130px; border: 0;
	background: transparent url("/images/for_more_info.gif") 0 18px no-repeat;
	height: 125px; width: 300px; _width: 424px;
	_background-position: 0 11px;
	}
#formoreinfolist li {
	margin: 6px 0 0 30px; padding: 0; border: 0;
	list-style-image: url("/images/bullet_round_blue.gif");
	}

/*
 *  RIGHT COLUMN STYLES
 */	
#mainsidebarwrap {
	margin: 0; padding:0;
	position: relative;
	display: block;
	float: right;
	_width: 162px;
	}

#mainsidebar, #mainsidebar * {
	margin: 0; padding:0;
	}
#mainsidebar {
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	width: 162px;
	background: url("/images/sidebar_bg.gif") 0 0 repeat-y;
	}
#mainsidebar #ourmostpopularbed {
	text-indent: -9999px;
	height: 29px; width: 162px;
	background: #fff url("/images/headline_mostpopularbed.gif") 0 -2px no-repeat;
	position: absolute;
	border-top: 2px solid #a1c9ed;
	top: -33px; _top: -36px;
	}
#mainsidebar #elevenseries {
	text-indent: -9999px;
	height: 67px; width: 162px;
	background: #fff url("/images/headline_11series.gif") 0 0 no-repeat;
	position: absolute;
	top: -3px; _top: -7px;
	}
#mainsidebar ul {
	list-style-image: url(images/bullet.gif);
	padding-bottom: 88px;
	padding-top: 77px; /* padding-top is huge to clear the absolutely positioned headlines */
	background: transparent url("/images/shopnow_bg.gif") 0 100% no-repeat;
	}
#mainsidebar ul li {
	font-size: 12px;
	line-height: 13px;
	color: #333;
	margin: 0 10px 5px 32px;
	}
#mainsidebar a, #mainsidebar img {
	display: block;
	text-align: center;
	margin: 0;
	}

#mainsidebar a#shopnow {
	display: block;
	text-align: center;
	margin: -60px 12px 26px 0;
	}
#mainsidebar a#shopnow img {
	display: inline;
	}
/*
 *  SHOPPING CART STYLES
 */

#sidecartwrap {
	margin: 0; padding:0;
	position: relative;
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	width: 162px;
	background: #fff url("/images/sidebar_bg.gif") 0 0 repeat-y;
	}

.cartadjbase, .cart9series, .cart11series, .cartpillows, .cartcovers {
	border: 0 !important;
	margin: 0px auto 6px;
	display: block;

	}
input.cartadjbase, input.cart9series, input.cart11series, input.cartpillows, input.cartcovers {
	border: 1px solid red;
	margin: 0px auto 6px !important;
	display: block !important;
	}

#sidecartwrap #customizeandbuy {
	text-indent: -9999px;
	height: 37px; width: 162px;
	background: #fff url("/images/headline_customizeandbuy.gif") 0 -2px no-repeat;
	position: absolute;
	border-top: 2px solid #a1c9ed;
	top: -39px; _top: -36px;
	_height: 36px;

	}
#sidecartwrap form {
	padding: 6px auto 20px;
	color: #4687c3;
	background: transparent url("/images/cart_bottom_bg.gif") 0 100% no-repeat;
	background-image: none;
	margin: 0;
	}
form#sideform11 {
	}
#sidecartwrap label, #sidecartwrap span {
	font-weight: bold;
	display: block;
	margin: 6px 6px 0;
	}
#sidecartwrap select {
	display: block;
	border: 1px solid #4687c3;
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	color: #666;
	margin: 6px 6px 0;
	width: 140px;
	}
#sidecartwrap input {
	border: 1px solid #4687c3;
	color: #4687c3;
	}
#sidecartwrap span {
	text-align: center;
	}
#sidecartwrap span.price {
	font: bold 14px/14px Verdana, Arial, Helvetica, sans-serif;
	}
#sidecartwrap img {
	display: block;
	margin: 15px auto 6px;
	}
.cartadjbase, .cart9series, .cart11series, .cartpillows, .cartcovers {
	margin: 0px auto 6px;
	display: block;
	}
input.cartadjbase, input.cart9series, input.cart11series, input.cartpillows, input.cartcovers {
	border: 0 !important;
	margin: 12px auto 6px !important;
	display: block !important;
	_margin-left: 35px !important;
	}
#mainsidebarwrap #sidecartwrap div.prodonly {
	background: transparent url("/images/shopnow_bg.gif") 0 100% no-repeat;
	padding-bottom: 36px; _padding-bottom: 38px;
	}
#cartsummary {
	background: #fff;
	background-image: none;
	margin: 0; padding: 0;
	text-align: left;
	position: relative;
	}
#cartsummary * {
	background: #fff;
	text-align: left;
	margin: 0; padding: 0;
	}
#cartsummary hr {
	margin: 6px 0 0;
	_margin: 6px 0 -12px;
	}
#cartsummary a {
	display: block;
	margin: 0 0 6px 6px; padding: 0;
	text-align: left;
	}
#cartsummary a img { 
	display: block; 
	margin: 0; padding: 0;
	text-align: left;
	}
#cartsummary p {
	_margin-left: 8px;
	}
#mycart {
	text-indent: -9999px;
	height: 32px; width: 162px;
	background: #fff url("/images/headline_mycart.gif") 0 -2px no-repeat;
	margin: -6px 0 0; padding: 0;
	_margin-top: -12px;
	}
#extraright {
	background: #fff;
	margin: 0; padding: 0 0 12px;
	background: #fff url("/images/side_bottom_bg.gif") 0 100% repeat-x;
	}
#extraright p {
	color: #333;
	margin: 6px 6px 6px 10px; padding: 0 0 4px;
	}
#extraright blockquote {
	border: 0; margin:0; background:transparent;
	}
#didyouknow {
	text-indent: -9999px;
	height: 32px; width: 162px;
	background: #fff url("/images/headline_didyouknow_side.gif") 6px 10px no-repeat;
	margin: 0 0 0; padding: 10px 0 0;
	}
#testimonialsright {
	text-indent: -9999px;
	height: 32px; width: 162px;
	background: #fff url("/images/headline_testimonials_side.gif") 6px 0 no-repeat;
	margin: 12px 0 0; padding: 0;
	}

.lastlinks {
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	border: 1px solid #6198cd;
	border-width: 2px 0 0;
	background: #fff url("/images/lastlinks_bg.gif") 0 100% repeat-x;
	padding: 8px 0 24px;
	margin: 30px 45px;
	}
.lastlinks li {
	margin: 6px 0 0 30px; padding: 0; border: 0;
	list-style-image: url("/images/bullet_round_blue.gif");
	}
p.backlink a {
	display: block;
	padding-left: 19px;
	background: #fff url("/images/back.gif") 0 1px no-repeat;
	}
/*
 *  FOOTER STYLES
 */
#footer, #footer * {
	margin: 0 0 12px; padding: 0;
	}
#footer {
	font: normal 11px Verdana, Arial, Helvetica, sans-serif;
	margin-top: 6px;
	clear: both;
	}
#copyright {
	background-color: #a1c9ed;
	color: #000;
	font: 11px/24px Verdana, Arial, Helvetica, sans-serif;
	text-align: center;
	margin-bottom: 0;
	}
.othercopyright { 
	background-color: #a1c9ed;
	color: #000;
	font: 11px/24px Verdana, Arial, Helvetica, sans-serif;
	text-align: center;
	display: none;
	margin-top: 0;
	}
#badges {
	text-align: center;
	margin: 6px auto;
	height: 60px;
	}
#badges a {
	display: inline-block;
	height: 60px;
	}
#bbb {
	margin: 0 0 0 0;
	}
#bbb img {
	padding-bottom: 12px;
	_padding-bottom: 8px;
	}
#crawl {
	text-align: center;
	clear: both;
	color: #999;
	}
#crawl a:link, #crawl a:visited {
	color: #999;
	font-weight: normal;
	text-decoration: none;
	}
#crawl a:hover {
	color: #333;
	text-decoration: underline;
	}
.discImg{
	margin:14px 30px 0 10px;
	float:left;
}
/*
 *   CONTACT STYLES
 */
#wrap #contact h3.tophead { 
	display: block;
	width: 100%;
	position: absolute;
	border-top: 2px solid #a1c9ed;
	top: -62px; _top: -47px;
	line-height: 33px; _line-height: -36px;
	height: 33px; _height: 36px;
	_padding-bottom: 0;
	background-color: #fff;
	text-indent: .6em;
	}

#contact dl, #contact p {
	margin: 1em;
	}
#contact dt { 
	font-weight: bold;
	margin: .3em;
	color: #a1c9ed;
	}
#contact dd {
	}
#contact fieldset {
	margin: 1em;
	border: 1px dashed #badbf9;
	}
#contact span.submit {
	display: block;
	text-align:center;
	margin: .6em 0;
	}
#contact fieldset legend {
	padding: 0 .5em;
	background-color: #fff;
	font-weight: bold;
	color: #a1c9ed;
	}
#contact fieldset label {
	background-color: #eee;
	border:1px solid #ddd;
	display: block;
	margin: .5em 1em;
	padding: .5em 0;
	overflow: auto;
	}
#contact fieldset label span { 
	width: 40%;
	display: inline;
	font-weight: bold;
	text-align: right;
	float: left;
	}
#contact fieldset label input, fieldset label textarea {
	margin-left: 1em;
	}
#mainsidebar #trilayerfoam {
	text-indent: -9999px;
	height: 29px; width: 162px;
	background: #fff url("/images/headline_trilayer.gif") 0 -2px no-repeat;
	position: absolute;
	border-top: 2px solid #a1c9ed;
	top: -33px; _top: -36px;
	}
#comparepage {
	margin: 0; padding: 0;
	text-indent: -9999px;
	height: 113px;
	background: #fff url("/images/headline_comparison2.gif") 0 6px no-repeat;
	}
#comparesidebar {
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	margin: 0; padding:0;
	position: relative;
	display: block;
	float: right;
	width: 162px; _width: 140px;
	background: transparent url("/images/sidebar_bg.gif") 0 0 repeat-y;
	}
#comparesidebar #mainsidebar {
	background: transparent url("/images/shopnow_bg.gif") 0 100% no-repeat;
	padding-bottom: 45px;
	}
#comparesidebar #didyouknow {
	text-indent: -9999px;
	height: 32px; _height: 44px; width: 162px;
	background: #fff url("/images/compare_didyouknow.gif") 0 0 no-repeat;
	margin: -8px 0 0; padding: 10px 0 0; _margin-top: -6px;
	}
#comparesidebar {
	_width: 158px;
	_background-position: -3px 0;
	_background-color: #fff;
	}
#comparesidebar #mainsidebar {
	_background-position: -3px 100%;
	_width: 158px;
	}
#comparesidebar #mainsidebar h3 {
	_margin-left: -3px;
	}
#comparesidebar #mainsidebar img {
	margin-left: 4px;
	_margin-left: -2px;
	}

#comparesidebar h3 {
	_width: 158px !important;
	}
#comparesidebar #didyouknow {
	_width: 150px !important;
	}
#comparesidebar #extraright {
	}
#wrap {
	_margin-right: -3px;
	}
#wrap #maincontent {
	_width: 433px;
	}
#comparebottom {
	padding: 655px 0 0 0;
	_padding: 300px 0 0 0;
	font: 11px/14px Verdana, Arial, Helvetica, sans-serif;
	_width: 426px;
	}
#comparebottom img {
	/*_margin-left: -4px;*/
	}
	
#comparebottom p { margin-right: 164px; _margin-right: 0;}


ul.comparisonList{
	width:340px;
	position:relative;
	left:28px;
	}
.comparisonList li{
	list-style-image: url(images/bulletCompare.gif);
	line-height: 15px;
	_margin-left: 18px !important; /* this is here so the bullets don't vanish sporadically in IE6. */
	}
.theirs{
	text-decoration:line-through;
	}
.staticimg{
	float:right;
	margin-left:10px;
	}
	
div#mylayer { /* this is a div at the bottom of the page created by the live chat script. */
	}
	
	  td.content-head, td.content-nav, td.content-body { padding: 0px; text-align:left; }