body
	{ margin:0; padding:0; font:normal 9pt Lucida Grande, Verdana, sans-serif; color:#000000; background:#f7f6f3; text-align: justify; }
	
.boldText {
	font-weight:bold;
	}
a:link,
a:visited
	{ color:#000000; font-weight:bold; text-decoration:none; }
a:hover,
a:active
	{ color:#000000; font-weight:bold; text-decoration:underline; }
.bodyTextH1{

	font:normal 10pt Lucida Grande, Verdana, sans-serif;
	color:#947b59;
}

img
	{ display:block; border:0; }

div#container
	{ border:1px solid #d7cec2; background:#ffffff; position:absolute; left:50%; margin:0 -404px; width:788px; padding:18px 9px; }

.fir
	{ display:block; background-repeat:no-repeat; background-position:0 0; overflow:hidden; text-indent:-9999px; }

h1
	{ width:313px; height:58px; background-image:url(../../images/h_the-cosy-company.gif); margin:6px 0 0px 24px; padding:0; float:left; }

ul#navigation-header
	{ margin:0 10px 0 0; padding:0; list-style:none; float:right; display:inline; }
ul#navigation-header li
	{ display:inline; padding:0 14px; border-left:1px solid #b2b2b2; }
ul#navigation-header li.basket
	{ border:none; background:url(../../images/icn_cart.gif) no-repeat 0 0; padding-left:18px; }
ul#navigation-header li a:link,
ul#navigation-header li a:visited,
ul#navigation-header li a:hover,
ul#navigation-header li a:active
	{ font-weight:normal; }

p#call-us
	{ width:198px; height:13px; background-image:url(../../images/h_call-us.gif); float:right; clear:right; margin:10px 24px 0 0; display:inline; }

div#header-boxout
	{ margin:0 0 10px; padding:4px; clear:both; border:1px solid #d7cec2; height:39px; }

ul#navigation-1
	{ margin:0; padding:0; list-style:none; width:570px; float:left; }
ul#navigation-1 li
	{ float:left; margin:0 4px 0 0; padding:0; }
ul#navigation-1 li a
	{ background-repeat:no-repeat; height:39px; background-position:50% 50%; overflow:hidden; display:block; text-indent:-9999px; }
	/* menu */
ul#navigation-1 li.home a
	{ background-image:url(../../images/nav_home-off.gif); width:81px; }
ul#navigation-1 li.home-on a
	{ background-image:url(../../images/nav_home-on.gif); width:81px; background-color:#ded7ce; }
ul#navigation-1 li.home a:hover
	{ background-image:url(../../images/nav_home-on.gif); width:81px; background-color:#ded7ce; }

ul#navigation-1 li.duvets a
	{ background-image:url(../../images/nav_duvets-off.gif); width:81px; }
ul#navigation-1 li.duvets-on a
	{ background-image:url(../../images/nav_duvets-on.gif); width:81px; background-color:#ded7ce; }
ul#navigation-1 li.duvets a:hover
	{ background-image:url(../../images/nav_duvets-on.gif); width:81px; background-color:#ded7ce; }
	
ul#navigation-1 li.pillows a
	{ background-image:url(../../images/nav_pillows-off.gif); width:81px; }
ul#navigation-1 li.pillows-on a
	{ background-image:url(../../images/nav_pillows-on.gif); width:81px; background-color:#ded7ce; }
ul#navigation-1 li.pillows a:hover
	{ background-image:url(../../images/nav_pillows-on.gif); width:81px; background-color:#ded7ce; }

ul#navigation-1 li.cosy-baby a
	{ background-image:url(../../images/nav_cosy-baby-off.gif); width:91px; }
ul#navigation-1 li.cosy-baby-on a
	{ background-image:url(../../images/nav_cosy-baby-on.gif); width:91px; background-color:#ded7ce; }
ul#navigation-1 li.cosy-baby a:hover
	{ background-image:url(../../images/nav_cosy-baby-on.gif); width:91px; background-color:#ded7ce; }

ul#navigation-1 li.mattress-toppers a
	{ background-image:url(../../images/nav_mattress-toppers-off.gif); width:131px; }
ul#navigation-1 li.mattress-toppers-on a
	{ background-image:url(../../images/nav_mattress-toppers-on.gif); width:131px; background-color:#ded7ce; }
ul#navigation-1 li.mattress-toppers a:hover
	{ background-image:url(../../images/nav_mattress-toppers-on.gif); width:131px; background-color:#ded7ce; }

ul#navigation-1 li.throws a
	{ background-image:url(../../images/nav_throws-off.gif); width:81px; }
ul#navigation-1 li.throws-on a
	{ background-image:url(../../images/nav_throws-on.gif); width:81px; background-color:#ded7ce; }
ul#navigation-1 li.throws a:hover
	{ background-image:url(../../images/nav_throws-on.gif); width:81px; background-color:#ded7ce; }

form#search
	{ margin:0; padding:0; float:left; display:block; }
form#search input#keywords
	{ width:130px; height:13px; margin:0; padding:4px; border:1px solid #d7cec2; color:#666666; display:block; float:left; margin:7px 0;  font-size:8pt}
	
form#search input#ctl00_txtSearch
		{ width:130px; height:13px; margin:0; padding:4px; border:1px solid #d7cec2; color:#666666; display:block; float:left; margin:7px 0;  font-size:8pt}
form#search input#ctl00_cmdSearch
	{ margin:7px 0 7px 1px; padding:0; float:left; border:1px solid #7f6e5a; display:block; }
.left
	{ float:left; }
.right
	{ float:right; }

div.homepage
	{ float:left; width:342px; margin:0 20px 15px 25px; height:319px; position:relative; font-size:11px}
div.homepage h2
	{ margin:0; padding:0; color: #947B59; font-size:12px}
div.homepage a.button
	{ border:1px solid #d7cec2; padding:1px; margin-right:1px; display:block; width:166px; height:93px; position:absolute; bottom:0; }
div.homepage a.button#offer
	{ left:0; }
div.homepage a.button#brochure
	{ right:0; }
h3#featured
	{ clear:both; border:1px solid #d7cec2; background-image:url(../../images/h_featured-products.gif); background-position:10px 40%; height:14px; margin:0 26px 12px 25px; padding:10px; }

.red
	{ color:#ff0000; }

ul.featured
	{ margin:0 18px 0 25px; padding:0; list-style:none; }
	
ul.featured	img
	{ display:block; border:0; margin-bottom: 4px;}
ul.featured li
	{ float:left; border:2px solid #ebe6e0; margin-right:7px; width:160px; 
height:186px; 
padding:8px; font-weight:bold; font-size: 11px;
}
ul.featured li p
	{ padding:0; margin:0; margin-bottom:4px; padding-right: 4px; font-size: 10px;}
ul.featured li p.prices,
ul.featured li p.actions
	{ float:left; width:70px; font-weight:normal; margin-top: 4px; font-size: 11px;}
ul.featured li p.actions
	{ font-weight:normal; font-size:7.5pt; }
ul.featured li p.actions a.add-to-cart
	{ width:67px; height:15px; background:url(../../images/btn_dark-small.gif) no-repeat 0 0; color:#ffffff; display:block; margin:0 0 1px; padding:1px 0 0 11px; }
ul.featured li p.actions a.details
	{ width:54px; height:15px; background:url(../../images/btn_light-small.gif) no-repeat 0 0; color:#ffffff; display:block; padding:1px 0 0 11px; }

h2.item
	{ clear:both; margin: 0 25px 20px; padding:0 0 5px; border-bottom:1px solid #ebe6e0; font-size:12px; color: #947B59}

div.range-info
	{ float:right; width:378px; margin:0 30px 0 0; display:inline; }
div.range-info p
	{ margin:0; padding:0; color: #947B59; }
div.range-info table
	{ background:#e6e1d9; font-size:10px; width:100%; margin:11px 0 0; }
div.range-info table td
	{ border-bottom:1px solid #ffffff; padding:3px 3px 3px 9px; }
div.range-info table td.price
	{ width:80px; padding:3px; }
div.range-info table td.quantity
	{ color:#866844; width:70px; padding:3px; }
div.range-info table td.quantity select.quantity
	{ width:40px; }
div.range-info p.item-actions
	{ background:#f2f0ec; padding:10px; }
div.range-info a.add-to-cart
	{ width:82px; height:20px; background:url(../../images/btn_dark-large.gif) no-repeat 0 0; color:#ffffff; display:block; margin:0 0 4px; padding:4px 0 0 17px; float:right; clear:right; }
div.range-info a.clear-quantity
	{ width:75px; height:14px; background:url(../../images/btn_light-large.gif) no-repeat 0 0; color:#ffffff; display:block; padding:1px 0 0 13px; font-size:7pt; float:right; clear:right; }
div.range-info a.size-chart
	{ width:60px; height:25px; background:url(../../images/icn_size.gif) no-repeat 0 100%; display:block; padding:0 0 0 15px; font-size:8.5pt; float:left; font-weight:normal; }

div.item-info
	{ float:left; width:321px; background:#f2f0ec; padding:4px; font-size:8.5pt; margin:0 0 0 25px; display:inline; }
div.item-info p
	{ margin:0.6em 0; padding:0 4px; text-align: justify;}




div.range-cart
	{ float:right;  margin:0 0 0 0; display:inline; }
div.range-cart p
	{ margin:0; padding:0; }
div.range-cart p.item-actions
	{ background:#fff; padding:0; }
div.range-cart a.add-to-cart
	{ width:82px; height:20px; background:url(../../images/btn_dark-large.gif) no-repeat 0 0; color:#ffffff; display:block; margin:0 0 4px; padding:4px 0 0 17px; float:right; clear:right; }
div.range-cart a.clear-quantity
	{ width:75px; height:14px; background:url(../../images/btn_light-large.gif) no-repeat 0 0; color:#ffffff; display:block; padding:1px 0 0 13px; font-size:7pt; float:right; clear:right; }
div.range-cart a.size-chart
	{ width:60px; height:25px; background:url(../../images/icn_size.gif) no-repeat 0 100%; display:block; padding:0 0 0 15px; font-size:8.5pt; float:left; font-weight:normal; }

div.item-cart
	{ float:left; width:321px; background:#fff; padding:4px; font-size:8.5pt; margin:25px 0 0 25px; display:inline; }
div.item-cart p
	{ margin:0.6em 0; padding:0 4px; }

div.range-info table td.price
	{ width:100px; padding:3px; }
	
div.main-image
	{ width:385px; float:left; overflow:hidden; }


.clear
	{ clear:both; display:block; }

ul#navigation-footer
	{ margin:0; padding:5px 0 0; list-style:none; text-align:center; clear:both; }
ul#navigation-footer li
	{ display:inline; margin:0; padding:0 4px; border-left:1px solid #b2b2b2; }
ul#navigation-footer li.first
	{ border:none; }
ul#navigation-footer li a:link,
ul#navigation-footer li a:visited,
ul#navigation-footer li a:hover,
ul#navigation-footer li a:active
	{ font-weight:normal; }

p#copyright
	{ margin:18px 0 0; text-align:center; font-size:8pt; color:#c2b6a9; }
	
	img
	{ display:block; border:0; }


div.page-basket
	{ background:#ffffff; color:#000;
	padding-left:150px;
	 width:479px!important; }
div#page.item h2,
div#page.basket h2
	{ border-bottom:1px solid #d9e2eb; color:#000; }


p.pagination
	{ color:#000000; text-align:right; }
p.pagination a:link,
p.pagination a:visited
	{ color:#000000; font-weight:bold; text-decoration:none; }
p.pagination a:hover,
p.pagination a:active
	{ color:#000000; font-weight:bold; text-decoration:underline; }

p.label
	{ font-size:8pt; color:#2d5f8f; margin:1.2em 0 0; padding:0; }
p#title
	{ font-size:14pt; color:#000000; font-weight:bold; margin:0; padding:0; }
p#description
	{ color:#000000; margin:0.6em 0 0; padding:0; }
ul#features
	{ color:#000000; margin:0.6em 0 0; padding:0; list-style:none; }
ul#features li
	{ margin:0; padding:0; }

form#item-cart
	{ border:1px solid #c7c7c7; width:120px; padding:15px 10px; float:right; font-size:14pt; color:#000000; text-align:right; }
form#item-cart p
	{ margin:0; padding:0; }
form#item-cart input#quantity
	{ display:inline; vertical-align:middle; width:25px;}
form#item-cart a.add-to-cart
	{ width:59px; height:13px; background:url(../../images/btn_orange-small.gif) no-repeat 100% 0; color:#ffffff; display:block; margin:8px 0 0; padding:2px 0 0 12px; float:right; font-weight:normal; font-size:7.5pt; text-align:left; }
	

div#page.basket
	{ color:#000000; }
div#page.basket p#selected-items
	{ margin:30px 0 0; font-weight:bold; }
	
div#page.basket p
	{ margin:0; padding:0; }
	
ul.basket
	{   padding-bottom:20px; padding-left:10px; padding-right:10px; border:1px solid #c7c7c7; list-style:none; text-align:left!important; background-color:#f2f0ec; }
	
	
	
ul.basket li
	{ margin:0; padding:0; clear:left; height:85px; }
ul.basket li a:link,
ul.basket li a:visited,
ul.basket li a:hover,
ul.basket li a:active
	{ color:#000; font-size:11pt; }
ul.basket li img
	{ float:left; clear:left; }
ul.basket li div
	{ margin-left:0px; font-size:8pt; color:#666666; }
ul.basket li div p.description
	{ margin:0 0 1.2em!important; }
ul.basket li div p.price
	{ font-size:11pt; color:#ff0000; margin-top:1px; margin-left:20px; float:right;}
ul.basket li div label
	{ float:right;  display:block; }
ul.basket li div label input.quantity
	{ display:inline; vertical-align:middle; width:25px;}

form#basket
	{ text-align:right; }
form#basket p.total
	{ font-size:12pt; margin:1.2em 0; font-weight:bold; color:#000;  float:right;} 
form#basket p.total span
	{ color:#ff0000; }
form#basket p.clear
	{ font-size:8pt; padding:0.8em 0; color:#666666; }
form#basket input.button
	{ display:block; float:right; clear:right; margin:0 0 3px; }
	
#page-content {
width:95%;
padding-left:23px;
padding-bottom:23px;
float:left;
}
#page-content img{
float:left;
padding-right:20px;
padding-bottom:20px;
}
#page-content2 img{

float:right;
padding-right:20px;
padding-bottom:20px;

}
#floatText {
width:480px;
float:left;

}

.cssform p{
width: 300px;
clear: left;
margin: 0;
padding: 5px 0 8px 0;
padding-left: 155px; /*width of left column containing the label elements*/
border-top: 1px solid #e4dcd2;
height: 1%;
}

.cssform label{
font-weight: bold;
float: left;
margin-left: -155px; /*width of left column*/
width: 150px; /*width of labels. Should be smaller than left column (155px) to create some right margin*/
}

.cssform input[type="text"]{ /*width of text boxes. IE6 does not understand this attribute*/
width: 180px;
}

.cssform textarea{
width: 250px;
height: 150px;
}

/*.threepxfix class below:
Targets IE6- ONLY. Adds 3 pixel indent for multi-line form contents.
to account for 3 pixel bug: http://www.positioniseverything.net/explorer/threepxtest.html
*/

* html .threepxfix{
margin-left: 3px;
}

#dmbri{
width:500px;


}
#dmbri img{
float:right;

}

.menu5 {
text-align:left; font-family: verdana, sans-serif; position:relative; font-size:0.9em;height:2.5em; margin:0 padding:0; list-style-type:none;
}
.menu5 ul {
padding:0; margin:0; list-style-type:none; /* for Firefox */
}
.menu5 li {
float:left; position:relative;
}
.menu5 li a, .menu5 li a:visited {
display:block; text-decoration:none; width:6em; color:#000; float:left; padding-right:1em; height:3em; line-height:3em; color:#909; 
}
* html .menu5 li a, .menu5 li a:visited {
width:7em; width:6em; /* hack for IE5.5 */
}
.menu5 li a.drop, .menu5 li a.drop:visited {
font-weight:bold;
}
.menu5 li ul {
visibility:hidden; position:absolute; top:2.5em; left:0; height:0; overflow:hidden;
}
.menu5 table {
margin:-1px; border-collapse:collapse; font-size:1em; /* font size for IE5.5 */
}

/* fist line style for IE7 and non-IE browsers and the second line for IE5.5 and IE6 */
.menu5 li:hover a,
.menu5 li a:hover {
text-decoration:underline; border:0;
}
.menu5 li:hover ul,
.menu5 li a:hover ul {
visibility:visible; height:auto; width:10em; background:#fff; border:1px solid #ddd; left:0; top:2.5em; overflow:visible;
}
.menu5 li:hover ul li a,
.menu5 li a:hover ul li a {
display:block; font-weight:normal; background:transparent; text-decoration:none; height:auto; line-height:1.5em; padding:0.5em; width:9em;
}
* html .menu5 li a:hover ul li a {
width:10em; width:9em; /* hack for IE5.5 */
}
.menu5 li:hover ul li a.drop,
.menu5 li a:hover ul li a.drop {
font-weight:bold;
}
.menu5 li:hover ul li ul,
.menu5 li a:hover ul li a ul {
visibility:hidden; position:absolute; top:0; left:9.5em; height:0; overflow:hidden;
}
.menu5 li:hover ul li a:hover,
.menu5 li a:hover ul li a:hover {
text-decoration:underline;
}
.menu5 li:hover ul li:hover ul,
.menu5 li a:hover ul li a:hover ul {
visibility:visible; color:#000; border:1px solid #ddd; height:auto; background:#fff; width:9.5em;
} 
.menu5 li:hover ul li:hover ul.left,
.menu5 li a:hover ul li a:hover ul.left {
left:-9.3em;
}
.menu5 li:hover ul li:hover ul li a,
.menu5 li a:hover ul li a:hover ul li a {
display:block; height:auto;
}
.menu5 li:hover ul li:hover ul li:hover a,
.menu5 li a:hover ul li a:hover ul li a:hover {
text-decoration:underline;
}