/* GENERIC CSS 
	Note to self: Border Spec: [ <border-width> || <border-style> || <'border-top-color'> ] 
*/
.red{
	color: #ca1e25;
	font-size:10px;	
	position:relative;
	top:-3px;
}
 .flashtvbed{
 position: relative;
 top:-184px;
 width:138px;
 height: 184px;
 background: transparent url(/images/tv-beds-border.gif) no-repeat;
 z-index:999;
 }
 #bottomnav{
 position:relative;
 top:-175px;
 }
 span.freedel{
 color:#cb2027;
 font-weight:bold;
 font-size:11pt;
 }
body
{	
	font-family: Arial, Helvetica, sans-serif !important;
	font-size: 8px;
	color: #505050;
	margin: 2px;
	padding: 0px;
	white-space: normal;
    text-align: center;
}

a {
	font-family: Arial, Helvetica, sans-serif !important;
	font-size: 11px; 
}
/* Image aligning on the right for product page */
.floatright
{	float: right;
	margin: 0px 0px 4px 4px;
	padding: 4px;
	white-space: normal;
	width: 302px;
}

/* end float right */



/* Round box bits */
.roundtop { 
	font-size: 12pt;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-weight: bold;
	color: #505050;
	background: url(images/graphics/nav/tr.gif) no-repeat top right; 
}

.roundbottom 
{ 	font-size: 1pt;
	background: url(images/graphics/nav/br_round_long.gif) no-repeat bottom right; 
	vertical-align: bottom;
}

.roundbottom_blue 
{ 	font-size: 1pt;
	background: url(images/graphics/nav/br_round_long_blue.gif) no-repeat bottom right; 
	vertical-align: bottom;
}


img.topcorner
{  width: 8px;
   height: 12px;
   border: none;
   vertical-align: top;
}

img.bottomcorner
{  width: 8px;
   height: 8px;
   border: none;
   vertical-align: bottom;
  /* display: block !important; */
}


/* NEW sexier boxes */

.outerbox
{	border-left: 1px solid #DDDDDD;
	border-right: 1px solid #DDDDDD;
	background-color: #f1f1f1;
	font-size: 0px;
}

.new_box
{	margin: 0px;
	padding: 0px;
	background-color: #ffffff;
}


.new_box ul 
{	list-style: none;
	margin: 0px;
	padding: 0px;
}

.new_box li 
{	display: inline;
	padding: 0px;
}

.new_box .Tier1 a 		/* The Tier 1 links */
{	color: #505050;
	background-color: #f1f1f1;
	display: block;
	text-decoration: none;
	padding: 1px 0px 1px 0px;
	margin: 1px 0px 0px 0px;
	font-size: 10px;
}

.new_box .Tier1 a:hover 
{	color: #FF9900;
    text-decoration: underline;
}


.new_box .Tier1_selected a /* The SELECTED Tier 1 Links */
{	color: #505050;
	font-weight: bold;
	background-color: #dddddd;
	text-decoration: none;
	margin: 1px 0px 0px 0px;
	border-left: 0px;
}

.new_box .Tier1_selected a:hover /* The SELECTED Tier 1 Links Hover */
{	color: #FF9900;

}

.new_box .Tier2 a 		/* The Tier 2 Links */
{	color: #505050;
	background: #D8D8E4;
	display: block;
	font-weight: normal;
	text-decoration: none;
	padding: 1px 0px 1px 5px;
	margin: 1px 0px 0px 0px;
	border-left: 4px solid #ffffff;
}

.new_box .Tier2 a:hover 	/* The Tier 2 Links Hover */
{	color: #FF9900;
	background-color: #C6C5D2;
	border-left: 4px solid #003399;
    text-decoration: underline;
}

.new_box .Tier2_selected a 	/* The Tier 2 Links Hover */
{	color: #505050;
	font-weight: bold;
	background-color: #C6C5D2;
	border-left: 4px solid #003399;
	text-decoration: none;
	margin: 1px 0px 0px 0px;	
}

.new_box .Tier3 a 		/* The Tier 2 Links */
{	color: #505050;
	background: #DBE4D8;
	display: block;
	font-weight: normal;
	text-decoration: none;
	padding: 1px 0px 1px 5px;
	margin: 1px 0px 0px 0px;
	border-left: 10px solid #ffffff;
}

.new_box .Tier3 a:hover 	/* The Tier 2 Links Hover */
{	color: #FF9900;
	background-color: #C5D2C5;
	border-left: 10px solid #003399;
}

.new_box .Tier3_selected a 	/* The Tier 2 Links Hover */
{	color: #505050;
	font-weight: bold;
	background-color: #C5D2C5;
	border-left: 10px solid #003399;
	text-decoration: none;
	margin: 1px 0px 0px 0px;	
}
.Tier1 li a {
    padding-left: 10px !important;
    background: #D8D8E4 url(/beds/images/graphics/nav/blue_closed.gif) no-repeat 0px 4px;
}
.Tier1 li.Tier1_selected a {
    padding-left: 10px !important;
    background: #D8D8E4 url(/beds/images/graphics/nav/blue_open.gif) no-repeat 0px 4px;
}


/* End of new sexier boxes */


/* Sexy boxes */

.bluebox /* A blue box for spec offs */
{	background-color: #f1f1f1;
	font-size: 8pt;
	font-family: Verdana, Helvetica, sans-serif;
	color: #505050;	
	border-left: 1px solid #9999CC;
	border-right: 1px solid #9999CC;
	margin: 0px 0px 0px 0px;
	text-align: left;
	vertical-align: top;
}


.redbox /* A blue box for spec offs */
{	background-color: #f1f1f1;
	font-size: 8pt;
	font-family: Verdana, Helvetica, sans-serif;
	color: #505050;	
	border-left: 1px solid #CC6666;
	border-right: 1px solid #CC6666;
	margin: 0px 0px 0px 0px;
	text-align: left;
	vertical-align: top;
}


.box
{	background-color: #f1f1f1;
	font-size: 8pt;
	font-family: Verdana, Helvetica, sans-serif;
	color: #505050;	
	border-left: 1px solid #DDDDDD;
	border-right: 1px solid #DDDDDD;
	margin: 0px 0px 0px 0px;
	text-align: left;
	vertical-align: top;
}


.boxhead
{	background-color: #DDDDDD;
}

.boxbum
{	font-size: 0px;
}


.boxlink, div.box b a 
{	
	color: #FF9900;
	text-decoration: none;
	white-space: normal;
}

.boxlink:hover, div.box b a:hover
{	color:#505050;
	text-decoration: none;
}

.boxtier1
{	padding: 2px;	}

.dark_blue_box
{	background-color: #f1f1f1;
	font-size: 8pt;
	font-family: Verdana, Helvetica, sans-serif;
	color: #505050;	
	border-left: 1px solid #0050A1;
	border-right: 1px solid #0050A1;
	margin: 0px 0px 0px 0px;
	text-align: left;
	vertical-align: top;
}

/* end of sexy boxes */


/* Nav classes */
.menubar_text
{	font-size: 12pt;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	color: #505050;	
	background-color: #c0c0c0;
	width : 100%;
	text-align: center;
	font-weight: bold;
	text-decoration: none;
	display : block;
}

.menubar_text:hover
{	color: #ffffff;
	background-color: #808080;	
}
/* end of nav classes */


/* form classes */
.form
{	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 8pt;
	font-weight: bold;
	color: #003399;
	background-color: #ffffff;
	border: 1px solid #505050;
}

.form_hover
{	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 8pt;
	font-weight: bold;
	color: #003399;
	background-color: #c0c0c0;
	border: 1px solid #505050;
	cursor: pointer;
}

.big_button
{	font-family: arial, verdana, helvetica, sans-serif;
	font-size: 12pt;
	font-weight: bold;
	color: #003399;
	background-color: #ffffff;
	border: 1px solid #505050;
}

.big_button_hover
{	background-color: #c0c0c0;
	font-family: arial, verdana, helvetica, sans-serif;
	font-size: 12pt;
	font-weight: bold;
	color: #003399;
	border: 1px solid #505050;
	cursor: pointer;
}

.input_form
{	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 9pt;
	color: #505050;
	border: 1px solid #505050;
	background-color: #ffffff;
	text-decoration: none;
}

.red_form
{	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 9pt;
	font-weight: bold;
	color: #003399;
	background-color: #FFC0C0;
	border: 1px solid red;
}	
/* end of form classes */

/* Classes for the content */

.breadcrumb
{	font-size: 8pt;
	border-bottom: 1px solid #dddddd;
	border-right: 1px solid #dddddd;
	border-left: 1px solid #dddddd;
	background-color: #f1f1f1;
	padding: 2px;
	white-space: normal;
	text-align: left;
}

.themapples
{	font-size: 10pt;
	border: 1px solid #dddddd;
	background-color: #F1F1F1;
	padding-left: 2px;
	white-space: normal;
	text-align: left;
}

.pagehead
{	
    font-size: 18pt;
	padding: 0px;
    margin: 4px;
    margin-top: 8px;
    margin-bottom: 0;
	text-align: left;
    color: #00ACEE;
    border-top: 1px dashed #00acee;
    border-bottom: 1px dashed #00acee;
}
.delivery span
{
color: #00ACEE;
padding: 0px;
font-size-adjust: 0.8;
font-weight: bold;
}
.delivery img
{
float: left;
padding: 10px;
}
.pagehead span
{	
    color: #195AA6;
}

.photobox
{	font-size: 10pt;
	border-bottom: 1px solid #dddddd;
	border-left: 1px solid #dddddd;
	padding: 4px;
}

.photo_border
{	
    border: 1px solid #00ACEE;
}

.enlarge {
    background: url(/images/picture-box.gif);
    width: 302px;
    height: 42px;
    margin-top: 1px;
    color: #195AA6;
}
.enlarge .disclaimer {
    font-size: 9px;
    width: 280px;
    padding: 1px;
}

.enlarge .delivery {
    padding-top: 2px;
}
.enlarge .delivery a {
    color: #ffffff;
    font-size: 10px;
    font-weight: bold;
    margin-left: 40px;
}

.ie_spaz_fix
{	margin: 0px;
	padding-left: 24px;
	padding-top: 2px;
}

.recent_item
{	font-weight: bold;
	font-family:  arial, verdana, helvetica, sans-serif;
	font-size: 8pt;
	color: #003399;
	text-decoration: none;
	white-space: normal;
}

.faq_item
{	
	font-family:  arial, verdana, helvetica, sans-serif;
	font-size: 8pt;
	color: #003399;
	text-decoration: none;
	white-space: normal;
}

/* Classes for the size boxes */

.size_box a
{
    background: transparent url('/images/size-left.gif') no-repeat top left;
    display: block;
    width: auto;
    color: #195aa6;
    height: 16px;
    padding-top: 2px;
    padding-left: 5px;
    padding-right: 5px;
    text-decoration: none;
    font-size: 11px;
    float: left;
}
disabled-star-html .size_box a {
    height: 18px;
}
.size_box
{
    background: url('/images/size-right.gif') no-repeat top right;
    height: 18px;
    display: block;
    width: auto;
    float: left;
    margin-right: 2px;
    margin-bottom: 2px;
    border: 1px solid white;
}

a.big_size_box
{  	font-family:  arial, verdana, helvetica, sans-serif;
	font-size: 10pt;
	line-height: 16pt;
	color: #003399;
	background-color: #ffffff;
	text-decoration: none;
	border: 1px solid #dddddd;
	padding: 2px;
	padding-top:0px;
	padding-bottom:0px;
	white-space: nowrap;
}

a.big_grey_size_box
{  	font-family:  arial, verdana, helvetica, sans-serif;
	font-size: 10pt;
	line-height: 16pt;
	color: #c0c0c0;
	background-color: #ffffff;
	text-decoration: none;
	border: 1px solid #dddddd;
	padding: 2px;
	padding-top:0px;
	padding-bottom:0px;
	white-space: nowrap;
}

a.big_size_box:hover
{	background-color: #e7e7e7;
}


/* Classes for divan options*/
a.divan_opt
{	
    font-family: arial, helvetica, sans-serif;
	font-size: 12px;
	color: #505050;
	text-decoration: none;
	position:relative; 
    z-index:24; 
}

a.divan_opt:hover
{	z-index:25;
}

a.divan_opt span
{	display: none;
}

a.divan_opt:hover span
{   display:block;
    position:absolute; 
	left:10em; top:2em; 
	border: 1px solid #dddddd;
	background-color: #ffffff;
    text-align: center;  
}

/* end of boxes for drill up */

.light_grey10
{	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 10pt;
	color: #c0c0c0;
	text-decoration: none;
	white-space: normal;
}

.light_grey8
{	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 8pt;
	color: #c0c0c0;
	text-decoration: none;
	white-space: normal;
}
a.light_grey8:hover
{	color: #FF9900;
}

.light_grey7
{	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 7pt;
	color: #c0c0c0;
	text-decoration: none;
	white-space: normal;
}
a.light_grey7:hover
{	color: #FF9900;
}


.grey7
{	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 7pt;
	color: #505050;
	text-decoration: none;
	white-space: normal;
}

a.grey7:hover
{	color: #FF9900;
}


.grey8
{	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 8pt;
	color: #505050;
	text-decoration: none;
	white-space: normal;
}

a.grey8:hover
{	color: #FF9900;
}

.grey10
{	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 10pt;
	color: #505050;
	text-decoration: none;
	white-space: normal;
}
a.grey10:hover
{	color: #FF9900;
}

.grey12
{	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 12pt;
	color: #505050;
	text-decoration: none;
	white-space: normal;
}
a.grey12:hover
{	color: #FF9900;
}

/* red for verifcation/errors */

.red8
{	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 8pt;
	color: #dc0000;
	text-decoration: none;
	white-space: normal;
}

.red10
{	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 10pt;
	color: #dc0000;
	text-decoration: none;
	white-space: normal;
}

/*Some arial greys for links and product names */
.arial_grey10
{	font-family: arial, verdana, helvetica, sans-serif;
	font-size: 10pt;
	color: #505050;
	text-decoration: none;
	white-space: normal;
}

a.arial_grey10:hover
{	color: #FF9900;
}

.arial_grey12
{	font-family: arial, verdana, helvetica, sans-serif;
	font-size: 12pt;
	color: #505050;
	text-decoration: none;
	white-space: normal;
}

a.arial_grey12:hover
{	color: #FF9900;
}


.arial_grey14
{	font-family: arial, verdana, helvetica, sans-serif;
	font-size: 14pt;
	color: #505050;
	text-decoration: none;
	white-space: normal;
}

a.arial_grey14:hover
{	color: #FF9900;
}

.arial_grey18
{	font-family: arial, verdana, helvetica, sans-serif;
	font-size: 18pt;
	color: #505050;
	text-decoration: none;
	white-space: normal;
}

.arial_grey16
{	font-family: arial, verdana, helvetica, sans-serif;
	font-size: 16pt;
	color: #505050;
	text-decoration: none;
	white-space: normal;
}

/* Arial red for the special offers */
.arial_special_offer10
{	font-family: arial, verdana, helvetica, sans-serif;
	font-size: 10pt;
	color: #dc0000;
	text-decoration: none;
	white-space: normal;
}

.arial_red_10
{	font-family: arial, verdana, helvetica, sans-serif;
	font-size: 10pt;
	color: #dc0000;
	text-decoration: none;
	white-space: normal;
}

.arial_special_offer12
{	font-family: arial, verdana, helvetica, sans-serif;
	font-size: 12pt;
	color: #dc0000;
	text-decoration: none;
	white-space: normal;
	list-style-type: disc;
    list-style-position: inside;
    display: list-item;
}

.arial_red_12
{
	font-family: arial, verdana, helvetica, sans-serif;
	font-size: 12pt;
	color: #dc0000;
	text-decoration: none;
	white-space: normal;
}


.red12 /* like grey12 but red  for spec offs*/
{	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 12pt;
	color: #dc0000;
	text-decoration: none;
	white-space: normal;
}

a.red12:hover
{	color: #FF9900;
}


/* All blues are arial */
.blue18
{	font-family: arial, verdana, helvetica, sans-serif;
	font-size: 18pt;
	color: #003399;
	text-decoration: none;
	white-space: normal;
}

.blue10
{	font-family:  arial, verdana, helvetica, sans-serif;
	font-size: 10pt;
	color: #003399;
	text-decoration: none;
	white-space: normal;
}

.blue8
{	font-family:  arial, verdana, helvetica, sans-serif;
	font-size: 8pt;
	color: #003399;
	text-decoration: none;
	white-space: normal;
}
a.blue8:hover
{	font-family:  arial, verdana, helvetica, sans-serif;
	font-size: 8pt;
	color: #FF9900;
	text-decoration: none;
	white-space: normal;
}

a.blue10:hover
{	color: #FF9900;
}

.blue12
{	font-family: arial, verdana, helvetica, sans-serif;
	font-size: 12pt;
	color: #003399;
	text-decoration: none;
	white-space: normal;
}

.blue14
{	font-family: arial, verdana, helvetica, sans-serif;
	font-size: 14pt;
	color: #003399;
	text-decoration: none;
	white-space: normal;
}

.blue16
{	font-family: arial, verdana, helvetica, sans-serif;
	font-size: 16pt;
	color: #003399;
	text-decoration: none;
	white-space: normal;
}

/* Oranges */
.orange8
{	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 8pt;
	color: #FF9900;
	text-decoration: none;
	white-space: normal;
}
a.orange8:hover
{	color: #505050;
}

.orange10
{	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 10pt;
	color: #FF9900;
	text-decoration: none;
	white-space: normal;
}
a.orange10:hover
{	color: #505050;
}

.orange12
{	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 12pt;
	color: #FF9900;
	text-decoration: none;
	white-space: normal;
}
a.orange12:hover
{	color: #505050;
}
.home_orange11
{	font-family: arial, verdana, helvetica, sans-serif;
	font-size: 11pt;
	color: #ff9900;
	text-decoration: none;
	white-space: normal;
}

.home_orange12
{	font-family: arial, verdana, helvetica, sans-serif;
	font-size: 12pt;
	color: #ff9900;
	text-decoration: none;
	white-space: normal;
}


/* End of content classes */

/* For results */
.result_line
{	
    border-bottom: 1px #00ACEE dashed;
}	

.result_line_hover
{	
    background-color: #F2FBFE;
}

.result_line .man-logo  {
    position: absolute;
    left: -25px;
    top: -15px;
    border: 1px solid #00ACEE;
}

.result_line .product-img {
    position: relative;
}
.result_line .product-img img {
    border: 1px solid #00ACEE;
    margin-top: 15px;
    margin-left: 25px;
}

.special-offer .product-img img {
    border: 1px solid #CB2027;
	    margin-top: 15px;
    margin-left: 25px;
}
.special-offer .product-img .photo_border {
    width: 125px;
}

td.product-name {
    padding-top: 15px;
}

.result_line table.border {
    border-bottom: 1px solid #195aa6;
}
.special-offer .result_line table.border {
    border: 1px solid #CB2027;
}

.hi-light {
    background-color: #e5f7fd;
}
.special-offer .hi-light {
    background-color: #fcf4f4;
}

.divider td {
    border-bottom: 1px solid #195aa6;
}

.product-name {
    font-size: 14px;
    font-weight: normal;
    color: #00ACEE;
    text-decoration: none;
}

.bundle-price {
    font-size: 20px;
    color: #cb2027;
    font-weight: bold;
}
.product-price {
    background: url('/images/right-price.gif');
    width: 129px;
    height: 39px;
    font-size: 26px;
    color: #ffffff;
    padding-top: 16px;
    text-align: left;
    padding-left: 1px;
}
.product-price a {
    font-size: 22px;
}
disabled-star-html .product-price {
    width: 130px;
}
.product-price span {
    font-size: 12px;
    line-height: 26px;
}
.product-price a, .product-price a:hover {
    color: #ffffff;
    text-decoration: none;
}
disabled-star-html .product-price {
    height: 55px;
}

.product-name span {
    color: #195AA6;
    font-size: 16px;
}

.result_line_grey
{	background-color: #f1f1f1;
	border-bottom: 1px #dddddd dashed;
}	
.result_line_blue {
    background-color: #e1e1ff;
	border-bottom: 2px silver solid;
}

.table_header /* Similar to breadcrumb but bigger text*/
{	font-size: 10pt;
	border-top: 1px solid #dddddd;
	border-bottom: 1px solid #dddddd;
	background-color: #f1f1f1;
	padding: 2px;
	white-space: normal;
}
/* End of results */

.bottom_line
{	border-bottom: 1px #195aa6 solid;
}	

/* error box */

.errorbox
{	border: 2px solid #FF8080;
	padding: 4px;
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 8pt;
	color: #505050;
	background-color: #FFC0C0;
	text-decoration: none;
	white-space: normal;
}

.thin_errorbox
{	padding: 4px;
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 8pt;
	color: #505050;
	background-color: #FFC0C0;
	text-decoration: none;
	border: 1px solid #FF0000;
	white-space: normal;
}
	

.greyshadedbox
{	background-color: #f1f1f1;
	border: 1px solid #dddddd;
	padding: 2px;
}

.greyouter
{	border: 1px solid #dddddd;
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 8pt;
	color: #c0c0c0;
	text-decoration: none;
	white-space: normal;
}

.greyouter_highlighted
{	border: 1px solid #dddddd;
	background-color: #e7e7e7;
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 8pt;
	color: #505050;
	text-decoration: none;
	white-space: normal;
}

.posthidden {display:none}
.postshown {display:inline}

.block
{
	display:block;
}


.form_lookie_likie
{	color: #003399;
	background-color: #ffffff;
	border: 1px solid #505050;
	white-space: nowrap; 
	padding: 1px;
	text-decoration: none;
}

.form_lookie_likie:hover
{	background-color: #c0c0c0;
}

div.order_form {
font-size: 14px;
}

div.address {
float: left;
width: 250px;
}

div.address label {
display: block;
width: 190px;
}

div.address input {
width: 190px;
}

div.address select {
width: 195px;
}

.form-error {
border: 1px solid red;
}

.form-error-text {
color: red;
font-size: small;
}

.manufacturer-logos {
    text-align: center;
}

.manufacturer-logos img {
    width: 65px;
    margin: 1px;
    display: block;
    float: left;
}

/* generic stretchy banner css */
.stretch-banner {
    float: left;
    display: block;
    cursor: pointer;
}

.stretch-banner div {
    text-align: right;
}

.stretch-banner div.inner {
    background-position: center right;
    width: auto;
    text-align: center;
}

.stretch-banner div.stretch {
    background-position: center right;
    width: auto;
    text-align: center;
    margin-left: 10px;
    margin-right: 10px;
}

/* home page blocks */
.home-page-block {
    padding-top: 10px;
}
.home-page-block div {
    width: 150px;
    height: 140px;
    float: left;
    margin-bottom: 12px;
}
.home-page-block div.cl {
   margin-left: 12px;
}
disabled-star-html .home-page-block div.cl {
   margin-left: 9px;
}
.home-page-block div.cr {
  margin-right: 12px;
  margin-left: 12px;
}
disabled-star-html .home-page-block div.cr {
  margin-right: 9px;
  margin-left: 9px;
}
.home-page-block div img {
border: 1px solid silver;
}
.home-page-block div .badge {
text-align: center;
margin: 0;
padding: 5px;
font-size: small;
border: 1px solid silver;
border-top: none;
width: 140px;
height: 30px;
background: #efefef;
display: block;
}
.home-page-block div .badge a {
text-decoration: none;
color: #333333;
}
.home-page-block div .badge a:hover {
text-decoration: underline;
}
table.outer {
    width: 924px;
    margin: 0 auto;
    text-align: left;
}
a:hover, a:hover * {
    text-decoration: underline;
}

/* home page ie fixes */
disabled-star-html .home-page-block div {
    width: 150px;
    height: 140px;
}
disabled-star-html .home-page-block div .badge {
text-align: center;
font-size: smaller;
padding: 5px;
width: 152px;
height: 50px;
margin-top: -3px;
}

disabled-star-html table.outer {
    width: 924px;
}
.checkout-offers img.offer {
    border: 1px solid #00acee;
}
.checkout-offers h4 {
    color: #195aa6;
    margin: 0px;
    font-size: 14px;
}
.checkout-offers span.small {
    font-size: 12px;
    color: #cb2027;
}
.checkout-offers .dashed-bottom td {
    border-bottom: 1px dotted #00acee;
}
.checkout-offers .big_button
{	
	font-size: 12px;
	font-weight: bold;
	color: #003399;
	background-color: #ffffff;
	border: 1px solid #195aa6;
    padding: 0;
}
.variant-price {
    color: #CB2027;
    font-size: 20px;
}

.bundles table {
    background: url(/images/bundle-back.gif) no-repeat;
    width: 318px;
    height: 85px;
}
.bundles .photo_border {
    width: 75px;
}
.bundles input {
	position:relative;
	top:-3px;
}
/*
{
    width: 318px;
    height: 85px;
}
*/

.size-selector {
    background: url(/images/bo-selecta.gif) no-repeat;
    width: 595px;
    height: 61px;
    padding-left: 45px;
    padding-top: 7px;
    margin-top: 5px;
}
disabled-star-html .size-selector {
    width: 640px;
    height: 68px;
}
.size-selector a.dimensions {
    text-align: left;
    margin-left: 250px;
    display: block;
    height: 16px;
}

.variant span.manufacturer {
    color: #195AA6;
    font-size: 12px;
    font-weight: bold;
}
.variant span.product {
    color: #00ACEE;
    font-size: 12px;
    font-weight: bold;
}

.variant-row td {
}

.variant-other-variant {
    color: #cb2027; 
    font-family: Arial;
    font-size: 12px;
    font-weight:bold;
}

ul#sizes {
  padding: 0;
  margin: 0;
  list-style: none;
}

ul#sizes ul {
  padding: 0;
  margin: 0;
  margin-left: 1em;
  list-style: none;
  margin-bottom: 5px;
}

.padded {
  padding: 3px;
}

.sales-team {
font-size: x-small;
color:  #999999;
}
.sales-team span {
font-size: large;
color: #00acee;
}

#search {
  padding: 0px;
  margin: -1px 0px 0px 0px;
  float: right;
}
#search .search {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 9px;
  color: #505050;
  margin: 0px 0px 0px 0px;	 
  padding: 0px 5px 1px 0px;
  border: 1px solid silver; 
  width: 150px; 
}

#search form {
  margin: 0;
  padding: 0;
  display: inline;
}
#search form input {
  font-size: 10px;
}
#search input {
  display: block;
  float: left;
  margin-top: -2px;
}
.Tile {
 width:163px;
 height:15px;
 background-image:url(/images/dropboxbg.gif);
 background-repeat:no-repeat;
 padding: 3px;
 padding-top: 2px;
 margin-left: 100px;
 margin-top: 10px;
 float: left;
}
disabled-star-html .Tile {
 width:170px;
}
#slidercontainer{
background: white;
width: 925px;
height: 47px;
overflow: auto;
overflow-x: hidden;
overflow-y: hidden;
border: 1px solid #c0c0c0; 
margin-bottom:1px;
}

.slider{
width: 2100px;
height: 30px;
padding-top:1px;
padding-left:10px;
}

.slidersection{
margin:0;
width:70px;
float:left;
margin-right:30px;
}
.section:hover{

}
.DropMenuShell{
 position:absolute;
 visibility:hidden;
 z-index:100;
 background: #ffffff;
 border: 1px solid #000000;
 padding: 2px;
 width: 141px;
}
.DropMenuShell div {
    color: #663399;
}
.DropMenuShell a {
    text-decoration: none;
    color: #000000;
}
.BodyS {
 margin-top:2px;
 font-size: 14px;
 line-height: 12px;
 color: #333;
}
.BodyS div{
 margin: 2px;
}
.breadcrumbs {
 padding: 2px;
 padding-bottom: 10px;
}
#middle{
padding-bottom:40px
}
#pagination2 {
height:30px;
position: relative;
top:10px;
text-align: center;
margin-top:3px;
 font-size: 12px;
 border-top: 1px dashed #00acee;
 padding-top: 5px;
}
#pagination {
position:relative;
 text-align: center;
margin-top:3px;
 font-size: 12px;
 border-bottom: 1px dashed #00acee;
 padding-bottom: 5px;
}
.pagination {
position:relative;
 text-align: center;
margin-top:3px;
 font-size: 12px;
 border-bottom: 1px dashed #00acee;
 padding-bottom: 5px;
}
.intro {
padding: 8px;
text-align: justify;
border-bottom: 1px dashed #00acee;
}
h3.subheading {
	color: #00acee;
	margin-bottom: 0;
}
.filters {
	background: url(/images/bg-refine.gif);
	padding-bottom: 10px;
    height: 1%;
}

div#pagination {
    height: 1%;
}
div.pagination {
    height: 1%;
}
div.pagination2 a, span.current-page {
display: block;
width: 25px;
height: 20px;
float: left;
background: #00acee;
color: white;
text-decoration: none;
padding: 5px 0 0 0;
margin-left: 1px;
font-weight: bold;
}
div.pagination2 a.next-page {
width: 50px;
}

div.pagination2 a:hover, span.current-page {
background-color: #ffffff;
color: #00acee;
}
div.pagination a, span.current-page {

display: block;
width: 25px;
height: 20px;
float: left;
background: #00acee;
color: white;
text-decoration: none;
padding: 5px 0 0 0;
margin-left: 1px;
font-weight: bold;
}
div.pagination a.next-page {
width: 50px;
}

div.pagination a:hover, span.current-page {
background-color: #ffffff;
color: #00acee;
}
div#pagination2 a, span.current-page {
display: block;
width: 25px;
height: 20px;
float: left;
background: #00acee;
color: white;
text-decoration: none;
padding: 5px 0 0 0;
margin-left: 1px;
font-weight: bold;
}
div#pagination2 a.next-page {
width: 50px;
}

div#pagination2 a:hover, span.current-page {
background-color: #ffffff;
color: #00acee;
}
div#pagination a, span.current-page {

display: block;
width: 25px;
height: 20px;
float: left;
background: #00acee;
color: white;
text-decoration: none;
padding: 5px 0 0 0;
margin-left: 1px;
font-weight: bold;
}
div#pagination a.next-page {
width: 50px;
}

div#pagination a:hover, span.current-page {
background-color: #ffffff;
color: #00acee;
}
disabled-star-html .filters, disabled-star-html div#pagination {
height: 1%;
}

disabled-star-html div#pagination a, disabled-star-html span.current-page {
height: 25px;
}
.image-preview {
position: absolute;
z-index: 150;
width: 1px;
height: 1px;
}
.image-preview img {
position: relative;
top: -265px;
left: 105px;
border: 1px solid #00acee;
}
.special-offer .image-preview img {
border: 1px solid #CB2027;
}
#banner img, #banner div {
	display: block;
	float: left;
}
#banner .right {
	float: right;
}
#banner {
	margin: 1px 0 1px 0;
	min-height: 1%;
	overflow: auto;
	margin-bottom:5px;
}
disabled-star-html banner {
	font-size: 1px;
}
.mattress-sale img {
	display: block;
	float: left;
}
#steps {
	margin: 1em 0 1em 0;
}
#sizes {
	height: 85px;
	margin: 1em 0 2em 0;
}
#sizes img {
	display: block;

}
.variant .lead-time {
    font-size: 11px;
}
.lead-time {
    font-weight: bold;
	font-size: 11pt;
	color: #195aa6;
}
.pre-order {
    font-weight: bold;
	font-size: 11pt;
	color: #CB2027;
}
disabled-star-html #content {
	margin-top: -6px;
}

#sitemap {
	font-size: small;
}

#sitemap .section {
	padding: 1em;
	background-color: #eef;
	width: 270px;
	float: left;
	margin-right: 1em;
}
#slidercontainer{
background: white;
width: 925px;
height: 47px;
overflow: auto;
overflow-x: hidden;
overflow-y: hidden;
border: 1px solid #c0c0c0; 
margin-bottom:1px;
}

.slider{
width: 1700px;
height: 30px;
padding-top:1px;
padding-left:10px;
}

.slidersection{
margin:0;
width:50px;
float:left;
margin-right:30px;
}
.section:hover{

}
span.specialoffer{
	font-weight:bold;
	color:black;	
}
