﻿body
{
	font-family: Arial;
	margin: 0px;
	padding: 0px;
}

img
{
	border: 0px;
}

#wrap
{
	width: 1024px;
	margin: 0 auto;
}

.SpecialOfferBox
{
	float: left;
	background-image: url(https://www.mrmattress.co.uk/images/Product_box_2.jpg);
	height: 318px;
	width: 313px;
}

.SpecialOfferTitle
{
	padding-left: 15px;
	padding-top: 10px;
	font-weight: bold;
	color: White;
}

.SpecialOfferTitle a
{
	color: White;
	text-decoration: none;
}

.SpecialOfferMain
{
	padding-left: 15px;
	padding-top: 10px;
}

.SpecialOfferMainText
{
	float: left;
	width: 156px;
	font-size: small;
	padding-top: 7px;
	height: 89px;
}

.SpecialOfferSave
{
	float: right;
	width: 122px;
	text-align: center;
	color: Red;
	font-weight: bold;
	font-size: large;
	padding-top: 23px;
	padding-right: 9px;
	height: 74px;
}

.SpecialOfferNow
{
	float: left;
	height: 34px;
	padding-left: 15px;
	padding-top: 15px;
	font-weight: bold;
	text-align: center;
	font-size: large;
	color: Red;
	width: 294px;
}

select.Selector
{
	margin-bottom: 4px;
	width: 125px;
}

/*Format Product Description Text*/
.ProductDescription
{
    font-size:large;
    font-family:Times New Roman;
}

.Addtofavourites
{
	float: left;
}

.TopMenu
{
	float: left;
	width: 656px;
	height: 27px;
	background-image: url(https://www.mrmattress.co.uk/images/FD_top.jpg);
}

span.TopMenuText
{
	font-size: small;
	color: #4a6f90;
	font-weight: bold;
	float: right;
	padding-right: 25px;
	padding-top: 5px;
}

label
{
	float: left;
	width: 11.2em;
	font-size: 12px;
	font-family: Arial;
}

.ProductSearch
{
	width: 643px;
	height: 182px;
	background-image: url(https://www.mrmattress.co.uk/images/mm_pbox_search.jpg);
	background-repeat: no-repeat;
}
.ProductSearchSpecial
{
	width: 643px;
	height: 182px;
	background-image: url(https://www.mrmattress.co.uk/images/search-special.jpg);
	background-repeat: no-repeat;
}

.ProductName
{
	color: White;
	font-weight: bold;
	padding-top: 12px;
	padding-left: 8px;
	float: left;
	width: 448px;
}
.ProductViewName
{
	color: White;
	font-weight: bold;
	padding-top: 12px;
	padding-left: 8px;
	float: left;
	width: 365px;
	height: 22px;
}
.ProductName a
{
	color: White;
	font-weight: bold;
	text-decoration: none;
}

.ProductPriceTitle
{
	color: White;
	font-weight: bold;
	float: right;
	padding-top: 12px;
	text-align: left;
	width: 167px;
}
.ProductViewPriceTitle
{
	color: White;
	font-weight: bold;
	float: right;
	padding-top: 12px;
	text-align: left;
	width: 253px;
	height: 23px;
}

.ProductSearchImage
{
	float: left;
	padding-top: 10px;
	padding-left: 10px;
}

.ProductSearchDescription
{
	font-size: small;
	padding-top: 10px;
	padding-left: 5px;
	width: 338px;
	height: 87px;
	float: left;
}

.ProductSearchMoreInfo
{
	padding-left: 10px;
	color: Blue;
	font-size: small;
	width: 333px;
	float: left;
	height: 16px;
}

.specialofferlink
{
	height:35px;
	width:60px;
	display:block;
	float:right;
	padding-top:95px;
}

.OurPrices
{
	font-weight: bold;
	color: #af2f5f;
	padding-bottom: 5px;
	width: 89px;
	float: left;
}

.mrp
{
	font-weight: bold;
	font-size: small;
	padding-bottom: 5px;
	width: 89px;
	float: left;
}
.ViewOurPrices
{
	font-weight: bold;
	color: #af2f5f;
	padding-bottom: 5px;
	width: 132px;
	float: left;
}

.Viewmrp
{
	font-weight: bold;
	font-size: small;
	padding-bottom: 5px;
	width: 131px;
	float: left;
}

.OurPricesPrice
{
	font-weight: bold;
	color: #af2f5f;
	padding-bottom: 5px;
	width: 70px;
	float: right;
	text-align: right;
	padding-right: 10px;
}

.MRPText
{
	font-weight: bold;
	font-size: small;
	padding-bottom: 5px;
	width: 70px;
	float: right;
	text-align: right;
	padding-right: 10px;
}
.ViewOurPricesPrice
{
	font-weight: bold;
	color: #af2f5f;
	padding-bottom: 5px;
	width: 111px;
	float: right;
	text-align: right;
	padding-right: 10px;
}

.ViewMRPText
{
	font-weight: bold;
	font-size: small;
	padding-bottom: 5px;
	width: 111px;
	float: right;
	text-align: right;
	padding-right: 10px;
}

.ProductSearchPrice
{
	padding-top: 10px;
	text-align: left;
	float: right;
	width: 170px;
}

.ProductViewBox
{
	width: 643px;
	background: url(https://www.mrmattress.co.uk/images/product-main-top.jpg) no-repeat top;
	float: left;
}

.ProductViewContentContainer
{
	width: 643px;
	float: left;
	background: url(https://www.mrmattress.co.uk/images/product-main-bottom.jpg) no-repeat bottom;
}

.ProductViewContentBorder
{
	width: 643px;
	float: left;
	background: url(https://www.mrmattress.co.uk/images/product-main-middle.jpg) top;
}

.ProductViewBoxImage
{
	float: left;
	padding: 10px;
}

.ProductViewBoxDescription
{
	padding: 5px;
	font-size: small;
	width: 320px;
}

.ProductViewLeft
{
	float: left;
	width: 374px;
}

.ProductViewRight
{
	float: right;
	width: 258px;
	padding-top: 10px;
}

.ProductViewRightTextTitle
{
	font-weight: bold;
	color: Gray;
	padding-bottom: 5px;
	width: 132px;
	float: left;
}
.ProductViewRightTextAttributes
{
	font-weight: bold;
	color: Gray;
	padding-bottom: 5px;
	width: 300px;
	float: left;
}

.CategoryMainBoxes
{
	float: left;
	background-image: url(https://www.mrmattress.co.uk/images/Product_box_1.jpg);
	height: 179px;
	width: 210px;
}

.CategoryMainBoxesOdd
{
	float: right;
	background-image: url(https://www.mrmattress.co.uk/images/Product_box_1.jpg);
	height: 176px;
	width: 208px;
}

.CategoryMainBoxesText
{
	font-weight: bold;
	text-align: center;
	padding: 5px;
	font-size: small;
}

.CategoryMainBoxesText a
{
	color: #923252;
	text-decoration: none;
}

.ProductViewRightTextText
{
	font-weight: bold;
	color: Gray;
	padding-bottom: 5px;
	width: 111px;
	float: right;
	text-align: right;
	padding-right: 10px;
}

span.TopMenuText a
{
	color: #4a6f90;
	text-decoration: none;
}

.ShoppingBasketItems
{
	float: right;
	width: 177px;
	height: 27px;
	background-image: url(https://www.mrmattress.co.uk/images/Shop_items_bg.jpg);
}

span.ShoppingBasketItemsText
{
	font-size: x-small;
	font-weight: bolder;
	color: #9d345b;
	padding-top: 10px;
}

img.VerticalTop
{
	vertical-align: top;
}

.Logo
{
	float: left;
}

.MenuClear
{
	clear: both;
}

.SideMenu
{
	float: left;
	width: 190px;
	padding-top: 5px;
	position:relative;
	z-index:50;
}

.TopBanners
{
	float: left;
}

.RightColumnWrapper
{
	float: right;
	width: 190px;
	display: block;
}
div.slider
{
	width: 656px;
	height: 150px;
	margin: 0;
	padding: 0;
}
div.slider div.wrapper
{
	width: 656px;
	height: 150px;
	margin: 0;
	padding: 0;
	top: 0;
	left: 0;
}

div.slider div.wrapper ul
{
	list-style: none;
	top: 0;
	left: 0;
	background: white;
	margin: 0;
	padding: 0;
}

div.slider div.wrapper ul li
{
	display: block;
	float: left;
	padding: 0;
	margin: 0;
	height: 144px;
	width: 641px;
}

div.slider .arrow
{
	display: none;
}

div.slider .forward
{
	display: none;
}
.ProductSelector
{
	background-image: url(https://www.mrmattress.co.uk/images/product_selector.jpg);
	width: 190px;
	height: 172px;
}

.ProductSelectorFields
{
	padding-top: 50px;
	padding-left: 25px;
}

.Footer
{
	width: 1024px;
	text-align: center;
	bottom: 0px;
	position: relative;
	float: left;
}

.Footer p
{
	font-size: small;
	color: Gray;
}

.MainContent
{
	width: 630px;
	/*position:relative;*/
	z-index:0;
}

.MainContent H1
{
	color: #af2f5f;
	font-family: Arial;
	font-size: medium;
	text-align: justify;
	font-weight: bold;
}

.MainContent p
{
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
}

/* MENU														*/
.v-menu
{
	/*border: solid 1px #7F9FBF;*/
	border: 1px solid #690923;
	width: 150px;
	clear: both;
}
ul.v-menu, .v-menu li
{
	padding: 0;
	margin: 0;
	list-style: none;
}
ul.v-menu
{
	clear: both;
	margin-top: 6px;
	padding: 6px 10px;
}
.v-menu li a
{
	color: #555555;
	font-weight: bold;
	display: block;
	border-top: solid 1px #DEDEDE;
	padding: 4px;
	text-decoration: none;
	font-size: small;
}
.v-menu li a:hover
{
	/*color: #999999;*/
	background-color:#CBA1B1;
}

.button
{
	/*background: url(https://www.mrmattress.co.uk/images/button.png) -32px right no-repeat;*/
	background-color: #690923;
	color: #FFFFFF;
	clear: both;
	display: block;
	font-size: 13px;
	font-weight: bold;
	height: 31px;
	line-height: 31px;
	width: 150px;
	/*width: 170px;*/
	margin-right: 30px;
    padding-left: 10px;
	padding-right: 8px;
	margin-right: 20px;
}

.button:hover
{
    background-color:#420415;
}
a.button
{
	text-decoration: none;
}

.button span
{
	/*background: url(https://www.mrmattress.co.uk/images/button.png) left top no-repeat;*/
	background-color: #690923;
	display: block;
	height: 31px;
	line-height: 31px;
	padding-left: 10px;
	padding-right: 8px;
	margin-right: 20px;
}
/* -------------------------------------------------------- */

#lightbox
{
	background-color: #eee;
	padding: 10px;
	border-bottom: 2px solid #666;
	border-right: 2px solid #666;
}
#lightboxDetails
{
	font-size: 0.8em;
	padding-top: 0.4em;
}
#lightboxCaption
{
	float: left;
}
#keyboardMsg
{
	float: right;
}
#closeButton
{
	top: 5px;
	right: 5px;
}

#lightbox img
{
	border: none;
	clear: both;
}
#overlay img
{
	border: none;
}

#overlay
{
	background-image: url(http://www.mrmattress.co.uk/images/overlay.png);
}

* html #overlay
{
	background-color: #333;
	background-color: transparent;
	background-image: url(http://www.mrmattress.co.uk/images/blank.gif);
}

/*new special offer*/
#star_box {
	margin: 0px;
	height: 78px;
	width: 84px;
	padding-top: 8px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 220px;
	position: absolute;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
}
#specialproduct_box
{
	margin: 0px;
	padding: 0px;
	height: 304px;
	width: 304px;
	border: 2px solid #999;
	background-image: url(../images/more_info_t.gif);
}
#specialproduct_box p
{
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #000;
	margin: 0px;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
}
#specialproduct_box h1
{
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #000;
	margin: 0px;
	padding-top: 6px;
	padding-right: 0px;
	padding-bottom: 6px;
	padding-left: 10px;
}
#specialproduct_picture
{
	margin: 0px;
	height: 111px;
	width: 200px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
}
#specialstar_box
{
	margin: 0px;
	height: 78px;
	width: 84px;
	padding-top: 8px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 220px;
	position: absolute;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
}
#specialtitle
{
	margin: 0px;
	padding: 0px;
	height: 28px;
	width: 304px;
	background-image: url(../images/title_background.gif);
}
#specialtitle p
{
	font-family: Verdana, Geneva, sans-serif;
	font-size: 15px;
	font-weight: bold;
	color: #FFF;
	margin: 0px;
	padding-top: 4px;
	padding-right: 0px;
	padding-left: 10px;
}
#specialtitle p a
{
	color: #FFF;
	text-decoration: none;
}
#specialtitle2
{
	margin: 0px;
	height: 28px;
	width: 304px;
	background-image: url(../images/title2_background.gif);
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#specialtitle2 p
{
	font-family: Verdana, Geneva, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #7D0E33;
	margin: 0px;
	padding-top: 4px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
}

#somnuscontainer {
	margin: 0px;
	padding: 0px;
	height: auto;
	width: 643px;
	border: thin solid #CCC;
	background-image: url(../images/somnus/background.gif);
	float: left;
}
#somnuscontainer h1 {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-align: center;
	line-height: 20px;
}
#somnuscontainer p{
	font-family: Verdana, Geneva, sans-serif;
	font-size: 11px;
	font-weight: normal;
	text-align: left;
	line-height: 20px;
	margin: 0px;
	padding: 0px;
}
#somnuspicture {
	margin: 0px;
	height: 180px;
	width: 160px;
	float: left;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 20px;
}
#somnuscontainer h2 {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-align: center;
	color: #000;
	line-height: 20px;
}
#somnuspicture2 {
	margin: 0px;
	height: 286px;
	width: 643px;
	float: left;
	padding: 0px;
	text-align: center;
}

/*new product layout */
#newproduct_box {
	margin: 0px;
	padding: 0px;
	height: auto;
	width: 640px;
	border: 2px solid #CCC;
	background-image: url(../images/background.gif);
	background-color: #FFF7C8;
	float: left;
}

#newproduct_picture {
	margin: 0px;
	height: 256px;
	width: 336px;
	float: left;
	background-color: #CCC;
	padding: 0px;
}

#newproduct_picture a
{
	position:relative;
    display:block;
	height: 256px;
	width: 336px;
}

#newproduct_picture span.newlogo_area {
  position:relative;
  vertical-align:bottom;
  top:-45px;
  text-align:right;
  -moz-opacity:0.8;
  -khtml-opacity: 0.8;
}

#newtitle {
	margin: 0px;
	padding: 0px;
	height: 34px;
	width: 640px;
	background-image: url(../images/newtitle_background.gif);
}
#newtitle  h1{
	font-family: Verdana, Geneva, sans-serif;
	font-size: 17px;
	font-weight: bold;
	color: #FFF;
	margin: 0px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 6px;
	padding-left: 10px;
}
#newtitle2 {
	margin: 0px;
	height: 64px;
	width: 304px;
	background-image: url(../images/title2_background.gif);
	padding: 0px;
	float: right;
}
#newtitle2 h1{
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #666;
	margin: 0px;
	padding-top: 10px;
	padding-right: 0px;
	padding-left: 10px;
	
}
#newtitle2 h2 {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 28px;
	font-weight: bold;
	color: #7D0E33;
	margin: 0px;
	padding-right: 0px;
	padding-left: 10px;
}
#newtitle2 p {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #666;
	margin: 0px;
	padding-top: 8px;
	padding-right: 0px;
	padding-bottom: 6px;
	padding-left: 10px;
}
#newtitle3 {
	margin: 0px;
	height: 34px;
	width: 304px;
	background-image: url(../images/title2-2_background.gif);
	padding: 0px;
	float: right;
}
#newtitle3 p {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #EC8100;
	margin: 0px;
	padding-top: 8px;
	padding-right: 0px;
	padding-bottom: 6px;
	padding-left: 10px;
}
#newtitle4 {
	margin: 0px;
	width: 304px;
	background-image: url(../images/title2_background.gif);
	padding: 0px;
	float: right;
	text-align:center;
	padding-bottom:8px;
}
#newtitle4 p {
	font-family: Verdana, Geneva, sans-serif;
	font-weight: bold;
	color: #EC8100;
	margin: 0px;
	padding-top: 2px;
	padding-right: 0px;
	padding-bottom: 6px;
	padding-left: 10px;
}
#newstar_box {
	margin: 0px;
	height: 34px;
	width: 304px;
	background-image: url(../images/star_box.gif);
	padding: 0px;
	float: right;
}
#newstar_box p{
	margin: 0px;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #000;
	padding-top: 7px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
}
#newselection_boxes {
	margin: 0px;
	min-height: 62px;
	height:auto;
	width: 304px;
	background-color:#fff;
	background-image: url(../images/title3_background.gif);
	background-position:bottom;
	background-repeat:repeat-x;
	padding: 0px;
	float: right;
}
#newselection_boxes p{
	font-family: Verdana, Geneva, sans-serif;
	font-size: 11px;
	font-weight: normal;
	margin: 0px;
	padding: 0px;
}
#newselection_boxes2 {
	margin: 0px;
	height: 62px;
	width: 62px;
	float: left;
	padding-top: 0px;
	padding-right: 12px;
	padding-bottom: 0px;
	padding-left: 12px;
}
#newselection_boxes3 {
	margin: 0px;
	min-height: 62px;
	height:auto;
	width: 150px;
	float: left;
	padding-top: 0px;
	padding-right: 12px;
	padding-bottom: 0px;
	padding-left: 12px;
}

#newproduct_picture_small {
	margin: 0px;
	height: 90px;
	width: 90px;
	float: left;
	background-color: #FFF7C8;
	padding: 10px;
	border: 1px solid #FFF;
}

#product_picture
{
    position:relative;
}

#manLogo
{
    position:absolute;
    bottom:5px;
    left:5px;
    height:45px;
}

#thumbnail_images
{
	margin: 0px;
	min-height: 90px;
	height:auto;
	width: 316px;
	float: left;
	background-color: #FFF7C8;
	padding: 10px;
}

#thumbnail_images ul
{
    list-style-type:none;
    margin:0;
    padding:0;    
}

#thumbnail_images ul li
{
    display:inline;
    margin-right:5px;
}

#newproduct_description {
	margin: 0px;
	height: auto;
	width: 618px;
	float: left;
	padding-top: 10px;
	padding-right: 12px;
	padding-bottom: 0px;
	padding-left: 12px;
}
#newproduct_description p {
	font-family: Verdana, Geneva, sans-serif;
	font-size:small;
	font-weight: normal;
	margin: 0px;
	padding: 0px;
}
#newproduct_description h1 {
	font-family: Verdana, Geneva, sans-serif;
	font-size:medium;
	font-weight: bold;
	margin: 0px;
	padding: 0px;
	color: #7D0E33;
}
#newproduct_description h2 {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 11px;
	font-weight: normal;
	margin: 0px;
	padding: 0px;
	color: #7D0E33;
	font-style: italic;
}

#newproduct_description ul 
{
	font-family: Verdana, Geneva, sans-serif;
	font-size:small;
	font-weight: normal;
	
}

#newproduct_description ul li
{
    color: #7D0E33;
}

#neworder_boxes {
	margin: 0px;
	height: 62px;
	width: 304px;
	background-image: url(../images/order_now_bground.gif);
	padding: 0px;
	float: right;
}
#neworder_boxes p {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 11px;
	font-weight: normal;
	margin: 0px;
	padding-top: 8px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#neworder_boxes2 {
	margin: 0px;
	height: 62px;
	width: 90px;
	float: left;
	padding-top: 0px;
	padding-right: 12px;
	padding-bottom: 0px;
	padding-left: 12px;
}
#neworder_boxes3 {
	margin: 0px;
	height: 62px;
	width: 150px;
	float: left;
	padding-top: 0px;
	padding-right: 12px;
	padding-bottom: 0px;
	padding-left: 12px;
}
#neworder_box p{
	margin: 0px;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #000;
	padding-top: 7px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
}
#newfeature_boxes {
	margin: 0px;
	height: 108px;
	width: 325px;
	background-image: url(../images/feature_background.gif);
	padding: 0px;
	float: left;
	border: 2px solid #FFF;
}
#newfeature_boxes p {
	margin: 0px;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #333;
	padding-top: 2px;
	padding-right: 0px;
	padding-bottom: 4px;
	padding-left: 10px;
	line-height: 18px;
}
#newfeature_boxes h1 {
	margin: 0px;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #7D0E33;
	padding-top: 6px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
	line-height: 18px;
}

/*JQUERY Slider*/
	 .sliderlayout {
	padding: 0px;
	width: 640px;
	height: auto;
	margin: 0px;
}
	 .layout-slider {
	margin: 0px;
	padding: 0px;
	width: 640px;
}
	 .layout-slider-settings {
	font-size: 12px;
	padding-bottom: 10px;
}
	 .layout-slider-settings pre { font-family: Courier; }
	.choice {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #7D0E33;
	margin: 0px;
	font-family: Verdana, Geneva, sans-serif;
	letter-spacing: 1px;
	padding: 0px;
}
#slider {	margin: 10px;
	padding: 0px;
	height: 12px;
	width: 590px;
	border: 2px solid #999;
	background-image: url(slider_bar.gif);
}
#slider_box {
	margin: 0px;
	padding: 0px;
	height: 40px;
	width: 640px;
	border: 2px solid #CCC;
	background-image: url(slider_background.gif);
}

#slider_box_header
{
    float:left;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #7D0E33;
	margin: 0px;
	font-family: Verdana, Geneva, sans-serif;
	width:120px;
    padding-top: 12px;
}

#slider_box p  {
 
	font-family: Verdana, Geneva, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #000;
	margin: 0px;
	font-family: Verdana, Geneva, sans-serif;
	padding: 10px;
	}
#slider_box h1 {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #7D0E33;
	margin: 0px;
	font-family: Verdana, Geneva, sans-serif;
	padding: 10px;
}
#slider_box h2 {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #999;
	margin: 0px;
	float:left;
	font-family: Verdana, Geneva, sans-serif;
	letter-spacing: 1px;
	padding-top: 15px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 10px;
}

#go_box {
	/*margin: 0px;
	position: absolute;
	top: 260px;
	width: 620px;
	text-align: right;
	padding-top: 0px;
	padding-right: 20px;
	padding-bottom: 0px;
	padding-left: 0px;*/
	float:left;
	width:40px;
}

/*New top header*/

#buttons {
	background-image: url(../images/button_background.gif);
	background-repeat: no-repeat;
	width: 818px;
	margin: 0px;
	height: 47px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 15px;
	float: left;
}
#buttons2 {
	width: 190px;
	margin: 0px;
	height: 47px;
	padding: 0px;
	float: left;
}
#div_clear {
	margin: 0px;
	padding: 0px;
	clear: both;
}





/* Sets the lists, mainly for the CSS drop-down menus */

#buttons ul {
	font-family: Verdana, Geneva, sans-serif;
	margin: 0;
	padding: 0;
	list-style: none;
	font-weight: bold;
	letter-spacing: 0px;
}

#buttons ul li {
	display: block;
	position: relative;
	float: left;
}

#buttons li ul {
display:none;
	}
	
#buttons ul li a {
	display: block;
	text-decoration: none;
	white-space: nowrap;
	padding-top: 8px;
	padding-right: 2em;
	padding-bottom: 12px;
	padding-left: 2em;
	height: 7px;
	text-align: center;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #FFF;
	border-bottom-style: none;
	border-top-style: none;
	color: #FFF;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 10px;
	font-weight: bold;
}

#buttons li:hover ul {
	position: absolute;
	display: block;
	}

/* Clear required for IE6 */

#buttons li:hover li {
	clear: both;
	font-size: 11px;
	color: #FFF;
}

/* Below sets the different backgrounds when hovered. */

ul.masthead li:hover {
	background-image: url(../images/button_backgroundr.gif);
	background-repeat: repeat-x;
}
ul.masthead li:hover a {
	color: #FAE7B4;
}
#buttons .masthead li p {
	margin: 0px;
	padding: 0px;
}

.NewAddtofavourites
{
	float: left;
	background-image: url(../images/top_background.gif);
	width: 156px;
	height: 15px;
	margin: 0px;
	padding-top: 6px;
	padding-right: 6px;
	padding-bottom: 6px;
	padding-left: 15px;
}

.NewTopMenu
{
	float: left;
	width: 656px;
	height: 27px;
	background-image: url(../images/top_background.gif);
}

span.NewTopMenuText
{
	font-size: 12px;
	color: #3C5A77;
	font-weight: bold;
	float: right;
	padding-right: 30px;
	padding-top: 7px;
	padding-bottom: 0px;
	margin: 0px;
}

span.NewTopMenuText a
{
	color: #3E5D7A;
	text-decoration: none;
}

.NewShoppingBasketItems
{
	float: right;
	width: 179px;
	height: 13px;
	background-image: url(../images/top_background.gif);
	margin: 0px;
	padding-top: 8px;
	padding-right: 6px;
	padding-bottom: 6px;
	padding-left: 6px;
}

span.NewShoppingBasketItemsText
{
	font-size: x-small;
	font-weight: bolder;
	color: #9d345b;
	padding-top: 10px;
}

.slideshow {
	height: 128px;
	width: 643px;
	margin: auto
}
.slideshow img {
	background-color: #eee;
}

/*New Product Search*/
    #page_title {
	height: 32px;
	width: 640px;
	background-image: url(../images/searchproduct_background.gif);
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 12px;
	margin-left: 0px;
}
#page_title h1 {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #FFF;
	margin: 0px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 6px;
	padding-left: 10px;
}

#go_boxnew {
	width: 50px;
	float: left;
	padding: 0px;
	margin:0px;
}

#searchproduct_box {
	margin: 0px;
	padding: 0px;
	height: 500px;
	width: 200px;
	border: 2px solid #CCC;
	background-image: url(../images/background.gif);
	float: left;
	overflow:hidden;
}

#searchtitle {
	margin: 0px;
	height: 30px;
	width: 200px;
	background-image: url(../images/searchproduct_background.gif);
}

#searchtitle h1{
	font-family: Verdana, Geneva, sans-serif;
    text-align:center;
	font-size: 11px;
	margin-left:5px;
	margin-right:5px;
	margin-top:0px;
	font-weight: bold;
	color: #FFF;
}
#searchtitle a
{
    font-weight: bold;
    color:#FFF;
	font-family: Verdana, Geneva, sans-serif;
	text-decoration:none;
}
#searchtitle2 {
	margin: 0px;
	height: 64px;
	width: 200px;
	background-image: url(../images/title2_background.gif);
	padding: 0px;
	float: left;
}
#searchtitle2 h1{
	font-family: Verdana, Geneva, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #666;
	margin: 0px;
	padding-top: 10px;
	padding-right: 0px;
	padding-left: 10px;
}
#searchtitle2 h2 {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 28px;
	font-weight: bold;
	color: #7D0E33;
	margin: 0px;
	padding-right: 0px;
	padding-left: 10px;
	padding-top: 5px;
	padding-bottom: 0px;
	line-height: 20px;
}
#searchtitle2 p {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #666;
	margin: 0px;
	padding-top: 8px;
	padding-right: 0px;
	padding-bottom: 6px;
	padding-left: 10px;
}
#searchtitle3 {
	margin: 0px;
	height: 34px;
	width: 200px;
	background-image: url(../images/title2-2_background.gif);
	padding: 0px;
	float: left;
}
#searchtitle3 p {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #EC8100;
	margin: 0px;
	padding-top: 8px;
	padding-right: 0px;
	padding-bottom: 6px;
	padding-left: 10px;
}

#searchstar_box {
	margin: 0px;
	height: 29px;
	width: 200px;
	background-image: url(../images/star_box.gif);
	padding: 0px;
	float: left;
}
#searchstar_box p{
	margin: 0px;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #000;
	padding-top: 7px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
}

#searchorder_boxes {
	margin: 0px;
	height: 40px;
	width: 200px;
	background-image: url(../images/order_now_bground.gif);
	padding: 0px;
	float: left;
}
#searchorder_boxes p {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 11px;
	font-weight: normal;
	margin: 0px;
	padding-top: 8px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#searchorder_boxes2 {
	margin: 0px;
	height: 62px;
	width: 90px;
	float: left;
	padding-top: 0px;
	padding-right: 12px;
	padding-bottom: 0px;
	padding-left: 12px;
}
#searchorder_boxes3 {
	margin: 0px;
	height: 62px;
	width: 150px;
	float: left;
	padding-top: 0px;
	padding-right: 12px;
	padding-bottom: 0px;
	padding-left: 12px;
}

#searchproduct_description {
	margin: 0px;
	height: auto;
	width: 178px;
	float: left;
	padding-top: 10px;
	padding-right: 12px;
	padding-bottom: 0px;
	padding-left: 12px;
}
#searchproduct_description p {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 11px;
	font-weight: normal;
	margin: 0px;
	padding: 0px;
}
#searchproduct_description h1 {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 10px;
	font-weight: bold;
	margin: 0px;
	padding: 0px;
	color: #000;
	line-height: 16px;
}
#searchproduct_description h2 {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 11px;
	font-weight: normal;
	margin: 0px;
	color: #7D0E33;
	font-style: italic;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 8px;
	float: left;
}

#searchproduct_box_area {
	margin: 0px;
	height: auto;
	width: 640px;
}

#product_box_space {
	margin: 0px;
	padding-right: 5px;
	height: auto;
	width: 0px;
	float: left;
	padding-bottom:5px;
}

#bedofferHolder
{
    float:left;
    width:100%;
}

img.offerHeader
{
    float:left;
}

img.offerPrice
{
    float:left;
    width:342px;
    height:104px;
}

img.offerImage
{
    float:right;
    width:288px;
    height:255px;
}

#offerImageDescription
{
    float:left;
    width:330px;
    height:151px;
    padding-left:5px;
    padding-right:5px;
}

p.offerText
{
    color:#892638;
    font-size:11px;
}

#offerAddressHolder
{
    float:left;
    width:625px;
    height:72px;
    color:#FFFFFF;
    font-size:11px;
    font-weight:bold;
    background: url(/images/TV_Landing/snumfd-colour-blend.jpg) repeat-x;
    padding: 5px 0px 0px 5px;
    margin-top:28px;
}

#offerOpenings
{
    float:left;
    width:300px;
    margin-top:5px;
    padding-left:5px;
}

#offerMap
{
    float:left;
    width:325px;
    height:325px;
    margin-top:5px;
}

#offerVideo
{
    margin-bottom:5px;
    float:left;
    width:640px;
    height:385px;
} 

div.pagerHolders
{
    width:100%;
    float:left;
    margin-top:8px;
    margin-bottom:8px;
}


div.pagerStyle a
{
    color:#c47593;
    font-size:15px;
    font-weight:bold;
    text-decoration:none;
    border:1px solid #c47593;
    padding:3px;
    margin:0;
}

.currentPage
{
    margin:0;
    padding:3px;
    font-weight:bold;
    font-size:15px;
    color:#FFF;
    background-color:#7e0f33;
    border:1px solid #c47593;
}

div.pagerStyle
{
    text-align:center;
    width:100%;
    font-size:15px;
}


/*New Content page stuff*/

#new_content_wrap {
	margin: 0px;
	padding: 0px;
	height: auto;
	width: 640px;
	float: left;
}

.nc_info_box {
	margin: 0px;
	padding: 0px;
	float: left;
	height: 240px;
	width: 300px;
	background-image: url(https://www.mrmattress.co.uk/images/NewHomepage/nc_box_bg.gif);
	border: 1px solid #CCC;
}
.nc_info_gap {
	margin: 0px;
	padding: 0px;
	float: left;
	height: 240px;
	width: 36px;
}

.nc_info_box_title {
	margin: 0px;
	padding: 0px;
	float: left;
	height: 40px;
	width: 180px;
}
.nc_info_box_title p{
	margin: 0px;
	padding: 10px;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #FFF;
}
.nc_info_box_title2 {
	margin: 0px;
	padding: 0px;
	float: left;
	height: 40px;
	width: 120px;
}
.nc_info_box_title2 p {
	margin: 0px;
	padding: 10px;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #7D0E33;
}

.nc_info_box_picture_holder {
	margin: 10px;
	padding: 0px;
	float: left;
	height: 80px;
	width: 80px;
	border: 1px solid #CCC;
}
.nc_info_box_title3 {
	margin: 0px;
	padding: 0px;
	float: left;
	height: 30px;
	width: 300px;
}
.nc_info_box_title3 p {
	margin: 0px;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #666;
	padding-top: 10px;
	padding-right: 10px;
	padding-left: 10px;
	padding-bottom: 10px;
	text-align: center;
}

.nc_info_box_text_holder {
	float: left;
	height: auto;
	width: 185px;
	border: 1px solid #CCC;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 4px;
	padding-right: 0px;
	padding-bottom: 4px;
	padding-left: 0px;
}
.nc_info_box_text_holder a{
	font-family: Verdana, Geneva, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #333;
	line-height: 20px;
	margin: 0px;
	padding: 10px;
}
.nc_info_gap2 {
	margin: 0px;
	padding: 0px;
	float: left;
	height: 36px;
	width: 640px;
}
#nc_top_promo_box {
	margin: 0px;
	padding: 0px;
	float: left;
	height: 118px;
	width: 638px;
	border: 1px solid #CCC;
}
#nc_top_promo_box h1 {
	margin: 0px;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 17px;
	font-weight: bold;
	color: #333;
	padding-top: 12px;
	padding-right: 12px;
	padding-bottom: 12px;
	padding-left: 185px;
}
#nc_top_promo_box h2 {
	margin: 0px;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #FFF;
	padding-top: 0px;
	padding-right: 12px;
	padding-bottom: 0px;
	padding-left: 185px;
}
#nc_top_promo_box p{
	margin: 0px;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #333;
	padding-top: 0px;
	padding-right: 12px;
	padding-bottom: 0px;
	padding-left: 185px;
}
body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}
#nc_welcome_text {
	margin: 0px;
	float: left;
	height: auto;
	width: 640px;
	padding-top: 12px;
	padding-right: 0px;
	padding-bottom: 12px;
	padding-left: 0px;
}
#nc_welcome_text p{
	margin: 0px;
	padding: 0px;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 11px;
	line-height: 18px;
	font-weight: normal;
	color: #666;
}
#nc_info_promo_box {
	margin: 0px;
	padding: 0px;
	float: left;
	height: 270px;
	width: 638px;
	background-image: url(https://www.mrmattress.co.uk/images/NewHomepage/nc_promo_box_bg.gif);
	background-repeat:repeat-x;
	border: 1px solid #CCC;
}
#nc_info_promo_box h1 {
	margin: 0px;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #FFF;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	text-align: center;
	margin-bottom:20px;
}
.nc_info_promo_box_picture_holder {
	padding: 0px;
	float: left;
	height: 120px;
	width: 160px;
	border: 1px solid #CCC;
	margin: 0px;
	background-color:#FFF;
}

.nc_info_promo_sub_box {
	float: left;
	width: 160px;
	border: 1px solid #CCC;
	padding: 0px;
	margin-right: 0px;
	margin-bottom: 28px;
	margin-left: 18px;
}

.nc_info_promo_text_area
{
    float:left;
    width:161px;
    height:70px;
    background-color: #FFF8E3;
}

.nc_info_promo_text_area p{
	padding: 0px;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
	font-weight: bold;
	height:50px;
	color: #333;
	text-align: center;
	margin-top: 8px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}

.nc_info_promo_sub_box_button_holder
{
    float:left;
    text-align:center;
    position:relative;
    height:15px;
    width:160px;
}

.nc_info_promo_sub_box_button 
{
    position:absolute;
    top:-5px;
    left:20px;
	height: 50px;
	width: 120px;
	/*padding: 0px;
	margin-top: 100px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 12px;*/
}

#stage{
	width:638px;
	overflow: hidden;
	float: left;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	height: 270px;
}
#slider-buttons{
	width:638px;
	height: auto;
	text-align: center;
	margin: 0;
	padding-top: 8px;
	padding-right: 0px;
	padding-bottom: 8px;
	padding-left: 0px;
	float: left;
}
	#myList{
	width:2000px;
	border:0;
	margin:0;
	padding:0;
	left:400px;
}
	#myList li{
	list-style:none;
	padding:0;
	border:0;
	margin-right:4px;
	padding:4px;
	float:left;
	width:200px;
	height:200px;
	margin-top: 0;
	margin-bottom: 0;
	margin-left: 0;
		}
		
		p.restassured
		{
		    margin-top:0;
		    margin-bottom:5px;
		    color:Red;
		    font-size:18px;
		    vertical-align:top;
		    padding-left:5px;
		}