/* Sifr Styles */
.sIFR-flash {
	visibility: visible !important;
	margin: 0;
}
.sIFR-replaced {
	visibility: visible !important;
}
span.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}
.sIFR-hasFlash h1 {
	visibility: hidden;
	margin-bottom: 5px;
}
.sIFR-hasFlash #product-right h1, .sIFR-hasFlash #page-banner h1, .sIFR-hasFlash h2 span, .sIFR-hasFlash #product-left h3 span, .sIFR-hasFlash #pricebox h3 {
	visibility: hidden;
}
/* Global Reset */
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, form, fieldset, input, select, option, textarea, p, blockquote {  
	margin: 0; 
	padding: 0; 
}
ul, ol {
	margin: 0;
	padding: 0 0 0 16px;
}
a {
	outline: none;
}
/* Website Styles */
body {
	background: #fff url(../../ui/bg.gif) no-repeat top center;
	font: 11px Tahoma, Arial, Helvetica, sans-serif;
	color: #666;
}
a {
	color: #999;
	text-decoration: none;
}
a:hover {
	color: #000;
	text-decoration: underline;
}
#container {
	width: 936px;
	margin: 0 auto 0 auto;
}
#header {
	height: 138px;
}
#logo {
	width: 164px;
	height: 67px;
	text-indent: -900em;
	background: url(../../ui/walmsleys-logo.gif) no-repeat;
	position: absolute;
	top: 16px;
	padding: 0;
}
#logo a {
	display: block;
	width: 164px;
	height: 67px;
}
#slogan {
	width: 247px;
	height: 34px;
	text-indent: -900em;
	background: url(../../ui/walmsleys-slogan.gif) no-repeat;
	position: absolute;
	top: 32px;
	margin-left: 177px;
}
#smlbanner1 {
	position: absolute;
	top: 12px;
	margin-left: 460px;
}
#smlbanner2 {
	position: absolute;
	top: 12px;
	margin-left: 590px;
}
#small-menu {
	list-style: none;
	font-family: Tahoma, Geneva, sans-serif;
	font-weight: bold;
	position: absolute;
	top: 42px;
	margin-left: 696px;
}
#small-menu li {
	float: left;
	border-right: 1px solid #c5c4c4;
	padding: 0 8px 0 8px;
}
#small-menu li a {
	color: #5b5b5b;
}
#small-menu li a:hover {
	color: #000;
	text-decoration: none;
}
.no-border {
	border-right: none !important;
}
#main-menu {
	background: url(../../ui/menu-bg.gif) no-repeat;
	width: 936px;
	height: 41px;
	position: absolute;
	top: 94px;
}
#main-menu ul {
	margin-left: -16px;
}
#main-menu ul li {
	float: left;
	list-style: none;
}
#main-menu ul li a {
	display: block;
	font-size: 13px;
	line-height: 41px;
	color: #fff;
	font-weight: bold;
	text-indent: -900em;
	padding-bottom: 5px;
}
#main-menu  ul li a:hover {
	display: block;
	color: #000;
	text-decoration: none;
}
#menu-home a {
	background: url(../../ui/menu.png) 0px 0px no-repeat;
	width: 56px;
	height: 31px;
}
#menu-home a:hover, #menu-home:hover a, #home #menu-home a {
	background: url(../../ui/menu.png) 0px -41px no-repeat;
}
#menu-leather a {
	background: url(../../ui/menu.png) -56px 0px no-repeat;
	width: 152px;
	height: 31px;
}
#menu-leather a:hover, #menu-leather:hover a, #leather #menu-leather a {
	background: url(../../ui/menu.png) -56px -41px no-repeat;
}
#menu-fabric a {
	background: url(../../ui/menu.png) -208px 0px no-repeat;
	width: 145px;
	height: 31px;
}
#menu-fabric a:hover, #menu-fabric:hover a, #fabric #menu-fabric a {
	background: url(../../ui/menu.png) -208px -41px no-repeat;
}
#menu-living a {
	background: url(../../ui/menu.png) -353px 0px no-repeat;
	width: 109px;
	height: 31px;
}
#menu-living a:hover, #menu-living:hover a, #living #menu-living a {
	background: url(../../ui/menu.png) -353px -41px no-repeat;
}
#menu-beds a {
	background: url(../../ui/menu.png) -463px 0px no-repeat;
	width: 51px;
	height: 31px;
}
#menu-beds a:hover, #menu-beds:hover a, #beds #menu-beds a {
	background: url(../../ui/menu.png) -463px -41px no-repeat;
}
#menu-bedroom a {
	background: url(../../ui/menu.png) -516px 0px no-repeat;
	width: 130px;
	height: 31px;
}
#menu-bedroom a:hover, #menu-bedroom:hover a, #bedroom #menu-bedroom a {
	background: url(../../ui/menu.png) -516px -41px no-repeat;
}
#menu-buy {
	margin-left: 102px;
}
#menu-buy a {
	background: url(../../ui/menu.png) -745px 0px no-repeat;
	width: 92px;
	height: 36px;
}
#menu-buy a:hover, #menu-buy:hover a {
	background: url(../../ui/menu.png) -745px -41px no-repeat;
	height: 36px;
}
#menu-store a {
	background: url(../../ui/menu.png) -837px 0px no-repeat;
	width: 99px;
	height: 31px;
}
#menu-store a:hover, #menu-store:hover a, #store #menu-store a {
	background: url(../../ui/menu.png) -837px -41px no-repeat;
}
#home #content {
	min-height: 398px;
}
#content, #content-product, #content-page, #content-store {
	margin: 0;
	min-height: 300px;
	clear: both;
}
#content p, #content-product p, #content-page p, #content-store p {
	font-size: 11px;
	line-height: 18px;
}
#content-del {
	margin: 0;
	min-height: 455px;
	clear: both;
}
#content-page {
	width: 700px;
	padding: 0 0 0 10px;
}
#content-page p {
	font-size: 12px;
	line-height: 20px;
}
#content-store {
	min-height: 450px;
}
#content-store h1, #content-store #map {
	margin-left: 10px;
}
#content-page h1, #content-store h1 {
	font-size: 30px;
}
#content-store h2 {
	font-size: 12px;
	font-weight: bold;
}
#store-head {
	padding-left: 8px;
	clear: both !important;
	margin-bottom: 5px;
}
#menu-page {
	border-bottom: 1px solid #C0C0C0;
	border-bottom-width: 0;
	width: 170px;
	padding: 0;
	margin: 0;
	list-style-type: none;
	text-align: right;
	position: absolute;
	top: 140px;
	margin-left: 730px;
}
#menu-page a{
	font: bold 11px Tahoma, Geneva, sans-serif;
	padding: 4px 10px 4px 3px;
	display: block;
	width: 170px;
	color: #5b5b5b;
	text-decoration: none;
	border-bottom: 1px dotted #C0C0C0;
	background: transparent url(../../ui/arrow.gif) no-repeat 180px 8px;
}
#menu-page a:hover{
	background-color: #f7e6f3;
	color: #000;
}
h1{
	font-size: 18px;
	font-family: Arial, Helvetica, sans-serif !important;
}
h2{
	font-size: 18px;
}
h3{
	font-size: 14px;
}
h4{
	font-size: 12px;
}
h1, h2, h3 {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	color: #CF027F;
}
p {
	line-height: 18px;
	padding: 0 0 11px 0;
}
#footer {
	width: 936px;
	margin: 0 auto 0 auto;
	height: 130px;
	clear: both;
	padding-top: 10px;
	border-top: 2px solid #c3157f;
}
#footer p {
	color: #717171;
	float: left;
	text-align: right;
	font: 10px Tahoma, Geneva, sans-serif;
	line-height: 17px;
	margin-left: 115px;
}
#footer a {
	color: #717171;
}
#footer a:hover {
	color: #999;
}
#footer-navigation, #footer-products, #footer-stores {
	float: left;
	padding: 0 20px 0 12px;
}
#footer-navigation h4, #footer-products h4, #footer-stores h4 {
	font-size: 10px;
	font-family: Tahoma, Geneva, sans-serif;
	margin-bottom: 2px;
}
#footer-navigation ul li, #footer-products ul li, #footer-stores ul li {
	list-style: none;
	margin-left: -16px;
	line-height: 17px;
}
#footer-stores ul li a {
	width: 100px;
	display: block;
}
#footer-navigation ul li a, #footer-products ul li a, #footer-stores ul li a {
	font-size: 10px;
	font-family: Tahoma, Geneva, sans-serif;
}
#footer ul {
	position: relative;
}
#footer ul li ul {
	position: absolute;
	margin-left: 100px;
	* margin-left: 0px;
	_ margin-left: 0px;
	bottom: 0;
	display: none;
	z-index: 5000;
	width: 136px;
	padding: 0;
	border-bottom: 1px solid #e7e7e7;
}
#footer ul li ul li {
	margin: 0;
	width: 134px;
	text-indent: 0;
	border: 1px solid #e7e7e7;
	border-bottom: none;
}
#footer ul li ul li a {
	background: url(../../ui/fbg.png) repeat !important;
	display: block;
	color: #717171 !important;
	text-indent: 0!important;
	padding-left: 6px;
	line-height: 19px;
	width: 128px;
	text-decoration: none;
}
#footer ul li ul li a:hover {
	background: #f1f1f1 !important;
	color: #333 !important;
	text-indent: 0!important;
	padding-left: 6px;
	display: block;
	width: 128px;
	text-decoration: none;
}
#footer li:hover ul, #footer li.over ul { 
	display: block;
}
#footer img {
	margin-top: 5px;
}
#banner {
	width: 936px;
	height: 266px;
}
#banner img {
	display: none;
	position: absolute;
	top: 138px;
}
#products #leather, #products #fabric, #products #living, #products #beds, #products #bedroom {
	width: 180px;
	height: 124px;
	float: left;
}
#products #leather, #products #fabric, #products #living, #products #beds {
	padding-right: 9px;	
}
#products #leather h2, #products #fabric h2, #products #living h2, #products #beds h2, #products #bedroom h2 {
	text-indent: -900em;
	width: 180px;
	height: 29px;
}
#products #leather h2 a, #products #fabric h2 a, #products #living h2 a, #products #beds h2 a, #products #bedroom h2 a {
	width: 180px;
	height: 29px;
	display: block;
}
#products ul {
	list-style: none;
}
#products ul li {
	width: 180px;
	height: 95px;
	margin-left: -16px;
}
#products ul li a {
	width: 180px;
	height: 95px;
	display: block;
}
#products #leather h2 {
	background: url(../../ui/leather-sofas-chairs.gif) no-repeat;
}
#products #fabric h2 {
	background: url(../../ui/fabric-sofas-chairs.gif) no-repeat;
}
#products #living h2 {
	background: url(../../ui/living-dining.gif) no-repeat;
}
#products #beds h2 {
	background: url(../../ui/beds.gif) no-repeat;
}
#products #bedroom h2 {
	background: url(../../ui/bedroom-furniture.gif) no-repeat;
}
#page-banner {
	width: 936px;
	height: 122px;
	background: #848484 url(../../ui/banner-bg.jpg) repeat-x;
}
#page-banner h1 {
	font-family: Arial, Helvetica, sans-serif; 
}
#corner {
	position: absolute;
	top: 138px;
	z-index: 1;
}
#fader {
	width: 685px;
	height: 191px;
	margin-left: 251px;
}
#fader img {
/*	display: none;
*/	position: absolute;
	top: 138px;
}
#page-banner h1, #page-banner p {
	position: relative;
	z-index: 2;
}
#page-banner h1 {
	font-size: 30px;
	margin-left: 28px;
	top: 20px;
	color: #fff;
}
#page-banner p {
	color: #fff;
	font-size: 11px;
	line-height: 20px;
	width: 880px;
	margin-left: 28px;
	top: 20px;
}
#product-listing {
	margin-top: 12px;
}
.product {
	width: 304px;
	height: 192px;
	margin: 0 12px 12px 0;
	float: left;
}
.clearmargin {
	margin-right: 0;
}
.product h2 {
	background: url(../../ui/cat-bg.gif) no-repeat;
	width: 304px;
	height: 29px;
	font-size: 16px;
	color: #fff;
	font-family: Arial, Helvetica, sans-serif;
	padding: 0;
	margin: 0;
}
.product h2 span {
	position: relative;
	top: 4px;
	margin-left: 11px;
	display: block;
}
.product .price {
	color: #fff;
	font-size: 11px !important;
	font-weight: bold;
	font-family: Tahoma, Geneva, sans-serif;
	text-align: right;
	padding-right: 12px;
	position: relative;
	top: -25px;
}
.product .priceold {
	color: #ccc;
	text-decoration: line-through;
}
.product .image {
	border: none;
	position: relative;
	top: -29px;
}
.product .image a img {
	border: none;
}
#product-left {
	float: left;
	width: 498px;
}
#product-left h3 {
	background: url(../../ui/prod-bg.jpg) no-repeat;
	width: 498px;
	height: 42px;
	text-transform: uppercase;
	color: #fff;
	font-size: 24px;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
}
#product-left h3 span {
	width: 498px;
	display: block;
	position: relative;
	top: 6px;
}
#product-image {
	width: 498px;
	height: 254px;
	position: relative;
}
#product-image img {
	border: 0;
	position: absolute;
	bottom: 0;
	right: 0;
}
#product-image a {
	width: 498px;
	height: 254px;
	display: block;
}
#thumbs {
	border: 1px solid #d9d9d9;
	background: #ebebeb;
	width: 496px;
	height: 57px;
	margin-top: 1px;
	list-style: none;
	padding: 0;
	margin: 0;
}
#thumbs li {
	float:left; 
	margin: 1px 0 0 1px;
}
#thumbs li{
	display: block;
	float:left;
	height:55px;
	width:164px;
}
#thumbs li a {
	display: block;
	height: 55px;
	width: 164px;
}
#product-left table {
	margin: 8px 0 8px 0;
	border-collapse: collapse;
	color: #777;
}
#product-left table th {
	height: 26px;
	background: #ebebeb;
}
#product-left table p {
	line-height: normal;
}
#product-left table tr td {
	border-bottom: 1px solid #ebebeb;
}
#product-left table tr td img {
	padding-left: 6px;
}
.center {
	text-align: center;
}
.left {
	text-align: left;
	padding-left: 10px;
}
#product-left .price {
	color: #ff3333;
}
#product-right {
	padding: 6px 22px 0 22px;
	float: left;
	width: 394px;
}
#product-right h1 {
	font-size: 30px;
	color: #cf027f;
	font-family: Arial, Helvetica, sans-serif;
}
#product-right p {
	clear:both;
	line-height: 20px;
	font-size: 12px;
}
#pricebox {
	border-top: 1px solid #d9d9d9;
	padding-top: 5px;
	padding-bottom: 8px;
}
#pricebox h3 {
	color: #ec3f3f;
	font-size: 22px;
}
#old-price {
	font-size: 18px;
	color: #999;
	font-weight: bold;
	position: absolute;
	top: 194px;
	margin-left: 85px;
	text-decoration: line-through;
}
#printbox {
	position: absolute;
	top: 195px;
	margin-left: 212px;
}
#printbox p {
	background: url(../../ui/print.gif) no-repeat 0px 2px;
	font-weight: bold;
	padding-left: 22px;
	float: left;
	padding-right: 8px;
	font-size: 11px;
}
#printbox p a {
	color: #777;
}
#printbox p a:hover {
	color: #000;
	text-decoration: none;
}
.addthis_button {
	position: relative;
	top: 2px;
}
/*Lightbox */
#lbOverlay {
	position: fixed;
	z-index: 9999;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background-color: #e9e9e9;
	cursor: pointer;
}
#lbCenter, #lbBottomContainer {
	position: absolute;
	z-index: 9999;
	overflow: hidden;
	background-color: #fff;
}
.lbLoading {
	background: #fff url(../../ui/loading.gif) no-repeat center;
}
#lbImage {
	position: absolute;
	left: 0;
	top: 0;
	border: 10px solid #fff;
	background-repeat: no-repeat;
}
#lbPrevLink, #lbNextLink {
	display: block;
	position: absolute;
	top: 0;
	width: 50%;
	outline: none;
}
#lbPrevLink {
	left: 0;
}
#lbPrevLink:hover {
	background: transparent url(../../ui/prevlabel.gif) no-repeat 0 15%;
}
#lbNextLink {
	right: 0;
}
#lbNextLink:hover {
	background: transparent url(../../ui/nextlabel.gif) no-repeat 100% 15%;
}
#lbBottom {
	font-size: 10px;
	color: #666;
	line-height: 1.4em;
	text-align: left;
	border: 10px solid #fff;
	border-top-style: none;
}
#lbCloseLink {
	display: block;
	float: right;
	width: 66px;
	height: 22px;
	background: transparent url(../../ui/closelabel.gif) no-repeat center;
	margin: 5px 0;
	outline: none;
}
#lbCaption, #lbNumber {
	margin-right: 71px;
}
#lbCaption {
	font-weight: bold;
}
/* End Lightbox */
#map {
	width: 520px;
	height: 260px;
	margin: 0 15px 15px 0;
	border: 1px solid #c0c0c0;
	float: left;
}
#store-info {
	width: 380px;
	float: left;
}
#store-info p {
	line-height: 18px;
}
.floater {
	float: left;
	width: 180px;
}
.floater h2, #store-info h2 {
	margin-bottom: 6px;
}
.storefloat {
	float: left;
	width: 250px;
}
.storefloat ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
.storefloat ul li {
	line-height: 18px;
	font-weight: bold;
	background: url(../../ui/barrow.gif) no-repeat 0px 8px;
	padding-left: 10px;
}
.storefloat ul li a {
	color: #cf027f;
}
.storefloat ul li a:hover {
	color: #000;
	text-decoration: none;
}
.sitemap-pos {
	position: relative;
	left: -14px;
}
.sitemap {
	list-style: none;
	float: left;
	width: 170px;
	padding: 0 0 0 0;
	line-height: 19px;
	font-weight: bold;
	padding-left: 8px;
	margin-bottom: 10px;
}
.sitemap a {
	color: #4C4C4C;
}
.sitemap a:hover {
	color: #000;
}
.sitemap ul li {
	margin-left: -16px;
	font-weight: normal;
	list-style: none;
}
.sitemap li ul li {
	margin-left: 0px;
}
#map_01 {
	padding-bottom: 10px;
}
#pageextra {
	background: #f2f2f2;
	float: right; 
	width: 180px; 
	margin: 0 0 10px 20px;
	padding: 10px;
	border: 2px solid #d9d8d8;
}
#pageextra p {
	font-size: 11px;
	line-height: 18px;
}
#del-text p {
	font-size: 18px;
}
#no-advert {
	margin-bottom: 6px;
}
a #no-advert {
	border: 0;
}
#banner-content p {
	margin-top: 10px;
	position: relative;
	left: 10px;
	width: 915px;
}
#banner-content h2 {
	font-size: 30px;
	text-align: center;
}