/* CSS Document */


/* ---------------- COMMON FOR WHOLE SITE AND INTRO PAGES -----------------*/
body { margin: 0px; background-color: #FFFFFF; }
#wholeSite { position:absolute; visibility:visible; left:50%; top:50%; width:812px; z-index:3; margin-left: -406px; margin-top: -280px; height: 540px; background-color: #FFFFFF; }
a:link { color: #000000; }
a:visited {	color: #000000; }
a:hover { color: #663300; }
a:active { color: #663300; }
p { margin-top: 0px; margin-bottom: 0px; font-size: 10px; line-height: 14px; font-family: Arial, Helvetica, Verdana, Geneva, GillSans, TradeGothic, sans-serif; }

h1 { margin-top: 3px; margin-bottom: 12px; font-weight: normal; color: #000000; text-transform: capitalize; font-family: "Goudy Old Style", Perpetua, Baskerville, Times, "Times New Roman", serif; font-size: 22px; }
h2 { margin-top: 0px; margin-bottom: 5px; font-size: 16px; font-weight: normal; color: #000000; text-transform: uppercase; font-family: "Goudy Old Style", Perpetua, Baskerville, Times, "Times New Roman", serif; line-height: 20px; }
h3 { font-family: "Goudy Old Style", Perpetua, Baskerville, "Times New Roman", serif; font-size: 14px; font-weight: bold; margin: 5px 0 10px 0; }
h4 { margin-top: 0px; margin-bottom: 3px; font-size: 11px; font-weight: bold; }
h5 { font-family: Arial, Helvetica, sans-serif; font-size: 11px; line-height: 14px; font-weight: bold; text-transform: uppercase; color: #000000; margin: 0; }
h6 { margin: 0; font-size: 17px; font-weight: normal; color: #BCB598; font-family: "Goudy Old Style", Perpetua, Baskerville, Times, "Times New Roman", serif; line-height: 20px; font-variant: small-caps; text-align: center; }
h6 a:link, h6 a:visited { color: #BCB598; text-decoration: none; }
h6 a:hover, h6 a:active { color: #000; text-decoration: none; }
h6 img { margin: 0 0 10px 0; }

#PageContent { position: absolute; left: 50%; width: 700px; margin: 114px 0 0 -325px; padding-bottom: 200px; background-color: #FFFFFF; }
.shopsFooter { width: 700px; position: absolute; margin-top: -20px; font-family: "Copperplate Gothic Bold", "Trebuchet MS", Arial, Helvetica, sans-serif; text-align: center; }
.shopsFooter a:link, .shopsFooter a:visited { color: #bdb19b; text-decoration: none; }
.shopsFooter a:hover, .shopsFooter a:active { color: #000; }


#weddingListTopPic { position:absolute; visibility:visible; top:0px; width:112px; height:160px; z-index:10; right: 0px; margin-top: -5px; }
#accessoriesText { position:absolute; visibility:visible; left:450px; top:55px; width:157px; font-family: Arial, Helvetica, sans-serif; font-size: 10px; line-height: 14px; text-align: center; z-index:6; padding-left: 10px; padding-right: 10px; }

#siteMeter { position:fixed; visibility:hidden; width:20px; z-index:4; height: 20px; bottom: 0px; }

#twAndRichPhoneNos { position:absolute; visibility:visible; left:110px; width:592px; z-index:7; bottom: 30px; font-family: Arial, Helvetica, Verdana, Geneva, GillSans, TradeGothic, sans-serif; text-align: center; text-transform: uppercase; color: #999999; font-size: 12px; letter-spacing: 1px; font-weight: normal; }
#twAndRichPhoneNos a:link { color: #666666; text-decoration: none; }
#twAndRichPhoneNos a:visited { color: #666666; text-decoration: none; }
#twAndRichPhoneNos a:hover { color: #000000; text-decoration: underline; }
#twAndRichPhoneNos a:active { color: #000000; text-decoration: underline; }

#FrenchAndSwedishFlash { position:absolute; visibility:visible; left:10px; top:10px; width:790px; z-index:6; color: #333; text-align: center; font-family: "Lucida Grande", Verdana, Arial, Helvetica; letter-spacing: 12px; font-size: 9px; line-height: 30px; }
#FrenchAndSwedishFlashHighlight { position:absolute; visibility:visible; left:9px; top:11px; width:790px; z-index:6; color: #FFF; text-align: center; font-family: "Lucida Grande", Verdana, Arial, Helvetica; letter-spacing: 12px; font-size: 9px; line-height: 30px; }
#furnitureCollectionsAccessoriesHeadings { position:absolute; visibility:visible; left:10px; width:792px; z-index:7; font-family: Arial, Helvetica, Verdana, Geneva, GillSans, TradeGothic, sans-serif; text-align: center; text-transform: uppercase; color: #666666; font-size: 11px; letter-spacing: 2px; font-weight: normal; top: 10px; line-height: 14px; display: block; background-color: #FFF; }
#furnitureCollectionsAccessoriesHeadings  a:link { color: #666666; text-decoration: none; display: block; padding-bottom: 5px; }
#furnitureCollectionsAccessoriesHeadings  a:visited { color: #666666; text-decoration: none; display: block; padding-bottom: 5px; }
#furnitureCollectionsAccessoriesHeadings  a:hover { color: #000000; text-decoration: none; background-color: #efefd4; display: block; padding-bottom: 5px; }
#furnitureCollectionsAccessoriesHeadings  a:active { color: #000000; text-decoration: none; background-color: #efefd4; display: block; padding-bottom: 5px; }

#furnitureCollectionsAccessoriesHeadings table tr td a img { padding-bottom: 5px; }

.notBold { font-weight: normal; text-transform: none; }
.boldItalicsNotes { font-style: italic; font-weight: bold; padding-right: 20px; }

.redType, .redType a:link, .redType a:visited, .redType a:hover, .redType a:active
{ color: #FF0000; font-weight: bold; text-decoration: none; cursor: default; }


/* ------------------------ SALE & PROMOTION FLASHES -------------------------------*/


#saleStripAtTop { position:absolute; left:9px; width:788px; height:15px; z-index:100; bottom: 513px; visibility: hidden; background-color: #CC0000; color: #FFFFFF; font-family: Arial, Helvetica, Verdana, Geneva, GillSans, TradeGothic, sans-serif; font-size: 11px; font-weight: bold; vertical-align: middle; padding: 1px 0 0px 6px; text-align: center; border-width: 0 0 1px 0; border-style: solid; border-color: #FFF; }

#promotionsWholeSite { position:absolute; visibility:visible; left:50%; top:50%; width:812px; z-index:4; margin-left: -406px; margin-top: 250px; height: 10px; }

#mailingListPromo2 { position:absolute; width:119px; z-index:10; visibility: visible; left: 15px; bottom: 10px; }

#mailingListPromo2 a { font-family: "Goudy Old Style", Perpetua, Baskerville, Times, "Times New Roman", serif; text-align: left; font-size: 12px; color: #CC0000; font-weight: bold; line-height: 14px; }

#mailingListPromo2 a:link, #mailingListPromo2 a:visited
{ color: #666; text-decoration: none; background-color: #FFFFFF; padding: 3px 5px 3px 5px; display: block; }
#mailingListPromo2 a:hover, #mailingListPromo2 a:active 
{ color: #000000; text-decoration: none; background-color: #efefd4; padding: 3px 5px 3px 5px; display: block; }

#mailingListPromo2 img , #mailingListPromo3 img { margin: 6px 0 6px 0; }

#mailingListPromo3 { position:fixed; width:150px; z-index:10; visibility: visible; text-align: left; color: #CC0000; font-weight: bold; left: 50%; margin: 0 0 0 375px; line-height: 14px; padding: 0px 10px 20px 10px; }
#mailingListPromo3 a img.higher { padding-top: 0px; margin-top: -6px; }
#mailingListPromo3 #joml { clear: both; float: left; }

#mailingListPromo3 a { width:115px; font-family: "Goudy Old Style", Perpetua, Baskerville, Times, "Times New Roman", serif; text-align: left; font-size: 12px; color: #CC0000; font-weight: bold; line-height: 14px; display: block; padding: 27px 10px 3px 10px; }

#mailingListPromo3 a:link, #mailingListPromo3 a:visited
{ color: #666; text-decoration: none; background-color: #FFFFFF; padding: 27px 10px 10px 10px; display: block; }
#mailingListPromo3 a:hover, #mailingListPromo3 a:active 
{ color: #000000; text-decoration: none; background-color: #efefd4; padding: 27px 10px 10px 10px; display: block; }

#rightSidebarSaleFlash { visibility: hidden; width: 103px; *background-color: #00C; *border-color: #00C; *float: none; 
background-color: #C00; border-color: #C00; float: left; border-width: 0 0 10px 0; border-style: solid; margin: 0px 0 0 10px; padding: 10px 3px 0px 3px; cursor: help; }
#rightSidebarSaleFlash p { color: #FFFFFF; font-weight: bold; font-family: Arial, Helvetica, Verdana, Geneva, GillSans, TradeGothic, sans-serif; font-size: 11px; width: 103px; text-align: center; text-transform: uppercase; }

#mailingListPromoMask { position:absolute; width:300px; z-index:12; visibility: visible; font-family: Arial, Helvetica, Verdana, Geneva, GillSans, TradeGothic, sans-serif; text-align: left; font-size: 10px; text-transform: uppercase; font-weight: bold; left: 50%; top: 14px; margin: 0 0 0 385px; line-height: 14px; height: 327px; background-color: #FFFFFF; }

#homePageSaleSticker { position:absolute; left:50%; top:50%; width:76px; height:105px; z-index:3; text-align: center; margin-left: -396px; margin-top: 83px; visibility: hidden; }

#Flash { position:absolute; left:50%; top:373px; width:156px; height:158px; z-index:2; margin-left: -396px; visibility: hidden; }



#christmasHours { position:relative; left:0px; top:10px; z-index:15; visibility: hidden; background-color: #fff; color: #C00; font-weight: bold; font-family: Arial, Helvetica, Verdana, Geneva, GillSans, TradeGothic, sans-serif; font-size: 11px; padding: 10px 2px 10px 2px; width: 300px; text-align: left; border-color: #C00; border-width: 0px; border-style: solid; }





/* used as a flag for Richmond only
#nowOpenFlash { position:absolute; left:480px; top:45px; width:58px; height:39px; z-index:1; visibility: hidden; }  */

/* ------------------------ FURNITURE DEPARTMENT PAGE -------------------------------*/

.departmentsHeadings { font-family: Arial, Helvetica, Verdana, Geneva, GillSans, TradeGothic, sans-serif; font-size: 9px; text-transform: uppercase; color: #666666; line-height: 12px; padding: 3px 0 3px 0; text-align: center; }

.departmentsHeadings a:link { color: #666666; text-decoration: none; }
.departmentsHeadings a:visited { color: #666666; text-decoration: none; }
.departmentsHeadings a:hover { color: #000000; text-decoration: underline; }
.departmentsHeadings a:active { color: #000000; text-decoration: underline; }

/* ------------------------ INFORMATION PAGES -------------------------------*/
#infoText { margin-left: -325px; left: 50%; position: absolute; width: 701px; top: 131px; font-family: Arial, Helvetica, Verdana, Geneva, GillSans, TradeGothic, sans-serif; font-size: 10px; line-height: 14px; text-align: left; z-index: 8; padding: 0 0 50px 0; }
.ruleAbove { border-top-width: 2px; border-top-style: solid; border-top-color: #cccc99; margin: 20px 0 0 0; }

#infoText table tr .catalogRLtext ul { margin: 0px; }
#infoText table tr .catalogRLtext ul li { list-style-type: disc; list-style-position: outside; text-indent: 0px; margin-left: -20px; margin-bottom: 0px; }


/* ---------------- NEW TOP NAVIGATION ON PAGES AND INTRO PAGES -----------------*/

#navigationTop { position: fixed; top: 0px; visibility: visible; z-index: 10; margin: 0 -384px 0 0; width: 700px; right: 50%; border-style: solid; border-width: 0 10px 0px 10px; border-color: #FFFFFF; }
#navigationRHhomepage, #navigationRHpages, #navigationLHpages { visibility:visible; font-family: Arial, Helvetica, Verdana, Geneva, GillSans, TradeGothic, sans-serif; text-transform: uppercase; font-size: 9px; line-height: 15px; }
#navigationRHhomepage { position:absolute; width:130px; z-index:4; right: 10px; padding: 0 10px 0 0; bottom: 15px; text-align: right; }
#navigationRHpages { position:absolute; width:100px; z-index:10; padding: 0 0 0 0; top: 29px; left: 620px; text-align: left; }
#navigationLHpages { position:absolute; width:200px; padding: 0 0 0 0; top: 29px; left: 400px; text-align: right; z-index: 9; }
#navigationRHhomepage a:link, #navigationRHpages a:link, #navigationLHpages a:link { color: #666666; text-decoration: none; }
#navigationRHhomepage a:visited, #navigationRHpages a:visited, #navigationLHpages a:visited { color: #666666; text-decoration: none; }
#navigationRHhomepage a:hover, #navigationRHpages a:hover, #navigationLHpages a:hover { color: #000000; text-decoration: underline; }
#navigationRHhomepage a:active, #navigationRHpages a:active, #navigationLHpages a:active { color: #000000; text-decoration: underline; }
#navigationRHintropages { position:absolute; visibility:visible; top:389px; width:114px; z-index:4; right: 10px; }


/* -------------- updated LEFT-HAND NAVIGATION ---------------*/

#navigation { position: absolute; top: 114px; visibility: visible; margin: 0 345px 0 0; font-family: Arial, Helvetica, Verdana, Geneva, GillSans, TradeGothic, sans-serif; font-size: 10px; text-transform: uppercase; text-align: right; line-height: 13px; width: 160px; right: 50%; z-index: 50; }

#navigationBottomTab { position: fixed; bottom: 2px; visibility: visible; margin: 0 345px 0 0; font-family: Arial, Helvetica, Verdana, Geneva, GillSans, TradeGothic, sans-serif; font-size: 10px; text-transform: uppercase; text-align: right; line-height: 13px; width: 156px; right: 50%; background-color: #e5e3d4; border-style: solid; border-width: 2px; border-color: #cccc99; font-weight: bold; letter-spacing: 0px; z-index: 40; }

#navigationBottomTab a:link, #navigationBottomTab a:visited
{ background-color: #e5e3d4; color: #000; text-decoration: none; display: block; padding: 4px 2px 3px 0; }

#navigationBottomTab a:hover, #navigationBottomTab a:active
{ background-color: #BCB598; color: #FFF; text-decoration: none; display: block; padding: 4px 2px 3px 0; }

.navigationTable { font-family: Arial, Helvetica, Verdana, Geneva, GillSans, TradeGothic, sans-serif; font-size: 10px; text-transform: uppercase; text-align: right; line-height: 13px; width: 160px; }

.navigationDepartments, .navigationDepartmentsRed { font-family: Arial, Helvetica, Verdana, Geneva, GillSans, TradeGothic, sans-serif; font-size: 9px; border-color: #cccc99; border-width: 0 0 2px 0; border-style: solid; background-color: #FFFFFF; }

#navigation a:link, #navigation a:visited, #navigation a:hover, #navigation a:active
{ color: #000; text-decoration: none; padding: 4px 0 4px 0px; display: block; }

#navigation .navigationDepartments a:link, #navigation .navigationDepartments a:visited { background-color: #FFF; }
#navigation .navigationDepartments a:hover, #navigation .navigationDepartments a:active { background-color: #efefd4; }

#navigation .navigationDepartmentsRed a:link, #navigation .navigationDepartmentsRed a:visited { background-color: #FFF; color: #F00; }
#navigation .navigationDepartmentsRed a:hover, #navigation .navigationDepartmentsRed a:active { background-color: #efefd4; }

#navigation .navigationTable tr .navigationBIGheads a:link, 
#navigation .navigationTable tr .navigationBIGheads a:visited,
#navigation .navigationTable tr .navigationBIGheads a:hover, 
#navigation .navigationTable tr .navigationBIGheads a:active
{ font-family: Arial, Helvetica, Verdana, Geneva, GillSans, TradeGothic, sans-serif; font-size: 11px; border-color: #cccc99; border-width: 2px 0 2px 0; border-style: solid; font-weight: bold; letter-spacing: 2px; margin: 0; text-decoration: none; padding: 3px 0 2px 0px; display: block; }
#navigation .navigationTable tr .navigationBIGheads a:link, 
#navigation .navigationTable tr .navigationBIGheads a:visited { color: #000000; background-color: #e5e3d4; }
#navigation .navigationTable tr .navigationBIGheads a:hover,
#navigation .navigationTable tr .navigationBIGheads a:active { color: #663300; background-color: #efefd4; }

.navigationSpacer { font-family: Arial, Helvetica, Verdana, Geneva, GillSans, TradeGothic, sans-serif; font-size: 11px; border-color: #cccc99; border-width: 0 0 2px 0; border-style: solid; font-weight: bold; padding: 4px 0 4px 0; letter-spacing: 2px; background-color: #ffffff; }

.navigationSubheads { font-family: Arial, Helvetica, Verdana, Geneva, GillSans, TradeGothic, sans-serif; font-size: 11px; border-color: #cccc99; border-width: 0 0 2px 0; border-style: solid; font-weight: bold; padding: 3px 0 2px 0; letter-spacing: 2px; background-color: #e5e3d4; }



/* -------------------------- CATALOGUE STYLING -----------------------*/

.catalogRLtext, .catalogRLtextNoTopPadding, .catalogRLtextColourOptions, .catalogPaddingLeftText, .catalogEnlargedPic { font-family: Arial, Helvetica, sans-serif; font-size: 10px; line-height: 14px; border-bottom-color: #666666; border-bottom-width: 1px; padding-bottom: 10px; border-bottom-style: solid; padding-right: 0px; vertical-align: top; }
.catalogEnlargedPic a { margin-top: 0px; }
.catalogRLtext { padding: 10px 0 10px 0; text-align: left; }
#PageContent .catalogEnlargedPic { padding: 124px 0 10px 0; text-align: left; }
#listingsKey .catalogEnlargedPic { padding: 15px 0 10px 0; text-align: left; }
.catalogRLtextColourOptions { padding: 10px 0 10px 5px; text-align: left; background-color: #fcfaec; }
.catalogRLtextNoTopPadding { padding-top: 0px; text-align: left; }
.catalogPaddingLeftText { padding: 10px 0 10px 120px; text-align: left; }
.catalogRRtext, .catalogRRtextNOruleBelow, .colourOptions, .colourOptionsCentred , .colourOptionsRL{ font-family: Arial, Helvetica, sans-serif; font-size: 10px; line-height: 14px; text-transform: none; background-position: right top; vertical-align: top; word-spacing: normal; white-space: normal; border-bottom-color: #666666; border-bottom-width: 1px; padding-top: 10px; padding-bottom: 10px; border-bottom-style: solid; }
.colourOptions { background-color: #fcfaec; text-align: right; }
.colourOptionsRL { background-color: #fcfaec; text-align: left; }
.colourOptionsCentred { background-color: #fcfaec; text-align: center; }
.catalogRRtext { text-align: right; padding: 10px 0 10px 0; margin: 0 0 10px 0; }
.catalogRRtextNOruleBelow  { border-bottom-width: 0px; border-bottom-style: none; text-align: right; }

.catalogHeading { font-family: Arial, Helvetica, sans-serif; font-size: 11px; line-height: 14px; font-weight: bold; text-transform: uppercase; color: #000000; }
.commentText   { font-family: Arial, Helvetica, sans-serif; font-size: 10px; line-height: 14px; font-weight: bold; text-transform: uppercase; vertical-align: top; color: #333333; text-align: right; }
.catalogRLtextBOLD { font-family: Arial, Helvetica, sans-serif; font-size: 10px; line-height: 14px; font-weight: bold; text-transform: none; letter-spacing: normal; text-align: left; vertical-align: top; word-spacing: normal; white-space: normal; color: #333333; }
.catalogCODES, .catalogCODESruleBelow { font-family: Arial, Helvetica, sans-serif; font-size: 10px; line-height: 14px; font-weight: normal; text-transform: none; background-position: right top; vertical-align: text-top; text-align: center; border-bottom-color: #666666; border-bottom-width: 1px; padding-top: 10px; border-bottom-style: solid; }
.catalogCODESruleBelow  { border-bottom-width: 3px; border-bottom-style: solid; border-bottom-color: #000000; }
.catalogPRICE, .catalogPRICEruleBelow, .catalogPRICE_NOruleBelow { font-family: Arial, Helvetica, sans-serif; font-size: 10px; line-height: 14px; font-weight: bold; text-transform: uppercase; text-align: right; white-space: normal; background-position: top; vertical-align: top; padding-top: 10px; padding-bottom: 10px; border-bottom-style: solid; border-bottom-color: #666666; border-bottom-width: 1px; }
.catalogPRICEruleBelow  { border-bottom-width: 3px; border-bottom-style: solid; border-bottom-color: #000000;
}
.catalogPRICE_NOruleBelow  { border-bottom-width: 0px; border-bottom-style: none;
}
.catalogRRtextBOLD { font-family: Arial, Helvetica, sans-serif; font-size: 10px; line-height: 14px; font-weight: bold; text-transform: none; color: #000000; letter-spacing: normal; text-align: right; vertical-align: top; word-spacing: normal; white-space: normal; }
.catalogRRtext-L-only { font-size: 8px; text-transform: uppercase; }
.dummyWHITEtextRR { font-family: Arial, Helvetica, sans-serif; font-size: 14px; line-height: 14px; font-weight: bold; text-transform: uppercase; color: #FFFFFF; }
.rangeAdText { font-family: Arial, Helvetica, sans-serif; font-size: 9px; font-style: italic; line-height: 12px; text-transform: lowercase; color: #666600; background-position: left bottom; text-align: left; vertical-align: bottom; border-bottom-color: #666666; border-bottom-width: 1px; padding-bottom: 10px; padding-top: 10px; border-bottom-style: solid; }
.rangePageText { font-family: Arial, Helvetica, sans-serif; font-size: 9px; line-height: 13px; text-align: left; vertical-align: top; background-position: left top; }
.asterisk { font-family: Arial, Helvetica, sans-serif; font-size: 10px; line-height: 14px; font-weight: bold; color: #FF0000; }
.asteriskBlack { font-family: Arial, Helvetica, sans-serif; font-size: 10px; line-height: 14px; font-weight: bold; color: #000000; }
.rangePageRRight { font-family: Arial, Helvetica, sans-serif; font-size: 9px; line-height: 13px; text-align: right; vertical-align: top; background-position: left top; }
.sectionSUBHEAD { font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 14px; text-transform: uppercase; color: #000000; background-position: left top; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #666666; padding-top: 1px; padding-bottom: 1px; text-indent: 2px; background-color: #CCCC99; font-weight: bold; }
.photos { border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #666666; padding-top: 10px; padding-bottom: 10px; font-family: Arial, Helvetica, sans-serif; font-size: 10px; line-height: 14px; vertical-align: top; text-align: center; }
.catalogRLtextNORULEBELOW { font-family: Arial, Helvetica, sans-serif; font-size: 10px; font-style: normal; line-height: 14px; font-weight: normal; font-variant: normal; text-transform: none; letter-spacing: normal; text-align: left; vertical-align: top; word-spacing: normal; background-position: left top; padding-top: 0px; padding-bottom: 10px; padding-left: 0px; }


.introText { font-family: Arial, Helvetica, sans-serif; font-size: 11px; line-height: 14px; font-weight: normal; font-variant: normal; text-transform: none; letter-spacing: normal; text-align: left; vertical-align: top; word-spacing: normal; background-position: left top; border-bottom-color: #666666; border-bottom-width: 1px; padding-top: 10px; padding-bottom: 10px; border-bottom-style: solid; }
#listingsKey { position:absolute; visibility:visible; width:700px; z-index:1; margin: 0; background-color: #FFF; left: 10px; }
.contactUsTextLeft { font-family: Arial, Helvetica, sans-serif; font-size: 10px; font-style: normal; line-height: 14px; font-weight: normal; font-variant: normal; text-transform: none; letter-spacing: normal; text-align: left; vertical-align: top; word-spacing: normal; padding-bottom: 20px; padding-top: 0px; }
.contactUsTextRight { font-family: Arial, Helvetica, sans-serif; font-size: 10px; line-height: 14px; font-weight: normal; font-variant: normal; text-transform: none; letter-spacing: normal; text-align: left; vertical-align: top; word-spacing: normal; padding-bottom: 20px; padding-top: 0px; }

.contactUsMapLeft { font-family: Arial, Helvetica, sans-serif; font-size: 10px; }
.contactUsMapRight { font-family: Arial, Helvetica, sans-serif; font-size: 10px; line-height: 14px; font-weight: normal; font-variant: normal; letter-spacing: normal; }
#twellsStore { position:absolute; visibility:visible; left:174px; top:0px; width:176px; height:150px; z-index:2; }
#richmondStore { position:absolute; visibility:visible; left:551px; top:0px; width:150px; height:189px; z-index:3; }
.ItalicsInEntries { font-family: Arial, Helvetica, sans-serif; font-size: 10px; font-style: italic; text-align: left; }

.maisonSmallCaps { font-family: Arial, Helvetica, sans-serif; text-transform: uppercase; color: #000000; font-size: 11px; line-height: 14px; font-weight: bold; }
#detailsComingSoon { font-family: Arial, Helvetica, sans-serif; font-size: 13px; line-height: 14px; font-weight: bold; color: #FF0000; text-transform: uppercase; position:absolute; left:1px; top:134px; width:499px; height:341px; z-index:3; background-color: #FFFFFF; text-align: center; vertical-align: middle; visibility: hidden; }

#navigationRHfurnitureSummary { position:absolute; top:404px; width:114px; z-index:4; right: 10px; visibility: visible; }
.designServicePics { font-family: Arial, Helvetica, sans-serif; font-size: 10px; line-height: 14px; font-weight: normal; font-variant: normal; text-transform: none; letter-spacing: normal; text-align: left; vertical-align: top; word-spacing: normal; background-position: left top; border-bottom-color: #666666; border-bottom-width: 1px; padding-top: 0px; padding-bottom: 0px; border-bottom-style: solid; padding-right: 0px; }
#navigationRHallPages { position:absolute; top:10px; width:114px; z-index:6; left: 596px; visibility: visible; }
#Section1 { margin: 30px 0 0 10px; width: 700px; position: absolute; }

#topLogoRuleEtc { position: absolute; left: 0px; top: 0px; visibility: visible; }

#buttonsLayer { left: 0px; top: 0px; position: absolute; visibility: visible; }

#mask { position:absolute; left:0px; top:90px; width:700px; height:19px; z-index:1; background-color: #FFFFFF; visibility: hidden; }

/* -------------------------- FOOTER  -----------------------*/
.toTopOfPage a:link, .toTopOfPage a:visited, .toTopOfPage a:hover, .toTopOfPage a:active  
{ width: 680px; padding: 3px 10px 3px 10px; text-align: right; display: block; font-family: Arial, Helvetica, sans-serif; text-transform: uppercase; font-size: 12px; }

.toTopOfPage a:link, .toTopOfPage a:visited { color: #000000; background-color: #d0cbb7; text-decoration: none; }
.toTopOfPage a:hover, .toTopOfPage a:active { color: #FFF; background-color: #BCB598; text-decoration: none; }


/* -------------------------- PAGES WITH FORMS ---------------------------*/
.paddingTop { padding-top: 12px; }
.formFields { width: 600px; text-align: left; background-color: #FFFFFF; height: 18px; color: #000000; }
.formFieldsNarrower { width: 300px; text-align: left; background-color: #FFFFFF; height: 18px; color: #000000; }
.formFieldsNarrow { width: 150px; text-align: left; background-color: #FFFFCC; height: 18px; color: #000000; }
.formFieldsNarrowWhite { width: 150px; text-align: left; background-color: #FFF; height: 18px; color: #000000; }

.formHeadingsRR { text-align: right; font-size: 10px; font-family: Arial, Helvetica, sans-serif; text-transform: uppercase; font-weight: bold; line-height: 14px; padding-left: 10px; color: #000000; width: 50px; }
.formFieldsEnquiry { width: 605px; background-color: #FFFFFF; font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 14px; height: 100px; }
.formTextRL { font-family: Arial, Helvetica, sans-serif; font-size: 10px; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; letter-spacing: normal; text-align: left; vertical-align: top; word-spacing: normal; color: #000000; }
.formTextRR { font-family: Arial, Helvetica, sans-serif; font-size: 10px; font-style: normal; line-height: 14px; font-weight: normal; font-variant: normal; text-transform: none; letter-spacing: normal; text-align: left; vertical-align: top; word-spacing: normal; background-position: left top; padding-top: 10px; padding-bottom: 10px; padding-left: 0px; }
.formSpacerWidth { width: 25px; }

.borderLeft { border-left-width: 1px; border-left-style: dotted; border-left-color: #000000; width: 9px; }
.borderLeftDesignPage { border-left-width: 1px; border-left-style: dotted; border-left-color: #000000; width: 9px; border-bottom-color: #666666; border-bottom-width: 0px; padding-top: 10px; padding-bottom: 10px; border-bottom-style: solid; padding-right: 5px; }
.formSpacerRowHeight { height: 10px; }
#giftVoucher { position:absolute; visibility:visible; top:-5px; width:200px; height:100px; z-index:6; right: -5px; }


/* -------------------------- COLLECTIONS INDEX PAGE -----------------------*/

#rangesIntro { font-family: Arial, Helvetica, sans-serif; font-size: 10px; line-height: 14px; text-align: right; vertical-align: top; top: 0px; width: 250px; z-index: 5; position: absolute; visibility: visible; text-transform: none; padding: 10px 2px 10px 0; background-color: #FFF; right: -2px; font-style: italic; height: 15px; }

#collectionsPageContent { left: 50%; position: absolute; width: 700px; top: 125px; font-family: Arial, Helvetica, sans-serif; font-size: 8px; text-align: center; text-transform: uppercase; margin: 0 0 0 -325px; padding: 0; border-bottom-color: #FFF; border-right-color: #999; border-right-style: dotted; border-bottom-style: solid; border-right-width: 1px; border-bottom-width: 50px; z-index: 2; }
#collectionsPageContent a { background-color: #fcfaec; display: block; text-align: center; padding: 0; }

#collectionsPageContent a:link { color: #000000; background-color: #fcfaec; text-decoration: none; }
#collectionsPageContent a:visited { color: #000000; background-color: #fcfaec; text-decoration: none; }
#collectionsPageContent a:hover { color: #FFF; background-color: #BCB598; text-decoration: none; }
#collectionsPageContent a:active { ccolor: #FFF; background-color: #BCB598; text-decoration: none; }

#collectionsPageContent table tr td a img { margin-bottom: 1px; }

#collectionsPageContent table tr td a:link img, #collectionsPageContent table tr td a:visited img, #collectionsPageContent table tr td a:hover img, #collectionsPageContent table tr td a:active img   { padding: 0; }

.collectionsListingPaddingBelow { padding: 0px 0 10px 0; }
.collectionsPaddingBelow { padding-bottom: 5px; }

/* -------------------------- COLLECTIONS LINKS ON MAIN ENTRIES -----------------------*/

.seeWholeCollection a:link, .seeWholeCollection a:visited, .seeWholeCollection a:hover, .seeWholeCollection a:active
{ font-size: 8px; text-transform: uppercase; display: block; margin: 10px 10px 0 0; padding: 3px 5px 3px 5px; line-height: 10px; border-color: #666; border-style: dotted; border-width: 1px; font-family: Arial, Helvetica, sans-serif; text-align: center; }

.seeWholeCollection a:link { color: #000; text-decoration: none; background-color: #efefd4; }
.seeWholeCollection a:visited { color: #000; text-decoration: none; background-color: #efefd4; }
.seeWholeCollection a:hover { color: #FFF; text-decoration: none; background-color: #BCB598; }
.seeWholeCollection a:active { color: #FFF; text-decoration: none; background-color: #BCB598; }

.collectionsSubtable { float: left; padding: 0px 0 15px 0; border-color: #999; border-width: 0 0px 0 1px; width: 174px; border-left-style: dotted; }

/* -------------------------- SEE MORE -----------------------*/

.seeMore a:link, .seeMore a:visited, .seeMore a:hover, .seeMore a:active
{ font-size: 8px; text-transform: uppercase; display: block; margin: 10px 10px 0 0; padding: 3px 5px 3px 5px; line-height: 10px; border-color: #666; border-style: dotted; border-width: 1px; font-family: Arial, Helvetica, sans-serif; text-align: center; }

.seeMore a:link { color: #000; text-decoration: none; background-color: #FFF; }
.seeMore a:visited { color: #000; text-decoration: none; background-color: #FFF; }
.seeMore a:hover { color: #000; text-decoration: none; background-color: #efefd4; }
.seeMore a:active { color: #000; text-decoration: none; background-color: #efefd4; }


/* -------------------------- NEW AND NOUVEAU FLASHES -----------------------*/

.comingSoon { font-family: Arial, Helvetica, sans-serif; font-size: 11px; line-height: 14px; font-weight: bold; color: #FFFFFF; text-transform: uppercase; background-color: #bdb19b; padding: 1px 1px 1px 3px; }

.NEW, .NEW a:link, .NEW a:visited, .NEW a:hover, .NEW a:active { font-family: Arial, Helvetica, sans-serif; font-size: 11px; line-height: 14px; font-weight: bold; color: #FFFFFF; text-transform: uppercase; display: block; background-color: #bdb19b; margin: 0 10px 5px 0; text-align: center; padding: 0px 0 0px 5pt; }

.NEW a:link { color: #FFF; background-color: #bdb19b; text-decoration: none; }
.NEW a:visited { color: #FFF; background-color: #bdb19b; text-decoration: none; }
.NEW a:hover { color: #000; background-color: #bdb19b; text-decoration: none; }
.NEW a:active { color: #000; background-color: #bdb19b; text-decoration: none; }

.SALE, .SALE a:link, .SALE a:visited, .SALE a:hover, .SALE a:active { font-family: Arial, Helvetica, sans-serif; font-size: 11px; line-height: 14px; font-weight: bold; color: #FFFFFF; text-transform: uppercase; display: block; background-color: #bdb19b; margin: 0 0px 5px 0; text-align: center; padding: 0px 0 0px 0pt; }

.SALE a:link { color: #FFF; background-color: #F00; text-decoration: none; }
.SALE a:visited { color: #FFF; background-color: #F00; text-decoration: none; }
.SALE a:hover { color: #000; background-color: #F00; text-decoration: none; }
.SALE a:active { color: #000; background-color: #F00; text-decoration: none; }

#NEWflashIndex1, #NEWflashIndex2, #NEWflash1, #NEWflash2, #NEWflash3, #NEWflash4, #NEWflashHOME4, #NEWflash5, #NEWflash6, #NEWflash7 { font-family: Arial, Helvetica, sans-serif; font-size: 11px; line-height: 14px; font-weight: bold; color: #FFFFFF; text-transform: uppercase; display: block; background-color: #bdb19b; position:absolute; visibility:visible; z-index:4; padding: 1px 2px 1px 2px; text-align: center; }

#NEWflashIndex1 { position: absolute; width: 166px; margin: 0px 0 0 2px; z-index: 10; }

#NEWflashIndex1 a:link { color: #FFF; background-color: #bdb19b; text-decoration: none; }
#NEWflashIndex1 a:visited { color: #FFF; background-color: #bdb19b; text-decoration: none; }
#NEWflashIndex1 a:hover { color: #000; background-color: #fcfaec; text-decoration: none; }
#NEWflashIndex1 a:active { color: #000; background-color: #fcfaec; text-decoration: none; }

#NEWflash1 { left:200px; top:17px; }
#NEWflash2 { left:160px; top:17px; }
#NEWflash3 { left: 314px; top:40px; width: 165px; }
#NEWflash4 { left: 298px; top:40px; width: 182px; }
#NEWflash5 { left: 228px; top:40px; width: 252px; }
#NEWflash6 { left: 290px; top:40px; width: 189px; }
#NEWflash7 { left: 420px; top:30px; width: 80px; }

#NEWflashHOME4 { top:230px; right: 10px; visibility: hidden; }



/* -------------------------- POP UP PAGE STYLING -----------------------*/

#popUpLinksTR { position:absolute; visibility:visible; left:364px; top:36px; height:21px; z-index:1; width: 130px; text-align: center; }
#popUpLinksTRnarrow { position:absolute; visibility:visible; left:444px; top:10px; height:21px; z-index:1; width: 90px; text-align: center; }
#popUpLinksTLnarrow { position:absolute; visibility:visible; left:15px; top:10px; height:21px; z-index:1; width: 90px; text-align: center; }
#popUpLinksTLwide { position:absolute; visibility:visible; left:15px; top:10px; height:21px; z-index:1; width: 120px; text-align: center; }
#popUpLinksMRnarrow { position:absolute; visibility:visible; left:378px; top:40px; height:21px; z-index:1; width: 115px; text-align: center; }

#popUpButtonsTRrunon { position:absolute; visibility:visible; left:364px; top:42px; height:21px; z-index:1; width: 130px; text-align: right; }
#popUpButtonsTRstacked { position:absolute; visibility:visible; left:403px; top:50px; width:86px; height:40px; z-index:1; }
#popUpButtonsTRlowerStacked { position:absolute; visibility:visible; left:377px; top:80px; width:86px; height:40px; z-index:1; }
#popUpButtonsTLrunon { position:absolute; visibility:visible; left:20px; top:21px; width:174px; height:21px; z-index:1; }
#popUpButtonsTLstacked { position:absolute; visibility:visible; left:15px; top:20px; width:86px; height:40px; z-index:1; }
#popUpButtonsTRlowerRunon { position:absolute; visibility:visible; left:318px; top:80px; width:174px; height:21px; z-index:1; }
#popUpButtonsSoleil { position:absolute; visibility:visible; left:357px; top:50px; width:132px; height:110px; z-index:1; font-family: Arial, Helvetica, sans-serif; font-size: 11px; line-height: 14px; font-style: italic; text-align: right; }

#splash1, #splash2 { font-family: Arial, Helvetica, sans-serif; font-size: 11px; line-height: 14px; font-weight: bold; color: #FFFFFF; display: block; background-color: #bdb19b; position:absolute; visibility:visible; z-index:4; padding: 1px 2px 1px 2px; text-align: center; top:20px; right: 20px;  }

#splash1 { width: 80px; }
#splash2 { width: 100px; }


/* -------------------------- ADMIN PAGES -----------------------*/
.adminText { font-family: Arial, Helvetica, sans-serif; font-size: 10px; line-height: 12px; padding: 10px 0 0 0; border-width: 0 0 1px 0; border-style: solid; border-color: #000; }
.adminTextHeadings { font-family: Arial, Helvetica, sans-serif; font-size: 10px; line-height: 12px; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 1px; padding: 5px 0 10px 0; font-weight: bold; }
.adminCentred { text-align: center; font-family: "Goudy Old Style", Perpetua, Baskerville, Times, "Times New Roman", serif; font-size: 18px; }
.adminError { background-color: #FF0000; color: #FFFFFF; }


/* -------------------------- CREDITS -----------------------*/
#WCcreditText { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; line-height: 14px; text-align: right; color: #CCCCCC; position: absolute; z-index: 2; width: 792px; left: 10px; bottom: -10px; visibility: visible; }
#WCcreditText  a:link { color: #CCCCCC; text-decoration: none; }
#WCcreditText  a:visited { color: #CCCCCC; text-decoration: none; }
#WCcreditText  a:hover { color: #666666; text-decoration: underline; }
#WCcreditText  a:active { color: #000000; text-decoration: underline; }
.wcCredit { font-size: 10px; color: #999; }
.wcCredit a:link { color: #999; text-decoration: none; }
.wcCredit a:visited { color: #999; text-decoration: none; }
.wcCredit a:hover { color: #000000; text-decoration: underline; }
.wcCredit a:active { color: #000000; text-decoration: underline; }

/* -------------------------- SITEMAP PAGE -----------------------*/
.siteMapText { font-family: Arial, Helvetica, sans-serif; font-size: 10px; font-style: normal; line-height: 14px; font-weight: normal; font-variant: normal; text-transform: none; letter-spacing: normal; text-align: left; vertical-align: top; word-spacing: normal; background-position: left top; border-bottom-color: #666666; border-bottom-width: 1px; padding-top: 10px; padding-bottom: 10px; border-bottom-style: solid; padding-right: 0px; }

/*--------------------------CONTACT US & HOW TO FIND US PAGES---------------*/
.howToFindUs_0100 { padding: 0px 1px 0px 0px; }
/*BUTTONS*/
.chooseStore a { background-color: #bdb19b; color: #000; padding: 3px 6px 3px 6px; margin: 0px 10px 0px 0; border: 1px solid #999; font-size: 12px; font-weight: bold; text-decoration: none; display: inline-block; }

.chooseStore a:link { background-color: #FFF; }
.chooseStore a:visited { background-color: #FFF; }
.chooseStore a:hover { background-color: #bdb19b; }
.chooseStore a:active { background-color: #bdb19b; }
#mailingListPromo2 p a { font-size: 9px; }



#thumbBox { float: left; height: 230px; width: 233px; text-align: center; border-color: #bdb19b; border-width: 0 0 2px 0; border-style: solid; margin: 0 0px 2px 0; }
#enlargedBox { float: left; width: 700px; text-align: left; border-color: #bdb19b; border-width: 0 0 2px 0; border-style: solid; margin: 0 0px 2px 0; padding: 10px 0 10px 0; }
.paddingLeftRight { padding-right: 10px; padding-left: 10px; }
#collectionsHeading { text-align: left; height: 40px; width: 700px; }

#scrollText { width: 233px; color: #bdb19b; font-size: 21px; font-family: "Goudy Old Style", Perpetua, Baskerville, "Times New Roman", serif; height: 30px; line-height: 24px; background-color: #FFF; }
#scrollTextSmall { width: 177px; color: #bdb19b; font-size: 15px; font-family: "Goudy Old Style", Perpetua, Baskerville, "Times New Roman", serif; height: 20px; line-height: 18px; background-color: #FFF; margin: 0 -10px 0 -10px; }
#scrollTextWide { width: 320px; color: #bdb19b; font-size: 12px; font-family: Arial, Helvetica, sans-serif; height: 20px; line-height: 20px; text-align: center; margin: 0 0 0 136px; }
#moreDorking { height: 875px; width: 467px; position: relative; visibility: hidden; z-index: 200; background-color: #FFF; margin: 0 0 -875px 0; }
.tableBelow { z-index: 0; width: 701px; }
#seeInsideButtonDorking { width: 701px; text-align: right; position: absolute; z-index: 50; }
#hideInsideButtonDorking { width: 701px; text-align: right; position: absolute; z-index: 40; }

.ChristmasTimes { background-color: rgb(198, 195, 180); border-color: #900; border-style: solid; border-width: 1px 0 0px 0; margin: 0 0 15px 0; }
.ChristmasTimes p { padding: 5px 0 5px 5px; color: #900; font-weight: bold; }
.ChristmasTimes td h2 { font-weight: bold; color: #900; letter-spacing: 2px; padding: 6px 0 2px 5px; }
.ChristmasTimes th { border-color: #900; border-style: solid; border-width: 0 0 1px 0; color: #000; text-align: left; }
.ChristmasTimes th p { color: #000; text-align: left; }
.ChristmasTimes td { border-color: #900; border-style: solid; border-width: 0 0 1px 0; }
.notBold { font-weight: normal; }


.openingTopText { color: #000; background-color: #e5e3d4; margin: 20px 0 20px 0; font-weight: normal; }
.openingTopText p { font-size: 12px; line-height: 18px; font-style: italic; font-family:"Times New Roman", Times, Georgia, serif; padding-right: 20px; text-align: center; padding: 0 20px 0 20px; font-weight: normal; }
.openingTopText h1 { text-align: center; }
.openingTopText h3 { text-align: center; }
#adminLogo { height: 48px; width: 190px; position: absolute; top: 0px; right: 10px; }

#infoText #previousWinners { margin-top: 10px; overflow: hidden; height: 15px; margin: 10px 0 50px 0; }
.lowerCase { text-transform: lowercase; }
.tenYears { padding: 10px 0 0 0; }
.smallCaps { font-variant: small-caps; }
.crossedThrough { text-decoration: line-through; }

