/*RESET ALL ELEMENTS~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
html,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,a,em,img,strong,sub,sup,fieldset,form,label,legend,th,ul,ol,li{
    font-weight:inherit;font-style:inherit;font-size:100%;line-height:1;font-family:inherit;
    text-align: left;vertical-align: baseline;margin:0;padding:0;border:0;
}
a img,:link img,:visited img{border:0;}
table{border-collapse:collapse;border-spacing:0;}
ul{list-style:none;}
q:before,q:after,blockquote:before,blockquote:after{content:"";}

/*GENERAL SETTINGS~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
body{
    background:#D2D2D2;color:#000;
    font:12px/16px Arial,Helvetica,sans-serif;text-align:center;
    margin:0;
}
h1{color:#000;font:24px/1.0 Arial,Helvetica,sans-serif;margin:0;padding:0;}
h2{color:#000;font:16px/1.5 Arial,Helvetica,sans-serif;margin:0;padding:0;}
h3{font:bold 12px/1.5 Arial,Helvetica,sans-serif;margin:0;padding:0;}
p{color:#000;font:12px/16px Arial,Helvetica,sans-serif;margin:0 0 5px 0;}
ul{margin:0 0 5px;}
ul li{margin:0 0 5px;}
strong {font-weight:bold;}
a:link,a:visited{color:#4B342E;}
div.alert{
	background:#FE7F32;color:white;
	font:bold 18px Arial,Helvetica,sans-serif;
	margin:0 0 25px 0;padding:7px;
	text-align:left;
}

div.alert span#head{color:#FFF000;}

div#exclamation div#icon{
	background: url(../m/alert.png) no-repeat left top;
	width:62px;
	height:54px;
	margin:-15px 0 0 -10px;
	float:left;
}

/*DIV CLEAR~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
.clearfix:after {
    content:".";
    display:block;clear:both;visibility:hidden;
    height:0;
}
.clearfix {display:inline-block;}
/* Hides from IE-mac \*/
* html .clearfix {height:1%;}
.clearfix {display:block;}
/* End hide from IE-mac */

/*HEAD~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

div#head{
	margin:0 auto 0 auto;
	width:964px;
	height:161px;
	padding:31px 0 0 0;
	background: url(../m/color-bars.gif) no-repeat center 5px;
}

/*NAVIGATION~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

div#navigation{
	margin:0 auto 0 auto;
	width:956px;
	height:30px;
	background: url(../m/navigation-background.gif) no-repeat center top;
	padding:5px 4px 4px 4px;
}

div#navigation ul{
	margin:0;
	padding:0;
}

div#navigation ul li{
	float:left;
	background: url(../m/nav-divider.gif) no-repeat right top;
	margin:0;
	padding:0;
}

div#navigation ul li#end{
	background:none;
}

div#navigation ul li a:link, div#navigation ul li a:visited{
	display:block;
	width:86px;
	height:24px;
	text-align:center;
	padding:7px 0 0 0;
	margin:0;
	text-decoration:none;
	color:#646464;
	font:bold 12px Arial, Helvetica, sans-serif;
}

div#navigation ul li a:hover{
	text-decoration:underline;
}

div#navigation ul li#goGreen{
	background:none;
}

div#navigation ul li#goGreen a:link, div#navigation ul li#goGreen a:visited{
	width:170px;
	padding:7px 0 0 0;
	color:#006026;
	margin:0 0 0 11px;
}

/*LOGO~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

div#logo{
	float:left;
	width:179px;
	height:139px;
	background: url(../m/logo-background.gif) no-repeat;
	text-align:center;
	padding-top:22px;
}

/*DECOR~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/


div#decor{
	float:left;
	width:605px;
	height:151px;
	background: url(../m/decor-background.gif) no-repeat;
	text-align:center;
	padding-top:10px;
}

/*PHONE~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

div#phone{
	float:right;
	width:160px;
	height:141px;
	background: url(../m/phone-background.gif) no-repeat right top;
	text-align:center;
	padding:10px;
}

div#phone div#freephone{
	font: bold 18px/22px Arial, Helvetica, sans-serif;
	color: #000;
	padding-top:5px;
}

div#phone div#freeDelivery{
	padding-top:28px;
	color:#737373;
	font:bold 11px/1.1 Arial,Helvetica,sans-serif;
}

div#phone div#freeDelivery span#bold{
	font:bold 21px/22px Arial,Helvetica,sans-serif;
	color:#000;
}

/*COLUMN CONTAINER~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

div#columnContainer{
	margin:0 auto 0 auto;
	width:964px;
}

/*LEFT COLUMN~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

div#columnLeft{
	float:left;
	width:179px;
}

div.leftColumnPanelTop{
	background: url(../m/left-column.gif) no-repeat center bottom;
	margin-bottom:11px;
	text-align:left;
}

div.leftColumnPanelBtm{
	background: url(../m/left-column.gif) no-repeat center top;
	padding-top:10px;
	
}

/*CATEGORIES~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

#categories{padding:0 10px 10px 10px;}
#categories ul{margin:0;padding:0;}
#categories ul li{margin:0;padding:0;}
#categories a.menuitem:link,#categories a.menuitem:visited{
    display:block;width:auto;position:relative;/*To help in the anchoring of the ".statusicon" icon image*/
    color:#E71A81;
    font:bold 12px/14px Arial,Helvetica,sans-serif;text-decoration:none;
	padding:6px 0 6px 4px;border-bottom:1px dotted #CCCCCC;
}
#categories a.menuitem:hover{background:#F3F3F3;color:#000;}
#categories a.menuitem .statusicon{ /*CSS for icon image that gets dynamically added to headers*/
    position:absolute;top:5px;right:5px;border:none;}
#categories a#recycled:link,#categories a#recycled:visited{
    color: #009900;
}
#categories div.submenu{background:white;}/*DIV that contains each sub menu*/
#categories div.submenu ul{list-style-type:none;margin:0 0 10px 0;padding:0;}/*UL of each sub menu*/
#categories div.submenu ul li{border-bottom:1px dotted #D4D4D4;}
#categories div.submenu ul li a:link,#categories div.submenu ul li a:visited{
    display: block;
    color:#434343;
    font: normal 11px/14px Arial,Helvetica,sans-serif;text-decoration:none;
    padding:5px 0 5px 5px;
}
#categories div.submenu ul li a:hover{background:#F3F3F3;color:black;}


/*MIDDLE COLUMN~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
div#columnMiddle{
	float:left;
	width:606px;
}


div.middleColumnPanelTop{
	background: url(../m/middle-column.gif) no-repeat center bottom;
}

div.middleColumnPanelBtm{
	background: url(../m/middle-column.gif) no-repeat center top;
	padding-top:10px;
	
}

/*MAIN CONTENT~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

div#mainContent{
	padding:4px 16px 14px 16px;
}

/*CONTENT PANEL~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

div.contentTitle{
	background: url(../m/title-head.gif) no-repeat left top;
	width:573px;
	height:26px;
	color:#FFF;
	text-align:left;
	padding:8px 0 0 5px;
	font: bold 12px/15px Arial, Helvetica, sans-serif;
	margin:10px 0 0 0;
}

div.contentTitleGreen{
	background: url(../m/title-head-green.gif) no-repeat left top;
}


.contentPanel:after {
    content:".";
    display:block;clear:both;visibility:hidden;
    height:0;
}
.contentPanel {display:inline-block;}
/* Hides from IE-mac \*/
* html .contentPanel {height:1%;}
.contentPanel {display:block;}
/* End hide from IE-mac */



div.contentPanel{
	padding:10px;
	background-color:#F2EEF1;
	margin:0;
}

div.contentPanelGreen{
	background-color:#E0F6CF;
}


div.contentPanel div.featureImg{
	float:left;
	width:220px;
}

div.contentPanel div.featureImg img{
	border:1px solid #000000;
}

div.contentPanel div.featureInfo{
	float:right;
	width:318px;
	text-align:left;
}

div.contentPanel div.featureInfo h2{
	font: bold 18px/24px Arial, Helvetica, sans-serif;
	color: #000000;
	margin:0 0 10px 0;
	text-align:left;
	padding:0;
}

div.contentPanel div.featureInfo p.price{
	float:left;
	font: bold 18px/22px Arial, Helvetica, sans-serif;
	color: #000000;
	margin:10px 0 0 0;
	padding:0;
	text-align:left;
}

div.contentPanel div.featureInfo p img.viewProduct{
	margin:5px 0 0 0;
	float:right;
}

/*FEATURED CATEGORIES~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

div#categoryDescription{text-align:left;}
div.featuredCategory{float:left;width:125px;height:145px;text-align:center;margin:10px 7px 0 6px;}
div.featuredCategory a:link,div.featuredCategory a:visited{
	color:#F4579E;
	font: 12px/13px Arial,Helvetica,sans-serif;text-decoration:none;
	padding:0;
}
div.featuredCategory a:hover{color:#000;}
div.featuredCategory a span.cat{display:block;text-align:center;}
div.featuredCategory a span.cat img{border:0;vertical-align:middle;}
div.featuredCategory a img{border:2px solid #F4579E;margin-bottom:3px;}
div.featuredCategory a:hover img{border:2px solid #000;}

/*FEATURED PRODUCTS~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

div.featuredProduct{float:left;width:125px;height:159px;text-align:center;margin:10px  7px 0 6px;}
div.featuredProduct a:link,div.featuredProduct a:visited{
	font: 12px/15px Arial,Helvetica, sans-serif;text-decoration:none;
}
div.featuredProduct img{border:1px solid #8C8C8C;margin-bottom:3px;}
div.featuredProduct a:hover img{border:1px solid #000;}
div.featProdPrice{font:bold 12px Arial,Helvetica,sans-serif;color: #000;}


/*SEARCH~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

div#search{
	height:33px;
	background: #CCCCCC url(../m/search-background.gif) repeat-x left top;
	margin-bottom:10px;
	border:1px solid #E2E2E2;
}
div#search form{text-align:center;margin:0;padding:7px 0 0 80px;}
div#search form label{
	float:left;display:block;
	color: #545454;
	font: 12px/14px Arial, Helvetica, sans-serif;
	padding:3px 0 0 0;
}
div#search form input#searchtext{
	float:left;width:300px;height:15px;
    background:white url('../m/magnifying-glass.gif') 1px 1px no-repeat;color: #333333;
	font: 12px/16px Arial, Helvetica, sans-serif;
	margin:0 0 0 5px;padding:2px;padding-left:20px;
	border:1px solid #B5B0B0;
}
div#search form input#searchBtn{
	display:block;float:left;width:31px;height:23px;
	margin:-3px 0 0 5px;
	border:0;
}

/*INTRO~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

div#intro{
	padding:10px;
	background-color:#FFEEE4;
	border:1px solid #FFD8C2;
}
div#intro h1{
	font: 24px/28px Arial, Helvetica, sans-serif;
	color: #000000;
	margin:0 0 10px 0;
}
div#intro ul{padding:0 20px 0 20px;}
div#intro ul li{
	list-style:disc;
	list-style:outside;
	margin-bottom:5px;
	font: 14px/18px Arial, Helvetica, sans-serif;
	color: #333333;
}

/*RIGHT COLUMN~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
div#columnRight{float:right;width:171px;padding:5px 5px 0 0;}

/*BASKET SUMMARY~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

div#basketPanelTop{
	background: url(../m/basket-panel-background.gif) no-repeat center top;
	margin:0 0 0 0;padding-top:12px;
	text-align:center;
}
div#basketPanelBtm{
	background: url(../m/basket-panel-background.gif) no-repeat center bottom;
	width:171px;padding-bottom:5px;
}
div#basketPanelBtm div#basketSummary{padding:3px 5px 6px 5px;}
div#basketPanelBtm div#basketSummary h2{
	background: url(../m/basket-icon.gif) no-repeat left 3px;color: #5D41C3;
	font:bold 18px/22px Arial, Helvetica, sans-serif;
	margin:2px;padding:4px 0 0 30px;
}
div#bskWhitePanelTop{
	background: url(../m/basket-white-panel.gif) no-repeat center top;
	margin:0 0 0 0;padding-top:12px;
}
div#bskWhitePanelBtm{background: url(../m/basket-white-panel.gif) no-repeat center bottom;padding-bottom:5px;}
div.basketitem{
    font-size:10px;text-align:left;
	padding:0;
	border-bottom:1px dotted #333333;
	padding-bottom:6px;
	margin:0 8px 6px 8px;
}
div.basketitem a:link,div.basketitem a:visited{
	font: 10px/13px Arial, Helvetica, sans-serif;	
}
div.basketitem span{color:#000;font-weight:bold;margin-top:5px;}
div.basketitem img{margin:0 5px 0 5px;border:1px solid #000;}
div#total{
	color: #353E2F;	
	font: bold 18px/20px Arial, Helvetica, sans-serif;text-align:center;
	padding:5px 0 5px 0;
}
a#checkout{text-align:center;}

/*VAT PANEL~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

div#priceVAT{
	font: bold 12px/16px Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	background: url(../m/vat-panel.gif) no-repeat left top;
	width:171px;
	height:24px;
	text-align:center;
	padding-top:8px;
	margin-top:10px;
}

/*INFO PAGES~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

div#standardContent h3{
	font: bold 14px/18px Arial, Helvetica, sans-serif;
	color: #000000;	
	margin:20px 0 5px 0;
}
div#standardContent ul{
	list-style:outside;
	margin:10px 30px;
}
div#standardContent ul li{
	font: 12px/16px Arial, Helvetica, sans-serif;
	color: #333333;
	margin:0 0 10px 0;
}

/*SPECIAL OFFERS~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
div#soPanelTop{
	background: url(../m/offers-panel-background.gif) no-repeat center top;
	text-align:center;
	margin:10px 0 0 0;padding-top:12px;
}
div#soPanelBtm{
	width:171px;
	background: url(../m/offers-panel-background.gif) no-repeat center bottom;
	padding-bottom:10px;
}
div#soPanelBtm div#specialOffers h2{
	color: #5A9DFF;
	font:bold 18px/22px Arial,Helvetica,sans-serif;
	margin:2px;padding:4px 0 0 4px;
}
div.offerProducts{padding:10px 12px 0 12px;}
div.offerProducts img{border:1px solid #5A9DFF;}
div.offerProducts h3{
	color:#0048B1;
	font:bold 12px/16px Arial,Helvetica,sans-serif;
	margin:3px 0 0 0;
}
div.offerProducts h3 a{color:#0D55BE;line-height:16px;}
div.offerProducts p{font:11px/13px Arial,Helvetica,sans-serif;color:#000;}
div.offerProducts div.soPrice{font:bold 12px/16px Arial,Helvetica,sans-serif;}
div.offerProducts div.soPrice span.soHighlight{font:bold 14px/16px Arial,Helvetica,sans-serif;color:#E71A81;}

/*RELATED PRODUCTS~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
div#rpPanelTop{
	background: url(../m/bgd-pnl-related.gif) no-repeat center top;
	text-align:center;
	margin:10px 0 0 0;padding-top:12px;
}
div#rpPanelBtm{
	width:171px;
	background: url(../m/bgd-pnl-related.gif) no-repeat center bottom;
	padding-bottom:10px;
}
div#rpPanelBtm div#relatedProducts h2{
	color: #FFF;
	font:bold 18px/22px Arial,Helvetica,sans-serif;
	margin:2px;padding:4px 0 0 4px;
}
div.rpItems{padding:10px 12px 0 12px;}
div.rpItems img{border:1px solid #FFF;margin-top:10px;}
div.rpItems h3{
	color:#FFF;
	font:bold 12px/16px Arial,Helvetica,sans-serif;
	margin:3px 0 0 0;text-align:center;
}
div.rpItems h3 a{color:#FFF;line-height:16px;margin-bottom:20px;text-align:center;}
div.rpItems div.rpPrice{font:bold 14px/16px Arial,Helvetica,sans-serif;color:#FFFF00;;}
div.rpItems div#rpPrice span.rpHighlight{font:bold 20px/24px Arial,Helvetica,sans-serif;color:#FFFF00;}

/*STANDARD PAGES~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
div#standardContent h1{margin:0 0 10px 0;}

/*NEWSLETTER PANEL~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
div#newsLetter{padding:0 15px 15px 15px;}
div#newsLetter h2{color:#000;font:bold 18px/22px Arial,Helvetica,sans-serif;margin:0 0 7px 0;}
div#newsletterInput{background-color:#E6E5E5;padding:5px 5px 2px 5px;}
div#newsletterInput label{
	display:block;
	color: #000000;
	font: normal 11px/16px Arial, Helvetica, sans-serif;
	margin:0 0 5px 0;padding:0;
}
div#newsletterInput input{
	width:136px;
	color: #666666;
	font: 12px/16px Arial, Helvetica, sans-serif;
	border:1px solid #000000;
}
div#newsLetter div#signUp{margin-top:10px;}
a#privacy{display:block;margin-top:5px;font:12px Arial,Helvetica,sans-serif;color:#FF0099;}

/*DELIVERY PANEL~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
div#delivery{padding:0 15px 15px 15px;}
div#delivery h2{
	font: bold 18px/22px Arial,Helvetica,sans-serif;
	background: url(../m/deliver-van.gif) no-repeat right top;color: #000000;
	margin:0 0 0 0;padding-bottom:7px;
}
div#delivery p{font: 14px/18px Arial, Helvetica, sans-serif;}
div#delivery a{display:block;margin-top:10px;}

/*SHIPPING~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

div#shippingInformation ul{
	margin:20px 0 0 0;
}

div#shippingInformation li{
	margin:12px 0 0 0;
	font: 12px/16px Arial, Helvetica, sans-serif;
}

/*CATEGORIES~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

div#standardContent{
	padding:10px;
}

/*RECYCLE ICON PANEL~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

div#recycleIcon{
	padding:3px 0 10px 0;
	text-align:center;
}


/*EPDQ PANEL~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
div#ePDQ{padding:0 15px 15px 10px;text-align:left;}
div#ePDQ h2{font:bold 18px/22px Arial,Helvetica,sans-serif;color:#000;margin:0 0 10px 0;}

/*WE BUY FURNITURE~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
div#weBuyFurniture{margin:auto;text-align:center;padding:5px 0 15px 0;}

/*FOOTER~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
div#footer{width:964px;height:30px;background:url(../m/color-bars.gif) no-repeat center 0;margin:0 auto 0 auto;padding:25px 0 0 0;}
div#footer div#copyright{
	float:left;width:280px;
	color: #000000;	
	font: 12px/16px Arial, Helvetica, sans-serif;text-align:left;
	padding:0 0 0 5px;
}
div#footer div#footerLinks{float:right;width:640px;text-align:right;padding:0 5px 0 0;}
div#footer div#footerLinks a{text-align:right;font: 12px/16px Arial, Helvetica, sans-serif;color:#000;}

