/*==================================================================

body tag has an id to identify the page exactly (i.e. id="diningroompage")
this is used for H2 image replacement, and active sub navigation states

body tag has a class to identify what TYPE of page it is:
class="infopage" (Home page, FAQ page, etc.)
class="level1thumbs" (Furniture home pages, still using the big pic)
class="level2thumbs" (Ranges page, accessories thumbs, no big pic)
class="detailpage" (Showing the product detail)

===================================================================== */



body {
	font: normal 14px/21px Arial, Helvetica, sans-serif;
	color: #686561;
	text-align: center;
	background: #FFFFFF url(../_img/wallpaper_back_4.jpg) repeat-y center top; 
}
#container {
	width: 730px;
	margin: 0 auto;
	text-align: left;
	
}
#banner h1 {
	height: 109px;
	background: url(../_img/logo.gif);
	text-indent: -3333px;
}

/*=====================================
  ============= GLOBAL NAV=============
  ====================================*/
#globalnav {
	position: absolute;
	top: 109px;
	z-index: 200;
	list-style: none;
	border-top: 1px solid #cfcfcf;
	width: 730px;
}
#globalnav li {
	float: left;
}
#globalnav li a {
	display: block;
	height: 28px;
	text-indent: -3333px;
}
#globalnav li#home  {
	width: 75px;
	background-image: url(../_img/nav/home.gif);
}
#globalnav li#furniture {
	width: 127px;
	background-image: url(../_img/nav/furniture.gif);
}
#globalnav li#accessories {
	width: 118px;
	background-image: url(../_img/nav/accessories.gif);
}
#globalnav li#interiors  {
	width: 97px;
	background-image: url(../_img/nav/interiors.gif);
}
#globalnav li#faq {
	width: 66px;
	background-image: url(../_img/nav/faq.gif);
}
#globalnav li#contact {
	width: 115px;
	background-image: url(../_img/nav/contact.gif);
}
#globalnav li#skip_nav a, 
#globalnav li#sitemap a {
	display: none;
}

#globalnav li#home:hover,
#globalnav li#home.sfhover,
#homepage #globalnav li#home,

#globalnav li#furniture:hover,
#globalnav li#furniture.sfhover,
#diningroompage #globalnav li#furniture,
#livingroompage #globalnav li#furniture,
#bedroompage #globalnav li#furniture,
#homeofficepage #globalnav li#furniture,
#m2mpage #globalnav li#furniture,
#zincpage #globalnav li#furniture,
#antiquespage #globalnav li#furniture,

#globalnav li#accessories:hover,
#globalnav li#accessories.sfhover,
#lightingpage #globalnav li#accessories,
#objectspage #globalnav li#accessories,
#storagepage #globalnav li#accessories,
#mirrorspage #globalnav li#accessories,
#wall-artpage #globalnav li#accessories,
#returnspage #globalnav li#accessories,
#bargainspage #globalnav li#accessories,
#kitchenaliapage #globalnav li#accessories,
#giftspage #globalnav li#accessories,

#globalnav li#interiors:hover,
#globalnav li#interiors.sfhover,
#interiorspage #globalnav li#interiors,

#globalnav li#faq:hover,
#globalnav li#faq.sfhover,
#faqpage #globalnav li#faq,

#globalnav li#contact:hover,
#globalnav li#contact.sfhover,
#contactspage #globalnav li#contact,
#sopwellpage #globalnav li#contact {
	background-position: 0 -28px;
}


/*=================================================
  ========= DROP DOWN NAVIGATION (dd_)  ===========
  ================================================= */
#globalnav li ul { 
		position : absolute;
		z-index: 300;
		top: -3333px;
}
#globalnav li ul#dd-f2 {
	position : absolute;
		z-index: 300;
		top: -3333px;
		left: 136px;
}
#globalnav li ul li  {
	float: none;
}
#globalnav li ul li {
	display: inline;
}
/* the furniture drop down */


#globalnav li#furniture ul#dd-f1 li a  {
	display: block;
	height: 20px;
	width: 136px;
}
#globalnav li#furniture ul li#dd_dining_room a  {
	background-image: url(../_img/dropnav_WIDE/dining_room_nu.gif);	
}
#globalnav li#furniture ul li#dd_living_room a  {
	background-image: url(../_img/dropnav_WIDE/living_room.gif);	
}
#globalnav li#furniture ul li#dd_bedroom a  {
	background-image: url(../_img/dropnav_WIDE/bedroom.gif);	
}
#globalnav li#furniture ul li#dd_home_office a  {
	background-image: url(../_img/dropnav_WIDE/home_office.gif);	
}
#globalnav li#furniture ul li#dd_m2m a  {
	background-image: url(../_img/dropnav_WIDE/made_to_measure.gif);	
}

#globalnav li#furniture ul li#dd_antiques_feb09 a  {
	background-image: url(../_img/dropnav_WIDE/antiques_feb09.gif);
}
#globalnav li#furniture ul li#dd_antiques_sept10 a  {
	background-image: url(../_img/dropnav_WIDE/vintage.gif);
}
#globalnav li#furniture ul li#dd_fbargains a {
	background-image: url(../_img/dropnav_WIDE/bargains.gif);	
}
#globalnav li#furniture ul li#dd_we_love a {
	background-image: url(../_img/dropnav_WIDE/we_love_nu.gif);
	height: 27px;
}
#globalnav li ul li a:hover {
	background-position: 0 -20px;
}
#globalnav li ul li#dd_antiques a:hover,
#globalnav li#furniture ul li#dd_we_love a:hover {
	background-position: 0 -27px;
}
/* second row list ( arcmchairs - display cabinets ) */
#globalnav li#furniture ul#dd-f2 li a  {
	display: block;
	height: 17px;
	width: 120px;
}
#globalnav li#furniture ul li#dd_armchairs a  {
	background-image: url(../_img/dropnav_WIDE/armchairs.gif);	
	height: 24px;
}
#globalnav li#furniture ul li#dd_beds a  {
	background-image: url(../_img/dropnav_WIDE/beds.gif);	
}
#globalnav li#furniture ul li#dd_bedsides a  {
	background-image: url(../_img/dropnav_WIDE/bedsides.gif);	
}
#globalnav li#furniture ul li#dd_benches a  {
	background-image: url(../_img/dropnav_WIDE/benches.gif);	
}
#globalnav li#furniture ul li#dd_bookcases a  {
	background-image: url(../_img/dropnav_WIDE/bookcases.gif);	
}
#globalnav li#furniture ul li#dd_chairs a  {
	background-image: url(../_img/dropnav_WIDE/chairs.gif);	
}
#globalnav li#furniture ul li#dd_chests a  {
	background-image: url(../_img/dropnav_WIDE/chests.gif);	
}
#globalnav li#furniture ul li#dd_coffee a  {
	background-image: url(../_img/dropnav_WIDE/coffee.gif);	
}
#globalnav li#furniture ul li#dd_dining_tables a  {
	background-image: url(../_img/dropnav_WIDE/dining_tables.gif);
	height: 24px;	
}




/* third  row list ( dressers - wardrobes */
#globalnav li#furniture ul#dd-f3 li a  {
	display: block;
	height: 17px;
	width: 120px;
}
#globalnav li#furniture ul li#dd_display a  {
	background-image: url(../_img/dropnav_WIDE/display.gif);
	height: 24px;	
}

#globalnav li#furniture ul li#dd_dressers a  {
	background-image: url(../_img/dropnav_WIDE/dressers.gif);	
}
#globalnav li#furniture ul li#dd_dressing a  {
	background-image: url(../_img/dropnav_WIDE/dressing.gif);	
}
#globalnav li#furniture ul li#dd_hall a  {
	background-image: url(../_img/dropnav_WIDE/hall.gif);	
}
#globalnav li#furniture ul li#dd_hifi a  {
	background-image: url(../_img/dropnav_WIDE/hifi.gif);	
}
#globalnav li#furniture ul li#dd_sideboards a  {
	background-image: url(../_img/dropnav_WIDE/sideboards.gif);	
}
#globalnav li#furniture ul li#dd_sofas a  {
	background-image: url(../_img/dropnav_WIDE/sofas.gif);	
}

#globalnav li#furniture ul li#dd_tv a  {
	background-image: url(../_img/dropnav_WIDE/tv.gif);	
}
#globalnav li#furniture ul li#dd_wardrobes a  {
	background-image: url(../_img/dropnav_WIDE/wardrobes.gif);	
	height: 24px;
}

/* hover */
#globalnav li ul#dd-f2 li a:hover,
#globalnav li ul#dd-f3 li a:hover  {
	background-position: 0 -17px;
}
/* special cases hover */
#globalnav li#furniture ul li#dd_armchairs a:hover,
#globalnav li#furniture ul li#dd_dining_tables a:hover,
#globalnav li#furniture ul li#dd_display a:hover,
#globalnav li#furniture ul li#dd_wardrobes a:hover {
	background-position: 0 -24px;
}
/* the ACCESSORIES drop down */
#globalnav li#accessories ul li a  {
	display: block;
	height: 20px;
	width: 100px;
}
#globalnav li#accessories ul li#dd_lighting a  {
	background-image: url(../_img/dropnav/lighting.gif);	
}
#globalnav li#accessories ul li#dd_objects a  {
	background-image: url(../_img/dropnav/objects.gif);	
}
#globalnav li#accessories ul li#dd_gifts a  {
	background-image: url(../_img/dropnav/gift_ideas.gif);	
}
#globalnav li#accessories ul li#dd_storage a  {
	background-image: url(../_img/dropnav/storage.gif);	
}
#globalnav li#accessories ul li#dd_mirrors a  {
	background-image: url(../_img/dropnav/mirrors.gif);	
}
#globalnav li#accessories ul li#dd_bags a  {
	background-image: url(../_img/dropnav/leather_bags.gif);	
}
#globalnav li#accessories ul li#dd_kitchenalia a  {
	background-image: url(../_img/dropnav/kitchenalia.gif);	
}
#globalnav li#accessories ul li#dd_wall_art a  {
	background-image: url(../_img/dropnav/wall_art.gif);

}
#globalnav li#accessories ul li#dd_bargains a  {
	background-image: url(../_img/dropnav/bargains.gif);
	height: 27px;
}

#globalnav li ul li#dd_bargains a:hover {
	background-position: 0 -27px;
}


/* show the furniture subnav on hover */
#globalnav li#furniture:hover ul, 
#globalnav li#furniture.sfhover ul {
		position : absolute;
		z-index: 300;
		left: 83px;
		top: 28px;
}
#globalnav li#furniture:hover ul#dd-f2, 
#globalnav li#furniture.sfhover ul#dd-f2 {
		position : absolute;
		z-index: 300;
		left: 219px;
		top: 28px;
}
#globalnav li#furniture:hover ul#dd-f3, 
#globalnav li#furniture.sfhover ul#dd-f3 {
		position : absolute;
		z-index: 300;
		left: 339px;
		top: 28px;
}




/* show the accessories dd nav on hover */
#globalnav li#accessories:hover ul,
#globalnav li#accessories.sfhover ul { 
	position : absolute;
		z-index: 300;
		left: 212px;
		top: 28px;
}

/*=================================================
  ============= MAIN CONTENT AREAS  ===============
  ================================================= */
#content {
	padding-top: 29px;
	width: 730px;
}
#content object, 
#content embed,
#content .bigpic {
	display: block;
}
#content h2 {
	height: 25px;
	text-indent: -3333px;
}
#content h2 a {
	display: block;
	height: 25px;
	border: 0;
	text-decoration: none;
}
#content h2 a:hover {
	text-decoration: none;
	border: 0;
}
#content p {
	padding-bottom: 1.2em;
}

#content p em {
	font-style: italic;
}
#content strong {
	font-weight: bold;
}
#content a {
	color: #970021;
	border-bottom: 1px solid #fff;
	text-decoration: none;
	
	
}
#content a:hover {
	border-bottom: 1px solid #BD0000;
}

/* right column phone number */
#right_column #phone_number {
	float: right;
	width: 171px;
	height: 53px;
	background: url(../_img/phone.gif) no-repeat;
	padding-left: 0;
}
#phone_number em {
	display: none;
}

/* right_colum m2m callout */

#right_column #m2m_callout {
	float: right;
	width: 171px;
	padding-left: 0;
}
#right_column  #m2m_callout a {
	display: block;
	height: 221px;
	height: 236px;
	width: 171px;
	text-indent: -3478px;
	text-align: left;
	background: url(../_img/m2m_callout_sept2011.png) no-repeat;	
	border: 0;
}
#right_column  #m2m_callout a:hover {
	border: 0;
	text-decoration: none;
}
/* right column order this item */
#right_column #order_this_item {
	float: right;
	width: 203px;
	height: 61px;
	background: url(../_img/order_this_item.gif) no-repeat;
	padding-left: 0;
}
#order_this_item em {
	display: none;
}
/*=================================================
  ============== INFO PAGE STYLES  ================
  ==== Home page, faq page, contact page, etc. ====
  ================================================= */

.infopage h2,
.level1thumbs h2 {
	margin: 14px 0; 
}
.infopage #left_column p {
	padding-right: 100px;
}
.infopage #left_column hr {
	width: 374px;
	text-align: left;
	margin: 0 auto 1.2em 0;
	border: none 0;
	border-top: 1px dashed #aaa;/*the border*/
	height: 1px;/*whatever the total width of the border-top and border-bottom equal*/
}

.infopage #left_column ul li {
	list-style: disc;	
	padding: 0 100px 1em 0px;
	margin-left: 30px;
}
.infopage #right_column p {
	text-align: right;
	padding-bottom: 2em;
}	
/* Updates area on home page */
.infopage #right_column #updates {
	margin-bottom: 28px;
}
.infopage #right_column #updates hr {
	text-align: left;
	margin: 0 auto 8px 0;
	border: none;
	border-top: 1px dashed #aaa;/*the border*/
	height: 1px;/*whatever the total width of the border-top and border-bottom equal*/
}
.infopage #right_column #updates p {
	padding-bottom: 8px;
}	
.infopage #right_column hr {
	text-align: left;
	margin: 0 auto 1.2em 0;
	border: none 0;
	border-top: 1px dashed #aaa;/*the border*/
	height: 1px;/*whatever the total width of the border-top and border-bottom equal*/
}
.infopage #left_column {
	float: left;
	width: 474px;
}
.infopage #right_column {
	float: left;
	width: 256px;
}
#zincpage #left_column p a:hover {
	text-decoration: none;
	border: 0;
}

/*=================================================
  ============ LEVEL1THUMBS  STYLES  ==============
  ========= top level furniture pages =============
  ================================================= */

.level1thumbs #left_column,
.level2thumbs #left_column,
.detailpage #left_column {
	float: left;
	width: 501px;
	margin-left: 20px;
	display: inline;
}
.level1thumbs #right_column,
.level2thumbs #right_column,
.detailpage #right_column {
	float: left;
	width: 209px;
}
.level1thumbs #right_column p,
.level2thumbs #right_column p,
.detailpage #right_column p {
	text-align: right;
	padding-bottom: 2em;
	padding-left: 25px;
}

/*=================================================
  ============ LEVEL2THUMBS  STYLES  ==============
  ========= second level furniture pages ==========
  ================================================= */
.level2thumbs #content,
.detailpage #content {
	background: #fff url(../_img/bg_page_grad.gif) repeat-x 0px 29px;
}

.level2thumbs h2,
.detailpage h2  {
	margin: 65px 0 14px 0; 

}
.level2thumbs #content #left_column h3,
.detailpage #content #left_column h3,
#gallerypage #content h3  {
	height: 25px;
	margin: 65px 0px 14px 0px;
	text-indent: -10000em;
	float: left;
	height: 25px;
	width: 200px;
}
.level2thumbs #furnituresubnav,
.detailpage #furnituresubnav,
.level2thumbs #accessoriessubnav,
.detailpage #accessoriessubnav  {
	margin-top: 104px;
}

#thumb_holder {
	clear: both;
}
#thumb_holder a {
	float: left;
	width: 140px;
	border: 1px solid #CFCFCF;
	margin: 0px 24px 24px 0px;
	position: relative; /* NEW OCTOBER 2009 */
}
#thumb_holder img {
 	display: block;
 	margin: 5px;
	border: 0;
}
/* also new OCTOBER 2009 */
#thumb_holder a .new {
	position: absolute;
	width: 130px;
	height: 130px;
	display: block;
	text-indent: -3333px;
	margin: 5px;
	background: url(../_img/new_flag_130.png) no-repeat;
}

/* new JUNE 2011 */
#thumb_holder a .soon {
	position: absolute;
	width: 130px;
	height: 130px;
	display: block;
	text-indent: -3333px;
	margin: 5px;
	background: url(../_img/soon_flag_130.png) no-repeat;
}

#left_column #thumb_holder a .desc {
	position: absolute;
	display: none;
	width: 130px;
	padding: 1px 5px;
	background: url(../_img/60pcblack.png) repeat; 

	font-size: 12px;
	color: #fff;
	line-height: 16px;
	text-indent: 0;
	height: auto;
	margin: 0;
}





#thumb_holder a:hover {
	background-color: #f8f8f8;
	border: 1px solid #9A9F90;
}



/*=================================================
  ============   DETAILPAGE  STYLES  ==============
  =========  large view of furniture etc ==========
  ================================================= */
.detailpage #large_holder {
	float: left;
  	padding: 0;
	margin: 0;
}

.detailpage #large_holder a,
.detailpage #large_holder a:hover {
	display: block;
	width: 307px;
	border: 1px solid #CFCFCF;
	margin-bottom: 0.5em;

}
.detailpage #large_holder a img {
 	display: block;
 	margin: 6px;
	border: 0;
}
.detailpage .product_description {
	clear: both;
	width: 330px;
}
.detailpage #content .product_description strong {
	font-weight: normal;
	color: #000;
}
.detailpage p#back {
	float: left;
	padding-left: 20px;
}

#more_images {
	clear: both;
	width: 309px;
}
#more_images a {
	display: block;
	text-indent: -3333px;
	background: url(../_img/more_images.gif);
	border: 0;
	width: 99px;
	height: 20px;
	margin: 0 0 0 auto;
}
#more_images a:hover {
	background-position: 0 -20px;
	border: 0;
}
#payment_details {
	width: 309px;
	border-top: 1px dashed #CFCFCF;
	padding-top: 1em;
}

#phone_order {
	width: 309px;
	padding-top: 1em;
}

/*=================================================
  ============== IMAGE REPLACMENT FOR =============
  ================  PAGE HEADINGS  ================
  ================================================= */

#homepage h2 {
	background: url(../_img/headings/welcome.gif) no-repeat; 
}
#faqpage h2 {
	background: url(../_img/headings/faq.gif) no-repeat; 
}
#interiorspage h2 {
	background: url(../_img/headings/interior_design.gif) no-repeat; 
}
#contactspage h2 {
	background: url(../_img/headings/contact_us.gif) no-repeat; 
}
#sopwellpage h2 {
	background: url(../_img/headings/sopwell.gif) no-repeat; 
}
#jobspage h2 {
	background: url(../_img/headings/job_opportunities.gif) no-repeat; 
}
#diningroompage h2 {
	background: url(../_img/headings/dining_room_furniture.gif) no-repeat; 
	width: 146px;
}
#inspirationpage h2 {
	background: url(../_img/headings/some_of_our_faves.gif) no-repeat; 
	width: 370px;
}
#livingroompage h2 {
	background: url(../_img/headings/living_room_furniture.gif) no-repeat; 
	width: 140px;
}
#bedroompage h2 {
	background: url(../_img/headings/bedroom_furniture.gif) no-repeat; 
	width: 107px;
}
#homeofficepage h2 {
	background: url(../_img/headings/home_office_furniture.gif) no-repeat; 
}
#m2mpage h2 {
	background: url(../_img/headings/made_to_measure.gif) no-repeat; 
}
#zincpage h2 {
	background: url(../_img/headings/zinc.gif) no-repeat; 
}
#antiquespage h2 {
	background: url(../_img/headings/vintage.gif) no-repeat; 
}
#lightingpage h2 {
	background: url(../_img/headings/lighting.gif) no-repeat; 
}
#objectspage h2 {
	background: url(../_img/headings/objects.gif) no-repeat; 
}
#kitchenaliapage h2 {
	background: url(../_img/headings/kitchenalia.gif) no-repeat; 
}
#giftspage h2 {
	background: url(../_img/headings/gift_ideas.gif) no-repeat; 
	width: 118px;
}
#storagepage h2 {
	background: url(../_img/headings/storage.gif) no-repeat; 
}
#mirrorspage h2 {
	background: url(../_img/headings/mirrors.gif) no-repeat; 
}
#bagspage h2 {
	background: url(../_img/headings/leather_bags.gif) no-repeat; 
}
#wall-artpage h2 {
	background: url(../_img/headings/wall_art.gif) no-repeat; 
}
#bargainspage h2 {
	background: url(../_img/headings/bargains.gif) no-repeat; 
}
#returnspage h2 {
	background: url(../_img/headings/returns_policy.gif) no-repeat; 
}
#armchairspage h2 {
	background: url(../_img/headings/armchairs.gif) no-repeat; 
}
#bedspage h2 {
	background: url(../_img/headings/beds.gif) no-repeat; 
}
#bedsidespage h2 {
	background: url(../_img/headings/bedsides.gif) no-repeat; 
}
#benchespage h2 {
	background: url(../_img/headings/benches.gif) no-repeat; 
}
#blanketboxespage h2 {
	background: url(../_img/headings/blanket_boxes.gif) no-repeat; 
}
#bookcasespage h2 {
	background: url(../_img/headings/bookcases.gif) no-repeat; 
}
#chairsandstoolspage h2 {
	background: url(../_img/headings/chairs.gif) no-repeat; 
}
#chestsofdrawerspage h2 {
	background: url(../_img/headings/chests.gif) no-repeat; 
}
#coffeetablespage h2 {
	background: url(../_img/headings/coffee_tables.gif) no-repeat; 
}
#displaycabinetspage h2 {
	background: url(../_img/headings/display_cabinets.gif) no-repeat; 
}
#dresserspage h2 {
	background: url(../_img/headings/dressers.gif) no-repeat; 
}
#dressingtablespage h2 {
	background: url(../_img/headings/dressing_tables.gif) no-repeat; 
}
#hallandoccasionalpage h2 {
	background: url(../_img/headings/hall.gif) no-repeat; 
}
#hificabinetspage h2 {
	background: url(../_img/headings/hifi_cabinets.gif) no-repeat; 
}
#sideboardspage h2 {
	background: url(../_img/headings/sideboards.gif) no-repeat; 
}
#sofaspage h2 {
	background: url(../_img/headings/sofas.gif) no-repeat; 
}
#tablespage h2 {
	background: url(../_img/headings/dining_tables.gif) no-repeat; 
}
#tallboyspage h2 {
	background: url(../_img/headings/tallboys.gif) no-repeat; 
}
#tvcabinetspage h2 {
	background: url(../_img/headings/tv_cabinets.gif) no-repeat; 
}
#wardrobespage h2 {
	background: url(../_img/headings/wardrobes.gif) no-repeat; 
}
#blackspage h2 {
	background: url(../_img/headings/blacks_of_sopwell.gif) no-repeat; 
}
#gallerypage h2 {
	background: url(../_img/headings/gallery.gif) no-repeat; 
	width: 94px;
}
#unsubscribepage h2 {
	background: url(../_img/headings/unsubscribe.gif) no-repeat; 
}
#sitemappage h2 {
	background: url(../_img/headings/sitemap.gif) no-repeat; 
}
#linkspage h2 {
	background: url(../_img/headings/links.gif) no-repeat; 
}
#customerpage h2 {
	background: url(../_img/headings/customer_login.gif) no-repeat; 
}
h3#m2m_header {
	clear: both;
	height: 15px;
	text-indent: -3333px;
	background: url(../_img/subheadings/made_to_measure.gif) no-repeat right;
	margin-bottom: 4px;
}
h3#price_information {
	clear: both;
	height: 15px;
	text-indent: -3333px;
	background: url(../_img/subheadings/price_information.gif) no-repeat right;
	margin-bottom: 4px;
}
h3#news_header {
	clear: both;
	height: 15px;
	text-indent: -3333px;
	background: url(../_img/subheadings/news.gif) no-repeat right;
	margin-bottom: 4px;
}
h3#tradition_header {
	clear: both;
	height: 15px;
	text-indent: -3333px;
	background: url(../_img/subheadings/our_tradition.gif) no-repeat right;
	margin-bottom: 4px;
}
h3#opening_hours {
	clear: both;
	height: 15px;
	text-indent: -3333px;
	background: url(../_img/subheadings/opening_hours.gif) no-repeat right;
	margin-bottom: 4px;
}

.the_ideas {
	clear: both;
	height: 15px;
	text-indent: -3333px;
	background: url(../_img/subheadings/the_ideas.gif) no-repeat left;
	margin-bottom: 4px;
}
.the_detail {
	clear: both;
	height: 15px;
	text-indent: -3333px;
	background: url(../_img/subheadings/the_detail.gif) no-repeat left;
	margin-bottom: 4px;
}
.the_works {
	clear: both;
	height: 15px;
	text-indent: -3333px;
	background: url(../_img/subheadings/the_works.gif) no-repeat left;
	margin-bottom: 4px;
}

/*=================================================
  ============== FURNITURE SUBNAV==================
  ================================================= */

#furnituresubnav {
	width: 148px;
	margin: 0px 0px 18px auto;
	clear: both;
}
#furnituresubnav ul {
	margin: 0;
	padding: 0;
}
#furnituresubnav li {
	margin: 0;
	padding: 0;
	height: 20px;
	list-style: none;
}
#subnav li a,
#furnituresubnav li a  {
	display: block;
	height: 20px;
	width: 148px;
	border: 0;
	text-indent: -3333px;
	font-size: 11px;
	line-height: 14px;
}
#furnituresubnav li#dining_room a {	background-image: url(../_img/subnav/dining_room_148.gif); height: 20px;}
#furnituresubnav li#living_room a { background-image: url(../_img/subnav/living_room_148.gif); }
#furnituresubnav li#bedroom a { background-image: url(../_img/subnav/bedroom_148.gif); }
#furnituresubnav li#home_office a { background-image: url(../_img/subnav/home_office_148.gif); }
#furnituresubnav li#made_to_measure a { background-image: url(../_img/subnav/made_to_measure_148.gif); }
#furnituresubnav li#antiques a {	background-image: url(../_img/subnav/antiques_148.gif); height: 21px; }
#furnituresubnav li#antiques_feb09 a {	background-image: url(../_img/subnav/antiques_148_feb09.gif);  }
#furnituresubnav li#antiques_sept10 a {	background-image: url(../_img/subnav/vintage_148.gif);  }
#furnituresubnav li#we_love a {	background-image: url(../_img/subnav/we_love_148.gif); height: 21px; }


#furnituresubnav li a:hover { 
	background-position:0px -20px; 
	text-decoration: none;
	border: 0;
}
#furnituresubnav li#antiques a:hover,
#furnituresubnav li#we_love a:hover {
	background-position:0px -21px; 
}



/*=================================================
  =============== ACCESSORIES SUBNAV ==============
  ================================================= */

#accessoriessubnav {
	width: 119px;
	margin: 0px 0px 18px auto;
	clear: both;
}
#accessoriessubnav li a {
	display: block;
	height: 20px;
	width: 119px;
	border: 0;
	text-indent: -3333px;
	font-size: 11px;
	line-height: 14px;
}
#accessoriessubnav li#lighting a { background-image: url(../_img/subnav/lighting.gif); }
#accessoriessubnav li#objects a { background-image: url(../_img/subnav/objects.gif); }
#accessoriessubnav li#gifts a { background-image: url(../_img/subnav/gift_ideas.gif); }
#accessoriessubnav li#storage a { background-image: url(../_img/subnav/storage.gif); }
#accessoriessubnav li#mirrors a { background-image: url(../_img/subnav/mirrors.gif); }
#accessoriessubnav li#wall_art a {	background-image: url(../_img/subnav/wall_art.gif); }
#accessoriessubnav li#bags a {	background-image: url(../_img/subnav/leather_bags.gif); }
#accessoriessubnav li#kitchenalia a {	background-image: url(../_img/subnav/kitchenalia.gif); }
#accessoriessubnav li#bargains a {	background-image: url(../_img/subnav/bargains.gif); height: 21px; }

#accessoriessubnav li a:hover {
	background-position:0px -20px; 
	text-decoration: none;
	border: 0;
}
#accessoriessubnav li#bargains a:hover {
	background-position:0px -21px; 
}

/*=================================================
  ======== PAGE SPECIFIC ACTIVE NAV STATES ========
  ================================================= */
#diningroompage #furnituresubnav li#dining_room a {
	background-position:0px -20px; 
}
#livingroompage #furnituresubnav li#living_room a {
	background-position:0px -20px; 
}
#bedroompage #furnituresubnav li#bedroom a {
	background-position:0px -20px; 
}
#homeofficepage #furnituresubnav li#home_office a {
	background-position:0px -20px; 
}
#m2mpage #furnituresubnav li#made_to_measure a,
#zincpage #furnituresubnav li#made_to_measure a {
	background-position:0px -20px; 
}
#antiquespage #furnituresubnav li#antiques_sept10 a {
	background-position:0px -20px; 
}
#inspirationpage #furnituresubnav li#we_love a {
	background-position:0px -21px; 
}
#lightingpage #accessoriessubnav li#lighting a {
	background-position:0px -20px; 
}
#objectspage #accessoriessubnav li#objects a {
	background-position:0px -20px; 
}
#giftspage #accessoriessubnav li#gifts a {
	background-position:0px -20px; 
}
#storagepage #accessoriessubnav li#storage a {
	background-position:0px -20px; 
}
#mirrorspage #accessoriessubnav li#mirrors a {
	background-position:0px -20px; 
}
#wall-artpage #accessoriessubnav li#wall_art a {
	background-position:0px -20px; 
}
#kitchenaliapage #accessoriessubnav li#kitchenalia a {
	background-position:0px -20px; 
}
#bargainspage #accessoriessubnav li#bargains a {
	background-position:0px -21px; 
}
#bagspage #accessoriessubnav li#bags a {
	background-position:0px -20px; 
}
  
/*=================================================
  ============= FAQ PAGE IMAGE REPLACE ============
  ================================================= */

#content p.question {
	background: url(../_img/q.gif) no-repeat left top;
	margin: 0;
	padding: 3px 100px 1em 28px;
	font-weight: bold;
}

#content p.answer {
	background: url(../_img/a.gif) no-repeat left top;
	margin: 0;
	padding: 3px 100px 2em 28px;	
}
.q, .a {
	display: none;
}


/*=================================================
  =============      CONTACT PAGE      ============
  ================================================= */

#contactspage dl {
	margin: 0;
	padding: 0;
	width: 20em;
}
#contactspage dt {
	width: 5em;
	float: left;
	margin: 0;
}

/* commented backslash hack for mac-ie5 \*/
#contactspage dt { clear: both; }
/* end hack */

#contactspage dd {
	float: left;
	width: 15em;
	margin: 0;
}

#contactspage .afterdl {
	clear: both; 
	padding-top: 1em;
}

#contactspage #right_column table {
	margin: 0 0 0 auto;
	
}
#contactspage #right_column table tr td {
	padding: 1px 40px 1px 0;
}
#contactspage #right_column table tr td.times {
	text-align: right;
	padding: 1px 0 1px 0;
}

/*=================================================
  =============    GALLERY PAGES     ==============
  ================================================= */
#gallerypage #content h2,
#blackspage #content h2,
#gallerypage #content #large_holder,
#blackspage #content #large_holder {
	margin-left: 20px;
}
#gallerypage p#back a,
#blackspage p#back a {
	clear:none;
	margin-left: 20px;
}
#gallerypage #large_holder,
#blackspage #large_holder {
	display: block;
	clear: both;
	width: 672px;
	border: 1px solid #CFCFCF;
	margin-bottom: 0.5em;
	background:url(../_img/ajax-loader-2.gif) no-repeat center center;
}

#gallerypage #large_holder img,
#blackspage #large_holder img {
 	display: block;
 	margin: 6px;
	border: 0;
}
#gallerynav {
	list-style-type: none;
	margin: 0; padding: 0;
	float: right;
	padding-right: 31px;
}
#gallerynav li {
	float: left;
	padding-right: 5px;
}
#gallerynav li a {
	border: 1px solid #CFCFCF;
	display : block;
	font-size: 13px;
	line-height: 19px;
	width: 19px;
	height: 19px;
	text-align: center;
	color: #BD0000;

}
#gallerynav li a:hover {
	background: #88876F;
	color: #fff;
	text-decoration:none;
	border: 1px solid #88876F;
}
/*=================================================
  =============  SPECIAL RULES     ==============
  ================================================= */
#legs p {
	margin: 0; padding: 0;
}

#legs ul {
   margin: 0;
   padding: 0;
   margin-top: .2em;
}

#legs ul li {
   display: inline;
   margin-left: .3em;
   margin-right: .3em;
}

/* for the quercus or como ranges */
#quercus-como-finishes {
	border-top: 1px dashed #CFCFCF;
	padding-top: 8px;
	width: 430px;
}
#quercus-como-finishes h4 {
	text-indent: -3333px;
	background: url(../_img/special/quercus-como-finishes/title.gif) no-repeat left top;
	padding-bottom: 4px;	
}
#quercus-como-finishes p {
	width: 215px; 
	float:left;
}
.qcdesc {
	display: block; 
	font-size: 12px; 
	line-height: 16px;
}

/* for como or quercus chairs */
#quercus-como-chair-options,
#mundus-options {
	border-top: 1px dashed #CFCFCF;
	padding-top: 8px;
	width: 430px;
}
#quercus-como-chair-options p,
#mundus-options p {
	width: 60px; 
	float:left;
	padding-bottom: 15px;
}
#quercus-como-chair-options p img,
#mundus-options p img {
	display: block;
}
#quercus-como-chair-options h4#finishes,
#mundus-options h4#finishes {
	text-indent: -3333px;
	background: url(../_img/special/quercus-como-finishes/available_finishes.gif) no-repeat left top;
	padding-bottom: 4px;	
}

#quercus-como-chair-options h4#fabrics,
#mundus-options h4#fabrics {
	text-indent: -3333px;
	clear: both;
	background: url(../_img/special/quercus-como-finishes/available_fabrics.gif) no-repeat left top;
	padding-bottom: 4px;
}


/* for Pierson furniture */
#pierson-finishes {
	border-top: 1px dashed #CFCFCF;
	padding-top: 8px;
	width: 360px;
}
#pierson-finishes p {
	width: 120px; 
	float:left;
	padding-bottom: 15px;
}
#pierson-finishes p img {
	display: block;
}
#pierson-finishes h4#finishes {
	text-indent: -3333px;
	background: url(../_img/special/quercus-como-finishes/available_finishes.gif) no-repeat left top;
	padding-bottom: 4px;	
}

/* for PEFC notes */
/* for como or quercus chairs */
#pefc {
	border-top: 1px dashed #CFCFCF;
	padding-top: 8px;
	width: 430px;
}
#pefc h4#ss {
	text-indent: -3333px;
	background: url(../_img/special/pefc/sustainably_sourced.gif) no-repeat left top;
	padding-bottom: 4px;	
}
#pefc img {
	float: right;
}
/* for starbay */
#starbay {
	border-top: 1px dashed #CFCFCF;
	padding-top: 8px;
	width: 430px;
}
#starbay h4{
	text-indent: -3333px;
	background: url(../_img/special/starbay/features.gif) no-repeat left top;
	padding-bottom: 4px;	
}
#starbay img {
	float: right;
}
#starbay ul  {
	list-style:none;
	margin-left: 0;
	padding-bottom: 12px;
}
#starbay ul li  {
	padding-bottom: 10px;
	line-height: 18px;
	padding-left: 17px;
	background: url(../_img/special/starbay/bullet.gif) no-repeat left top;
}


#madeinuk {
	border-top: 1px dashed #CFCFCF;
	clear: left;
	padding-top: 12px;
	width: 430px;
	padding-bottom: 20px;
}
#ukstudio {
	width: 218px;
	height: 38px;
	text-indent: -4300px;
	background: url(../_img/special/made-in-uk/studio.png) no-repeat;	
}
#ukprovence {
	width: 224px;
	height: 38px;
	text-indent: -4300px;
	background: url(../_img/special/made-in-uk/provence.png) no-repeat;	
}
#ukelements {
	width: 223px;
	height: 38px;
	text-indent: -4300px;
	background: url(../_img/special/made-in-uk/elements.png) no-repeat;	
}
#ukabbey {
	width: 218px;
	height: 38px;
	text-indent: -4300px;
	background: url(../_img/special/made-in-uk/abbey.png) no-repeat;	
}
#ukpine {
	width: 245px;
	height: 38px;
	text-indent: -4300px;
	background: url(../_img/special/made-in-uk/pine.png) no-repeat;	
}
#content #take_a_tour a {
	display: block;
	text-indent: -3647px;
	outline: none;
	border: 0;
	width: 360px;
	height: 180px;
	text-decoration: none;
	background: url(../_img/take_a_tour.jpg);
}
#content #take_a_tour a:hover {
	opacity: .9;
}

/******** price promise *****/
#pricepromise {
	margin-left: -8px;
}
#pricepromise a:hover {
	border: none !important;
}

/*** gallery lightshow (m2m) ****/
#m2mgallery {
	margin-bottom: 20px;
}
#m2mgallery a {
	display: none;
}
#m2mgallery a#m2m1 {
	display: block !important;
	border: 0;
	text-decoration: 0;
	text-indent: -3647px;
	outline: none;
	width: 360px;
	height: 221px;
	background: url(../_img/recent_projects.jpg);
}
#m2mgallery a#m2m1:hover {
	opacity: .9;
}

/*=================================================
  =============   SITE MAP PAGES     ==============
  ================================================= */
#sitemappage #content ul {
	margin-left: 1em;
	list-style: circle;
}
#sitemappage #content ul li{
	padding-top: 5px;
	padding-bottom: 1em;
	font-weight: bold;
}
#sitemappage #content ul li ul {
	padding-top: 0;
	margin-left: 1em;
}
#sitemappage #content ul li ul li {
	padding: 0;
	font-weight: normal;
}

/*=================================================
  ===============  LINKS PAGE     =================
  ================================================= */

#linkspage #content b {
	font-weight: normal;
}

/*========= BACK BUTTON ========= */
p#back a {
	clear: both;
	display: block;
	height: 20px;
	width: 51px;
	text-indent: -3333px;
	background-image: url(../_img/back_button.gif);
	border: 0;
}

p#back a:hover {
	background-position: 0px -20px;
	border: 0;
}


/*========= PDF LINKS ICON ========= */
#content .catalogue_link {
	clear: both;
	padding-bottom: 20px;
}

#content .pdf a {
	background: url(../_img/pdficon.gif) no-repeat;
	height: 38px;
	padding-top: 12px;
	padding-bottom: 12px;
	padding-left: 46px;
	line-height: 38px;
	text-decoration: none;
	border-bottom: none;
}
#content .pdf a:hover {
	border-bottom: none;
	text-decoration: underline;
}



/*=================================================
  =================== PAGE FOOTER  ================
  ================================================= */
#footer_container {
	clear: both;
	text-align: center;
	background: #2F2C29 url(../_img/footer_bg_w_page.gif) no-repeat center top;		
}
#footer {
	width: 730px;
	text-align: left;
	margin: 0 auto;
	padding-top: 62px;
}

#footer #f_left {
	float: left;
	width: 473px;
	border-right: 1px dashed #4E4B49;
}
#footer #f_right {
	float: left;
	width: 256px;
	
	
}
#footer #f_right p {
	text-align: right;
	font-size: 12px;
	color: #A1A09E;
	line-height: 18px;
	margin-top: 16px;
	padding-left: 30px;
	padding-bottom: 9px;
	
}
#footer #f_right p.inp,
#footer #f_right p.subm {
	margin: 0;
}
#footer #f_right .inp input {
	background: url(../_img/footer_input.gif);
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	width: 175px;
	padding: 0 4px;
	margin: 0;
	border: 0;
	height: 18px;
	padding-top: 3px;

}
#footer #f_right .submit-btn {
	width: 68px;
	height: 21px;
	background: url(../_img/footer_submit.gif) no-repeat;
  	padding: 0;
  	border: 0;
  	text-indent: -3333px;
	outline: none;
	cursor: pointer; /* hand-shaped cursor */
  	cursor: hand; /* for IE 5.x */
  	float: right;
}
	
#footer #f_right .submit-btn:hover	{
		background-position: 0 -21px;
}
#footer #ajax_wrapper {
	position: relative;
	width: 256px;
}
#footer #newsletter {	
	position: absolute; 
	top: 0px;
	width: 256px;
}
#footer #thanks {
	text-indent: -3333px;
	width: 137px;
	background: url(../_img/footer_thanks.gif) right;
	height: 19px;
	position: absolute; 
	top: 0px; 
	right: 0px; 
}

h3#f_categories {
	background: url(../_img/subheadings/footer_categories.gif) no-repeat;
	text-indent: -3333px;
	height: 15px;
}
h3#f_newsletter {
	height: 15px;
	text-indent: -3333px;
	background: url(../_img/subheadings/footer_newsletter.gif) no-repeat right;

}
#footer ul {
	width: 150px;
	float: left;
	font-size: 11px;
	line-height: 18px;
	margin-top: 16px;
}
#footer ul li a {
	color: #A1A09E;
	text-decoration: none;
	line-height: 18px;
}
#footer ul li a:hover {
	color: #ffffff;
	text-decoration: none;
}
#f_credits {
	clear: both;
	position: relative;
	background: url(../_img/footer_credits_bg.gif) repeat-x;
	top: 40px;
}
#f_c_innner {
	width: 730px;
	margin: 0 auto;
}
#f_credits #facebook {
	float: left;
	padding-top: 12px;

}
#f_credits #facebook a {
	display: block;
	height: 30px;
	width: 30px;
	background: url(../_img/facebook.gif) no-repeat;
	text-indent: -4500px;
}
#f_credits #facebook a:hover {
	background-position: 0 -30px;
}
#f_credits p {
	padding: 17px 0 5px 0;
	font-family: "Trebuchet MS", Verdana, Arial, sans-serif;
	font-size: 70%;
	text-align: right;
	text-transform: uppercase;
	letter-spacing: 1px;
}
#f_credits p a {
	color: #fff;
	text-decoration: none;
}

/************* ICONS ***************/
/* ================================= */
/*  ICONS for links (PDF, JPG, etc.) */
/* ================================= */
#content a.pdf, #content a.word, #content a.docx {
	background: url(../_img/icons/pdficon.gif) no-repeat;
	height: 32px;
	padding-top: 8px;
	padding-bottom: 9px;
	padding-left: 40px;
	line-height: 36px;
	outline: none;
}

#content a.word {
 	background: url(../_img/icons/wordicon.gif) no-repeat;
}
#content a.docx {
 	background: url(../_img/icons/docxicon.gif) no-repeat;
}
#content a.pdf:hover,
#content a.word:hover,
#content a.docx:hover {
	border: 0;
	text-decoration: underline;
}


.clear {
	clear: both;
}
.nowrap {
	white-space: nowrap !important;
}

/**** New JUNE 2011 ***/
#mailinstock,
#emaildone {
	display: none;
}
/*** Style the log-in forms ****/

#rform h3 {
	color: #6B6B6B;
	font-weight: normal;
	font-size: 24px;
	line-height: 26px;
	padding-bottom: 8px;
	text-align: left;
}

#rform a {
	color: red;
	font-style: italic;
}

#rform  {
	background: #f6f6f6;
	border: 1px solid #CECECE;
	padding: 20px;
}	

#rform table, 
#rform p {
	padding-bottom: 10px !important;
	text-align: left;
}

#rform table tr td,
#rform table tr th {
	text-align: left;
	vertical-align: top;
	padding: 3px 16px 3px 2px;

}
#rform table tr td strong {
	font-size: 16px;
	font-weight: bold;
}
#nogood {
	color: red;
}
#rform .submitt {
	font-size: 17px;
}

/* Customers page JULY 2011 */
#customerpage table {
	padding-bottom: 20px;
}
#customerpage table tr td {
	padding-right: 12px;
}
#customerpage h3.customer_name {
	font-size: 19px;
	padding-bottom: 12px;
}

#content .download_notes {
	position: relative; 
	left: 45px; 
	top: -8px;
	font-size: 0.9em;
	font-style: italic;
	color: #777;
}

/*** GIFTS PAGES OCTOBER 2011 ***/
#content #left_column .gift_category {
	clear: left;
	height: 166px;
}
#content #left_column .gift_category .gift_image {
	float: left;
	width: 142px;
	height: 142px;
	padding: 0;
}
#content #left_column .gift_category .gift_image a {
	float: left;
	width: 140px;
	border: 1px solid #CFCFCF;
	margin: 0px 24px 24px 0px;
	position: relative; 
}
#content #left_column .gift_category .gift_image a img {
	display: block;
 	margin: 5px;
	border: 0;
}
#content #left_column .gift_category .gift_image a:hover {
	background-color: #f8f8f8;
	border: 1px solid #9A9F90;
}
#content #left_column .gift_category .gift_description  {
	float: left;
	width: 315px;
	padding-left: 18px;
	line-height: 18px;
}
#content #left_column .gift_category .gift_description h3 {
	margin: 0;
	padding: 0;
	padding-top: 6px;
	padding-bottom: 6px;
	float: none;
	height: 17px;
}

#content #left_column .gift_category .gift_description h3 a  {
	display: block;
	text-indent: -4000px;
	border: 0;
	height: 17px;
}
#content #left_column .gift_category .gift_description h3#gifts_for_him a {
	background:  url(../_img/gift-ideas/gifts_for_him.gif) no-repeat;	
}
#content #left_column .gift_category .gift_description h3#gifts_for_her a {
	background:  url(../_img/gift-ideas/gifts_for_her.gif) no-repeat;	
}
#content #left_column .gift_category .gift_description h3#gifts_for_home a {
	background:  url(../_img/gift-ideas/gifts_for_home.gif) no-repeat;	
}
#content #left_column .gift_category .gift_description h3#gifts_for_xmas a {
	background:  url(../_img/gift-ideas/gifts_for_xmas.gif) no-repeat;	
}
#giftspage h2 {
	background: url(../_img/headings/gift_ideas.gif) no-repeat; 
	width: 118px;
}
.gifts_him_page #content h2,
.gifts_her_page #content h2,
.gifts_home_page #content h2,
.gifts_xmas_page #content h2{
	float: left;
}
.gifts_him_page #content h3 a,
.gifts_her_page #content h3 a,
.gifts_home_page #content h3 a,
.gifts_xmas_page #content h3 a  { 
	display: block; 
	border: 0 !important;
	text-indent: -3000px;
}
.gifts_him_page #content h3 {background: url(../_img/gift-ideas/th_him.gif) no-repeat;}
.gifts_her_page #content h3 {background: url(../_img/gift-ideas/th_her.gif) no-repeat;}
.gifts_home_page #content h3 {background: url(../_img/gift-ideas/th_home.gif) no-repeat;}
.gifts_xmas_page #content h3 {background: url(../_img/gift-ideas/th_xmas.gif) no-repeat;}

