html,body
{
  margin: 0px;
  padding: 0px;
  background: #000000 url("../images/backgrounds/pageJames2.jpg") scroll center center repeat;
  height: 100%;
}
body
{
  font-size:62.5%;
  text-align: center;
}
div#container
{
  background: transparent url("../images/backgrounds/pageOverlay.png") scroll center center repeat-y;
  min-height: 100%;
  width: 994px;
  text-align: left;
  margin: 0px auto;
  padding: 0px;
}
h1, h2, h3, h4 {font-family: Arial, Helvetica, sans-serif;}
h1
{
  height: 70px;
  background: transparent url("../images/malloryLogo.jpg") scroll center center no-repeat;
  margin: 0px;
  padding: 0px;
  line-height: 0px;
  font-size: 0px;
  word-spacing: -99999em;
}
h2
{
  padding: 25px 0px 0px 20px;
  margin: 0px;
  width: 230px;
  font-size: 3em;
  font-weight: normal;
  color: #AE0135;
}
h3
{
  padding: 0px;
  margin: 0px;
  font-size: 2.2em;
  color: #AE0135;
}
h4
{
  padding: 0px;
  margin: 0px;
  font-size: 1.4em;
  color: #AE0135;
  text-transform: uppercase;
  font-weight: normal;
}
ul#primaryNav
{
  list-style-type: none;
  height: 3.6em;
  margin: 0px;
  padding: 0px;
  background: transparent url("../images/backgrounds/mainNav.jpg") scroll center center no-repeat;
  text-align: center;
  color: #FFFFFF;
}
ul.soleNav#primaryNav
{
  margin-bottom: 54px;
}
ul#primaryNav li
{
  font: normal 1.2em Futura, Arial, Helvetica, sans-serif;
  line-height: 3em;
  display: inline;
  text-transform: uppercase;
}
ul#primaryNav li a, ul#primaryNav li span
{
  text-decoration: none;
  margin: 0px;
  padding: 12px 16px;
  border-left: 1px solid #000000;
}
ul#primaryNav li:first-child a, ul#primaryNav li:first-child span
{
  border-left-width: 0px;
}

ul#primaryNav li a:link {color: #cbcbcb;}
ul#primaryNav li a:visited {color: #cbcbcb;}
ul#primaryNav li a:active {color: #cbcbcb;}
ul#primaryNav li a:hover {color: #FFFFFF;}
ul#primaryNav li a.selected, ul#primaryNav li span {color: #FFFFFF;}

ul#primaryNav li.news a
{
  color: #FFCC33;
}

ul#secondaryNav
{
  list-style-type: none;
  height: 1.4em;
  margin: 0px;
  padding: 15px 0px 5px;
  text-align: center;
  color: #CBCBCB;
}
ul#secondaryNav li
{
  font: normal 1.2em Arial, Helvetica, sans-serif;
  display: inline;
}
ul#secondaryNav li a, ul#secondaryNav li span
{
  line-height: 1.4em;
  padding: 0px 14px;
  margin: 0px 2px;
  text-decoration: none;
  text-transform: capitalize;
}
ul#secondaryNav li a.selected, ul#secondaryNav li span
{
  color: #FFFFFF;
  background: transparent url("../images/icons/navIndicator.gif") scroll left center no-repeat;
}
ul#secondaryNav li a:link {color: #cbcbcb;}
ul#secondaryNav li a:visited {color: #cbcbcb;}
ul#secondaryNav li a:active {color: #cbcbcb;}
ul#secondaryNav li a:hover {color: #FFFFFF;}
#content
{
  margin: 20px 29px 15px 29px;
  width: 936px;
  padding: 0px;
  min-height: 425px;
  position: relative;
  background-color: #FFFFFF;
}
.contact-left {width:300px; float:left}
.contact-right {width:600px; float:left}
div.clear {clear: both;}
.homePage#content
{
  background-color: transparent;
  margin-top: 10px;
}
p
{
  font: normal 1.3em Arial, Helvetica, sans-serif;
  color: #5e5e5e;
  line-height: 1.5em;
  margin: 0em 0em 1.4em;
}
p a{color: #AE0135;text-decoration: none;}
p a:hover{color: #000000;text-decoration: none;}
#footer
{
  background: transparent url("../images/dividers/footer.png") scroll top center no-repeat;
  text-align: center;
  color: #CCCCCC;
  font: normal 1.2em Futura, Arial, Helvetica, sans-serif;
  text-transform: uppercase;
  line-height: 3.5em;
}
#footer span
{
  padding: 0em 0.8em;
}

#topShadow{position: absolute;top: 0px;left: 0px;z-index:9999;width: 936px;height: 16px;background: transparent url("../images/shadows/topShadow.png") scroll top left no-repeat}
#leftShadow{position: absolute;top: 16px;bottom: 16px;left: 0px;right: 918px;z-index:9999;background: transparent url("../images/shadows/leftShadow.png") scroll top left repeat-y}
#rightShadow{position: absolute;top: 16px;bottom: 16px;right: 0px;left: 918px;z-index:9999;background: transparent url("../images/shadows/rightShadow.png") scroll top left repeat-y}
#bottomShadow{position: absolute;bottom: 0px;left: 0px;z-index:9999;width: 936px;height: 16px;background: transparent url("../images/shadows/bottomShadow.png") scroll top left no-repeat}

a img {border-width: 0px}

form
{
  padding-top: 15px;
  padding-bottom: 5px;
}
form p {margin-bottom: 0.6em;}
input, label, textarea, button, select
{
  display: block;
  width: 72%;
  margin-left: 28%;
}
label
{
  float: left;
  margin-left: 0px;
  width: 25%;
}
/**************************************************************************/
/******************************darkPage Styles******************************/
.darkPage#content
{
  background-color: #292728;
}
.darkPage p, .darkPage#content ul#tertiaryNav li a, .darkPage#content ul#tertiaryNav li span
{
  color: #cbcbcb;
}
.darkPage h2, .darkPage h3, .darkPage h4
{
  color: #FFFFFF;
}
.darkPage#content ul#tertiaryNav li.lastItem a{background-color: #131313}

.darkPage p a:hover{color: #FFFFFF;text-decoration: none;}
/**************************************************************************/
/******************************Generic Classes******************************/

.clrB {clear: both;}

.rSmallDivide
{
  background: transparent url("../images/dividers/collections.png") scroll center right no-repeat;
}
.rLargeDivide
{
  background: transparent url("../images/dividers/store.png") scroll center right no-repeat;
}

.narrowColumn
{
  width: 218px;
}

#container div.overview
{
  padding-right: 620px;
  width: 316px;
  background-position: top right;
  background-repeat: no-repeat;
}
.overview h2
{
  width: 293px;
}
#content p, #content h4
{
  padding-left: 20px;
  padding-right: 10px;
}
.sectionOverview h2
{
  float: left;
  width: 200px;
}


/**************************************************************************/
/************************Overview Navigation Styles**************************/


div#content ul#overviewNav
{
  clear: left;
  font: normal 1.2em Arial, Helvetica, sans-serif;
  height: 330px;
  padding: 0px;
  margin: 12px 0px 0px 13px;
  overflow: hidden;
}
div#content ul#overviewNav li
{
  float: left;
  height: 330px;
  padding: 0px;
  margin: 0px;
  background: transparent url("../images/dividers/collections.png") scroll center left no-repeat;
}
div#content ul#overviewNav li, div#content ul#overviewNav li a
{
  display: block;
}
div#content ul#overviewNav li a
{
  padding: 0px;
  margin: 0px 0px 20px;
  text-align: center;
  height: 45px;
  padding-top: 255px;
  color: #FFFFFF;
  text-decoration: none;
  text-transform: uppercase;
  background-color: transparent;
  background-position: center center;
  background-repeat: no-repeat;
}
div#content ul#overviewNav li:first-child {background-image: none;}
div#content ul#overviewNav li a:link{color: #FFFFFF;}
div#content ul#overviewNav li a:visited{color: #FFFFFF;}
div#content ul#overviewNav li a:active{color: #AE0135;}
div#content ul#overviewNav li a:hover{color: #AE0135;}
.sectionOverview#content p
{
  float: left;
  width: 670px;
  margin: 0px;
  padding-top: 25px;
}

/**************************************************************************/
/*****************************Homepage Styles******************************/

a.homepageLink
{
  display: block;
  float: left;
  width: 125px;
  padding: 10px 160px 0px 15px;
  margin: 0px 6px;
  height: 74px;
  background: transparent url("../images/homepageLink1.jpg") scroll top left no-repeat;
  text-indent: -9999px;
  line-height: 0px;
  overflow: hidden;
}
a.homepageLink2{background: url("../images/homepageLink2.jpg");}
a.homepageLink3{background: url("../images/homepageLink3-2.jpg");}

a:link.homepageLink {background-position: top left;}
a:visited.homepageLink{background-position: top left;}
a:active.homepageLink{background-position: top left;}
a:hover.homepageLink{background-position: bottom left;}

#flash
{
  width:944px;
  margin: 20px 0px 40px;
  padding: 0px;
  height: 357px;
}

/**************************************************************************/
/*****************************About us Styles********************************/

div#container .about-usOverview ul#overviewNav li, div#container .about-usOverview ul#overviewNav li a
{
  width: 225px;
}

#container .about-usOverview ul#storeOverviewNav li.our-teamLink a {background-image: url("../images/about-us/our-team.jpg")}
#container .about-usOverview ul#storeOverviewNav li.our-heritageLink  a {background-image: url("../images/about-us/our-heritage.jpg")}
#container .about-usOverview ul#storeOverviewNav li.Mallory-todayLink  a {background-image: url("../images/about-us/Mallory-today.jpg")}
#container .about-usOverview ul#storeOverviewNav li.service-and-workmanshipLink  a {background-image: url("../images/about-us/bespoke-service.jpg")}

#container .our-teamOverview {background-image: url("../images/about-us/backgrounds/our-team.gif");}
#container .our-heritageOverview {background-image: url("../images/about-us/backgrounds/our-history.jpg");}
#container .Mallory-todayOverview {background-image: url("../images/about-us/backgrounds/Mallory-today.jpg");}
#container .craftsmanshipOverview {background-image: url("../images/about-us/backgrounds/craftsmanship.jpg");}

#container .about-usOverview #storeOverviewNav li
{
width: 155px;
}

#container .about-usOverview #storeOverviewNav li a span
{
width: 145px;
}

/**************************************************************************/
/*****************************Our services Styles********************************/

.services-listOverview#content ul
{
  list-style-type: disc;
  color: #ae0135;
  font: normal 1.2em Arial, Helvetica, sans-serif;
}
#container .services-listOverview ul li {margin: 10px 0px;}
#container .services-listOverview ul li span{color: #5E5E5E;}
#container .our-servicesOverview ul#overviewNav li, .our-servicesOverview div#content ul#overviewNav li a{width: 302px;}

#container .our-servicesOverview ul#overviewNav li.services-listLink a {background-image: url("../images/our-services/services-list.jpg");}
#container .our-servicesOverview ul#overviewNav li.gift-tokensLink a {background-image: url("../images/our-services/gift-tokens.jpg");}
#container .our-servicesOverview ul#overviewNav li.after-salesLink a {background-image: url("../images/our-services/after-sales.jpg");}

#container .services-listOverview {background-image: url("../images/our-services/backgrounds/services-list.jpg");}
#container .gift-tokensOverview {background-image: url("../images/our-services/backgrounds/gift-tokens.jpg");}
#container .after-salesOverview {background-image: url("../images/our-services/backgrounds/after-sales.jpg");}


/**************************************************************************/
/*****************************Collections Styles******************************/
#container .information{padding: 30px 25px 0px 698px;min-height: 395px;}
#container .information p{padding-left: 0px;}
#container .jewelleryInfo {background: transparent url("../images/collections/jewellery/info.jpg") scroll 217px 0px no-repeat;}
#container .watchesInfo {background: transparent url("../images/collections/watches/info.jpg") scroll 217px 0px no-repeat;}

#container div.collectionsOverview ul#overviewNav li, div.collectionsOverview#content ul#overviewNav li a
{
  width: 175px;
}

#container div.collectionsOverview ul#overviewNav li.jewelleryLink a{background-image: url("../images/collections/jewelleryNav.jpg");}
#container div.collectionsOverview ul#overviewNav li.watchesLink a{background-image: url("../images/collections/watchesNav.jpg");}
#container div.collectionsOverview ul#overviewNav li.luxury-accessoriesLink a{background: transparent url("../images/collections/luxuryNav.jpg") scroll right center no-repeat;}
#container div.collectionsOverview ul#overviewNav li.leather-and-fashionLink a{background: transparent url("../images/collections/leatherNav.jpg") scroll right center no-repeat;}
#container div.collectionsOverview ul#overviewNav li.silverLink a{background: transparent url("../images/collections/silverNav.jpg") scroll right center no-repeat;}

#content ul#tertiaryNav
{
  width: 190px;
  list-style-type: none;
  padding: 0px;
  margin: 0px;
  margin-left: 25px;
}
#content ul#tertiaryNav li {margin: 15px 0px;}
#content ul#tertiaryNav li a, #content ul#tertiaryNav li span, #informationLink
{
  color: #5E5E5E;
  text-transform: uppercase;
  letter-spacing: 0px;
  text-decoration: none;
  font: normal 1.2em Arial, Helvetica, sans-serif;
  padding: 6px 15px;
  background: transparent url("../images/icons/arrowRight.png") scroll center left no-repeat;
}
#content ul#tertiaryNav li span, #content ul#tertiaryNav li a:hover, #informationLink:hover
{
  color: #AE0135;
}
#informationLink
{
  position: absolute;
  bottom: 15px;
  left: 20px;
  width: 157px;
  text-align: center;
  display: block;
  background: #e5e5e5 none;
  padding: 5px 10px;
}
#container .leatherOverview {background-image: url("../images/collections/leather/overview.jpg");}
#container .luxuryOverview {background-image: url("../images/collections/luxury/overview.jpg");}
#container .jewelleryOverview {background-image: url("../images/collections/jewellery/overview.jpg");}
#container .watchesOverview {background-image: url("../images/collections/watches/overview.jpg");}
#container .silverOverview {background-image: url("../images/collections/silver/overview.jpg");}

#container .slideshow h3
{
  padding-top: 30px;
}
#container .slideshow
{
  width: 218px;
  padding-left: 698px;
  padding-right: 20px;
}
#container .slideshow p
{
  padding-left: 0px;
}
.leftCol
{
  position: absolute;
  top: 0px;
  left: 0px;
  width: 220px;
  min-height: 425px;
}
#content .leftCol h2
{
  width: 190px;
}

/**************************************************************************/
/*************************Essentially Mallory Styles***************************/
#container .slideshow.about-Bath
{
  width: 301px;
  padding-right: 615px;
  padding-left: 20px;
}
#container .slideshow.about-Bath .leftCol
{
  position: static;
  min-height: 0px;
  background-image: none;
}
#container .slideshow.about-Bath .leftCol h2
{
  padding-left: 0px;
}
#container .slideshow.about-Bath #slideshowContainer
{
  background-position: left;
}
#container .personal-serviceOverview
{
  background-image: url("../images/essentially/personal-service/overview.jpg");
}
ul#storeOverviewNav
{
  width: 620px;
  min-height: 425px;
  position: absolute;
  bottom: 0px;
  right: 0px;
  margin: 0px;
  padding: 0px;
  list-style-type: none;
}
ul#storeOverviewNav li
{
  margin: 0px;
  padding: 0px;
  width: 124px;
  min-height: 425px;
  float: left;
  font-size: 0.9em;
}
ul#storeOverviewNav li a
{
  font: normal 1.4em Arial, Helvetica, sans-serif;
  display: block;
  min-height: 425px;
  background-position: top right;
  background-repeat: no-repeat;
  color: #FFFFFF;
  text-decoration: none;
  position: relative;
}
ul#storeOverviewNav li a:hover
{
  background-position: bottom right;
  color: #AE0135;
}
#storeOverviewNav li a span
{
  cursor: pointer;
}
#storeOverviewNav li a span, p#sectionsListTitle
{
  position: absolute;
  left: 0px;
  bottom: 60px;
  display: block;
  width: 114px;
  margin: 0px;
  padding: 5px;
  text-transform: uppercase;
  text-align: right;
  background: transparent url("../images/backgrounds/lightTint.png") scroll top left repeat;
  min-height: 40px;
  border: none;
}
ul#storeOverviewNav li a:hover span {background-image: url("../images/backgrounds/darkerLightTint.png");}
p#sectionsListTitle
{
  padding-left: 25px;
  width: 286px;
  background-image: none;
  background-color: #d4d4d4;
  color: #AE0135;
  padding-top: 3px;
  padding-bottom: 7px;
}

.essentially-MalloryOverview#content ul#storeOverviewNav li.personal-serviceLink a {background-image: url("../images/essentially/personal-service.jpg")}
.essentially-MalloryOverview#content ul#storeOverviewNav li.the-storeLink  a {background-image: url("../images/essentially/the-store.jpg")}
.essentially-MalloryOverview#content ul#storeOverviewNav li.about-BathLink  a {background-image: url("../images/essentially/about-bath.jpg")}
.essentially-MalloryOverview#content ul#storeOverviewNav li.brandsLink  a {background-image: url("../images/essentially/brands.gif")}
.essentially-MalloryOverview#content ul#storeOverviewNav li.luxury-companiesLink  a {background-image: url("../images/essentially/luxury-companies.gif")}

.the-storeOverview#content ul#storeOverviewNav li.jewelleryLink a {background-image: url("../images/essentially/the-store/jewellery.jpg")}
.the-storeOverview#content ul#storeOverviewNav li.watchesLink a {background-image: url("../images/essentially/the-store/watches.jpg")}
.the-storeOverview#content ul#storeOverviewNav li.antiques-silverwareLink  a {background-image: url("../images/essentially/the-store/antiques.jpg")}
.the-storeOverview#content ul#storeOverviewNav li.leather-and-fashionLink  a {background-image: url("../images/essentially/the-store/leather.jpg")}
.the-storeOverview#content ul#storeOverviewNav li.luxury-accessoriesLink  a {background-image: url("../images/essentially/the-store/luxury.jpg")}

#container div.the-storeOverview p {padding-right: 18px;}

#container .companiesOverview {background-image: url("../images/backgrounds/brands.gif");}

#container .companiesOverview .companiesList
{
  position: absolute;
  top: 50px;
  right: 0px;
  width: 605px;
  height: 425px;
  list-style-type: none;
  margin: 0px;
  padding: 0px;
  padding-left: 5px;
}
#container .companiesOverview .companiesList li
{
  float: left;
  margin-right: 20px;
  margin-bottom: 20px;
}

#content.luxury-company
{
  padding-left: 336px;
  width: 600px;
  background: #292728 none scroll top left no-repeat;
}

#content.luxury-company h2, #content.luxury-company h3
{
  width: 560px;
}
#content.luxury-company h3
{
  padding-left: 20px;
}
#content.luxury-company .contact
{
  text-align: right;
  font-size: 0.9em;
}

#content.bang-olufsen-page {background-image: url("../images/backgrounds/BO.jpg");}
#content.royal-crescent-page {background-image: url("../images/backgrounds/royal-crescent.jpg");}
#content.lucknam-page {background-image: url("../images/backgrounds/lucknam.jpg");}
#content.whatley-page {background-image: url("../images/backgrounds/whatley.jpg");}
#content.queensberry-page {background-image: url("../images/backgrounds/queensberry.jpg");}
#content.bath-priory-page {background-image: url("../images/backgrounds/bath-priory.jpg");}
#content.powder-byrne-page {background-image: url("../images/backgrounds/powder-byrne.jpg");}

#container .brandsOverview {background-image: url("../images/backgrounds/brands.gif");}

#container .brandsOverview #tertiaryNav.brandsNav {width: 296px;margin-left: 20px;}

#container .brandsOverview .brandstabs .ui-tabs-hide
{
  display: none;
  
}

#container .brandsOverview .brandstabs .ui-state-hover a, #container .brandsOverview .brandstabs .ui-state-active a
{
  color: #ae0135!important;
}

#container .brandsOverview ul.brandsList#watches {background: transparent url("../images/backgrounds/brands/jewellery.gif") scroll top right no-repeat;opacity:1;}
#container .brandsOverview ul.brandsList#jewellery {background: transparent url("../images/backgrounds/brands/watches.gif") scroll top right no-repeat;opacity:1;}
#container .brandsOverview ul.brandsList#LF_LA {background: transparent url("../images/backgrounds/brands/LF_LA.gif") scroll top right no-repeat;opacity:1;}

#container .brandsOverview .brandsList
{
  position: absolute;
  top: 0px;
  right: 0px;
  width: 605px;
  height: 425px;
  list-style-type: none;
  margin: 0px;
  padding: 0px;
  padding-left: 5px;
}

#container .brandsOverview .brandsList li
{
  display: block;
  width: 118px;
  height: 70px;
  margin: 0px;
  padding: 0px;
  float: left;
}
#container .brandsOverview .brandsList li.col1 {width: 138px;}
#container .brandsOverview .brandsList li.col4 {width: 133px;}
#container .brandsOverview .brandsList li.col5 {width: 98px;}
#container .brandsOverview .brandsList li a
{
  display: block;
  width: 94%;
  height: 94%;
  margin: 2%;
  padding: 0px;
}

#container .walkthrough
{
  padding-right: 719px;
  width: 217px;
}
#container .walkthrough h2
{
  width: 190px;
}
#container .walkthrough a.backButton
{
  display: block;
  overflow: hidden;
  outline: none;
  position: absolute;
  top: 0px;
  right: 634px;
  height: 32px;
  width: 85px;
  z-index: 10000;
  background: transparent url("../images/backgrounds/backButton.gif") scroll top left no-repeat;
  text-indent: -9999px;
}
#container .walkthrough p
{
  margin-left: 0px;
}
#container .walkthrough #walkthroughContainer, #container .walkthrough #walkthroughContainer img.pageImage
{
  height: 425px;
  width: 719px;
  padding-left: 1px;
  position: absolute;
  top: 0px;
  right: 0px;
  z-index: 400;
  background: transparent url("../images/dividers/gallery.png") scroll center left no-repeat;
}
#container .walkthrough #walkthroughContainer p, #container .walkthrough #walkthroughContainer h4
{
  padding-left: 0px;
  padding-right: 0px;
}
#container .walkthrough #walkthroughContainer div.walkthroughControl, #container .walkthrough #walkthroughContainer div.walkthroughControlOpenLeft
{
  position: absolute;
  overflow: visible;
  xbackground: transparent url("../images/backgrounds/darkerLightTint.png") scroll top left repeat;
  width: 125px;
  height: 27px;
  z-index: 500;
  xcursor: pointer;
  border: solid 0px #FFF;
}
#container .walkthrough #walkthroughContainer div.lineUp {border-top-width: 0px;}
#container .walkthrough #walkthroughContainer div.lineDown {border-bottom-width: 0px;}
#container .walkthrough #walkthroughContainer div.lineLeft {border-right-width: 0px;}
#container .walkthrough #walkthroughContainer div.lineRight {border-left-width: 0px;}
#container .walkthrough #walkthroughContainer div.walkthroughControl img, #container .walkthrough #walkthroughContainer div.walkthroughControl div
{
  position: absolute;
  z-index: 1000;
  xdisplay: none;
  xbackground-color: green;
}
#container .walkthrough #walkthroughContainer div.walkthroughControl img
{
  display: none;
}
#container .walkthrough #walkthroughContainer div.walkthroughControl div
{
  background: transparent URL("/images/backgrounds/walkthrough-label-bg.gif") scroll top left repeat-x;
  width: 89px;
  height: 16px;
  line-height: 16px;
  text-align: center;
  border: solid 1px #C3C3C3;
  font-family: Arial, Helvetica, sans-serif;
}
#container .walkthrough #walkthroughContainer div.lineUp img
{
  bottom: -7px;
}
#container .walkthrough #walkthroughContainer div.lineDown img
{
  top: -7px;
}
#container .walkthrough #walkthroughContainer div.lineLeft img
{
  right: -13px;
}
#container .walkthrough #walkthroughContainer div.lineRight img
{
  left: -13px;
}
#container .walkthrough #walkthroughContainer div.lineUp div
{
  top: -8px;
}
#container .walkthrough #walkthroughContainer div.lineDown div
{
  bottom: -8px;
}
#container .walkthrough #walkthroughContainer div.lineLeft div
{
  left: -45px;
}
#container .walkthrough #walkthroughContainer div.lineRight div
{
  right: -45px;
}
#container .walkthrough #walkthroughContainer div.walkthroughControlOpenLeft img
{
  left: auto;
  right: 4px;
}
#container .walkthrough #walkthroughContainer div.xwalkthroughControl div, #container .walkthrough #walkthroughContainer div.xwalkthroughControlOpenLeft div
{
  position: absolute;
  top: 0px;
  left: 0px;
  margin: 0px;
  padding: 0px;
  padding-left: 30px;
  width: 90px;
  height: 27px;
  line-height: 27px;
  overflow: hidden;
  background-color: transparent;
  font-family: Arial, Helvetica, sans-serif;
  z-index: 5000;
  background-image: url("../images/essentially/the-store/clearBG.gif");
}
#container .walkthrough #walkthroughContainer div.walkthroughControlOpenLeft div
{
  text-align: right;
  margin: 0px;
  padding: 0px;
  padding-right: 30px;
  left: auto;
  right: 0px;
}
#container .walkthrough #walkthroughContainer div.infoBox
{
  position: absolute;
  width: 443px;
  height: 0px;
  padding: 0px 5px;
  overflow: hidden;
  background: transparent url("../images/backgrounds/whiteTint.png") scroll top left repeat;
  top: 63px;
  left: 143px;
  display: none;
  z-index: 600;
}
#container .walkthrough #walkthroughContainer div.infoBox div
{
  display: none;
  height: 299px;
}
#container .walkthrough #walkthroughContainer div.infoBox h4,#container .walkthrough #walkthroughContainer div.infoBox a,#container .walkthrough #walkthroughContainer div.infoBox p
{
  color: #000000;
  width: 43%;
  color: #5E5E5E;
}
#container .walkthrough #walkthroughContainer div.infoBox p
{
  padding-left: 10px;
  padding-bottom: 5px;
  margin-bottom: 0px;
  font-size: 1.1em;
}
#container .walkthrough #walkthroughContainer div.infoBox h4
{
  font-size: 1.1em;
  margin-bottom: 8px;
}
#container .walkthrough #walkthroughContainer div.infoBox h4,#container .walkthrough #walkthroughContainer div.infoBox a
{
  text-transform: uppercase;
  padding: 15px 0px 0px 10px;
  font-size: 12px;
}
#container .walkthrough #walkthroughContainer div.infoBox a
{
  font-family: Arial, Helvetica, sans-serif;
  text-decoration: none;
  padding-left: 25px;
  padding-top: 0px;
  background: transparent url("../images/icons/arrowRight.gif") scroll 10px 3px no-repeat;
  display: block;
  margin-top: 15px;
  width: 39%;
}
#container .walkthrough #walkthroughContainer div.infoBox a:hover
{
  color: #AE0135;
}
#container .walkthrough #walkthroughContainer div.infoBox img
{
  border: solid 1px #e6e6e6;
  position: absolute;
  top: 5px;
  right: 5px;
  z-index: 40;
}
#container .walkthrough #walkthroughContainer div.infoBox div.closeInfoWindow
{
  border-width: 0px;
  position: absolute;
  top: 10px;
  right: 10px;
  width: 17px;
  height: 18px;
  background: transparent url("../images/icons/close.gif") scroll top left no-repeat;
  display: block;
  cursor: pointer;
  z-index: 50;
}
#container .walkthrough #walkthroughContainer div.walkthroughMask
{
  width: 719px;
  height: 425px;
  background-color: #292728;
  position: absolute;
  top: 0px;
  right: 0px;
  z-index: 550;
}

/**************************************************************************/
/******************************Catalogue Styles******************************/
#container div.contact-usOverview
{
  padding-right: 646px;
  width: 290px;
  background: #292728 url("../images/backgrounds/catalogue.jpg") scroll top right no-repeat;
}
#postcode { xwidth: 5em}
#container form #submit
{
  border: 0px;
  padding: 0px 10px;
  width: 6.7em;
  margin-top: 12px;
  min-height: 25px;
  color: #AE0135;
  font-weight: bold;
  font-size: 0.8em;
  text-transform: uppercase;
  background: #FFFFFF url("../images/backgrounds/button.gif") scroll bottom left repeat-x;
}
.contact-usOverview #email-label, .contact-usOverview #email
{
  display: none;
}
.contact-usOverview form p
{
  position: relative;
}
.contact-usOverview form p label
{
  position:absolute;
  top: 0px;
  left: 20px;
}
/**************************************************************************/
/*****************************Contact us Styles******************************/
#container div.contact-usOverview p.regNo
{
  line-height: 1em;
  padding-bottom: 15px;
}
#container div.contact-usOverview form small, #container div.contact-usOverview form small
{
  display: block;
  text-align: right;
}
#container div.contact-usOverview form #submit
{
  display: inline;
}
#container div.contact-usOverview
{
  xpadding-right: 636px;
  xwidth: 300px;
  xbackground: #292728 url("../images/backgrounds/contact-us.jpg") scroll top right no-repeat;
}
#container .contact-usOverview form textarea
{
  height: 95px;
}
#container .contact-usOverview form
{
  xpadding-top: 0px;
}
#container .contact-usOverview form input, #container .contact-usOverview form textarea
{
  width: 197px;
}
#container .contact-usOverview form #for_catalogue_request
{
  width: auto;
  margin-bottom: 5px;
}

#for_message
{
  clear: left;
  margin-top: 12px;
}
/**************************************************************************/
/********************************SIFR Styles********************************/
/*=:project
    scalable Inman Flash Replacement (sIFR) version 3.

  =:file
    Copyright: 2006 Mark Wubben.
    Author: Mark Wubben, <http://novemberborn.net/>

  =:history
    * IFR: Shaun Inman
    * sIFR 1: Mike Davidson, Shaun Inman and Tomas Jogin
    * sIFR 2: Mike Davidson, Shaun Inman, Tomas Jogin and Mark Wubben

  =:license
    This software is licensed and provided under the CC-GNU LGPL.
    See <http://creativecommons.org/licenses/LGPL/2.1/>    
*/

/*---- sIFR ---*/
.sIFR-flash {
  visibility: visible !important;
  margin: 0;
  padding: 0;
}

.sIFR-unloading .sIFR-flash {
  visibility: hidden !important;
}

.sIFR-replaced, .sIFR-ignore {
  visibility: visible !important;
}

.sIFR-alternate {
  position: absolute;
  left: 0;
  top: 0;
  width: 0;
  height: 0;
  display: block;
  overflow: hidden;
}

.sIFR-replaced div.sIFR-fixfocus {
  margin: 0pt; 
  padding: 0pt; 
  overflow: auto; 
  letter-spacing: 0px; 
  float: none;
}

.sIFR-dummy { 
  width: 0px;
  height: 0px;
  margin-left: 42px;
  z-index: 0;
}

/*---- Header styling ---*/

