@charset "utf-8";
/* CSS Document */

* html img,
* html .png {
  azimuth: expression(
    this.pngSet?
      this.pngSet=true : 
        (this.nodeName == "IMG" ? 
          (this.src.toLowerCase().indexOf('.png')>-1 ? 
            (this.runtimeStyle.backgroundImage = "none", this.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.src + "', sizingMethod='image')",
                this.src = "/holts/images/blank.gif") :
            '') :          
          (this.currentStyle.backgroundImage.toLowerCase().indexOf('.png')>-1) ?
            (this.origBg = (this.origBg) ? 
              this.origBg :             
              this.currentStyle.backgroundImage.toString().replace('url("','').replace('")',''),
              this.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.origBg + "', sizingMethod='crop')",
              this.runtimeStyle.backgroundImage = "none") :
            ''
        ), this.pngSet=true
  );
}

html, body { height:100%; }
body { background:url(../images/bg.gif) repeat-x; font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:14px; color:#333; margin:0; }
#wrapper { width:976px; /*margin:0 auto;*/ display:block; overflow:hidden; padding:10px 0 20px 0; position:absolute; z-index:2; top:0px; left:50%; margin:0 0 0 -488px; }
h1 { font-family:Georgia, "Times New Roman", Times, serif; }

#bmMsg { visibility:hidden; float:left; z-index:2000;  position:absolute; top:22%; left:53%; width:110px; height:30px; background:#CC0066; border:#CCCCCC 1px solid; color:#fff; padding:10px; }
#popupContent, #popupContent2, #popupContentPS { float:left; z-index:200000;  position:absolute; top:20%; left:35%; }

/*HOLIDAY 2009*/
#holidayBG { width:100%; height:100%; position:absolute; text-align:center; top:0; left:0; z-index:1; display:block; overflow:hidden; margin:0; padding:0; background:url(/holts/images/holiday-2009/holiday-2009-site-background.gif) 920px 0px; }

#holidayBGFr { width:100%; height:100%; position:absolute; text-align:center; top:0; left:0; z-index:1; display:block; overflow:hidden; margin:0; padding:0; background:url(/holts/images/holiday-2009/holiday-2009-site-background-fr.gif) 920px 0px; }

/* common share style */
.lowercase { text-transform:none; }
a { outline:none; }
a .noUnderline { text-decoration:none; }
.left{float:left; clear:left; }
.right{float:right; clear:right; }
.center{float:none; clear:none; }
.clear{clear:both; }
.on{display:block; }
.off{display:none; }
.pink{color:#cc0066; }
.black{ color:#000; }
.grey{ color:#999; }
.declaimer{font-size:9px; }
.disclaimer{font-size:9px; }
#dLogo{ float:left; margin:0; width:282px; height:619px; display:block; overflow:hidden; }
.space{ float:left; clear:both; width:400px; height:10px; }
#floralCredit { position:absolute; margin:30px 0 0 30px; text-align:left; font-size:9px; color:#666666; font-style:italic; }
sup { height:0; line-height:1; vertical-align:baseline;	_vertical-align:bottom;	position:relative;	}
sup { bottom:1ex; }
.stupidIE6 { color:#fff; font-size:7px; line-height:5px; display:block; overflow:hidden; height:1px; }
.superscript{font-size:x-small; vertical-align:top; padding-left:2px;} 
a.prodLink { color:#CC0066; }

.addThis { position:absolute; width:151px; /*width:90px*/height:18px; display:block; overflow:visible; z-index:550; }
.addThis.fr { width:166px; margin-left:-19px; }
.addThis .share { width:128px; height:18px; float:left; display:inline; /*width:60px*/}
.addThis.fr .share { width:143px; }
.addThis .print { width:20px; height:18px; float:left; display:inline; }

.viewTools { display:none; }

#pageBody { width:976px; display:block; margin:0; padding:0; position:relative; overflow:visible; }
#logo{ width:263px; height:30px; margin:9px 0 0 33px; }
#logo img { border:0; }



/*TOP NAVIGATION*/
#pageBody #topBarBox{ width:954px; height:42px; display:inline; float:left; clear:both; margin:4px auto 0; background:url(../images/v2/top-nav-bg.gif) no-repeat; padding:11px 11px 0 11px; }

#pageBody #topBarBox ul#headerCallout { width:300px; height:45px; display:inline; overflow:hidden; position:absolute; margin:-50px 0 15px 668px; padding:0; list-style:none;}
#pageBody #topBarBox ul#headerCallout li { float:right; }
#pageBody #topBarBox ul#headerCallout li a { display:block; overflow:hidden; text-indent:-4000px; }
#pageBody #topBarBox ul#headerCallout li a#fathersDayCallout { width:190px; height:45px; background:url(../images/fathers-day/FathersDay_callout_EN.png) no-repeat; margin:0; }
#pageBody #topBarBox ul#headerCallout li a#fathersDayCallout-fr { width:265px; height:45px; background:url(../images/fathers-day/FathersDay_callout_FR.png?v=06.01) no-repeat; margin:0; }


#pageBody #topBarBox ul#navBar { width:954px; height:41px; display:block; overflow:visible; margin:0; padding:0; }
#pageBody #topBarBox ul#navBar li { float:left; list-style:none; margin:0; padding:0; }
#pageBody #topBarBox ul#navBar li a { overflow:hidden; background:url(../images/v2/main-nav-bg-en.gif); height:28px; display:block; font-size:1.1em; color:#fff; letter-spacing:0.02em; font-family:Helvetica, Verdana, Arial, sans-serif; text-transform:uppercase; text-decoration:none; text-align:center; padding:13px 0 0 0; }

/*#pageBody #topBarBox ul#navBar li a.home { width:79px; background-position:0 0; }
#pageBody #topBarBox ul#navBar li.on a.home { background-position:0 -41px; }*/

#pageBody #topBarBox ul#navBar li a.women { width:91px; background-position:0 0; }
#pageBody #topBarBox ul#navBar li.on a.women { background-position:0 -41px; }

#pageBody #topBarBox ul#navBar li a.men { width:66px; background-position:-92px 0; }
#pageBody #topBarBox ul#navBar li.on a.men { background-position:-92px -41px; }

#pageBody #topBarBox ul#navBar li a.ourBrands { width:126px; background-position:-159px 0; }
#pageBody #topBarBox ul#navBar li.on a.ourBrands { background-position:-159px -41px; }

#pageBody #topBarBox ul#navBar li a.ourEvents { width:123px; background-position:-286px 0; }
#pageBody #topBarBox ul#navBar li.on a.ourEvents { background-position:-286px -41px; }

#pageBody #topBarBox ul#navBar li a.ourStores { width:124px; background-position:-410px 0; }
#pageBody #topBarBox ul#navBar li.on a.ourStores { background-position:-410px -41px; }

#pageBody #topBarBox ul#navBar li a.holtsCafe{ width:119px; background-position:-535px 0; }
#pageBody #topBarBox ul#navBar li.on a.holtsCafe { background-position:-535px -41px; }

#pageBody #topBarBox ul#navBar li a.ourServices { width:136px; background-position:-655px 0; }
#pageBody #topBarBox ul#navBar li.on a.ourServices { background-position:-655px -41px; }

#pageBody #topBarBox ul#navBar li .topNavSubscribe { background: url(../images/v2/subscribe_globalcallout_en.gif) no-repeat; height:28px; margin:6px 0 0 22px; width:126px; }

#pageBody #topBarBox ul#navBar li.on ul.subnav { display:block; }
#pageBody #topBarBox ul#navBar ul.subnav { position:absolute; z-index:1000; width:171px; display:none; overflow:hidden; margin:-4px 0 0 -2px; padding:0 0 15px 0; background:url(../images/v2/subnav-bottom.png) left bottom no-repeat !important; background:#cc0066; font-family:Helvetica, Verdana, Arial, sans-serif; }
#pageBody #topBarBox ul#navBar ul.subnav.wide { width:234px; display:none; background:url(../images/v2/subnav-bottom-wide.png) bottom no-repeat !important; background:#cc0066; }
#pageBody #topBarBox ul#navBar ul.subnav li { width:234px; height:27px; margin:0 0 0 0; padding:0 0 0 0; }
#pageBody #topBarBox ul#navBar ul.subnav li.title { width:148px; height:20px; display:block; overflow:hidden; margin:0; padding:7px 0 0 23px; text-indent:0; color:#efefef; font-size:12px; font-weight:bold; text-transform:uppercase; cursor:default; background:url(../images/v2/subnav-bg.png) !important; background:#cc0066; }
#pageBody #topBarBox ul#navBar ul.subnav li.title.wide { width:211px; background:url(../images/v2/subnav-bg-wide.png) !important; background:#cc0066; }
#pageBody #topBarBox ul#navBar ul.subnav li a { width:148px; height:20px; display:block; overflow:hidden; margin:0; padding:7px 0 0 23px; text-indent:0; color:#efefef; font-size:11px; text-align:left; font-family:helvetica; text-decoration:none; text-transform:uppercase; font-weight:normal; background:url(../images/v2/subnav-bg.png) !important; background:#cc0066; }
#pageBody #topBarBox ul#navBar ul.subnav li a:hover { color:#cc0066; background:url(../images/v2/subnav-bg-on.png) !important; background:#fff; }
#pageBody #topBarBox ul#navBar ul.subnav li a.indent { width:138px; padding:7px 0 0 33px; }
#pageBody #topBarBox ul#navBar ul.subnav.wide li a { width:211px; background:url(../images/v2/subnav-bg-wide.png) !important; background:#cc0066; }
#pageBody #topBarBox ul#navBar ul.subnav.wide li a.indent { width:201px; padding:7px 0 0 33px; }
#pageBody #topBarBox ul#navBar ul.subnav.wide li a:hover { background:url(../images/v2/subnav-bg-on-wide.png) !important; background:#fff; }

#pageBody #topBarBox ul#navBarFr { width:954px; height:41px; display:block; overflow:visible; margin:0; padding:0; }
#pageBody #topBarBox ul#navBarFr li { float:left; list-style:none; margin:0; padding:0; }
#pageBody #topBarBox ul#navBarFr li a { overflow:hidden; background:url(../images/v2/main-nav-bg-fr.gif?v=06.10); height:29px; display:block;  font-size:1.1em; color:#fff; letter-spacing:0.02em; font-family:Helvetica, Verdana, Arial, sans-serif; text-transform:uppercase; text-decoration:none; text-align:center; padding:12px 0 0 0; }

/*#pageBody #topBarBox ul#navBarFr li a.home { width:89px; background-position:0 0; }
#pageBody #topBarBox ul#navBarFr li.on a.home { background-position:0 -41px; }*/

#pageBody #topBarBox ul#navBarFr li a.women { width:88px; background-position:0 0; }
#pageBody #topBarBox ul#navBarFr li.on a.women { background-position:0 -41px; }

#pageBody #topBarBox ul#navBarFr li a.men { width:81px; background-position:-89px 0; }
#pageBody #topBarBox ul#navBarFr li.on a.men { background-position:-89px -41px; }

#pageBody #topBarBox ul#navBarFr li a.ourBrands { width:111px; background-position:-171px 0; }
#pageBody #topBarBox ul#navBarFr li.on a.ourBrands { background-position:-171px -41px; }

#pageBody #topBarBox ul#navBarFr li a.ourEvents { width:143px; background-position:-283px 0; }
#pageBody #topBarBox ul#navBarFr li.on a.ourEvents { background-position:-283px -41px; }

#pageBody #topBarBox ul#navBarFr li a.ourStores { width:123px; background-position:-428px 0; }
#pageBody #topBarBox ul#navBarFr li.on a.ourStores { background-position:-428px -41px; }

#pageBody #topBarBox ul#navBarFr li a.holtsCafe{ width:98px; background-position:-552px 0; }
#pageBody #topBarBox ul#navBarFr li.on a.holtsCafe { background-position:-552px -41px; }

#pageBody #topBarBox ul#navBarFr li a.ourServices { width:120px; background-position:-651px 0; }
#pageBody #topBarBox ul#navBarFr li.on a.ourServices { background-position:-651px -41px; }

#pageBody #topBarBox ul#navBarFr li .topNavSubscribeFr { background: url(../images/v2/subscribe_globalcallout_fr.gif) no-repeat; height:28px; margin:6px 0 0 22px; width:143px; }

#pageBody #topBarBox ul#navBarFr li.on ul.subnav { display:block; }
#pageBody #topBarBox ul#navBarFr ul.subnav { position:absolute; z-index:1000; width:171px; display:none; overflow:hidden; margin:-3px 0 0 -2px; padding:0 0 15px 0; background:url(../images/v2/subnav-bottom.png) left bottom no-repeat !important; background:#cc0066; }

#pageBody #topBarBox ul#navBarFr ul.subnav.wide { width:234px; display:none; background:url(../images/v2/subnav-bottom-wide.png) bottom no-repeat !important; background:#cc0066; }
#pageBody #topBarBox ul#navBarFr ul.subnav li { width:234px; height:27px; margin:0; padding:0; }
#pageBody #topBarBox ul#navBarFr ul.subnav li.title { width:148px; height:20px; display:block; overflow:hidden; margin:0; padding:7px 0 0 23px; text-indent:0; color:#efefef; font-size:12px; font-weight:bold; font-family:arial,helvetica,sans-serif; text-transform:uppercase; cursor:default; background:url(../images/v2/subnav-bg.png) !important; background:#cc0066;  }
#pageBody #topBarBox ul#navBarFr ul.subnav li.title.wide { width:211px; background:url(../images/v2/subnav-bg-wide.png) !important; background:#cc0066; }
#pageBody #topBarBox ul#navBarFr ul.subnav li a { width:148px; height:20px; display:block; overflow:hidden; margin:0; padding:7px 0 0 23px; text-indent:0; color:#efefef; font-size:11px; text-align:left; text-decoration:none; text-transform:uppercase; font-weight:normal; background:url(../images/v2/subnav-bg.png) !important; background:#cc0066; }
#pageBody #topBarBox ul#navBarFr ul.subnav li a:hover { color:#cc0066; background:url(../images/v2/subnav-bg-on.png) !important; background:#fff; }
#pageBody #topBarBox ul#navBarFr ul.subnav li a.indent { width:138px; padding:7px 0 0 33px; }
#pageBody #topBarBox ul#navBarFr ul.subnav.wide li a { width:211px; background:url(../images/v2/subnav-bg-wide.png) !important; background:#cc0066; }
#pageBody #topBarBox ul#navBarFr ul.subnav.wide li a.indent { width:201px; padding:7px 0 0 33px; }
#pageBody #topBarBox ul#navBarFr ul.subnav.wide li a:hover { background:url(../images/v2/subnav-bg-on-wide.png) !important; background:#fff; }


/*CONTENT AREA*/
#pageBody #mainCol { width:957px; background:#fff url(../images/v2/content-bg2.gif); margin:0; padding:0 8px 0 11px; display:block; overflow:hidden; position:relative; clear:both; }

/*HOME PAGE FEATURE*/
#pageBody #mainCol #homepageFeature { width:954px; height:596px; display:block; overflow:hidden; }
#pageBody #mainCol #homepageFeature #hero { height:596px; overflow:hidden; position:relative; width:954px; }
#pageBody #mainCol #homepageFeature #hero ul { height:596px; margin:0; overflow:hidden; padding:0; position:relative; width:954px; }
#pageBody #mainCol #homepageFeature #hero.loading ul { background:url(../images/homepage-feature/loading-small.gif) no-repeat scroll center center transparent; }
#pageBody #mainCol #homepageFeature #hero .panel { background-color:white; display:none; left:0; position:absolute; top:0; }
#pageBody #mainCol #homepageFeature #hero .panel.show { display:block; }
#pageBody #mainCol #homepageFeature #hero .panel.active { z-index:1; }
#pageBody #mainCol #homepageFeature #hero .panel a { display:block; height:596px; width:954px; }
#pageBody #mainCol #homepageFeature #hero #control { float:right; margin:-1px 0 0 0;  position:absolute; top:10px; right:0px; height:14px; }
#pageBody #mainCol #homepageFeature #hero #control #pagination { float:left; margin:0; padding:0; }
#pageBody #mainCol #homepageFeature #hero #control span { width:20px; height:14px; margin:0 2px 0 2px; float:left; display:inline; cursor:pointer; color:#cc3366; font-size:10px; background:#eeeeee; text-align:center; background-repeat:no-repeat; padding:0px;  }
#pageBody #mainCol #homepageFeature #hero #control span.selected { background-position:-22px 0; background-color:#cc3366; color:#ffffff;}
#pageBody #mainCol #homepageFeature #hero #control span.pause { background:url(../images/homepage-feature/btn-pause-play.gif) no-repeat scroll 0 0 transparent; padding:0; height:14px; }
#pageBody #mainCol #homepageFeature #hero #control span.play { background:url(../images/homepage-feature/btn-pause-play.gif) no-repeat scroll 0 -14px transparent; padding:0; height:14px; }
#pageBody #mainCol #homepageFeature #hero img { border:none;}


/*HOME PAGE SUBFEATURES*/
#pageBody #mainCol #subFeatures { width:954px; height:113px; background:transparent url(../images/homepage/subfeatures-bg.png) no-repeat !important; background:transparent url(../images/homepage/subfeatures-bg.gif) no-repeat; position:absolute; top:486px;} 
#pageBody #mainCol #leftSubFeature { float:left; padding:0 3px 0px 0; margin-top:1px;}
#pageBody #mainCol #middleSubFeature { float:left; padding:0 3px 0 0; margin-top:1px;}
#pageBody #mainCol #rightSubFeature { float:left; margin-top:1px;}


/*LEFT NAV*/
#pageBody #mainCol #leftNav { width:158px; display:block; overflow:hidden; float:left; } 
#pageBody #mainCol #leftNav p.heading { width:144px; font-family:Georgia, "Times New Roman", Times, serif; font-size:13px; color:#fff; background:#999; margin:2px 0 12px 0; padding:7px 0 7px 11px; display:block; overflow:hidden; text-transform:uppercase; }
#pageBody #mainCol #leftNav p.articleType { width:144px; font-family:Georgia, "Times New Roman", Times, serif; font-size:12px; margin:0 0 3px 10px; padding:0; display:block; overflow:hidden; text-transform:uppercase; }
#pageBody #mainCol #leftNav p.articleType a { width:144px; font-family:Georgia, "Times New Roman", Times, serif; font-size:12px; margin:0 0 3px 0; padding:0; display:block; overflow:hidden; text-transform:uppercase; text-decoration:none; color: #333333;}
#pageBody #mainCol #leftNav p.cardsHeading { width:144px; font-family:Georgia, "Times New Roman", Times, serif; font-size:12px; margin:23px 0 9px 10px; padding:0; display:block; overflow:hidden; text-transform:uppercase; }
#pageBody #mainCol #leftNav p.leftGiftGuideLink a { width:144px; font-family:Georgia, "Times New Roman", Times, serif; font-size:12px; margin:0 0 15px 10px; padding:0; display:block; overflow:hidden; text-transform:uppercase; color:#cc0066; text-decoration:none; }

#pageBody #mainCol #leftNav ul { width:132px; margin:0 0 20px 11px; padding:0; list-style:none; }
#pageBody #mainCol #leftNav ul.articleNav { margin:9px 0 19px 20px; }
#pageBody #mainCol #leftNav ul li { padding:0 0 7px 0; }
#pageBody #mainCol #leftNav ul li.indent { padding:0 0 7px 10px; }
#pageBody #mainCol #leftNav ul li a { font-size:11px; color:#666; text-decoration:none; line-height:12px; }
#pageBody #mainCol #leftNav ul li a:hover,
#pageBody #mainCol #leftNav ul li a.leftOn { color:#000; }
#pageBody #mainCol #leftNav ul li ul { width:132px; margin:7px 0 0 21px; padding:0; list-style:none; display:none; }
#pageBody #mainCol #leftNav ul li ul.on { display:block; }
#pageBody #mainCol #leftNav ul li ul li { line-height:10px; }

/*BRANDS*/
#pageBody #mainCol #brands { width:798px; display:block; overflow:hidden; float:left; border-left:1px solid #e2e2e2; margin:0; padding:0 0 70px 0; }
#pageBody #mainCol #brands h1 { width:798px; height:173px; margin:0; padding:0; display:block; overflow:hidden; text-indent:-1000px; }
#pageBody #mainCol #brands h1.men { background:url(../images/v2/brands-header-men.jpg?v=8.23) no-repeat; }
#pageBody #mainCol #brands h1.women { background:url(../images/v2/brands-header-women.jpg?v=8.23) no-repeat; }
#pageBody #mainCol #brands h2 { width:500px; margin:25px 0 10px 50px; padding:0; color:#000; font-size:18px; line-height:20px; font-weight:normal; font-family:Georgia, "Times New Roman", Times, serif; }
#pageBody #mainCol #brands ul { list-style:none; margin:0 1px 0 0; padding:0; overflow:hidden; background-color:#ffffff; }
#pageBody #mainCol #brands ul li { width:233px; height:18px; color:#666; text-transform:uppercase; font-size:10px; cursor:pointer; }
#pageBody #mainCol #brands div.li_container { width:710px; border:none; padding:0; margin:0 0 0 82px; overflow:hidden; }
#pageBody #mainCol #brands ul li:hover { color:#000; }
#pageBody #mainCol #brands ul li span { width:auto; }
#brandPopup { position:absolute; display:block; z-index:500; left:10px; top:-5px; }
#brandPopup.right #brandPopupArrow { width:19px; height:17px; position:absolute; background:url(../images/v2/brands-popup-pointer-right.png) no-repeat; margin:50px 0 0 254px; z-index:501; }
#brandPopup a.brandClose { position:absolute; top:9px; left:244px; color:#cc0066; text-decoration:none; font-weight:bold; display:none; }
#brandPopup a.brandClose:hover { text-decoration:underline; }
#brandPopup.left #brandPopupArrow { width:19px; height:17px; position:absolute; background:url(../images/v2/brands-popup-pointer-left.png) no-repeat; margin:50px 0 0 0; z-index:501; }
#brandPopup #brandPopupTop { width:273px; height:9px; background:url(../images/v2/brands-popup-top.png) no-repeat; margin:0; padding:0; display:block; overflow:hidden;  }
#brandPopup #brandPopupBody { width:223px; display:block; overflow:hidden; background:url(../images/v2/brands-popup-body.png) no-repeat; padding:0 20px 20px 30px; margin:0; }
#brandPopup #brandPopupBody p.brandLogo { margin:13px 0 10px 0; font-size:14px; font-weight:bold; text-transform:uppercase; color:#000; }
#brandPopup #brandPopupBody p.carriedAt { margin:13px 0 3px 0; font-size:11px; font-weight:bold; color:#666; }
#brandPopup #brandPopupBody ul { margin:0; padding:0; float:left; clear:both; list-style:none; }
#brandPopup #brandPopupBody ul li{ padding:0; margin:0; float:left; clear:both; width:100%; }
#brandPopup #brandPopupBody ul li a { color:#cc0066; text-decoration:none; font-size:11px; }
#brandPopup #brandPopupBottom { width:273px; height:14px; background:url(../images/v2/brands-popup-bottom.png) no-repeat; margin:0; }


/*STORES*/
#pageBody #mainCol #locations { width:760px; display:block; overflow:hidden; float:left; border-left:1px solid #e2e2e2; margin:1px 0 0 0; padding:20px 0 20px 25px; }
#pageBody #mainCol #locations h1 { width:600px; margin:0; padding:0; color:#000; font-size:18px; line-height:24px; font-weight:normal; }
#pageBody #mainCol #locations #locationImages { width:479px; display:block; overflow:hidden; margin:7px 25px 0 0; padding:0; float:left; }
#pageBody #mainCol #locations #locationImages p#locationBigImg { margin:0; padding:0; }
#pageBody #mainCol #locations #locationImages ul { width:479px; margin:29px 0 0 0; padding:0; list-style:none; }
#pageBody #mainCol #locations #locationImages ul li { float:left; } 
#pageBody #mainCol #locations #locationImages ul li.left { text-align:left; width:90px; }
#pageBody #mainCol #locations #locationImages ul li.center { text-align:center; width:100px; }
#pageBody #mainCol #locations #locationImages ul li.right { text-align:right; width:89px; }
#pageBody #mainCol #locations #locationImages ul li a img { padding:1px; border:1px solid #ccc; }
#pageBody #mainCol #locations #locationDetails { width:240px; display:block; overflow:hidden; float:left; padding:5px 0 0 5px; }
#pageBody #mainCol #locations #locationDetails p { margin:0; padding:0 0 16px 0; color:#333; font-size:11px; line-height:16px; display:block; overflow:hidden; clear:both; }
#locationDetails p { margin:0; padding:0 0 16px 0; color:#333; font-size:11px; line-height:16px; display:block; overflow:hidden; clear:both; }
#pageBody #mainCol #locations #locationDetails p strong { font-size:12px; font-weight:bold; }
#pageBody #mainCol #locations #locationDetails p span.day { width:145px !important; float:left !important; float:none; display:block !important; display:inline; overflow:hidden !important; }
#locationDetails p span.day { width:130px !important; float:left !important; float:none; display:block !important; display:inline; overflow:hidden !important; color:333;}
#locationDetails p span.dayCols { width:130px; float:left !important; float:none; display:block !important; display:inline; overflow:hidden !important; color:333;}
#pageBody #mainCol #locations #locationDetails p span.hours { font-weight:bold; float:left !important; float:none; display:block !important; display:inline; overflow:hidden !important; }
#pageBody #mainCol #locations #locationDetails p a { color:#cc0066; text-decoration:none; }
#pageBody #mainCol #locations #locationDetails p .giftCardLink img { border:none; margin-top:6px; }
#pageBody #mainCol #storesLanding { width:954px; height:505px; background:url(../images/v2/store-landing-bg.jpg); padding:12px 0 0 0; }
#pageBody #mainCol #storesLanding h1 { width:300px; margin:0 0 10px 40px; padding:0; font-size:18px; line-height:22px; font-weight:normal; }
#pageBody #mainCol #storesLanding p { width:300px; margin:0 0 20px 40px; padding:0; }
#pageBody #mainCol #storesLanding ul { margin:0 0 0 36px; padding:0; display:block; overflow:hidden; list-style:none; }
#pageBody #mainCol #storesLanding ul li { width:241px; height:78px; background:url(../images/v2/store-landing-store-bg.png) no-repeat; float:left; }
#pageBody #mainCol #storesLanding ul li a { width:226px; /*height:43px;*/ padding:15px 0 0 15px; margin:0; text-decoration:none; color:#999; display:block; overflow:hidden; }
#pageBody #mainCol #storesLanding ul li a.eventsLink { width:226px; padding:2px 0 0 15px; margin:0; text-decoration:none; color:#cc0066; display:block; overflow:hidden; }
#pageBody #mainCol #storesLanding ul li a.eventsLink:hover { text-decoration:underline; } 
#pageBody #mainCol #storesLanding ul li a span.storeName { font-size:16px; line-height:18px; color:#cc0066; font-weight:bold; }


#calgaryReopening { padding:0; margin:0; }
#calgaryBanner{ width:954px; height:200px; background:url(/holts/images/stores/calgary-news.jpg) no-repeat; float:left; margin:0; padding:0; }
#calgaryBannerfr{ width:954px; height:200px; background:url(/holts/images/stores/calgary-newsfr.jpg) no-repeat; float:left; margin:0; padding:0; }
#calgaryBanner2 { width:180px; height:199px; background:url(/holts/images/stores/calgary-news2.jpg) no-repeat; float:right; margin:0 4px 0 0px; padding:0; }
#mainColRightBorder{ width:233px; display:block; overflow:hidden; float:left; padding:5px 0 0 5px; }
#mainColRightBorder .contentRight{ float:right; padding:20px 10px 0 0px;}
#mainColRightBorder #contentLeft{ float:left; padding:20px 10px 0 0px; }
#mainColRightBorder .contentRight p { margin:0; padding:0 0 16px 0; color:#333; font-size:11px; line-height:16px; display:block; overflow:hidden; clear:both; } 
#calgaryMainContent { width:631px; float:left; padding:5px 40px 0 40px; border-left:solid; border-left-width:1px; border-left-color:#e7e7e7;}
#calgaryMainContentWide { width:660px; float:left; padding:5px 0 30px 40px; border-left:solid; border-left-width:1px; border-left-color:#e7e7e7; }
#calgaryMainContent p.note { font-size:10px;}
#calgaryMainContent h1 { font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-size: 12px; padding:0 0 3px 0; margin:0 0 0 0;}
#calgaryMainContent h2 { font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-size: 12px; padding:0 0 3px 0; margin:0 0 0 0; }
#calgaryMainContent h3 { font-family:Georgia, Arial, Helvetica, sans-serif; font-weight:bold; font-size: 18px; margin:20px 0 0 0; }
#calgaryReopening .datesContainer { width:645px; float:left; padding:0 0 20px 0; margin:0 0 0 0;}
#calgaryReopening ul.dates { width:210px; float:left; display:block; overflow:hidden; list-style-type:none; margin:0; padding:0; text-indent:0; }
#calgaryReopening .datesContainer .dates li.NoBulletBold{  margin:0px; padding:0; font-weight:bold; }
#calgaryReopening .datesContainer .dates li.NoBullet{ margin:0px; padding:0; font-weight:normal; }
#calgaryReopening .datesContainer .dates li.NoBulletitalic{ margin:0; padding:0px; font-style: italic; }
li.NoBulletInline { list-style-type: none; margin-left: 0px; padding-left: 0px; font-weight:normal; display:inline;}
#calgaryMainContent .cards { width:440px; height:100px; background:url(/holts/images/stores/cards.jpg) no-repeat; float:right; margin:0 0px 0 0px; padding:0px 0 0 200px; }
#calgaryMainContent a.prodLink { color:#CC0066; }
#mainColRightBorder .contentRight p a.relService { color:#CC0066; text-decoration:none;}
#locationDetails p a.relService { color:#CC0066; text-decoration:none;}
#calgaryReopening #calgaryPhotos { margin:0; padding:0; list-style:none; }

#calgaryBrands { width:660px; float:left; padding:5px 0 30px 40px; border-left:1px solid #e7e7e7; display:none; }
#calgaryBrands h1 { font-family:Georgia, "Times New Roman", Times, serif; font-size:18px; line-height:22px; margin:22px 0 5px 0; font-weight:normal; }
#calgaryBrands a.backCalgary { position:absolute; color:#dc2179; font-weight:bold; font-size:12px; display:block; overflow:hidden; margin:-10px 0 0 330px; }
#calgaryBrands a.CalgaryList { position:absolute; color:#dc2179; font-weight:bold; font-size:12px; display:block; overflow:hidden; margin:20px 0 0 350px; height:20px;}
#calgaryBrands h2 { font-family:Georgia, "Times New Roman", Times, serif; font-size:18px; line-height:22px; margin:20px 0 0 0; font-weight:normal; }
#calgaryBrands h3 { font-size:12px; line-height:14px; font-weigth:bold; margin:10px 0 10px 0; text-transform:uppercase; }
#calgaryBrands ul { list-style:none;  margin:0 1px 0 0; padding:0; overflow:hidden; background-color:#ffffff; }
#calgaryBrands ul li { color:#666666; font-size:10px; text-transform:uppercase; }
#calgaryBrands ul li span { width:auto; }


#calgaryNewBrands { width:540px; height:512px; position:absolute; z-index:25; display:block; overflow:hidden; background:url(/holts/images/calgary-new-brands-bg.png); margin:250px 0 0 286px; padding:0 0 0 24px; display:none; top:0; left:0; } 
#calgaryNewBrands a.close { width:25px; height:35px; display:block; overflow:hidden; margin:10px 0 0 498px; text-indent:-1000px; position:absolute; z-index:26; }
#calgaryNewBrands h1 { font-family:Georgia, "Times New Roman", Times, serif; font-size:18px; line-height:22px; margin:22px 0 0 0; font-weight:normal; }
#calgaryNewBrands h2 { font-size:12px; line-height:14px; font-weigth:bold; margin:12px 0 12px 0; }
#calgaryNewBrands ul { list-style:none;  margin:0 1px 0 0; padding:0; overflow:hidden; background-color:#ffffff; }
#calgaryNewBrands ul li { color:#666666; font-size:10px; text-transform:uppercase; }
#calgaryNewBrands ul li span { width:auto; }



/*EVENTS*/
#pageBody #mainCol #eventsContainer { width:791px; display:block; overflow:hidden; float:left; border-left:1px solid #e2e2e2; margin:1px 0 0 0; padding:0 0 0 4px; background:url(../images/v2/events-bg-pixel.gif) 0px 48px repeat-x; }
#pageBody #mainCol #eventsContainer .addThis { left:810px; top:4px; }
#pageBody #mainCol #eventsContainer #eventsLeft { width:462px; display:block; overflow:hidden; float:left; margin:0; padding:20px 0; }
#pageBody #mainCol #eventsContainer #eventsLeft #dividerLine { position:absolute; left:0; top:48px; width:791px; height:1px; display:block; overflow:hidden; background:#e2e2e2; z-index:2; }
#pageBody #mainCol #eventsContainer #eventsLeft h1 { width:434px; margin:0 0 0 4px; padding:0 0 7px 24px; color:#000; font-size:18px; line-height:24px; font-weight:normal; }
#pageBody #mainCol #eventsContainer #eventsLeft ul.eventType { width:438px; margin:11px 0 0 29px; padding:0; list-style:none; display:block; overflow:hidden; clear:both; }
#pageBody #mainCol #eventsContainer #eventsLeft ul.eventType li { float:left; width:90px; color:#231f20; }
#pageBody #mainCol #eventsContainer #eventsLeft ul.eventType li img { padding:0 5px 0 0; }

#pageBody #mainCol #eventsContainer #eventsLeft ul.eventList { list-style:none; display:block; overflow:hidden; clear:both; margin:25px 0 0 0; padding:0 0 0 28px; }
#pageBody #mainCol #eventsContainer #eventsLeft ul.eventList li { float:left; margin:10px 0 10px 0; width:365px; clear:both; font-size:10px; color:#999; height:auto; }
#pageBody #mainCol #eventsContainer #eventsLeft ul.eventList li.label_w { background:url(../images/clabel_w.gif) left 3px no-repeat; padding:0 0 0 25px; }
#pageBody #mainCol #eventsContainer #eventsLeft ul.eventList li.label_m { background:url(../images/clabel_m.gif) left 3px no-repeat; padding:0 0 0 25px; }
#pageBody #mainCol #eventsContainer #eventsLeft ul.eventList li.label_a { background:url(../images/clabel_a.gif) left 3px no-repeat; padding:0 0 0 25px; }
#pageBody #mainCol #eventsContainer #eventsLeft ul.eventList li.label_b { background:url(../images/clabel_b.gif) left 3px no-repeat; padding:0 0 0 25px; }
#pageBody #mainCol #eventsContainer #eventsLeft ul.eventList li.label_s { padding:0 0 0 25px; }
#pageBody #mainCol #eventsContainer #eventsLeft ul.eventList a { color:#333; font-size:12px; text-decoration:none; }
#pageBody #mainCol #eventsContainer #eventsLeft ul.eventList a:hover { text-decoration:underline; }

#pageBody #mainCol #eventsContainer #eventsRight { width:298px; display:block; overflow:hidden; float:left; margin:0; padding:0; }
#pageBody #mainCol #eventsContainer #eventsRight #calendar { width:275px; margin:13px 25px 0 0; padding:0 0 0 8px; clear:right; display:block; overflow:hidden; }
#pageBody #mainCol #eventsContainer #eventsRight p.eventsNote { width:300px; display:block; overflow:hidden; margin:7px 0 0 8px; clear:both; color:#999; font-size:10px; width:220px; }
#pageBody #mainCol #eventsContainer #eventsRight p.eventSubscribeLink { width:300px; height:180px; display:block; overflow:hidden; margin:15px 0 0 0; clear:both; }

/* ======================= Calendar pop=======================*/
#popupEvent { z-index:200000; position:absolute; top:20%; left:35%; display:none; }
#popupEvent #event_pop_wrap { background:#FFFFFF; left:40%; top:35%;  font-family:Verdana, Arial, Helvetica, sans-serif; }
#popupEvent #event_pop_top { width:306px; height:25px; background:url(../images/bg_brandPopup_top.gif) no-repeat; float:left; clear:both; }
#popupEvent #event_pop { width:254px; background:url(../images/bg_brandPopup_body.gif) repeat-y; float:left; clear:both; padding:0 26px; }
#popupEvent #event_pop_bottom { width:306px; height:25px; background:url(../images/bg_brandPopup_bottom.gif) no-repeat; float:left; clear:both; display:inline; }
#popupEvent .closeSticky { width:12px; height:12px; float:right; margin:10px 19px 0 0; }
#popupEvent #event_pop_wrap strong { color:#cc0066; }
#popupEvent #event_pop_wrap p { margin:0; padding:2px 0; color:#666666; font-size:11px; }
#popupEvent #event_pop_wrap a.prodLink { color:#CC0066; }
#popupEvent #event_pop_wrap p.bIntro { color:#666666; font-size:12px; }
#popupEvent #event_pop_wrap .viewTools { float:left; margin:0 0 -10px; margin:5px 0 !important; }
#popupEvent #event_pop_wrap .viewTools ul { margin:0px 0; padding:0;  }
#popupEvent #event_pop_wrap label { float:left; clear:both; margin:0 0 2px; }
#popupEvent #event_pop_wrap input { border:1px solid #ccc; width:224px; height:15px; font-size:10px; margin:0 0 5px; padding:0 0 0 5px;float:left; clear:both; }
#popupEvent #event_pop_wrap input#guestN { width:25px; }
#popupEvent #event_pop_wrap a.rsvp_submit { float:right; width:50px; height:13px; background:url(../images/btn_rsvp_submit.gif) no-repeat; border:none; cursor:pointer; margin:-40px 20px 0 0 ; margin:-20px 20px 0 0 !important;  padding:0; }
#popupEvent #event_pop_wrap #rsvp_now { width:67px; height:15px; float:left; background:url(../images/btn_rsvp_now.gif) no-repeat; clear:both; }
/* ======================= Calendar pop=======================*/


/*======= CALENDAR - TABLE STYLES  ========*/
.months { background:url(/global/images/template/bg_months.gif) repeat-x; padding:8px 0px; width:265px; height:30px; }
.months ul{ list-style:none; margin:0px; padding:0px 0px 12px 0px; margin:0px 0px 0px 8px; }
.months ul li{ display:inline; color:#999; font-size:11px; padding:0px 18px 0px  0px; display:block; text-align:center; width:41px; float:left; height:20px; margin:-4px 0px 0px 0px; }
.months ul li a { color:#6F7357; text-transform:uppercase; text-decoration:none; font-size:11px; }
.months ul li a:hover { text-decoration:none; }
.months ul li.selected { background:url(/global/images/template/pres.gif) no-repeat; }
.months ul li.fut { background:url(/global/images/template/fut.gif) no-repeat; }
.months ul li.selected a { color:#FFF; font-weight:bold; }
.week-days ul { background:transparent url(../images/v2/calendar_week.gif) no-repeat scroll -5px -1px; clear:both; float:left; font-size:11px; height:22px; list-style-image:none; list-style-position:outside;
				list-style-type:none; margin:0pt; padding:0px; text-align:center; width:267px; }
.week-days ul li { display:inline; float:left; width:37px; color:#ccc; font-weight:bold; text-transform:uppercase; padding:3px 0; margin:0; border-left:1px solid #fff; display:inline; }
.week-days ul li.first { border-left:none; }
.month-days { width:255px; background:#fff; text-align:center; padding:0; margin:0; }
.events { padding:0px 4px 0px 4px; width:29px; height:29px; overflow:hidden; float:left; margin:0; text-align:left; font-size:9px; font-weight:bold; border-right:1px solid #ccc; border-bottom:1px solid #ccc;
			position:relative; }
.highline_label_w { background:#a9bd00; }
.highline_label_m { background:#77c1d3; }
.highline_label_a { background:#ffa200; }
.highline_label_b { background:#d456e1; }
.highline_label_f { background:#a9bd00; }
.highline_label_h { background:#77c1d3; }
.highline_label_s { background:#cc0066; }
.events strong { position:absolute; bottom:0; width:10px; padding:0 0 3px; float:left; clear:both; margin:0; display:inline; color:#9c9a9c; font-size:9px; }
.highline_label_w strong,
.highline_label_m strong,
.highline_label_a strong,
.highline_label_b strong,
.highline_label_f strong,
.highline_label_s strong,
.highline_label_h strong { color:#fff }
.events a { color:#666; text-decoration:underline; }
.events .eventContent { width:33px; float:left; clear:both; margin:0; padding:0; display:inline; }
.events .eventItem { width:33px; height:24px; float:left; clear:both; margin:0; padding:0; display:inline; overflow:hidden; }
.events .eventContent p { margin:2px 0 0 0; padding:0; float:left; clear:both; width:100%; }
.events .eventContent label { float:left; clear:both; width:16px; height:9px; margin:2px 0 0 0; }
.events .eventContent label.women { background:url(../images/clabel_w.gif) no-repeat; }
.events .eventContent label.men { background:url(../images/clabel_m.gif) no-repeat; }
.events .eventContent label.acce { background:url(../images/clabel_a.gif) no-repeat; }
.events .eventContent label.beauty { background:url(../images/clabel_b.gif) no-repeat; }
.seven-wrapper { margin:0px; width:275px; border-left:1px solid #ccc; float:left; clear:both; }
a.calendar_nex { height:22px; width:22px; font-size:0em; margin: -5px 0px 0px 2px; color:#FFF; text-indent:-999em; background:url(/global/images/template/btn_white_arrow_fw.gif) no-repeat; }
a.calendar_nex:hover { background:url(/global/images/template/btn_white_arrow_fw_hover.gif) no-repeat; font-size:0em; color:#FFF; text-indent:-999em; }
a.calendar_prev { height:22px; margin: -5px 0px 0px 10px; width:22px; color:#FFF; font-size:0em; text-indent:-999em; background:url(/global/images/template/btn_white_arrow_bc.gif) no-repeat; }
a.calendar_prev:hover { font-size:0em; text-indent:-999em; color:#FFF; background:url(/global/images/template/btn_white_arrow_bc_hover.gif) no-repeat; }
.btnPrev { padding:5px 0 0 0; margin:12px 0 0 0; width:55px; height:20px; float:left; }
.btnPrev a { display:block; overflow:hidden; font-size:11px; color:#cc0066; padding:0 0 0 10px; margin:0; text-decoration:underline;
	    background:url(../images/v2/small-double-arrow-left.gif) left center no-repeat; }
#calendar h4 { font-family:Georgia, "Times New Roman", Times, serif; font-size:14px; color:#333333; text-align:center; margin:10px 0 0 0; padding:5px 0 0 0; 
	     text-align:center; width:155px; height:20px; float:left; display:block; overflow:hidden; }
.btnNext { padding:5px 0 0 0; margin:12px 0 0 0; width:55px; height:20px; float:left; }
.btnNext a { display:block; font-size:11px; color:#cc0066; padding:0 10px 0 0; margin:0; text-decoration:underline; float:right; 
	    background:url(../images/v2/small-double-arrow-right.gif) right center no-repeat; }
.calendar { background:none; }

/*SERVICES*/
#pageBody #mainCol #services { width:773px; display:block; overflow:hidden; float:left; border-left:1px solid #e2e2e2; margin:1px 0 0 0; padding:20px 0 40px 25px; }
#pageBody #mainCol #services .addThis { left:810px; left:810px;top:7px; }
#pageBody #mainCol #services h1 { width:488px; margin:0; padding:0 0 5px; color:#000; font-size:18px; line-height:24px; font-weight:normal; display:block; overflow:hidden; }
#pageBody #mainCol #services h2 { width:488px; margin:2px 0 20px 0; padding:0; color:#000; font-size:14px; font-weight:normal; line-height:15px; }
#pageBody #mainCol #serviceDetails { width:491px; display:block; overflow:hidden; float:left; margin:0 20px 0 0; }
#pageBody #mainCol #serviceDetails h4 { width:488px; margin:0 0 14px 0; padding:0; color:#000; font-size:12px; font-weight:bold; }
#pageBody #mainCol #serviceDetails h5 { width:488px; margin:0 0 2px 0; padding:0; color:#000; font-size:12px; font-weight:bold; }
#pageBody #mainCol #serviceDetails p { color:#333; font-size:12px; margin:0 0 18px 0; padding:0; }
#pageBody #mainCol #serviceDetails a { color:#cc0066; }
#pageBody #mainCol #serviceDetails ul.shopping { padding:0; margin:0; width:240px; }
#pageBody #mainCol #serviceDetails ul.shopping li { float:left; clear:both; width:100%; list-style:none; margin:5px 0; }
#pageBody #mainCol #serviceDetails ul.shopping li a.contactUs { color:#cc0066; margin:0 0 5px; text-decoration:none; }
#pageBody #mainCol #serviceImages { width:262px; display:block; overflow:hidden; float:left; text-align:right; } 
#pageBody #mainCol #services p.cateringVideo { position:absolute; z-index:10; top:350px; left:710px; }
#pageBody #mainCol #services p.RecipePage { position:absolute; z-index:11; top:530px; left:715px; }
#pageBody #mainCol #serviceDetails .chanelVideo a { position:absolute; left:710px; top:330px; }
#pageBody #mainCol #serviceDetails .chanelVideo img { border:none; }  


/*ABOUT US*/
#pageBody #mainCol #aboutUs { width:960px; display:block; overflow:hidden; float:left; margin:0 0 0 -3px; padding:20px 0 20px 0; }
#pageBody #mainCol #aboutUs .addThis { left:827px; top:7px; }
#pageBody #mainCol #aboutUs h1 { width:300px; margin:0 0 15px 20px; padding:0; color:#000; font-size:18px; line-height:24px; font-weight:normal; }
#pageBody #mainCol #aboutUs p { width:600px; margin:0 0 0 20px; padding:0; }

/*CAREERS*/
#pageBody #mainCol #careersImage { width:262px; display:block; overflow:hidden; float:left; }
#pageBody #mainCol #careersContent { width:610px; display:block; overflow:hidden; float:left; margin:20px 0 20px 10px; padding:0 0 30px 0; }
#pageBody #mainCol #careersContent h1 { width:610px; margin:0; padding:0; color:#000; font-size:18px; line-height:24px; font-weight:normal; }
#pageBody #mainCol #careersContent a.btn_careers { background:#fff url(../images/btn_career.gif) left top no-repeat; display:block; height:18px; width:269px; text-indent:-9999px; }
#pageBody #mainCol #careersContent a.btn_careers_fr { background:#fff url(../images/btn_career_fr.gif) left top no-repeat; display:block; height:18px; width:297px; text-indent:-9999px; }

/*NEW CAREERS*/
#pageBody #mainCol #careersMainContent { width:959px; display:block; overflow:hidden; float:left; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; }
#pageBody #mainCol #careersfooterContent { width:959px; display:block; overflow:hidden; float:left; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; background-color:#FFFFFF;}
#pageBody #mainCol #careersMainContent #bottomlinks { width:958px; display:block; overflow:hidden; float:left; margin:0px 0px 10px 0px; padding:0px 0px 0px 0px;}
#pageBody #mainCol #careersMainContent #bottomlinks .containerrightpadding{ display:block; overflow:hidden; float:left; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; }
#pageBody #mainCol #careersMainContent #bottomlinks .containernopadding{ display:block; overflow:hidden; float:left; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; background-color:#FFFFFF;}
#pageBody #mainCol #careersMainContent #leftNav ul.articleNav { margin:9px 0 19px 20px; font-size:11px;}
#pageBody #mainCol #careersContainer { width:780px; display:block; overflow:hidden; float:left; border-left:1px solid #e2e2e2; margin:0; padding:16px 0 0 10px; }
#pageBody #mainCol #careersMainContent #careersContainer .title {font-family:arial; font-size:16px; font-weight:bold; padding:0px 0px 0px 10px; margin:0px 0px 0px 0px; display:block;}
#pageBody #mainCol #careersMainContent #careersContainer #videoBg { background:#fff url(../images/careers/videoBg.jpg) left top no-repeat; display:block; width:490px; height:353px; margin:10px 0px 0px 0px; float:left; padding:20px 0px 0px 18px;}
#pageBody #mainCol #taleoBorder { border-left-style:solid; border-left-width:1px; border-color:#CCCCCC; width:780px; height:600px; float:left;}


/*NEW CAREERS Employee Profiles Nav*/
#pageBody #mainCol #careersMainContent #profileNav { float:right; width:270px; padding: 10px 0px 0px 0px;}
#pageBody #mainCol #careersMainContent #profileNav #employeesSet1 { display:show; width:265px;  margin:10px 0px 0px 0px; border:solid #cccccc 0px; padding:10px 0px 0px 15px; float:left;}
#pageBody #mainCol #careersMainContent #profileNav #employeesSet1 .profiles{ display:block; width:255px;  margin:0px 0px 15px 0px; float:left; border:solid #cccccc 0px;}
#pageBody #mainCol #careersMainContent #profileNav #employeesSet1 .profiles a img { display:block;   margin:0px 10px 0px 0px; float:left; width:80px; height:55px; align:left; text-align:left;}
#pageBody #mainCol #careersMainContent #profileNav #employeesSet1 .name{ display:block;   margin:0px 0px 5px 0px; font-family:HelveticaNeue, Helvetica, Arial, sans-serif; font-weight:bold; font-size:12px; line-height:12px;}
#pageBody #mainCol #careersMainContent #profileNav #employeesSet1 .info{ display:block;   margin:0px 0px 3px 0px; font-family:HelveticaNeue, Helvetica, Arial, sans-serif; font-weight:normal; font-size:11px; line-height:11px;}
#pageBody #mainCol #careersMainContent #profileNav #employeesSet1 a{ font-family:HelveticaNeue, Helvetica, Arial, sans-serif; font-weight:normal; font-size:12px; color:#cc0066; float:left; padding: 0px 5px 0px 0px; text-decoration:none; }
#pageBody #mainCol #careersMainContent #profileNav #employeesSet1 .right a{ font-family:HelveticaNeue, Helvetica, Arial, sans-serif; font-weight:normal; font-size:12px; color:#cc0066; padding: 0px 5px 0px 0px; text-decoration:none; width:250px; float:right; display:block;}
#pageBody #mainCol #careersMainContent #profileNav #employeesSet1 .right a{ font-family:HelveticaNeue, Helvetica, Arial, sans-serif; font-weight:normal; font-size:12px; color:#cc0066; padding: 0px 5px 0px 0px; text-decoration:none; width:250px; float:right; display:block;}
#pageBody #mainCol #careersMainContent #profileNav #employeesSet2 { display:none; width:265px;  margin:10px 0px 0px 0px; border:solid #cccccc 0px; padding:10px 0px 0px 15px; position:relative;}
#pageBody #mainCol #careersMainContent #profileNav #employeesSet2 .profiles{ display:block; width:255px;  margin:0px 0px 15px 0px; float:left; border:solid #cccccc 0px;}
#pageBody #mainCol #careersMainContent #profileNav #employeesSet2 .profiles a img{ display:block;   margin:0px 10px 0px 0px; float:left; width:80px; height:55px; float:left;}
#pageBody #mainCol #careersMainContent #profileNav #employeesSet2 .name{ display:block;   margin:0px 0px 5px 0px; font-family:HelveticaNeue, Helvetica, Arial, sans-serif; font-weight:bold; font-size:12px; line-height:12px;}
#pageBody #mainCol #careersMainContent #profileNav #employeesSet2 .info{ display:block;   margin:0px 0px 3px 0px; font-family:HelveticaNeue, Helvetica, Arial, sans-serif; font-weight:normal; font-size:11px; line-height:11px; }
#pageBody #mainCol #careersMainContent #profileNav #employeesSet2 a{ font-family:HelveticaNeue, Helvetica, Arial, sans-serif; font-weight:normal; font-size:12px; color:#cc0066; float:left; padding: 0px 20px 0px 0px; text-decoration:none;}
#pageBody #mainCol #careersMainContent #careersContainer #contentBox { float:left; border:0px solid #e2e2e2; padding:10px 0px 20px 10px; width:520px;}
#pageBody #mainCol #careersMainContent #careersContainer #slidshow { float:left; background:#fff url(../images/careers/imagePlaceHolder01.jpg); width:792px; height:222px; padding:0px 0px 0px 0px; margin:0px 0px 20px 0px;}
#pageBody #mainCol #careersMainContent #careersContainer #slidshowNav { float:left; background:#fff url(../images/careers/imagePlaceHolder02.jpg); width:792px; height:91px; padding:0px 0px 0px 0px; margin:0px 0px 20px 0px;}
#pageBody #mainCol #careersMainContent #careersContainer a.viewlink { float:right; padding:0px 20px 0px 0px; margin:0px 0px 30px 0px; font-family:HelveticaNeue Light, Helvetica, Arial, sans-serif; font-weight:normal; font-size:14px; color:#999999; text-decoration:none;}
#pageBody #mainCol #careersMainContent #careersContainer #contentBox .employeesName { font-family:HelveticaNeue Light, Helvetica, Arial, sans-serif; font-weight:normal; font-size:24px;}
#pageBody #mainCol #careersMainContent #careersContainer #contentBox .employeesInfo { font-family:HelveticaNeue Light, Helvetica, Arial, sans-serif; font-weight:normal; font-size:15px;}
#pageBody #mainCol #careersMainContent #careersContainer #contentBox .quote { font-family:HelveticaNeue Light, Helvetica, Arial, sans-serif; font-weight:normal; font-size:18px; display:block; padding:30px 0px 30px 0px;}
#pageBody #mainCol #careersMainContent #careersContainer #contentBox .header { font-family:HelveticaNeue Light, Helvetica, Arial, sans-serif; font-weight:bold; font-size:14px; display:block; padding:0px 0px 0px 0px;}
#pageBody #mainCol #careersMainContent #careersContainer #contentBox p { font-family:HelveticaNeue Light, Helvetica, Arial, sans-serif; font-weight:normal; font-size:12px; display:block; padding:0px 0px 0px 0px; border:0px solid #e2e2e2;}
#pageBody #mainCol #careersMainContent #careersContainer #contentBox p.content { padding:0px 40px 0px 10px; line-height:16px;}


/*NEW CAREERS Here at Holts*/
#pageBody #mainCol #hereAtHolts { float:left; padding:0px 0px 0px 0px; }
#pageBody #mainCol #hereAtHolts h1 { display:none;}
#pageBody #mainCol #hereAtHolts #bodyContent {float:left; padding:10px 0px 20px 15px; width:940px;}
#pageBody #mainCol #hereAtHolts #bodyContent #ishineImage {float:left; background:url(../images/careers/hrCareers_ishine_img.jpg) no-repeat #fff; width:520px; height:456px;}
#pageBody #mainCol #hereAtHolts #bodyContent #iAspireImage {float:left; background:url(../images/careers/hrCareers_iaspire_img.jpg) no-repeat #fff; width:520px; height:456px;}
#pageBody #mainCol #hereAtHolts #bodyContent #iProsperImage {float:left; background:url(../images/careers/hrCareers_iprosper_img.jpg) no-repeat #fff; width:520px; height:456px;}
#pageBody #mainCol #hereAtHolts #bodyContent #iThriveImage {float:left; background:url(../images/careers/hrCareers_ithrive_img.jpg) no-repeat #fff; width:520px; height:456px;}
#pageBody #mainCol #hereAtHolts #bodyContent #ishineImageFr {float:left; background:url(../images/careers/hrCareers_ishine_img_FR.jpg) no-repeat #fff; width:520px; height:456px;}
#pageBody #mainCol #hereAtHolts #bodyContent #iAspireImageFr {float:left; background:url(../images/careers/hrCareers_iaspire_img_FR.jpg) no-repeat #fff; width:520px; height:456px;}
#pageBody #mainCol #hereAtHolts #bodyContent #iProsperImageFr {float:left; background:url(../images/careers/hrCareers_iprosper_img_FR.jpg) no-repeat #fff; width:520px; height:456px;}
#pageBody #mainCol #hereAtHolts #bodyContent #iThriveImageFr {float:left; background:url(../images/careers/hrCareers_ithrive_img_FR.jpg) no-repeat #fff; width:520px; height:456px;}

/*NEW CAREERS Here at Holts Replay Intro button*/
#buttonBox { display: block;}
#replay { display: block; width: 143px; height: 34px; background: url(../images/careers/replayButton.jpg) no-repeat 0 0; position:absolute; top:420px; left:65px;
z-index:99;}
#replay:hover { background-position: 0 -28px; }
#replay span { display: none; }
#replayFr { display: block; width: 143px; height: 34px; background: url(../images/careers/replayButtonFr.jpg) no-repeat 0 0; position:absolute; top:420px; left:65px;
z-index:99;}
#replayFr:hover { background-position: 0 -40px; }
#replayFr span { display: none; }
#pageBody #mainCol #hereAtHolts #bodyContent { }
#navHolder { float:right; }
#pageBody #mainCol #hereAtHolts #bodyContent #video-bg {float:left; width:414px; height:323px; background:#ffffff url(/holts/images/careers/videoBg2.jpg) no-repeat; padding:10px 0px 0px 5px;}
#pageBody #mainCol #careersfooterContent { width:950px; display:block; overflow:hidden; float:left; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; background-color:#FFFFFF;}
#pageBody #mainCol #careersfooterContent #bottomlinks { width:958px; display:block; overflow:hidden; float:left; margin:0px 0px 10px 0px; padding:0px 0px 0px 0px;}
#pageBody #mainCol #careersfooterContent #bottomlinks .containerrightpadding{ display:block; overflow:hidden; float:left; margin:0px 0px 0px 0px; padding:0px 4px 0px 0px; }


/*NEW CAREERS Shrine Menu*/
#navShine { float:left; background:#ffffff url(../images/careers/navBarShineDn.jpg) no-repeat; width:373px; height:135px; margin:0; padding:0px 0px 5px 0px; }
#navShine span {display: none;}
#navShine li, #navShine a {height:135px; display:block;}
#navShine li {float:left; list-style:none; display:inline;}
#navShineSpacer {width: 91px;}
#navShine1 {width: 85px;}
#navShine2 {width: 90px;}
#navShine3 {width: 86px;}
#navShine1 a:hover {background:url(../images/careers/navBarShineUp.jpg) -91px -0px no-repeat; }
#navShine2 a:hover {background:url(../images/careers/navBarShineUp.jpg) -176px -0px no-repeat; }
#navShine3 a:hover {background:url(../images/careers/navBarShineUp.jpg) -266px -0px  no-repeat; }
/*NEW CAREERS Shrine Menu French*/
#navShineFr { float:left; background:#ffffff url(../images/careers/navBarShineDnFr.jpg) no-repeat; width:373px; height:140px; margin:0; padding:0px 0px 0px 0px; }
#navShineFr span {display: none;}
#navShineFr li, #navShineFr a {height:140px; display:block;}
#navShineFr li {float:left; list-style:none; display:inline;}
#navShineSpacer {width: 91px;}
#navShineFr1 {width: 85px;}
#navShineFr2 {width: 90px;}
#navShineFr3 {width: 86px;}
#navShineFr1 a:hover {background:url(../images/careers/navBarShineUpFr.jpg) -91px -0px no-repeat; }
#navShineFr2 a:hover {background:url(../images/careers/navBarShineUpFr.jpg) -176px -0px no-repeat; }
#navShineFr3 a:hover {background:url(../images/careers/navBarShineUpFr.jpg) -266px -0px  no-repeat; }

/*NEW CAREERS Aspire Menu*/
#navAspire { float:left; background:#ffffff url(../images/careers/navBarAspireDn.jpg) no-repeat; width:373px; height:135px; margin:0; padding:0px 0px 5px 0px; }
#navAspire span {display: none;}
#navAspire li, #navAspire a {height:135px; display:block;}
#navAspire li {float:left; list-style:none; display:inline;}
#navAspire1 {width: 85px;}
#navAspireSpacer {width: 91px;}
#navAspire2 {width: 90px;}
#navAspire3 {width: 86px;}
#navAspire1 a:hover {background:url(../images/careers/navBarAspireUp.jpg) -0px -0px no-repeat; }
#navAspire2 a:hover {background:url(../images/careers/navBarAspireUp.jpg) -176px -0px no-repeat; }
#navAspire3 a:hover {background:url(../images/careers/navBarAspireUp.jpg) -266px -0px  no-repeat; }
/*NEW CAREERS Aspire Menu French*/
#navAspireFr { float:left; background:#ffffff url(../images/careers/navBarAspireDnFr.jpg) no-repeat; width:373px; height:140px; margin:0; padding:0px 0px 0px 0px; }
#navAspireFr span {display: none;}
#navAspireFr li, #navAspireFr a {height:140px; display:block;}
#navAspireFr li {float:left; list-style:none; display:inline;}
#navAspireFr1 {width: 85px;}
#navAspireSpacer {width: 91px;}
#navAspireFr2 {width: 90px;}
#navAspireFr3 {width: 86px;}
#navAspireFr1 a:hover {background:url(../images/careers/navBarAspireUpFr.jpg) -0px -0px no-repeat; }
#navAspireFr2 a:hover {background:url(../images/careers/navBarAspireUpFr.jpg) -176px -0px no-repeat; }
#navAspireFr3 a:hover {background:url(../images/careers/navBarAspireUpFr.jpg) -266px -0px  no-repeat; }

/*NEW CAREERS Prosper Menu*/
#navProsper { float:left; background:#ffffff url(../images/careers/navBarProsperDn.jpg) no-repeat; width:373px; height:135px; margin:0; padding:0px 0px 5px 0px; }
#navProsper span {display: none;}
#navProsper li, #navProsper a {height:135px; display:block;}
#navProsper li {float:left; list-style:none; display:inline;}
#navProsper1 {width: 85px;}
#navProsper2 {width: 90px;}
#navProsperSpacer {width: 91px;}
#navProsper3 {width: 85px;}
#navProsper1 a:hover {background:url(../images/careers/navBarProsperUp.jpg) -0px -0px no-repeat; }
#navProsper2 a:hover {background:url(../images/careers/navBarProsperUp.jpg) -85px -0px no-repeat; }
#navProsper3 a:hover {background:url(../images/careers/navBarProsperUp.jpg) -266px -0px  no-repeat; }
/*NEW CAREERS Prosper Menu French*/
#navProsperFr { float:left; background:#ffffff url(../images/careers/navBarProsperDnFr.jpg) no-repeat; width:373px; height:140px; margin:0; padding:0px 0px 0px 0px; }
#navProsperFr span {display: none;}
#navProsperFr li, #navProsperFr a {height:140px; display:block;}
#navProsperFr li {float:left; list-style:none; display:inline;}
#navProsperFr1 {width: 85px;}
#navProsperFr2 {width: 90px;}
#navProsperSpacer {width: 91px;}
#navProsperFr3 {width: 85px;}
#navProsperFr1 a:hover {background:url(../images/careers/navBarProsperUpFr.jpg) -0px -0px no-repeat; }
#navProsperFr2 a:hover {background:url(../images/careers/navBarProsperUpFr.jpg) -85px -0px no-repeat; }
#navProsperFr3 a:hover {background:url(../images/careers/navBarProsperUpFr.jpg) -266px -0px  no-repeat; }

/*NEW CAREERS Thrive Menu*/
#navThrive { float:left; background:#ffffff url(../images/careers/navBarThriveDn.jpg) no-repeat; width:373px; height:135px; margin:0; padding:0px 0px 5px 0px; }
#navThrive span {display: none;}
#navThrive li, #navThrive a {height:135px; display:block;}
#navThrive li {float:left; list-style:none; display:inline;}
#navThrive1 {width: 85px;}
#navThrive2 {width: 90px;}
#navThrive3 {width: 78px;}
#navThrive1 a:hover {background:url(../images/careers/navBarThriveUp.jpg) -0px -0px no-repeat; }
#navThrive2 a:hover {background:url(../images/careers/navBarThriveUp.jpg) -85px -0px no-repeat; }
#navThrive3 a:hover {background:url(../images/careers/navBarThriveUp.jpg) -175px -0px  no-repeat; }
/*NEW CAREERS Thrive Menu French*/
#navThriveFr { float:left; background:#ffffff url(../images/careers/navBarThriveDnFr.jpg) no-repeat; width:373px; height:140px; margin:0; padding:0px 0px 0px 0px; }
#navThriveFr span {display: none;}
#navThriveFr li, #navThriveFr a {height:140px; display:block;}
#navThriveFr li {float:left; list-style:none; display:inline;}
#navThriveFr1 {width: 85px;}
#navThriveFr2 {width: 90px;}
#navThriveFr3 {width: 78px;}
#navThriveFr1 a:hover {background:url(../images/careers/navBarThriveUpFr.jpg) -0px -0px no-repeat; }
#navThriveFr2 a:hover {background:url(../images/careers/navBarThriveUpFr.jpg) -85px -0px no-repeat; }
#navThriveFr3 a:hover {background:url(../images/careers/navBarThriveUpFr.jpg) -175px -0px  no-repeat; }

/*NEW CAREERS Fun Facts*/
#pageBody #mainCol #careersMainContent #careersContainer #funfacts { padding:0px 30px 30px 30px; height:500px; }
#pageBody #mainCol #careersMainContent #careersContainer #funfacts h1 { color:#000; font-size:18px; line-height:20px; }
#pageBody #mainCol #careersMainContent #careersContainer #funfacts #navNumbers { width:200px; position:absolute; z-index:10; top:106px; left:730px; display:block; overflow:hidden; }
#pageBody #mainCol #careersMainContent #careersContainer #funfacts #navNumbers a.number { width:16px; height:13px; display:block; overflow:hidden; float:left; margin:0 0 0 7px; font-size:10px; color:#666; text-decoration:none; text-align:center; }
#pageBody #mainCol #careersMainContent #careersContainer #funfacts #navNumbers a.number.on,
#pageBody #mainCol #careersMainContent #careersContainer #funfacts #navNumbers a.number:hover { color:#fff; background:#666; }
#pageBody #mainCol #careersMainContent #careersContainer #parIndent { padding: 40px 20px 40px 80px; }
#pageBody #mainCol #careersMainContent #careersContainer #ourVision { padding: 10px 280px 0px 20px; }
#pageBody #mainCol #careersMainContent #careersContainer #funfacts ul#slideshow { color:#666; display:block; overflow:hidden; background-color:#f5f5f5; padding:20px 0px 10px 10px; width:710px; list-style:none; margin:0; }
#pageBody #mainCol #careersMainContent #careersContainer #funfacts ul#slideshow li { width:720px; padding:0; background-color:#f5f5f5; float:left; clear:both; display:none; }
#pageBody #mainCol #careersMainContent #careersContainer #funfacts ul#slideshow li.on { display:block; } 
#pageBody #mainCol #careersMainContent #careersContainer #funfacts ul#slideshow li img { padding:0px 30px 0px 0px;}
#pageBody #mainCol #careersMainContent #careersContainer #funfacts ul#slideshow li p { padding:20px 20px 0 0; font-size:22px; line-height: 24px;}
#pageBody #mainCol #careersMainContent #careersContainer #funfacts ul#slideshow li strong.year { font-size:60px; font-style:italic; font-weight:normal; }
#pageBody #mainCol #careersMainContent #careersContainer #funfacts ul#slideshow li p.list { width:440px; margin:0 0 0 193px; font-size:18px; line-height:22px; } 
#pageBody #mainCol #careersMainContent #careersContainer #funfacts #leftArrow { position:absolute; top: 250px; left:180px; background:url(/holts/images/careers/funfacts/leftarrow.jpg) no-repeat; width:40px; height:40px; cursor:pointer; }
#pageBody #mainCol #careersMainContent #careersContainer #funfacts #rightArrow { position:absolute; top: 250px; left:940px; background:url(/holts/images/careers/funfacts/rightarrow.jpg) no-repeat; width:40px; height:40px; cursor:pointer; }


/*CONTACT US*/
#pageBody #mainCol #contactUsForm { width:500px; display:inline; overflow:hidden; float:left; margin:20px 50px 20px 18px; }
#pageBody #mainCol #contactUsForm h1 { width:500px; margin:0; padding:0; color:#000; font-size:18px; line-height:24px; font-weight:normal; }
#pageBody #mainCol #contactUsForm a { color:#cc0066; }
#pageBody #mainCol #contactUsForm label.required { font-weight:bold; }
#pageBody #mainCol #contactUsForm label.sendcopy { margin:3px 0 0 0; }
#pageBody #mainCol #contactUsForm ul#contactForm { margin:0; padding:0; }
#pageBody #mainCol #contactUsForm ul#contactForm li { width:340px; list-style:none; margin:5px 0 5px 0; padding:0; text-align:left; display:block; overflow:hidden; }
#pageBody #mainCol #contactUsForm ul#contactForm li input,
#pageBody #mainCol #contactUsForm ul#contactForm li textarea { width:330px; height:16px; border:#ccc 1px solid; clear:none; float:left; overflow:auto; }
#pageBody #mainCol #contactUsForm ul#contactForm li .btnSubmit { width:72px; height:14px; background:url(../images/btnSubmit.gif) no-repeat; margin:0; display:block; overflow:hidden; text-indent:-10000px; }
#pageBody #mainCol #contactUsForm ul#contactForm li a.btnSubmitFr { width:84px; height:14px; background:url(../images/btnSubmitFr.gif) no-repeat; margin:0; display:block; overflow:hidden; text-indent:-10000px; color:#fff; }
#pageBody #mainCol #contactUsForm ul#contactForm .select { width:330px; height:auto; text-transform:uppercase; margin:0px 0 0px 0; padding:5px; background:url(../images/bg_select_long_330.gif) no-repeat #fff; float:left; clear:both; cursor:pointer; }
#pageBody #mainCol #contactUsForm ul#contactForm #stores { margin-left:0px; } 
#pageBody #mainCol #contactUsForm ul#contactForm ul#storeMenu { margin:-4px -3px 0 -2px; padding:0; float:left; clear:both;  width:323px; height:100px; overflow:auto; position:absolute; z-index:250; border:1px #ccc solid; background:#fff; }
#pageBody #mainCol #contactUsForm ul#contactForm ul#storeMenu li { font-size:11px; list-style:none; background:none; margin:5px 0px 3px 2px; padding:0 0 0 1px; float:left; clear:both; width:90%; position:relative; z-index:20000;  }
#pageBody #mainCol #contactUsForm ul#contactForm ul#storeMenu li.citySpace { padding:0 0 0 10px;  }
#pageBody #mainCol #contactUsForm ul#contactForm #stores .show_selected { margin:0; padding:0; display:inline; float:left; clear:both; width:210px; height:14px; overflow:hidden; font-size:11px;}
#pageBody #mainCol #contactUsImage { width:375px; display:block; overflow:hidden; float:right; text-align:right; }


/*THANK YOU POPUP*/
#thankYouPopUp { z-index:200000; position:absolute; top:25%; left:25%; display:none; }
#thankYouPopUp #thankYouPopWrap { background:#FFFFFF; }
#thankYouPopUp #thankYouPopTop { width:306px; height:25px; background:url(../images/bg_brandPopup_top.gif) no-repeat; float:left; clear:both; }
#thankYouPopUp #thankYouPopBody { width:254px; background:url(../images/bg_brandPopup_body.gif) repeat-y; float:left; clear:both; padding:0 26px; }
#thankYouPopUp #thankYouPopBody h1 { font-size:14px; margin:0 0 10px 0; }
#thankYouPopUp #thankYouPopBody p { margin:0 0 3px; padding:2px 0; font-size:12px; }
#thankYouPopUp #thankYouPopBottom { width:306px; height:25px; background:url(../images/bg_brandPopup_bottom.gif) no-repeat; float:left; clear:both; }
#thankYouPopUp .thankYouClose { width:12px; height:12px; float:right; margin:10px 19px 0 0; }



/*PRESS ROOM*/
#pageBody #mainCol #pressRoomContainer { width:760px; display:block; overflow:hidden; float:left; border-left:1px solid #e2e2e2; margin:1px 0 0 0; padding:20px 0 0 25px; }
#pageBody #mainCol #pressRoomContainer #pressRoomContent { width:488px; display:block; overflow:hidden; float:left; margin:0 10px 0 0; }
#pageBody #mainCol #pressRoomContainer #pressRoomContent h1 { width:488px; margin:0; padding:0; color:#000; font-size:18px; line-height:22px; font-weight:normal; }
#pageBody #mainCol #pressRoomContainer #pressRoomContent h2 { width:488px; margin:0; padding:0; color:#000; font-size:14px; line-height:16px; font-weight:bold; font-family:Georgia, "Times New Roman", Times, serif; }
#pageBody #mainCol #pressRoomContainer #pressRoomContent h2.pressRelease { margin:5px 0 20px 0; padding:0; color:#000; font-size:14px; font-weight:normal; font-family:Arial, Helvetica, sans-serif; }
#pageBody #mainCol #pressRoomContainer #pressRoomContent a { color:#cc0066; }
#pageBody #mainCol #pressRoomContainer #pressRoomContent p.releaseYear { color:#000; font-size:14px; font-weight:bold; font-family:Georgia, "Times New Roman", Times, serif; }
#pageBody #mainCol #pressRoomContainer #pressRoomImage { width:262px; display:block; overflow:hidden; float:left; text-align:right; } 


/*PRIVACY/TERMS*/
#pageBody #mainCol #privacyTerms { width:760px; display:block; overflow:hidden; float:left; margin:0; padding:20px 0 20px 20px; }
#pageBody #mainCol #privacyTerms h1 { margin:0px 0px 15px 0px; padding:0; color:#000; font-size:18px; line-height:24px; font-weight:normal; }
#pageBody #mainCol #privacyTerms h2 { margin:0; padding:0; color:#000; font-size:18px; line-height:24px; font-weight:normal; }

/*CARDS*/
#pageBody #mainCol #cardsContainer { width:798px; display:block; overflow:hidden; float:left; border-left:1px solid #e2e2e2; margin:0; padding:16px 0 0 0; }
#pageBody #mainCol #cardsContainer #cardsContent { width:498px; display:inline; overflow:hidden; float:left; margin:0 0 40px 30px; }
#pageBody #mainCol #cardsContainer #cardsContent h1 { width:498px; height:82px; display:block; overflow:hidden; text-indent:-10000px; margin:0 0 10px 0; padding:0; }
#pageBody #mainCol #cardsContainer #cardsContent h1.english { background:url(../images/cards/holt-renfrew-amex-card-head-en.gif);  }
#pageBody #mainCol #cardsContainer #cardsContent h1.french { background:url(../images/cards/holt-renfrew-amex-card-head-fr.gif); }
#pageBody #mainCol #cardsContainer #cardsContent h2 { width:484px; margin:0 0 5px 0; color:#cb0165; font-weight:bold; font-size:14px; line-height:16px; text-transform:uppercase; }
#pageBody #mainCol #cardsContainer #cardsContent a { font-size:14px; color:#cc0066; }
#pageBody #mainCol #cardsContainer #cardsContent p { width:484px; line-height:18px; margin:0 0 20px 0; padding:0; display:block; overflow:hidden; }
#pageBody #mainCol #cardsContainer #cardsContent .pointsTable { margin-right:12px; }
#pageBody #mainCol #cardsContainer #cardsContent .callout { color:#666; }
#pageBody #mainCol #cardsContainer #cardsContent strong { font-weight:bold; font-size:14px; line-height:16px; }
#pageBody #mainCol #cardsContainer #cardsContent ul { color:#666; line-height:18px; margin-bottom:20px; }
#pageBody #mainCol #cardsContainer #cardsContent ul li a { font-size:12px; }
#pageBody #mainCol #cardsContainer #cardsContent p.topFootnote { width:484px; font-size:11px; line-height:14px; color:#999; margin:35px 0 15px 0; padding:0; display:block; overflow:hidden; }
#pageBody #mainCol #cardsContainer #cardsContent p.footnote { width:484px;  font-size:11px; line-height:14px; color:#999; margin:0 0 15px 0; padding:0px 0px 0px 0px; display:block; overflow:hidden; }
#pageBody #mainCol #cardsContainer #cardsImages { width:264px; float:right; display:block; overflow:hidden; }

/*GIFT CARDS*/
#pageBody #mainCol #giftCards { width:920px; float:left; margin:0; padding:20px 0 20px 35px; }
#giftcardterms h2 { font-size:18px; font-family:Georgia, "Times New Roman", Times, serif;}
#giftcardterms p { font-size:12px; font-family:Arial, Helvetica, sans-serif; }
#giftcardterms p b{ font-size:12px; font-family:Arial, Helvetica, sans-serif; }
#pageBody #mainCol #giftcardterms { padding:20px 20px 20px 20px; }

#giftCards .addThis { left:830px; top:7px; }
#giftCards #giftCardsLeft { width:576px; display:block; float:left; margin:0; padding:0; }
#giftCards #giftCardsLeft h1{ font-size:18px; padding-bottom:12px; }
#giftCards #giftCardsLeft p#giftcard-link { padding:20px 0 20px 280px; margin: 0; }
#giftCards #giftCardsLeft p.blurb { padding: 0 50px 10px 0;}
#giftCards #giftCardsLeft img { border:none; padding:0; margin:0; }
#giftCards #giftCardsRight { width:335px; height:450px; display:block; overflow:hidden; float:right; background:url(../images/giftcards/giftcard_rightimage.jpg) no-repeat 0px 50px; padding:0; margin:0; }



/*COLLECTIONS - with thumbnails*/
#pageBody #mainCol #lookbook { width:785px; display:block; overflow:hidden; float:left; border-left:1px solid #e2e2e2; margin:1px 0 0 0; padding:40px 0 60px 0; }
#pageBody #mainCol #lookbook .addThis { left:810px; top:7px; }
#pageBody #mainCol #lookbook h1 { font-size:20px; line-height:26px; font-weight:bold; margin:20px 0 0 45px; padding:0; width:700px; color:#000; text-align:center; }
#pageBody #mainCol #lookbook .thumbnail_wrapper #thumbnailStrip .thumbOverlay {display:none;}
#pageBody #mainCol #lookbook #lookbookContent { width:710px; height:410px; margin:5px 0 5px 48px; overflow:hidden; float:left; clear:both; display:inline; color:#666666; line-height:16px; font-size:11px; }
#pageBody #mainCol #lookbook #topThumbnails { float:left; clear:none; width:720px; overflow:hidden; /*height:85px;*/ position:relative; margin:0 0 0 20px; }
#pageBody #mainCol #lookbook #topThumbnails ul { float:left; clear:both; margin:0; padding:0; width:2000px; height:85px; position:relative; left:0; }
#pageBody #mainCol #lookbook #topThumbnails ul li{ list-style:none; margin:0; padding:0; float:left; clear:none; text-align:center; cursor:pointer; }
#pageBody #mainCol #lookbook #topThumbnails ul li .thumbOverlay img { display:none; }
#pageBody #mainCol #lookbook #topThumbnails ul li img { width:46px; height:67px; float:left; clear:both; margin:0 0 1px 0; border:1px #ccc solid; }
#pageBody #mainCol #lookbook #topThumbnails ul li .topIndex {float:left; clear:both; width:48px; height:7px; height:9px  !important; color:#000000; border-bottom:1px #999999 solid; border-top:1px #999999 solid; padding:1px 0; font-size:8px; line-height:9px; }
#pageBody #mainCol #lookbook #topThumbnails ul li .current { color:#fff; background:#cc0066; }
#pageBody #mainCol #lookbook #topThumbnails1 { width:286px; float:left; clear:none; margin:0 0 0 348px; overflow:hidden; /*height:85px;*/ position:relative; display:inline; }
#pageBody #mainCol #lookbook #topThumbnails1 ul { float:left; clear:both; margin:0; padding:0; width:290px; height:85px; position:relative; }
#pageBody #mainCol #lookbook #topThumbnails1 ul li { list-style:none; margin:0; padding:0; float:left; clear:none; text-align:center; cursor:pointer; }
#pageBody #mainCol #lookbook #topThumbnails1 ul li img { width:46px; height:67px; float:left; clear:both; margin:0 0 1px 0; border:1px #ccc solid; }
#pageBody #mainCol #lookbook #topThumbnails1 ul li .topIndex { float:left; clear:both; width:48px; height:7px; height:9px  !important; color:#000000; border-bottom:1px #999999 solid; border-top:1px #999999 solid; padding:1px 0; font-size:8px; line-height:9px; }
#pageBody #mainCol #lookbook #topThumbnails1 ul li .current { color:#fff; background:#cc0066; }
#pageBody #mainCol #lookbook #topThumbnails5 { width:286px; float:left; clear:none; margin:0 0 0 255px; overflow:hidden; /*height:85px;*/ position:relative; display:inline; }
#pageBody #mainCol #lookbook #topThumbnails5 ul { float:left; clear:both; margin:0; padding:0; width:290px; height:85px; position:relative; }
#pageBody #mainCol #lookbook #topThumbnails5 ul li { list-style:none; margin:0; padding:0; float:left; clear:none; text-align:center; cursor:pointer; }
#pageBody #mainCol #lookbook #topThumbnails5 ul li img { width:46px; height:67px; float:left; clear:both; margin:0 0 1px 0; border:1px #ccc solid; }
#pageBody #mainCol #lookbook #topThumbnails5 ul li .topIndex { float:left; clear:both; width:48px; height:7px; height:9px  !important; color:#000000; border-bottom:1px #999999 solid; border-top:1px #999999 solid; padding:1px 0; font-size:8px; line-height:9px; }
#pageBody #mainCol #lookbook #topThumbnails5 ul li .current { color:#fff; background:#cc0066; }
#pageBody #mainCol #lookbook #topThumbnails6 { width:286px; float:left; clear:none; margin:0 0 0 240px; overflow:hidden; /*height:85px;*/ position:relative; display:inline; }
#pageBody #mainCol #lookbook #topThumbnails6 ul { float:left; clear:both; margin:0; padding:0; width:290px; height:85px; position:relative; }
#pageBody #mainCol #lookbook #topThumbnails6 ul li { list-style:none; margin:0; padding:0; float:left; clear:none; text-align:center; cursor:pointer; }
#pageBody #mainCol #lookbook #topThumbnails6 ul li img { width:46px; height:67px; float:left; clear:both; margin:0 0 1px 0; border:1px #ccc solid; }
#pageBody #mainCol #lookbook #topThumbnails6 ul li .topIndex { float:left; clear:both; width:48px; height:7px; height:9px  !important; color:#000000; border-bottom:1px #999999 solid; border-top:1px #999999 solid; padding:1px 0; font-size:8px; line-height:9px; }
#pageBody #mainCol #lookbook #topThumbnails6 ul li .current{ color:#fff; background:#cc0066; }
#pageBody #mainCol #lookbook #topThumbnails7 { width:386px; float:left; clear:none; margin:0 0 0 191px; overflow:hidden; /*height:85px;*/ position:relative; display:inline; }
#pageBody #mainCol #lookbook #topThumbnails7 ul { float:left; clear:both; margin:0; padding:0; width:390px; height:85px; position:relative; }
#pageBody #mainCol #lookbook #topThumbnails7 ul li { list-style:none; margin:0; padding:0; float:left; clear:none; text-align:center; cursor:pointer; }
#pageBody #mainCol #lookbook #topThumbnails7 ul li img { width:46px; height:67px; float:left; clear:both; margin:0 0 1px 0; border:1px #ccc solid; }
#pageBody #mainCol #lookbook #topThumbnails7 ul li .topIndex {float:left; clear:both; width:48px; height:7px; height:9px  !important; color:#000000; border-bottom:1px #999999 solid; border-top:1px #999999 solid; padding:1px 0; font-size:8px; line-height:9px; }
#pageBody #mainCol #lookbook #topThumbnails7 ul li .current{ color:#fff; background:#cc0066; }
#pageBody #mainCol #lookbook #topThumbnails8 { width:386px; float:left; clear:none; margin:0 0 0 195px; overflow:hidden; /*height:85px;*/ position:relative; display:inline; }
#pageBody #mainCol #lookbook #topThumbnails8 ul { float:left; clear:both; margin:0; padding:0; width:390px; height:85px; position:relative; }
#pageBody #mainCol #lookbook #topThumbnails8 ul li { list-style:none; margin:0; padding:0; float:left; clear:none; text-align:center; cursor:pointer; }
#pageBody #mainCol #lookbook #topThumbnails8 ul li img { width:46px; height:67px; float:left; clear:both; margin:0 0 1px 0; border:1px #ccc solid; }
#pageBody #mainCol #lookbook #topThumbnails8 ul li .topIndex { float:left; clear:both; width:48px; height:7px; height:9px  !important; color:#000000; border-bottom:1px #999999 solid; border-top:1px #999999 solid; padding:1px 0; font-size:8px; line-height:9px; }
#pageBody #mainCol #lookbook #topThumbnails8 ul li .current { color:#fff; background:#cc0066; }
#pageBody #mainCol #lookbook #topThumbnails9 { width:450px; float:left; clear:none; margin:0 0 0 150px; overflow:hidden; /*height:85px;*/ position:relative; display:inline; }
#pageBody #mainCol #lookbook #topThumbnails9 ul { float:left; clear:both; margin:0; padding:0; width:450px; height:85px; position:relative; }
#pageBody #mainCol #lookbook #topThumbnails9 ul li { list-style:none; margin:0; padding:0; float:left; clear:none; text-align:center; cursor:pointer; }
#pageBody #mainCol #lookbook #topThumbnails9 ul li img { width:46px; height:67px; float:left; clear:both; margin:0 0 1px 0; border:1px #ccc solid; }
#pageBody #mainCol #lookbook #topThumbnails9 ul li .topIndex { float:left; clear:both; width:48px; height:7px; height:9px  !important; color:#000000; border-bottom:1px #999999 solid; border-top:1px #999999 solid; padding:1px 0; font-size:8px; line-height:9px; }
#pageBody #mainCol #lookbook #topThumbnails9 ul li .current { color:#fff; background:#cc0066; }
#pageBody #mainCol #lookbook #topThumbnails10 { width:500px; float:left; clear:none; margin:0 0 0 140px; overflow:hidden; /*height:85px;*/ position:relative; display:inline; }
#pageBody #mainCol #lookbook #topThumbnails10 ul { float:left; clear:both; margin:0; padding:0; width:700px; height:85px; position:relative; }
#pageBody #mainCol #lookbook #topThumbnails10 ul li { list-style:none; margin:0; padding:0; float:left; clear:none; text-align:center; cursor:pointer; }
#pageBody #mainCol #lookbook #topThumbnails10 ul li .thumbOverlay {display:none;}
#pageBody #mainCol #lookbook #topThumbnails10 ul li img { width:46px; height:67px; float:left; clear:both; margin:0 0 1px 0; border:1px #ccc solid; }
#pageBody #mainCol #lookbook #topThumbnails10 ul li .topIndex { float:left; clear:both; width:48px; height:7px; height:9px  !important; color:#000000; border-bottom:1px #999999 solid; border-top:1px #999999 solid; padding:1px 0; font-size:8px; line-height:9px; }
#pageBody #mainCol #lookbook #topThumbnails10 ul li .current { color:#fff; background:#cc0066; }
#pageBody #mainCol #lookbook #topThumbnails11 { width:600px; float:left; clear:none; margin:0 0 0 90px; overflow:hidden; /*height:85px;*/ position:relative; display:inline; }
#pageBody #mainCol #lookbook #topThumbnails11 ul { float:left; clear:both; margin:0; padding:0; width:700px; height:85px; position:relative; }
#pageBody #mainCol #lookbook #topThumbnails11 ul li { list-style:none; margin:0; padding:0; float:left; clear:none; text-align:center; cursor:pointer; }
#pageBody #mainCol #lookbook #topThumbnails11 ul li img { width:46px; height:67px; float:left; clear:both; margin:0 0 1px 0; border:1px #ccc solid; }
#pageBody #mainCol #lookbook #topThumbnails11 ul li .topIndex { float:left; clear:both; width:48px; height:7px; height:9px  !important; color:#000000; border-bottom:1px #999999 solid; border-top:1px #999999 solid; padding:1px 0; font-size:8px; line-height:9px; }
#pageBody #mainCol #lookbook #topThumbnails11 ul li .current { color:#fff; background:#cc0066; }
#pageBody #mainCol #lookbook #topThumbnails12 { width:700px; float:left; clear:none; margin:0 0 0 60px; overflow:hidden; /*height:85px;*/ position:relative; display:inline; }
#pageBody #mainCol #lookbook #topThumbnails12 ul { float:left; clear:both; margin:0; padding:0; width:700px; height:85px; position:relative; }
#pageBody #mainCol #lookbook #topThumbnails12 ul li { list-style:none; margin:0; padding:0; float:left; clear:none; text-align:center; cursor:pointer; }
#pageBody #mainCol #lookbook #topThumbnails12 ul li img { width:46px; height:67px; float:left; clear:both; margin:0 0 1px 0; border:1px #ccc solid; }
#pageBody #mainCol #lookbook #topThumbnails12 ul li .topIndex { float:left; clear:both; width:48px; height:7px; height:9px  !important; color:#000000; border-bottom:1px #999999 solid; border-top:1px #999999 solid; padding:1px 0; font-size:8px; line-height:9px; }
#pageBody #mainCol #lookbook #topThumbnails12 ul li .current { color:#fff; background:#cc0066; }
#pageBody #mainCol #lookbook #topThumbnails13 { width:800px; float:left; clear:none; margin:0 0 0 40px; overflow:hidden; /*height:85px;*/ position:relative; display:inline; }
#pageBody #mainCol #lookbook #topThumbnails13 ul { float:left; clear:both; margin:0; padding:0; width:800px; height:85px; position:relative; }
#pageBody #mainCol #lookbook #topThumbnails13 ul li { list-style:none; margin:0; padding:0; float:left; clear:none; text-align:center; cursor:pointer; }
#pageBody #mainCol #lookbook #topThumbnails13 ul li img { width:46px; height:67px; float:left; clear:both; margin:0 0 1px 0; border:1px #ccc solid; }
#pageBody #mainCol #lookbook #topThumbnails13 ul li .topIndex { float:left; clear:both; width:48px; height:7px; height:9px  !important; color:#000000; border-bottom:1px #999999 solid; border-top:1px #999999 solid; padding:1px 0; font-size:8px; line-height:9px; }
#pageBody #mainCol #lookbook #topThumbnails13 ul li .current { color:#fff; background:#cc0066; }

#pageBody #mainCol #lookbook #topThumbnails20 { width:480px; clear:none; margin:auto; overflow:hidden; /*height:85px;*/ position:relative;}
#pageBody #mainCol #lookbook #topThumbnails20 ul { float:left; clear:both; margin:0; padding:0; width:480px; height:175px; position:relative; }
#pageBody #mainCol #lookbook #topThumbnails20 ul li { list-style:none; margin:0; padding:0; float:left; clear:none; text-align:center; cursor:pointer; }
#pageBody #mainCol #lookbook #topThumbnails20 ul li img { width:46px; height:67px; float:left; clear:both; margin:0 0 1px 0; border:1px #ccc solid; }
#pageBody #mainCol #lookbook #topThumbnails20 ul li .topIndex { float:left; clear:both; width:48px; height:7px; height:9px  !important; color:#000000; border-bottom:1px #999999 solid; border-top:1px #999999 solid; padding:1px 0; font-size:8px; line-height:9px; }
#pageBody #mainCol #lookbook #topThumbnails20 ul li .current { color:#fff; background:#cc0066; }

#pageBody #mainCol #lookbook #topThumbnails20 .thumbnail_instr { clear:both; color:#9A9898; float:left; font-size:9px; margin:2px auto; text-align:left; width:480px;}


/*#pageBody #mainCol #lookbook #btnPrev { display:none; width:14px; height:14px; background:url(../images/articles/btn_top_prev.gif) no-repeat; float:left; clear:none; margin:70px 0 0 0; cursor:pointer; }
#pageBody #mainCol #lookbook #btnNext { display:none; width:14px; height:14px; background:url(../images/articles/btn_top_next.gif) no-repeat; float:left; clear:none; margin:70px 0 0 0; cursor:pointer; }
#pageBody #mainCol #lookbook #btnBegin { display:none; width:14px; height:14px; background:url(../images/btn_begining.gif) no-repeat; float:left; clear:none; margin:70px 0 0 0; cursor:pointer; }
#pageBody #mainCol #lookbook #btnEnd { display:none; width:14px; height:14px; background:url(../images/btn_end.gif) no-repeat; float:left; clear:none; margin:70px 0 0 0; cursor:pointer; }
#pageBody #mainCol #lookbook .previousButton { cursor:pointer; margin:0 15px 0 0; display:block; }
#pageBody #mainCol #lookbook .nextButton { cursor:pointer; margin:0 0 0 15px; }*/

#pageBody #mainCol #lookbook strong { color:#cc0066; float:left; clear:both; width:100%; margin:5px 0; }
#pageBody #mainCol #lookbook .topNumber { font-family:Georgia,"Times New Roman",Times,serif;font-size:36px; color:#999; margin:5px 5px 0 0; }
#pageBody #mainCol #lookbook h2 { float:left; clear:both; width:700px; padding:0; margin:20px 0 0 45px; display:inline; }
#pageBody #mainCol #lookbook ul.bottomLinks { margin:10px 0 0 0; }
#pageBody #mainCol #lookbook .logo { text-align:left; margin: 0 0 0 15px; }
#pageBody #mainCol #lookbook .thumbnail_instr { float:none; margin:2px auto; font-size:9px; color:#9a9898; text-align:left; }
#pageBody #mainCol #lookbook .thumbnail_instr .clickThumbText { float:left; }
#pageBody #mainCol #lookbook .thumbnail_instr .backIntro { float:right; }
#pageBody #mainCol #lookbook .thumbnail_wrapper { float:left; clear:both; margin:10px 0 10px 8px; display:inline; width:790px; }
#pageBody #mainCol #lookbook td.pro_title { text-align:center; }
#pageBody #mainCol #lookbook .img_title { color:#999999; font-family:Georgia,"Times New Roman",Times,serif; font-size:16px; line-height:17px; margin:7px 15px 0 0; text-align:right; font-weight:bold; float:right; clear:both; width:197px; display:inline; }
#pageBody #mainCol #lookbook ul.productInfo { float:right; clear:both; margin:0 15px 0 0; padding:0; width:197px; display:inline; }
#pageBody #mainCol #lookbook ul.productInfo li { float:right; clear:both; list-style:none; margin:1px 0; text-align:right; width:100%; font-size:10px; display:inline; padding:0; }
#pageBody #mainCol #lookbook .center_img { width:265px; height:379px; float:left; clear:none; }
#pageBody #mainCol #lookbook ul.storelinks { float:left; clear:both; margin:0 0 0 15px; padding:0; width:197px; display:inline; }
#pageBody #mainCol #lookbook ul.storelinks li { float:left; clear:both; list-style:none; margin:1px 0; width:100%; text-align:left; }
#pageBody #mainCol #lookbook ul.storelinks li strong { color:#666666; }
#pageBody #mainCol #lookbook ul.storelinks li a { color:#CC0066; text-decoration:none; }

ul.productInfo{float:right; clear:both; margin:0; padding:0; }
ul.productInfo li{float:right; clear:both; list-style:none; margin:1px 0; text-align:right;  width:100%; }
ul.storelinks{float:left; clear:both; margin:0 0 0 15px; padding:0; }
ul.storelinks li{float:left; clear:both; list-style:none; margin:1px 0; width:100%; text-align:left; }
ul.storelinks li strong{ color:#666666; }
ul.storelinks li a{ color:#CC0066; text-decoration:none; }
.viewTools { float:right; padding:0 20px 0 0; }

#lookbook .chanel-rouge-coco h3 { color:#666666; font-size:11px; margin:0; padding:0; }
#lookbook .chanel-rouge-coco p { margin: 0; padding:0 0 14px 0; }

#pageBody #mainCol #lookbook .summerskincare sup { font-size:8px; vertical-align:super; bottom: 0;}
#pageBody #mainCol #lookbook .summerskincare #lookbookContent, #pageBody #mainCol #lookbook .summercosmetic #lookbookContent, #pageBody #mainCol #lookbook .summerfragrance #lookbookContent { line-height: 12px;}
#pageBody #mainCol #lookbook .summerskincare #lookbookContent ul li b, #pageBody #mainCol #lookbook .summercosmetic #lookbookContent ul li b, #pageBody #mainCol #lookbook .summerfragrance #lookbookContent ul li b { font-size:11px;}

#lookbook .chloefall2010 ul.storelinks { line-height:15px;}
#lookbook .armani-nightshades #lookbookContent ul { width:210px!important; display:inline; margin:0; padding:0; }
#lookbook .armani-nightshades #lookbookContent ul li { list-style: none outside; margin:0 15px 0 0; }
#lookbook .armani-nightshades #lookbookContent ul li ul { margin:0; padding:5px 0;}
#lookbook .armani-nightshades #lookbookContent ul li li { list-style-type:disc; margin:0 0 0 14px; }
#lookbook .armani-nightshades #lookbookContent ul li p { line-height:14px; margin:0 0 8px 0; }
#lookbook .armani-nightshades #lookbookContent ul li p.jon-hennessey { line-height:1.05em; margin:6px 0 0 0;}

#lookbook .contempshoes .logo { display:none; }

/* STYLE RULES LOOKBOOK */
#pageBody #mainCol #rulesLookbook { width:795px; height: 618px; display:block; overflow:hidden; float:left; border-left:1px solid #e2e2e2; margin:1px 0 0 0; padding:20px 0 15px 0; }
#pageBody #mainCol #rulesLookbook .addThis { left:810px; top:7px; }
#pageBody #mainCol #rulesLookbook h1 { font-size:20px; line-height:26px; font-weight:bold; margin:20px 0 0 32px; padding:0; width:700px; color:#000;  }
#pageBody #mainCol #rulesLookbook .therules { height: 475px !important;}
#pageBody #mainCol #rulesLookbook #lookbookContent { width:765px; height:475px; overflow:hidden; float:left; color: #343434; line-height:15px; font-size:12px; background:url(../images/collections/stylerules/box.gif) no-repeat; padding: 0 0 0 30px; margin: 0 }
#pageBody #mainCol #rulesLookbook #lookbookContent a {color:#cc0066;}
#pageBody #mainCol #rulesLookbook #lookbookContent #imgHolder { width: 340px; float: left; margin: 7px 0 0 2px;}
#pageBody #mainCol #rulesLookbook .logo { float:left; width: 368px; height:25px; text-align:right; padding: 15px 10px 0 0; border-bottom: 1px solid #e1e1e1; }
#pageBody #mainCol #rulesLookbook #lookbookContent .productInfo { float:left; width: 330px; padding: 22px 22px 0 22px; }
#pageBody #mainCol #rulesLookbook #topThumbnails11 { clear:both; margin:10px 0 0 28px; padding:0; width:765px; height:85px; position:relative; }
#pageBody #mainCol #rulesLookbook #topThumbnails11 ul { width:728px; margin:0; padding:0; height:85px; position:relative; }
#pageBody #mainCol #rulesLookbook #topThumbnails11 ul li { list-style:none; margin:0; padding:0 9px; float:left; clear:none; text-align:center; cursor:pointer; }
#pageBody #mainCol #rulesLookbook #topThumbnails11 ul li img { width:48px; height:66px;}
#pageBody #mainCol #rulesLookbook #topThumbnails11 ul li .topIndex { display:none; }
#pageBody #mainCol #rulesLookbook #topThumbnails11 ul li span.thumbOverlay {position:absolute; display:none; width:48px; height:66px; float:left; clear:both; margin:0;}
#pageBody #mainCol #rulesLookbook strong { color:#cc0066; float:left; clear:both; width:100%; margin:5px 0; }
#pageBody #mainCol #rulesLookbook .thumbnail_instr { display:none; }
#pageBody #mainCol #rulesLookbook .thumbnail_instr .clickThumbText { float:left; }
#pageBody #mainCol #rulesLookbook .thumbnail_wrapper { clear:both; margin:0; display:inline; width:795px; }
#pageBody #mainCol #rulesLookbook .img_title { color:#999999; font-family:Georgia,"Times New Roman",Times,serif; font-size:18px; line-height:17px; text-align:left; font-weight:bold; }
#pageBody #mainCol #rulesLookbook ul.productInfo { float:right; clear:both; margin:0 15px 0 0; padding:0; width:197px; display:inline; }
#pageBody #mainCol #rulesLookbook ul.productInfo li { float:right; clear:both; list-style:none; margin:1px 0; text-align:right; width:100%; font-size:10px; display:inline; padding:0; }



/*HOLIDAY*/
#pageBody #mainCol #lookbook .viewDropdown { width:485px; text-align:left; float:left; clear:left; margin:20px 0 0 30px; padding:0; display:inline;  }
#pageBody #mainCol #lookbook .viewDropdownHoliday2008 { position:absolute; z-index:250; text-align:left; left:0; margin:20px 0 0 75px; display:inline; }
#pageBody #mainCol #lookbook .viewDropdownHoliday2008 #h08lookbooks { float:left; margin:0; padding:5px 0 5px 5px; display:inline; }
#pageBody #mainCol #lookbook .viewDropdownHoliday2008 .select,
#pageBody #mainCol #lookbook .viewDropdown .select { color:#CC0066; font-weight:bold; width:232px; height:auto; text-transform:uppercase; margin:0px 0 5px 0; padding:5px 0 5px 5px; padding:5px; background:url(../images/bg_select_long.gif) no-repeat #fff; float:left; cursor:pointer; overflow:hidden; display:inline;  }
#pageBody #mainCol #lookbook .viewDropdownHoliday2008 .select ul,
#pageBody #mainCol #lookbook .viewDropdown .select ul { margin:3px 0 0 -3px !important; margin:3px 0 0 -2px; padding:0; float:left; clear:both; border:#CCCCCC 1px solid; width:225px !important; width:217px; }
#pageBody #mainCol #lookbook .viewDropdownHoliday2008 .select ul li,
#pageBody #mainCol #lookbook .viewDropdown .select ul li{ list-style:none; font-weight:normal; background:none; margin:5px 0px 0 5px; padding:0 0 3px 0; color:#333; float:left; clear:both; width:100%;  }
#pageBody #mainCol #lookbook .eventType{ float:left; clear:left; width:100px; color:#000; margin:200px 0 0 15px; display:inline; }

/*FALL MONOLOGUES*/
#pageBody #mainCol #lookbook #fallMonologues .logo { text-align:left; margin:0 0 5px 15px; text-transform:uppercase; font-size:14px; color:#656565; font-family:Georgia,"Times New Roman",Times,serif; font-weight:bold; } 
#pageBody #mainCol #lookbook #fallMonologues .img_title { color:#999999; font-family:Georgia,"Times New Roman",Times,serif; font-size:11px; margin:5px 5px 0 0; text-align:left; font-weight:bold; float:none; clear:none; width:auto; display:inline; }
#pageBody #mainCol #lookbook #fallMonologues p.productInfo { float:none; clear:none; margin:0 0 2px 15px; text-align:left; width:202px; }
#pageBody #mainCol #lookbook #fallMonologues td p.productInfo .price { color:#666; font-size:11px; line-height:16px; }
#pageBody #mainCol #lookbook #fallMonologues p.vidLink { margin:0 0 10px 15px; display:block; height:30px; } 
#pageBody #mainCol #lookbook #fallMonologues p.vidLink a { line-height:12px; }
#pageBody #mainCol #lookbook #fallMonologues ul.storelinks{ float:left; clear:both; margin:0 0 0 15px; padding:0; width:202px; }
#pageBody #mainCol #lookbook #fallMonologues #vidImage { margin:0 15px 0 55px; }

/*Little Black Book*/
#pageBody #mainCol #lookbook #littleBlackBookFlower1 { top:0; left:43px; position:absolute; z-index:500; }
#pageBody #mainCol #lookbook #littleBlackBookFlower2 { top:105px; left:761px; position:absolute; z-index:501; }
#pageBody #mainCol #lookbook #littleBlackBookFlower3 { top:422px; left:693px; position:absolute; z-index:502; }
#pageBody #mainCol #lookbook #littleBlackBookFlower1 { margin-left:-16px; }

/*LOOKBOOKS - no thumbails*/
#pageBody #mainCol #lookbook #lookbookContentLargeImage { width:780px; height:570px; display:block; overflow:hidden; clear:both; margin:15px 0 0 0; text-align:left; color:#666666; line-height:16px; font-size:11px; }
#pageBody #mainCol #lookbook h1.ArmaniWomens-header, #pageBody #mainCol #lookbook h1.ArmaniBeauty-header, #pageBody #mainCol #lookbook h1.ArmaniMens-header, #pageBody #mainCol #lookbook h1.toryburcheyewear-header, #pageBody #mainCol #lookbook h1.Womenswholelottaholts-header,
#pageBody #mainCol #lookbook h1.Menswholelottaholts-header { font-size:20px; line-height:26px; font-weight:bold; margin:20px 0 0 15px; padding:8px 0 0 0; width:534px; color:#000; text-align:center; }
#pageBody #mainCol #lookbook .toryburcheyewear { height:410px !important;}
#pageBody #mainCol #lookbook #lookbookContentLargeImage #imgHolder { width:540px; height:476px; float:left; margin:0 10px 0 15px; }
#pageBody #mainCol #lookbook #lookbookContentLargeImage .toryburcheyewear { height:350px !important;}
#pageBody #mainCol #lookbook #lookbookContentLargeImage .productInfo { width:180px; float:left; margin:0; display:block; overflow:hidden; }
#pageBody #mainCol #lookbook #lookbookContentLargeImage .storelinks { margin:30px 0 0 0; width:180px; clear:none; }
#pageBody #mainCol #lookbook #lookbookContentLargeImage .img_title { float:none; }
#pageBody #mainCol #lookbook #lookbookContentLargeImage .style { clear:both; display:block; width:180px; /*margin:20px 1px;*/ }
#pageBody #mainCol #lookbook #lookbookContentLargeImage .price { margin:20px 1px; }
#pageBody #mainCol #lookbook #lookbookContentLargeImage .toryburcheyewear-price { margin: 5px 0 0 0;}
#pageBody #mainCol #lookbook #lookbookContentLargeImage p.genderImage { margin:0 0 9px 0; float:left; display:block; overflow:hidden; }
#pageBody #mainCol #lookbook #lookbookContentLargeImage p.nextBackButtonHolder { float:left; width:534px; display:block; overflow:hidden; margin:5px 10px 0 15px; }
#pageBody #mainCol #lookbook #lookbookContentLargeImage p.nextBackButtonHolder .previousButton { cursor:pointer; float:left; }
#pageBody #mainCol #lookbook #lookbookContentLargeImage p.nextBackButtonHolder .nextButton { cursor:pointer; float:right; }
#pageBody #mainCol #lookbook #lookbookContentLargeImage p.imageCount { float:left; font-weight:bold; margin-top:7px; }

/* accessible vehicle lookbook changes */
#lookbook .menscontemporaryspring .storelinks, #lookbook .wmn_apparel .storelinks, #lookbook .wmn_acc .storelinks, #lookbook .beautyspring .storelinks { margin:6px 0 0 0 !important; line-height: 12px; width: 195px !important;}
#lookbook .menscontemporaryspring p.nextBackButtonHolder, #lookbook .wmn_apparel p.nextBackButtonHolder, #lookbook .wmn_acc p.nextBackButtonHolder, #lookbook .beautyspring p.nextBackButtonHolder { width:150px !important; margin:0 !important; position:absolute; top:565px; left:376px; }
#lookbook .menscontemporaryspring p.imageCount, #lookbook .wmn_apparel p.imageCount, #lookbook .wmn_acc p.imageCount, #lookbook .beautyspring p.imageCount { position: absolute; left: 438px; top: 560px; }
#lookbook .menscontemporaryspring .img_title, #lookbook .wmn_apparel .img_title, #lookbook .wmn_acc .img_title, #lookbook .beautyspring .img_title { line-height: 20px !important; }
#lookbook .beautyspring .productInfo { line-height:14px !important; }
#lookbook .menscontemporaryspring, #lookbook .wmn_apparel, #lookbook .wmn_acc, #lookbook .beautyspring { height: 625px !important; }
#lookbook h1.menscontemporaryspring-header, #lookbook h1.wmn_apparel-header, #lookbook h1.wmn_acc-header, #lookbook h1.beautyspring-header { margin: -10px 0 0 45px !important;}
#lookbook .menscontemporaryspring .contest, #lookbook .wmn_apparel .contest, #lookbook .wmn_acc .contest, #lookbook .beautyspring .contest { padding-bottom: 5px;}



/*ACCESSIBLE VEHICLE SPRING CONTEMPORARY LP*/
#AVLanding .addThis { left:805px; top:7px; background: #FFFFFF; }
#AVLanding { height: 492px; width: 954px; }
#AVLanding #left { float: left; width:665px; height:492px;}
#AVLanding #right { float:left; width:288px; height:492px; background:#FFF3EB;}
#AVLanding #right img { padding: 80px 0 0 44px;}
#AVLanding #nav { width:177px; height:204px; background: url(../images/spring/spring-contemporary-nav_EN.jpg) no-repeat; margin:50px 0 60px 90px; padding:0;}
#AVLanding #nav li { list-style-type:none; text-indent:-4000px;}
#AVLanding #nav li a { display:block; height:50px; }
#AVLanding #nav .womens-apparel a:hover { background: url(../images/spring/spring-contemporary-nav_EN.jpg) no-repeat 0 -224px; }
#AVLanding #nav .womens-acc a:hover { background: url(../images/spring/spring-contemporary-nav_EN.jpg) no-repeat 0 -274px; }
#AVLanding #nav .beauty a:hover { background: url(../images/spring/spring-contemporary-nav_EN.jpg) no-repeat 0 -324px; }
#AVLanding #nav .mens-apparel a:hover { background: url(../images/spring/spring-contemporary-nav_EN.jpg) no-repeat 0 -374px; }

#AVLanding #nav-fr { width:177px; height:204px; background: url(../images/spring/spring-contemporary-nav_FR.jpg) no-repeat; margin:50px 0 60px 90px; padding:0;}
#AVLanding #nav-fr li { list-style-type:none; text-indent:-4000px;}
#AVLanding #nav-fr li a { display:block; height:50px; }
#AVLanding #nav-fr .womens-apparel a:hover { background: url(../images/spring/spring-contemporary-nav_FR.jpg) no-repeat 0 -224px; }
#AVLanding #nav-fr .womens-acc a:hover { background: url(../images/spring/spring-contemporary-nav_FR.jpg) no-repeat 0 -274px; }
#AVLanding #nav-fr .beauty a:hover { background: url(../images/spring/spring-contemporary-nav_FR.jpg) no-repeat 0 -324px; }
#AVLanding #nav-fr .mens-apparel a:hover { background: url(../images/spring/spring-contemporary-nav_FR.jpg) no-repeat 0 -374px; }



/*ARMANI 2010 SPRING LOOKBOOK LANDING PAGE & VIDEO PAGE*/
#pageBody #mainCol #collectionsLanding .addThis { left:805px; top:7px; background: #FFFFFF; }
#pageBody #mainCol #collectionsLanding #armaniLanding { height: 492px; width: 954px; }
#pageBody #mainCol #collectionsLanding #armaniLanding #left { float: left;}
#pageBody #mainCol #collectionsLanding #armaniLanding #right { background-color: #cd0067; height: 492px; width: 386px; float:left; }
#pageBody #mainCol #collectionsLanding #armaniLanding #right img { padding: 95px 0 0 68px;  }
#pageBody #mainCol #collectionsLanding #armaniLanding #right ul { width:264px; height:120px; margin: 45px 0 0 68px; padding:0; }
#pageBody #mainCol #collectionsLanding #armaniLanding #right ul li { margin: 0; padding: 0; list-style: none; text-indent: -4000px; width: 264px;}
#pageBody #mainCol #collectionsLanding #armaniLanding #right ul li, #pageBody #mainCol #collectionsLanding #armaniLanding #right ul li a { height: 40px; display: block; outline: none; }
#pageBody #mainCol #collectionsLanding #armaniLanding #right ul .womens-apparel { background: url(../images/collections/armani-landing-page/armani-nav.jpg) no-repeat 0 0; }
#pageBody #mainCol #collectionsLanding #armaniLanding #right ul	.mens-apparel { background: url(../images/collections/armani-landing-page/armani-nav.jpg) no-repeat 0 -40px; }
#pageBody #mainCol #collectionsLanding #armaniLanding #right ul .beauty-collection { background: url(../images/collections/armani-landing-page/armani-nav.jpg) no-repeat 0 -80px; }
#pageBody #mainCol #collectionsLanding #armaniLanding #right ul .video { background: url(../images/collections/armani-landing-page/armani-nav.jpg) no-repeat 0 -120px; }
#pageBody #mainCol #collectionsLanding #armaniLanding #right ul .womens-apparel a:hover { background: url(../images/collections/armani-landing-page/armani-nav.jpg) no-repeat 0 -160px; }
#pageBody #mainCol #collectionsLanding #armaniLanding #right ul	.mens-apparel a:hover { background: url(../images/collections/armani-landing-page/armani-nav.jpg) no-repeat 0 -200px; }
#pageBody #mainCol #collectionsLanding #armaniLanding #right ul .beauty-collection a:hover { background: url(../images/collections/armani-landing-page/armani-nav.jpg) no-repeat 0 -240px; }
#pageBody #mainCol #collectionsLanding #armaniLanding #right ul .video a:hover { background: url(../images/collections/armani-landing-page/armani-nav.jpg) no-repeat 0 -280px; }
#pageBody #mainCol #collectionsLanding #armaniLanding #right ul.armani-fr { width:327px; height:135px; margin: 25px 0 0 30px; padding:0; }
#pageBody #mainCol #collectionsLanding #armaniLanding #right ul.armani-fr li { margin: 0; padding: 0; list-style: none; text-indent: -4000px; width: 327px;}
#pageBody #mainCol #collectionsLanding #armaniLanding #right ul.armani-fr li, #pageBody #mainCol #collectionsLanding #armaniLanding #right ul.armani-fr li a { height: 45px; display: block; outline: none; }
#pageBody #mainCol #collectionsLanding #armaniLanding #right ul.armani-fr .womens-apparel { background: url(../images/collections/armani-landing-page/armani-nav-FR.jpg) no-repeat 0 0; }
#pageBody #mainCol #collectionsLanding #armaniLanding #right ul.armani-fr .mens-apparel { background: url(../images/collections/armani-landing-page/armani-nav-FR.jpg) no-repeat 0 -45px; }
#pageBody #mainCol #collectionsLanding #armaniLanding #right ul.armani-fr .beauty-collection { background: url(../images/collections/armani-landing-page/armani-nav-FR.jpg) no-repeat 0 -90px; }
#pageBody #mainCol #collectionsLanding #armaniLanding #right ul.armani-fr .video { background: url(../images/collections/armani-landing-page/armani-nav-FR.jpg) no-repeat 0 -135px; }
#pageBody #mainCol #collectionsLanding #armaniLanding #right ul.armani-fr .womens-apparel a:hover { background: url(../images/collections/armani-landing-page/armani-nav-FR.jpg) no-repeat 0 -180px; }
#pageBody #mainCol #collectionsLanding #armaniLanding #right ul.armani-fr	.mens-apparel a:hover { background: url(../images/collections/armani-landing-page/armani-nav-FR.jpg) no-repeat 0 -225px; }
#pageBody #mainCol #collectionsLanding #armaniLanding #right ul.armani-fr .beauty-collection a:hover { background: url(../images/collections/armani-landing-page/armani-nav-FR.jpg) no-repeat 0 -270px; }
#pageBody #mainCol #collectionsLanding #armaniLanding #right ul.armani-fr .video a:hover { background: url(../images/collections/armani-landing-page/armani-nav-FR.jpg) no-repeat 0 -315px; }

#pageBody #mainCol #lookbook .armani-link a { padding-left:12px; text-decoration:none; color:#CC0066; position:absolute; top: 12px; }
#pageBody #mainCol #lookbook #armaniVideo { margin: 0 0 0 30px; padding:20px 0 0 0; height: 490px;}
#pageBody #mainCol #lookbook #armaniVideo h1 { text-align:left; margin: 0;  font-size: 18px;}
#pageBody #mainCol #lookbook #armaniVideo #column1 {width: 280px; float:left; margin: 0 20px 0 0;}
#pageBody #mainCol #lookbook #armaniVideo #column2 {width: 280px; float:left; margin: 0 20px 0 0;}
#pageBody #mainCol #lookbook #armaniVideo img { padding: 5px 0; border: none;}
#pageBody #mainCol #lookbook #armaniVideo p.video-link, #pageBody #mainCol #lookbook #armaniVideo .video-link a { color:#cc0066; }


/*ARTICLES*/
#pageBody #mainCol #articleContainer { width:770px; display:block; overflow:hidden; float:left; border-left:1px solid #e2e2e2; margin:1px 0 0 0; padding:20px 0 20px 25px; /*position:relative;*/ }
#pageBody #mainCol #articleContainer .addThis { left:800px; top:4px; }
#pageBody #mainCol #articleContainer #articleContent { width:480px; display:block; overflow:hidden; float:left; margin:0 20px 0 0; }
#pageBody #mainCol #articleContainer #articleContent h1 { width:488px; margin:0; padding:0; color:#000; font-size:18px; line-height:24px; font-weight:normal; }
#pageBody #mainCol #articleContainer #articleContent h2 { width:488px; margin:4px 0 0 0; padding:0; color:#000; font-size:14px; line-height:16px; font-weight:bold; font-family:Georgia, "Times New Roman", Times, serif; }
#pageBody #mainCol #articleContainer #articleContent a { color:#cc0066; }
#pageBody #mainCol #articleContainer #articleImage { width:262px; display:block; overflow:hidden; float:left; text-align:right; padding-top: 5px;} 
#pageBody #mainCol #articleContainer #articleContent ul.bottomLinks { margin:20px 0 0 0; padding:0; }
#pageBody #mainCol #articleContainer #articleContent ul.bottomLinks li { list-style:none; float:left; clear:both; margin:2px 0; width:100%;}
#pageBody #mainCol #articleContainer #articleContent ul.bottomLinks li.title { font-size:12px; color:#CC0066; font-weight:bold; font-family:Georgia, "Times New Roman", Times, serif;}
#pageBody #mainCol #articleContainer #articleContent ul.bottomLinks li.link { background:url(../images/li_arrow_grey.gif) -2px center no-repeat; padding:0 0 0 10px; }
#pageBody #mainCol #articleContainer #articleContent ul.bottomLinks li a { color:#9a9898; }

#pageBody #mainCol #articleContainer #articleContent .runwayReport { width:460px; height:700px; display:inline; overflow:hidden; float:left; }
#pageBody #mainCol #articleContainer #articleContent .runwayReport ul { margin:0; padding:0 0 0 15px;}


/*LANDING PAGE ARTICLE*/
#pageBody #mainCol #landingPageContainer { width:929px; display:block; overflow:hidden; float:left; border-left:1px solid #e2e2e2; margin:1px 0 0 0; padding:20px 0 20px 25px; }
#pageBody #mainCol #landingPageContainer #articleContent { width:600px; display:block; overflow:hidden; float:left; margin:0 20px 0 0; }
#pageBody #mainCol #landingPageContainer #articleContent h1 { width:600px; margin:0; padding:0; color:#000; font-size:18px; line-height:24px; font-weight:normal; }
#pageBody #mainCol #landingPageContainer #articleContent h2 { width:600px; margin:4px 0 0 0; padding:0; color:#000; font-size:14px; line-height:16px; font-weight:bold; font-family:Georgia, "Times New Roman", Times, serif; }
#pageBody #mainCol #landingPageContainer #articleContent a { color:#cc0066; }
#pageBody #mainCol #landingPageContainer #articleImage { width:262px; display:block; overflow:hidden; float:right; text-align:right; } 
#pageBody #mainCol #landingPageContainer #articleContent ul.bottomLinks { margin:20px 0 0 0; padding:0; }
#pageBody #mainCol #landingPageContainer #articleContent ul.bottomLinks li { list-style:none; float:left; clear:both; margin:2px 0; width:100%;}
#pageBody #mainCol #landingPageContainer #articleContent ul.bottomLinks li.title { font-size:12px; color:#CC0066; font-weight:bold; font-family:Georgia, "Times New Roman", Times, serif;}
#pageBody #mainCol #landingPageContainer #articleContent ul.bottomLinks li.link { background:url(../images/li_arrow_grey.gif) -2px center no-repeat; padding:0 0 0 10px; }
#pageBody #mainCol #landingPageContainer #articleContent ul.bottomLinks li a { color:#9a9898; }


/*LANDING PAGE CUSTOM ARTICLE*/
#pageBody #mainCol #customLandingPageContainer { width:957px; display:block; overflow:hidden; margin:0; padding:0; }
#pageBody #mainCol #customLandingPageContainer h1 { width:auto; margin:0; padding:0; color:#000; font-size:18px; line-height:22px; font-weight:normal; }
#pageBody #mainCol #customLandingPageContainer h2 { width:auto; margin:0; padding:0; color:#000; font-size:14px; line-height:16px; font-weight:bold; font-family:Georgia, "Times New Roman", Times, serif; }
#pageBody #mainCol #customLandingPageContainer a { color:#cc0066; }
#pageBody #mainCol #customLandingPageContainer p.bottomLogo { text-align:center;}
#pageBody #mainCol #customLandingPageContainer p.instructions { clear:both;text-align:center; margin:0 0 6px 0;}

#pageBody #mainCol #customLandingPageContainer #linksOfLondonBg { background:url(/holts/images/landing-pages/links-of-london/links-of-london-bg.jpg) no-repeat; width:954px; height:535px; }
#pageBody #mainCol #customLandingPageContainer #linksOfLondonBg #content { width:500px; padding:30px 0px 0px 30px; color:#ffffff;}
#pageBody #mainCol #customLandingPageContainer #linksOfLondonBg h1 { font-family:Georgia, "Times New Roman", Times, serif; font-size:18px;}
#pageBody #mainCol #customLandingPageContainer #linksOfLondonBg p { color:#ffffff;}
#pageBody #mainCol #customLandingPageContainer #linksOfLondonBg p ul { color:#ffffff;}
#pageBody #mainCol #customLandingPageContainer #linksOfLondonBg p ul li { color:#ffffff;}
#pageBody #mainCol #customLandingPageContainer #linksOfLondonBg ul li { color:#ffffff;}
#customLandingPageContainer #miss-j-container { width:480px; display:inline; overflow:hidden; margin:40px 0 0 35px; float:left; color:#ffffff; line-height:15px;}
#customLandingPageContainer #miss-j-container h1 { color:#ffffff !important; }
#customLandingPageContainer #tom-ford-container { width:480px; display:inline; overflow:hidden; margin:40px 0 0 35px; float:left; color:#ffffff; line-height:15px;}
#customLandingPageContainer #tom-ford-container h1 { color:#ffffff !important; }
#customLandingPageContainer #piazzaSempione-container { width:480px; display:inline; overflow:hidden; margin:40px 0 0 35px; float:left; color:#ffffff; line-height:15px;}
#customLandingPageContainer #piazzaSempione-container h1 { color:#ffffff !important; }
#customLandingPageContainer #tommy-ton-container #articlesGallery #articleThumbnails {width:280px; padding-left:60px;}
#customLandingPageContainer #tommy-ton-container #articlesGallery #articleThumbnails ul {left:0;}
#customLandingPageContainer #tommy-ton-container #articlesGallery #articleThumbnails ul li {right:0;}

/*DONNA KAREN LP*/
#donna-karen-appearance { height:100%;width:954px;}
#donna-karen-appearance img { border: 0;}
#donna-karen-appearance .content { display: block; background:url(../images/landing-pages/donna-karan-landing-EN.jpg) no-repeat; text-indent:-4000px; height:541px; margin:0; }
#donna-karen-appearance .content-fr { display: block; background:url(../images/landing-pages/donna-karan-landing-FR.jpg?v=8.23) no-repeat; text-indent:-4000px; height:541px; margin:0; }
#donna-karen-appearance .footnote { font-size:10px; line-height:12px; padding:10px 20px; margin:0; }



/*LANDING PAGE GALLERY*/
#landingPageGallery { width:400px; display:inline; overflow:hidden; float:right; padding:0 0 30px 0; }
#landingPageGallery ul { width:235px; margin:10px 5px 0 73px; list-style:none; display:inline; float:left; }
#landingPageGallery ul.center { width:235px; padding:0; list-style:none; display:inline; text-align:center; }
#landingPageGallery ul.centerKiehl { width:235px; padding:0; margin:5px 5px 0 100px; list-style:none; display:inline; float:left; }
#landingPageGallery ul.charriol { padding:0; margin:5px 5px 0 150px; list-style:none; display:inline; float:left; }

#landingPageGallery ul li { float:left; cursor:pointer; margin:0 5px 0 0; }
#landingPageGallery ul li a span#overlay { cursor:pointer; position:absolute; width:41px; height:52px; background:#000; opacity:0.5; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50); display:none; }
#landingPageGallery ul li a:hover span#overlay,
#landingPageGallery ul li a.on span#overlay { display:block; }
#landingPageGallery p#dontMiss { width:75px; height:104px; margin:0 0 0 5px; padding:0; display:inline; float:left; }
#landingPageGallery p#mjLogo { width:268px; height:12px; margin:-22px 0 0 29px; padding:0; display:inline; float:left; }
#landingPageGallery p.bottomLogo { width:400px; margin:5px 0 0 0; padding:0; display:block; float:left; text-align:center; }


#articlesGallery { width:400px; float:right; padding:0 0 30px 0;  }
#articlesGallery #articleThumbnails { float:left; width:100%; background:#fff; overflow:hidden; position:relative; }
#articlesGallery #articleThumbnails ul { clear:left; float:left; list-style:none; margin:0; padding:0; position:relative; left:50%; text-align:center; }
#articlesGallery #articleThumbnails ul li { display:block; float:left; list-style:none; padding:20px 2px 5px 2px; position:relative; right:50%; width:41px; }
#articlesGallery #articleThumbnails ul li a { display:block; margin:0; padding:0; color:#000; text-decoration:none; line-height:1.3em; }
#articlesGallery #articleThumbnails ul li a span#overlay { cursor:pointer; position:absolute; width:41px; height:52px; background:#000; opacity:0.5; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50); display:none; }
#articlesGallery #articleThumbnails ul li a:hover span#overlay,
#articlesGallery #articleThumbnails ul li a.on span#overlay { display:block; }
#articlesGallery #articleThumbnails p.bottomLogo { width:100%; margin:5px 0 0 0; padding:0; display:block; float:left; text-align:center; }




/*MUST-HAVES*/
#pageBody #mainCol #mustHaves { width:785px; display:block; overflow:hidden; float:left; border-left:1px solid #e2e2e2; margin:1px 0 0 0; padding:20px 0 40px 10px; }
#pageBody #mainCol #mustHaves .addThis { left:810px; top:7px; }
#pageBody #mainCol #mustHaves #mustHavesContent { width:490px; display:block; overflow:hidden; float:left; margin:0; }
#pageBody #mainCol #mustHaves #mustHavesContent h1 { width:380px; margin:0; padding:0; }
#pageBody #mainCol #mustHaves #mustHavesContent a { color:#cc0066; }

#pageBody #mainCol #mustHaves #mustHavesImage { width:280px; display:inline; overflow:hidden; float:left; margin:0 0 0 10px; } 

#pageBody #mainCol #mustHaves #mustHavesContent #mustHavesDetails { width:485px; height:280px; display:block; overflow:hidden; }

#pageBody #mainCol #mustHaves #mustHavesContent ul.bottomLinks { margin:20px 0 0 0; padding:0; }
#pageBody #mainCol #mustHaves #mustHavesContent ul.bottomLinks li { list-style:none; float:left; clear:both; margin:2px 0; width:100%; }
#pageBody #mainCol #mustHaves #mustHavesContent ul.bottomLinks li.title { font-size:12px; color:#CC0066; font-weight:bold; font-family:Georgia, "Times New Roman", Times, serif; }
#pageBody #mainCol #mustHaves #mustHavesContent ul.bottomLinks li.link { background:url(../images/li_arrow_grey.gif) -2px center no-repeat; padding:0 0 0 10px; }
#pageBody #mainCol #mustHaves #mustHavesContent ul.bottomLinks li a { color:#9a9898; }

#pageBody #mainCol #mustHaves #mustHavesContent #topThumbnails { float:left; clear:none; width:460px; overflow:hidden; height:85px; position:relative; }
#pageBody #mainCol #mustHaves #mustHavesContent #topThumbnails ul { float:left; clear:both; margin:0; padding:0; width:800px; height:85px; position:relative; left:0; }
#pageBody #mainCol #mustHaves #mustHavesContent #topThumbnails ul li { list-style:none; margin:0; padding:0; float:left; clear:none; text-align:center; cursor:pointer; }
#pageBody #mainCol #mustHaves #mustHavesContent #topThumbnails ul li img { width:46px; height:69px; float:left; clear:both; margin:0 0 1px 0; }
#pageBody #mainCol #mustHaves #mustHavesContent #topThumbnails ul li .topIndex { float:left; clear:both; width:46px; height:7px; height:9px  !important; color:#000000; border-bottom:1px #999999 solid; border-top:1px #999999 solid; padding:1px 0; font-size:8px; line-height:9px; }
#pageBody #mainCol #mustHaves #mustHavesContent #topThumbnails ul li .current { color:#fff; background:#cc0066; }
#pageBody #mainCol #mustHaves #mustHavesContent #btnPrev { width:14px; height:14px; background:url(../images/articles/btn_top_prev.gif) no-repeat; float:left; clear:none; margin:75px 0 0 0; cursor:pointer; display:none; }
#pageBody #mainCol #mustHaves #mustHavesContent #btnNext {width:14px; height:14px; background:url(../images/articles/btn_top_next.gif) no-repeat; float:left; clear:none; margin:75px 0 0 0; cursor:pointer; display:none; }
#pageBody #mainCol #mustHaves #mustHavesContent strong { float:left; clear:both; width:100%; margin:0 0 5px 0; }
#pageBody #mainCol #mustHaves #mustHavesContent .topNumber { font-family:"Goudy Old Style"; font-size:36px; color:#999; margin:5px 5px 0 0; }
#pageBody #mainCol #mustHaves #mustHavesContent .mustItemTitle { font-family:"Goudy Old Style"; font-size:16px; color:#999; margin:5px 5px 0 0; }
#pageBody #mainCol #mustHaves #mustHavesContent ul.bottomLinks { bottom:10px; }
#articleScrollThumbTrack { top:110px;}
#pageBody #mainCol #mustHaves #mustHavesContent .thumbnail_instr { float:left; margin:0 0 0px 10px; font-size:11px; color:#9a9898; display:inline; }
#pageBody #mainCol #mustHaves #mustHavesContent .thumbnail_wrapper { float:left; clear:both; margin:12px 0 0 0; display:inline; }
#pageBody #mainCol #mustHaves #mustHavesContent .thumbnail_wrapper a#btn_must_intro { background:transparent url(../images/li_arrow_grey.gif) no-repeat scroll -2px center; padding:0pt 0pt 0pt 10px; color:#666; }


/*FALL 2009 MUST HAVES*/
#pageBody #mainCol #fall2009MustHaves { width:795px; height:680px; display:block; overflow:hidden; float:left; border-left:1px solid #e2e2e2; margin:1px 0 0 0; padding:20px 0 10px 0; position:relative; }

#pageBody #mainCol #fall2009MustHaves .addThis { left:640px; top:7px; }
#pageBody #mainCol #prevBtn a { position:absolute; top:282px; left:205px; z-index:501; width:17px; height:18px; display:block; overflow:hidden; text-indent:-99999px; background:url(../images/must-haves/fall-2009/left-arrow.png); cursor:pointer; }
#pageBody #mainCol #nextBtn a { position:absolute; top:282px; left:900px; z-index:501; width:17px; height:18px; display:block; overflow:hidden; text-indent:-99999px; background:url(../images/must-haves/fall-2009/right-arrow.png); cursor:pointer; }
#pageBody #mainCol #fall2009MustHaves h1 { font-size:18px; line-height:22px; margin:0 0 0 25px; padding:0; text-transform:uppercase; }
#pageBody #mainCol #fall2009MustHaves h1 .number { vertical-align:top; line-height:16px; }
#pageBody #mainCol #fall2009MustHaves h1 .ten { font-size:24px; line-height:16px; }
#pageBody #mainCol #fall2009MustHaves h2 { font-size:10px; line-height:12px; color:#666; margin:0 0 0 25px; padding:0; text-transform:uppercase; }
#pageBody #mainCol #fall2009MustHaves ul { list-style:none; margin:0; padding:0; }
#pageBody #mainCol #fall2009MustHaves ul li { width:795px; height:675px; padding:0; margin:0; text-align:center; position:relative; float:left; }
#pageBody #mainCol #fall2009MustHaves ul li .products { position:absolute; z-index:501; top:0; left:25px; display:none; zoom:1; }
#pageBody #mainCol #fall2009MustHaves ul li h3 { width:650px; font-size:24px; line-height:28px; color:#000; margin:41px 0 0 65px; padding:0; text-transform:uppercase; font-weight:normal; text-align:left; }
#pageBody #mainCol #fall2009MustHaves ul li .description { width:650px; margin:0 0 0 65px; padding:0; display:block; overflow:hidden; text-align:left; }
#pageBody #mainCol #fall2009MustHaves p.videoLink { position:absolute; z-index:499px; top:675px; left:0; margin:0; padding:0; width:795px; display:block; text-align:center; }
#pageBody #mainCol #fall2009MustHaves a { color:#cc0066; }

/*SPRING 2010 WHAT'S NOW*/
#spring2010WhatsNow { width:795px; height:700px; display:block; overflow:hidden; float:left; border-left:1px solid #e2e2e2; margin:1px 0 0 0; padding:20px 0 10px 0; position:relative; background: #fff4ee;}
#spring2010WhatsNow .addThis { left:640px; top:7px; background: #ffffff; }
#pageBody #mainCol #prevBtn a { position:absolute; top:66px; left:485px; z-index:501; width:17px; height:18px; display:block; overflow:hidden; text-indent:-99999px; background:url(../images/whats-now/spring-2010/arrow_left.gif) no-repeat; cursor:pointer; }
#pageBody #mainCol #nextBtn a { position:absolute; top:66px; left:645px; z-index:501; width:17px; height:18px; display:block; overflow:hidden; text-indent:-99999px; background:url(../images/whats-now/spring-2010/arrow_right.gif) no-repeat; cursor:pointer; }
#spring2010WhatsNow h1 { font-size:18px; line-height:22px; margin:0 0 0 25px; padding:0; text-transform:uppercase; }
#spring2010WhatsNow h1 .number { vertical-align:top; line-height:16px; }
#spring2010WhatsNow h1 .ten { font-size:24px; line-height:16px; }
#spring2010WhatsNow h2 { font-size:10px; line-height:12px; color:#666; margin:0 0 0 25px; padding:0; text-transform:uppercase; }
#spring2010WhatsNow ul { list-style:none; margin:0; padding:0; position:absolute; top:82px; }
#spring2010WhatsNow ul li { width:795px; height:675px; padding:0; margin:0; text-align:center; position:relative; float:left; }
#spring2010WhatsNow ul li .products { position:absolute; z-index:501; top:0; left:25px; zoom:1; }
#spring2010WhatsNow ul li h3 { width:575px; margin:25px 110px 0 110px; padding:0; font-size:24px; line-height:28px; color:#000; text-transform:uppercase; font-weight:normal; text-align:left; }
#spring2010WhatsNow ul li .description { width:575px; margin:0 110px; padding:0; display:block; overflow:hidden; text-align:left; line-height: 17px; }
#spring2010WhatsNow img { border:none; padding: 2px 0; }
#whatsNowCount { font-size:10px; left:170px; margin:0; padding:0; position:absolute; text-align:center; top:62px; width:800px;}
#whatsNowCount li {list-style-type:none; display:inline; padding:0 4px;}
#whatsNowCount li a {text-decoration:none; color:#343434; }
#whatsNowCount .current a { color:#cc0066 !important; }

/* womens - ready to wear */
#spring2010WhatsNow #at-ease_product1 { position: absolute; top: 15px; left: -5px;}
#spring2010WhatsNow #at-ease_product2 { position: absolute; top: 20px; left: 496px;}
#spring2010WhatsNow #at-ease_product3 { position: absolute; top: 174px; left: -5px;}
#spring2010WhatsNow #intimate-appeal_product1 { position: absolute; top: 0; left: -12px;}
#spring2010WhatsNow #intimate-appeal_product2 { position: absolute; top: 180px; left: 78px;}
#spring2010WhatsNow #intimate-appeal_product3 { position: absolute; top: 70px; left: 495px;}
#spring2010WhatsNow #go-short_product1 { position: absolute; top: 10px; left: 470px;}
#spring2010WhatsNow #go-short_product2 { position: absolute; top: 250px; left: 425px;}
#spring2010WhatsNow #go-short_product3 { position: absolute; top: 57px; left: -6px;}
#spring2010WhatsNow #shirt-tales_product1 { position: absolute; top: 10px; left: -10px;}
#spring2010WhatsNow #shirt-tales_product2 { position: absolute; top: 60px; left: 475px;}
#spring2010WhatsNow #shirt-tales_product3 { position: absolute; top: 204px; left: -24px;}
#spring2010WhatsNow #in-the-trenches_product1 { position: absolute; top: 30px; left:15px;}
#spring2010WhatsNow #in-the-trenches_product2 { position: absolute; top: 0; left: 455px;}
#spring2010WhatsNow #in-the-trenches_product3 { position: absolute; top: 175px; left: 450px;}
/* womens - beauty */
#spring2010WhatsNow #white-now_product1 { position: absolute; top: 70px; left: 15px;}
#spring2010WhatsNow #white-now_product2 { position: absolute; top: 12px; left: 480px;}
#spring2010WhatsNow #white-now_product3 { position: absolute; top: 140px; left: 510px;}
#spring2010WhatsNow #brow-factor_product1 { position: absolute; top: 20; left: 470px; z-index:10;}
#spring2010WhatsNow #brow-factor_product2 { position: absolute; top: 78px; left: 450px; z-index:1;}
#spring2010WhatsNow #brow-factor_product3 { position: absolute; top: 150px; left: -12px;}
#spring2010WhatsNow #go-pout_product1 { position: absolute; top: 190px; left: 390px;}
#spring2010WhatsNow #go-pout_product2 { position: absolute; top: 15px; left: -10px;}
#spring2010WhatsNow #go-pout_product3 { position: absolute; top: 215px; left: 10px;}
#spring2010WhatsNow #playful-punch_product1 { position: absolute; top: 230px; left:2px; z-index:10;}
#spring2010WhatsNow #playful-punch_product2 { position: absolute; top: 20px; left: 5px; z-index:1;}
#spring2010WhatsNow #playful-punch_product3 { position: absolute; top: 80px; left: 500px;}
#spring2010WhatsNow #nail-force_product1 { position: absolute; top: -5px; left:80px;}
#spring2010WhatsNow #nail-force_product2 { position: absolute; top: 198px; left: 8px;}
#spring2010WhatsNow #nail-force_product3 { position: absolute; top: 60px; left: 440px;}
/* womens - accessories */
#spring2010WhatsNow #refinement_product1 { position: absolute; top: 5px; left: -5px;}
#spring2010WhatsNow #refinement_product2 { position: absolute; top: 190px; left: 4px;}
#spring2010WhatsNow #refinement_product3 { position: absolute; top: 85px; left: 500px;}
#spring2010WhatsNow #peep-show_product1 { position: absolute; top: 12px; left: 10px;}
#spring2010WhatsNow #peep-show_product2 { position: absolute; top: 240px; left: 5px;}
#spring2010WhatsNow #peep-show_product3 { position: absolute; top: 50px; left: 508px;}
#spring2010WhatsNow #nude_product1 { position: absolute; top: 50px; left: 20px;}
#spring2010WhatsNow #nude_product2 { position: absolute; top: 25px; left: 515px;}
#spring2010WhatsNow #nude_product3 { position: absolute; top: 215px; left: 500px;}
#spring2010WhatsNow #ornamental_product1 { position: absolute; top: 20px; left:20px;}
#spring2010WhatsNow #ornamental_product2 { position: absolute; top:20px; left: 500px;}
#spring2010WhatsNow #ornamental_product3 { position: absolute; top: 210px; left: 440px;}
#spring2010WhatsNow #natural-elements_product1 { position: absolute; top: 50px; left:40px;}
#spring2010WhatsNow #natural-elements_product2 { position: absolute; top: 0; left: 480px;}
#spring2010WhatsNow #natural-elements_product3 { position: absolute; top: 215px; left: 392px;}

/* mens - top 9 */
#spring2010WhatsNow #trench-coat_product1 { position: absolute; top: 55px; left: 40px;}
#spring2010WhatsNow #trench-coat_product2 { position: absolute; top: 20px; left: 465px;}
#spring2010WhatsNow #summer-suit_product1 { position: absolute; top: 0; left: 50px;}
#spring2010WhatsNow #summer-suit_product2 { position: absolute; top: 50px; left: 485px;}
#spring2010WhatsNow #blazer_product1 { position: absolute; top: 22px; left: 12px;}
#spring2010WhatsNow #blazer_product2 { position: absolute; top: 45px; left: 458px;}
#spring2010WhatsNow #chino_product1 { position: absolute; top: 50px; left: 465px;}
#spring2010WhatsNow #messenger-bag_product1 { position: absolute; top: 30px; left:15px;}
#spring2010WhatsNow #messenger-bag_product2 { position: absolute; top: 110px; left: 473px;}
#spring2010WhatsNow #print-shirt_product1 { position: absolute; top: 50px; left:24px;}
#spring2010WhatsNow #lace-up_product1 { position: absolute; top: 180px; left:30px;}
#spring2010WhatsNow #lace-up_product2 { position: absolute; top: 128px; left: 455px;}
#spring2010WhatsNow #pocket-square_product1 { position: absolute; top: 120px; left:48px;}
#spring2010WhatsNow #pocket-square_product2 { position: absolute; top: 0; left: 474px;}
#spring2010WhatsNow #pocket-square_product3 { position: absolute; top: 266px; left: 488px;}
#spring2010WhatsNow #driver-shoe_product1 { position: absolute; top: 208px; left:44px;}
#spring2010WhatsNow #driver-shoe_product2 { position: absolute; top: 165px; left: 435px;}

#spring2010WhatsNow #whatsNowOverlay { background:transparent url(../images/whats-now/spring-2010/bg-overlay.gif) no-repeat; z-index:1000; position:absolute; width:675px; height:615px; left:58px; top:88px; text-align:center; display:none; margin:0;}
#spring2010WhatsNow #whatsNowOverlay p { margin:15px 0 0 0; padding:0 20px;}
#spring2010WhatsNow #whatsNowOverlay a { text-decoration:none; color:#CC0066;}
#spring2010WhatsNow #whatsNowClose { background:url(../images/holts-cafe/toronto-bloor/hc_close-btn.gif) no-repeat; position:absolute; left:653px; top: 8px; height: 19px; width: 19px; text-indent:-2000px; z-index:1001; cursor:pointer;}
#spring2010WhatsNow #whatsNowOverlay p.zoomMsg { background:url(../images/valentines-day/click-to-zoom.gif) no-repeat; margin:4px auto; padding: 0;font-weight:bold; z-index:20000; width:155px;}



/*VIDEO*/
#pageBody #mainCol #video { width:795px; float:left; margin:0; padding:0; border-left:1px solid #e2e2e2; }
#pageBody #mainCol #video .addThis { left:830px; top:7px; }
#pageBody #mainCol #video h1 { font-size:18px; line-height:22px; font-weight:normal; padding:0 0 8px 30px; margin:30px 0 10px 0; border-bottom:1px solid #e2e2e2; }
#pageBody #mainCol #video p.videoHolder { width:760px; display:block; overflow:hidden; margin:30px 0 10px 0; padding:0; text-align:center; }
#pageBody #mainCol #video #galleryBottomLinks { width:100%; height:29px; display:block; overflow:hidden; border-top:1px solid #e2e2e2; margin:25px 0 0 1px; padding:10px 0 0 0; }
#pageBody #mainCol #video #galleryBottomLinks a { font-size:16px; line-height:18px; color:#cc0066; display:block; overflow:hidden; padding:0 10px 0 10px; }
#pageBody #mainCol #video #galleryBottomLinks a.left { float:left; }
#pageBody #mainCol #video #galleryBottomLinks a.right { float:right; }
#pageBody #mainCol #video .chanelEvent a { font-size:16px; line-height:18px; color:#cc0066; display:block; position: absolute; top:468px; left:718px; width:240px; }
#pageBody #mainCol #video .chanelEvent-fr a { font-size:16px; line-height:18px; color:#cc0066; display:block; position: absolute; top:528px; left:762px; width:215px; }

/*FOOTER*/
#footer { clear:both; float:none; margin:0; padding:0; width:976px; display:block; overflow:hidden; background:url(../images/v2/footer-bg.gif) no-repeat; }
#footer ul { width:855px; margin:17px auto; padding:0; display:block; overflow:hidden; }
#footer ul.footer_fr { width:928px; margin:17px auto; padding:0; display:block; overflow:hidden;}
#footer ul li { float:left; clear:none; list-style:none; margin:0 5px; padding:0; display:inline; color:#333; }
#footer ul li a { color:#333; text-decoration:none; font-size:11px; }
#printFooter { display:none; }


/* PSN  */
#psn { width:954px; margin:0; padding:0; height:100%; display:inline-block; background:#000000;}
#psn #left { width:400px; height:570px; float:left; background:url(../images/psn/fall-2010/psn-fall2010_leftimg.jpg) no-repeat;}
#psn #psnContent { width:490px; float:left; padding:15px 32px 10px 32px; margin:0; background:#000000; color:#ffffff;}
#psn #psnContent p { line-height: 16px;}
#psn #stores1 { color:#cc0066;}
#psn #psnContent h1 { font-size:18px; }
#psn #psnContent h2 { font-size: 14px; font-family:Georgia,"Times New Roman",Times,serif;}
#psnspacing { margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; display:block;}
#psn #psnContent p.footnote { font-size:9px; line-height:12px; padding:0; clear:both;}
#psn #psnContent .highlighted { font-size:18px; color:#cc0066; font-weight:normal; font-family:Georgia, arial, Times, serif; }
#pageBody #mainCol #psn #psnContent .highlightedBlk { font-size:12px; color:#000000; font-weight:bold; }
#pageBody #mainCol #psn #psnContent .storeInfo { display:block; float:left; height:140px; line-height:16px; margin:20px 0 0; overflow:hidden; width:420px; }
#pageBody #mainCol #psn #psnContent .storeInfo .imgBorder img { border:1px #CCCCCC solid; padding:2px; margin-top:2px;}
#pageBody #mainCol #psn #psnContent .storeInfo strong { color:#000; }
#pageBody #mainCol #psn #psnContent a { color:#cc0066; text-decoration:none; text-transform:uppercase;}
#pageBody #mainCol #psn #psnContent .storeImage { width:200px; float:left; height:155px; display:block; overflow:hidden; margin:20px 0 0 0; }
#pageBody #mainCol #psn #psnContent .storeImage .imgBorder { border:1px #CCCCCC solid; padding:10px; cursor:pointer; float:left; clear:none; }
#pageBody #mainCol #psn #psnContent .psnBrandsList { display:block; overflow:hidden; clear:both; }
#psn #psnContent .psnBrandsList p { margin: 0; padding-bottom:6px; }
#psn #psnContent .psnBrandsList p.gwpDetails { line-height:16px; margin:0 15px 12px 15px; } 
#pageBody #mainCol #psn #psnContent .psnBrandsList .brandsTitle { color:#000; font-weight:bold; width:225px; height:22px; display:block; float:left; }
#pageBody #mainCol #psn #psnContent .psnBrandsList .brandsPrint { float:left; width:205px; height:22px; }
#pageBody #mainCol #psn #psnContent .psnBrandsList ul { margin:0px 0px 20px 0px; padding:0; list-style:none; float:left; width:480px;}
#psn #psnContent .psnBrandsList ul li { margin:0 0 6px 0; padding:0; line-height:15px; width:210px; overflow:visible; text-transform: uppercase; cursor:pointer; color:#CC0066;}
#pageBody #mainCol #psn #psnContent #store_detail .storeImgBox { float:right; clear:both; margin:0; }
#pageBody #mainCol #psn #psnContent #store_detail .storeImgBox .imgBorder { border:1px #CCCCCC solid; padding:1px; margin:0 10px 0 0; cursor:pointer; float:left; clear:none; }
#pageBody #mainCol #psn #psnContent #store_detail .storeImgBox .sImg { width:66px; height:43px; overflow:hidden; }
#pageBody #mainCol #psn #psnContent #store_detail .storeImgBox img { float:left; clear:both; margin-top:-10%; margin-bottom:-50%;width:200%; height:200%; display:inline; }
#pageBody #mainCol #psn #psnContent p a { color:#cc0066; text-decoration:none; }
#psn .eventByStores { width:300px; text-align:left; margin:0; padding:0; z-index:100;}
#pageBody #mainCol #psn .eventByStores #chooseStore { float:left; background:url(../images/h3_choose_a_location.gif) no-repeat; width:143px; height:13px; margin:5px 5px 0 0; display:inline; }
#pageBody #mainCol #psn .eventByStores #chooseStoreFr { float:left; background:url(../images/calendar/h3_choose_a_location_fr.gif) no-repeat; width:121px; height:13px; margin:5px 5px 0 0; display:inline; }
#pageBody #mainCol #psn .eventByStores #stores { float:left; margin:0; padding:5px 0 5px 5px; display:inline;}
#psn .eventByStores .select { color:#000000; width:232px; height:auto; text-transform:uppercase; margin:0px 0 5px 0; padding:5px 0 5px 5px; padding:5px; background:url(../images/psn/bg-select-store.gif) no-repeat; float:left; cursor:pointer; overflow:hidden; display:inline;  z-index:10 !important;}
#pageBody #mainCol #psn .eventByStores #calendarGo { /*float:left; margin:5px 0 0 0;*/ display:none;  }
#pageBody #mainCol #psn .eventByStores .select ul li{ list-style:none; background:none; margin:5px 0px 3px 5px; padding:0; color:#333; float:left; clear:both; width:100%; z-index:100;}
#pageBody #mainCol #psn .eventType{ float:left; clear:left; width:100px; color:#000; margin:200px 0 0 15px; display:block; overflow:visible; }
#pageBody #mainCol #psn .eventByStores .select ul{ margin:3px 0 0 -3px !important; margin:3px 0 0 -2px; padding:0; clear:both; border:#CCCCCC 1px solid; width:225px !important; width:217px; height: 230px; z-index:100 !important; background-color:#ffffff !important;}

/*popup styles*/
#psn_brand_pop_wrap .bLogo { text-align:center; padding-top: 5px; }
#psn_brand_pop_wrap p { margin-bottom:0px;}
#brandPopup #psnBrandPopupBody .psnBrandTitle { font-weight: bold; display:block; margin-top: 10px; text-align:center; text-transform: uppercase;}
#brandPopup #psnBrandPopupBody { width:223px; display:block; overflow:hidden; background:url(../images/v2/brands-popup-body.png) no-repeat; padding:5px 20px 10px 28px; margin:0; }
/* ////////////////  END PSN \\\\\\\\\\\\\\\\\\\\\ */


/*  PSE */
#pse-landing { height:100%;width:954px;}
#pse-landing img { border: 0;}
#pse-landing .content { display: block; background:url(../images/psn/fall-2010/public-shopping-event.jpg) no-repeat; text-indent:-4000px; height:498px; margin:0; }
#pse-landing .content-fr { display: block; background:url(../images/psn/fall-2010/public-shopping-event-fr.jpg?v=8.12) no-repeat 15px 15px; text-indent:-4000px; height:498px; margin:0; }
#pse-landing .footnote { font-size:10px; line-height:12px; padding:0 35px 15px 30px; margin:0; color:#999999;}



/* ////////////////  PIP \\\\\\\\\\\\\\\\\\\\\ */
#pageBody #mainCol #featureCase .content #productInfo .leftSide { float:left; padding:17px 0 0 0; margin:0; background-color:#fff; }
#pageBody #mainCol #featureCase .content #productInfo .articleCase { width:505px; }
#pageBody #mainCol #featureCase .content #productInfo .articleCase h2 { font-size:18px; margin:20px 0 18px 0; }
#pageBody #mainCol #featureCase .content #productInfo .articleCase h3 { font-size:14px; margin:0; padding:0; clear:both; color:#000; text-transform:none; font-weight:bold; }
#pageBody #mainCol #featureCase .content #productInfo .articleCase a.imageLink { float:left; margin:0 10px 0 0; }
#pageBody #mainCol #featureCase .content #productInfo .articleCase #featuredBrand { width:240px; height:290px; margin:0 0 0 0; padding:0; float:left; display:inline; }
#pageBody #mainCol #featureCase .content #productInfo .articleCase #otherBrands { width:245px; height:290px; margin:0; padding:0; float:right; display:inline; }
#pageBody #mainCol #featureCase .content #productInfo .articleCase #featuredBrand p.brandDetails { display:block; overflow:hidden; margin:5px 0 0 0; padding:0; color:#333; line-height:12px; }
#pageBody #mainCol #featureCase .content #productInfo .articleCase #featuredBrand p.brandDesc { display:block; overflow:hidden; margin:6px 0 0 0; padding:0; color:#333; clear:both; }
#pageBody #mainCol #featureCase .content #productInfo .articleCase ul.storelinks { width:240px; list-style:none; margin:15px 0 0 0; padding:0; }
#pageBody #mainCol #featureCase .content #productInfo .articleCase ul.storelinks li { width:120px; float:left; margin:0 0 3px 0; padding:0; display:inline; }
#pageBody #mainCol #featureCase .content #productInfo .articleCase ul.storelinks li.title { width:245px; font-weight:bold; color:#333; margin:0 0 7px 0; }
#pageBody #mainCol #featureCase .content #productInfo .articleCase ul.storelinks li a { color:#cc0066; text-decoration:none; } 
#pageBody #mainCol #featureCase .content #productInfo .articleCase #otherBrands ul { width:230px; list-style:none; margin:0; padding:0; color:#333; }
#pageBody #mainCol #featureCase .content #productInfo .articleCase #otherBrands ul li { width:230px; margin:0; padding:5px 0; display:block; overflow:hidden; }
#pageBody #mainCol #featureCase .content #productInfo .articleCase #otherBrands ul li strong { font-weight:bold; line-height:16px; text-transform:uppercase; }
#pageBody #mainCol #featureCase .content #productInfo .articleCase ul.brandRelatedArticles { width:480px; list-style:none; margin:0; padding:0; }
#pageBody #mainCol #featureCase .content #productInfo .articleCase ul.brandRelatedArticles li { width:86px; float:left; margin:0 10px 0 0; padding:0; display:inline; }
#pageBody #mainCol #featureCase .content #productInfo .articleCase ul.brandRelatedArticles li a { color:#333; text-decoration:none; } 
#pip_pop_wrap { background:#fff; width:373px; height:498px; background:url(../images/bg_pipPopup.gif) no-repeat; margin:0; padding:0; }
#pip_pop_wrap #pip_pop_close { position:absolute; margin:15px 0 0 333px; }
#pip_pop_wrap #pip_pop_close .closeSticky { width:10px; height:10px; background:url(../images/bg_pipPopup-close.gif) no-repeat; display:block; overflow:hidden; text-indent:-9999px; }
#pip_pop_wrap p.largeImage { margin:0 0 0 7px; padding:10px 0 0 0; }
#pip_pop_wrap ul.list { width:320px; height:87px; margin:0 0 0 27px; padding:0; clear:both; list-style:none; }
#pip_pop_wrap ul.list li.title { width:320px; font-weight:bold; background:none; margin:10px 0 3px 0; padding:0; font-size:11px; }
#pip_pop_wrap ul.list li { width:140px; background:url(../images/li_arrow_pink2.gif) left center no-repeat; padding:0 0 0 13px; margin:0; float:left; }
#pip_pop_wrap ul.list li a{ color:#cc0066; text-decoration:none; }
#pip_pop_wrap ul.viewTools { margin:10px 0 0 40px; padding:0; float:none; }
#pip_pop_wrap ul.viewTools li{ list-style:none; float:left; background:url(../images/li_arrow_grey.gif) left center no-repeat; padding:0 0 0 10px; margin:0 10px 0 0; }
#pip_pop_wrap ul.viewTools li a { font-weight:bold; color:#999; font-size:9px; text-decoration:none; cursor:pointer; width:100%; }
#paulSmithLinks { width:580px; text-align:right; float:left; margin:15px 0 0 66px; display:inline; }	
#paulSmithLinks a { margin:0 0 0 15px; padding:0 0 0 8px; background:url(../images/li_arrow_pink2.gif) -1px 4px no-repeat; text-transform:uppercase; font-family:Georgia, "Times New Roman", Times, serif; color:#cc0066; font-size:11px; font-weight:bold; }

#toryBurchLinks { width:580px; text-align:right; float:left; margin:15px 0 0 66px; display:inline; }	
#toryBurchLinks a { margin:0 0 0 15px; padding:0 0 0 8px; background:url(../images/li_arrow_pink2.gif) -1px 4px no-repeat; text-transform:uppercase; font-family:Georgia, "Times New Roman", Times, serif; color:#cc0066; font-size:11px; font-weight:bold; }
/* ////////////////  END PIP \\\\\\\\\\\\\\\\\\\\\ */


/* ////////////////  SPRING 2009 MUST HAVES \\\\\\\\\\\\\\\\\\\\\ */
#pageBody #mainCol #featureCase .content #spring2009MustHaves { width:800px; height:622px; margin:0; padding:0; display:block; overflow:hidden;
background:#fff url(../images/must-haves/spring-2009/background-models.jpg) 254px 86px no-repeat; }
#pageBody #mainCol #featureCase .content #spring2009MustHaves.mens { background:#fff url(../images/must-haves/mens-spring-2009/background-models.jpg) 244px 96px no-repeat; }
#pageBody #mainCol #featureCase .content #spring2009MustHaves h1 { width:auto; margin:10px 0 5px 240px; padding:0; font-size:24px; }
#pageBody #mainCol #featureCase .content #spring2009MustHaves h1.fr { font-size:18px; margin:10px 0 5px 188px; }
#pageBody #mainCol #featureCase .content #spring2009MustHaves p { width:415px; font-size:12px; color:#000; font-family:Georgia,"Times New Roman",Times,serif; margin:0 0 12px 214px; font-weight:bold; }
#pageBody #mainCol #featureCase .content #spring2009MustHaves p.introTextMens { text-align:center; width:445px; margin:0 0 7px 200px;  }
#pageBody #mainCol #featureCase .content #spring2009MustHaves p.introText { text-align:center; }
#pageBody #mainCol #featureCase .content #spring2009MustHaves p.frLink { margin-top:5px; }
#pageBody #mainCol #featureCase .content #spring2009MustHaves p.introTextFr { text-align:center; margin:0 0 0 210px; }
#pageBody #mainCol #featureCase .content #spring2009MustHaves a { font-size:15px; font-weight:bold; color:#cc0066; font-style:italic; background:url(../images/li_arrow_pink2.gif) -1px 4px no-repeat; padding:0 0 0 8px; margin:0 0 0 5px; }
#pageBody #mainCol #featureCase .content #spring2009MustHaves ul { list-style-type:none; margin:0; padding:0; }
#pageBody #mainCol #featureCase .content #spring2009MustHaves ul li .text,
#pageBody #mainCol #featureCase .content #spring2009MustHaves ul li .textFr { text-transform:uppercase; font-size:13px; color:#333; display:block; position:relative; width:150px; height:36px; }
#pageBody #mainCol #featureCase .content #spring2009MustHaves ul li .text strong,
#pageBody #mainCol #featureCase .content #spring2009MustHaves ul li .textFr strong { font-size:11px; }
#pageBody #mainCol #featureCase .content #spring2009MustHaves ul li#vest { position:absolute; margin:-100px 0 0 5px; z-index:2; }
#pageBody #mainCol #featureCase .content #spring2009MustHaves ul li#vest .text { margin:0 0 0 10px; }
#pageBody #mainCol #featureCase .content #spring2009MustHaves ul li#bigTop { position:absolute; margin:-64px 0 0 94px; z-index:1; }
#pageBody #mainCol #featureCase .content #spring2009MustHaves ul li#bigTop .text { margin:10px 0 0 15px; }
#pageBody #mainCol #featureCase .content #spring2009MustHaves ul li#bigTop .textFr { margin:-65px 0 0 100px; }
#pageBody #mainCol #featureCase .content #spring2009MustHaves ul li#shortDress { position:absolute; margin:-85px 0 0 610px; z-index:1; }
#pageBody #mainCol #featureCase .content #spring2009MustHaves ul li#shortDress .text { margin:-170px 0 0 30px; }
#pageBody #mainCol #featureCase .content #spring2009MustHaves ul li#shortDress .textFr { margin:-170px 0 0 70px; }
#pageBody #mainCol #featureCase .content #spring2009MustHaves ul li#sheathSkirt { position:absolute; margin:-64px 0 0 708px; z-index:2; }
#pageBody #mainCol #featureCase .content #spring2009MustHaves ul li#sheathSkirt .text { margin:3px 0 0 -100px; }
#pageBody #mainCol #featureCase .content #spring2009MustHaves ul li#sheathSkirt .textFr { margin:3px 0 0 -100px; }
#pageBody #mainCol #featureCase .content #spring2009MustHaves ul li#cardigan { position:absolute; margin:305px 0 0 -1px; z-index:1; }
#pageBody #mainCol #featureCase .content #spring2009MustHaves ul li#cardigan .text { margin:-180px 0 0 25px; }
#pageBody #mainCol #featureCase .content #spring2009MustHaves ul li#mini { position:absolute; margin:146px 0 0 20px; }
#pageBody #mainCol #featureCase .content #spring2009MustHaves ul li#mini .text { margin:-105px 0 0 105px; }
#pageBody #mainCol #featureCase .content #spring2009MustHaves ul li#anklePant { position:absolute; margin:182px 0 0 161px; }
#pageBody #mainCol #featureCase .content #spring2009MustHaves ul li#anklePant .text { margin:5px 0 0 10px; width:110px;  }
#pageBody #mainCol #featureCase .content #spring2009MustHaves ul li#blazer { position:absolute; margin:123px 0 0 577px; z-index:1; }
#pageBody #mainCol #featureCase .content #spring2009MustHaves ul li#blazer .text { margin:5px 0 0 20px; }
#pageBody #mainCol #featureCase .content #spring2009MustHaves ul li#summerShort { position:absolute; margin:297px 0 0 550px; }
#pageBody #mainCol #featureCase .content #spring2009MustHaves ul li#summerShort .text { margin:5px 0 0 -15px; }
#pageBody #mainCol #featureCase .content #spring2009MustHaves ul li#jumpsuit { position:absolute; margin:98px 0 0 674px; z-index:2; }
#pageBody #mainCol #featureCase .content #spring2009MustHaves ul li#jumpsuit .text { margin:-35px 0 0 -110px; }
#pageBody #mainCol #featureCase .content #spring2009MustHaves ul li#jumpsuit .textFr { margin:-35px 0 0 -200px; width:250px; }

#pageBody #mainCol #featureCase .content #spring2009MustHaves ul li#summerSuit { position:absolute; margin:-100px 0 0 0; }
#pageBody #mainCol #featureCase .content #spring2009MustHaves ul li#summerSuit .text { margin:-180px 0 0 110px; width:120px; }
#pageBody #mainCol #featureCase .content #spring2009MustHaves ul li#aviator { position:absolute; margin:15px 0 0 115px; }
#pageBody #mainCol #featureCase .content #spring2009MustHaves ul li#aviator .text { margin:0; }
#pageBody #mainCol #featureCase .content #spring2009MustHaves ul li#brownDressShoe { position:absolute; margin:105px 0 0 115px; }
#pageBody #mainCol #featureCase .content #spring2009MustHaves ul li#brownDressShoe .text { margin:0 0 0 15px; width:100px; }
#pageBody #mainCol #featureCase .content #spring2009MustHaves ul li#brownDressShoe .textFr { margin:3px 0 0 -17px; width:150px; }
#pageBody #mainCol #featureCase .content #spring2009MustHaves ul li#patternedTie { position:absolute; margin:10px 0 0 587px; }
#pageBody #mainCol #featureCase .content #spring2009MustHaves ul li#patternedTie .text { margin:-182px 0 0 -58px; width:200px; }
#pageBody #mainCol #featureCase .content #spring2009MustHaves ul li#patternedTie .textFr { margin:-197px 0 0 -20px; width:100px; }
#pageBody #mainCol #featureCase .content #spring2009MustHaves ul li#navyBlazer { position:absolute; margin:-100px 0 0 678px; }
#pageBody #mainCol #featureCase .content #spring2009MustHaves ul li#navyBlazer .text { margin:0 0 0 -23px; }
#pageBody #mainCol #featureCase .content #spring2009MustHaves ul li#navyBlazer .textFr { margin:0 0 0 -28px; }
#pageBody #mainCol #featureCase .content #spring2009MustHaves ul li#blueShirt { position:absolute; margin:90px 0 0 690px; }
#pageBody #mainCol #featureCase .content #spring2009MustHaves ul li#blueShirt .text { margin:-130px 0 0 -28px; }
#pageBody #mainCol #featureCase .content #spring2009MustHaves ul li#blueShirt .textFr { margin:-135px 0 0 -39px; }
#pageBody #mainCol #featureCase .content #spring2009MustHaves ul li#deckShoe { position:absolute; margin:190px 0 0 15px; }
#pageBody #mainCol #featureCase .content #spring2009MustHaves ul li#deckShoe .text { margin:-50px 0 0 107px; }
#pageBody #mainCol #featureCase .content #spring2009MustHaves ul li#deckShoe .textFr { margin:-54px 0 0 107px; width:120px; }
#pageBody #mainCol #featureCase .content #spring2009MustHaves ul li#bermudaShort { position:absolute; margin:355px 0 0 20px; z-index:2; }
#pageBody #mainCol #featureCase .content #spring2009MustHaves ul li#bermudaShort .text { margin:0 0 0 5px; }
#pageBody #mainCol #featureCase .content #spring2009MustHaves ul li#polo { position:absolute; margin:280px 0 0 65px; }
#pageBody #mainCol #featureCase .content #spring2009MustHaves ul li#polo .text { margin:-20px 0 0 100px; }
#pageBody #mainCol #featureCase .content #spring2009MustHaves ul li#chino { position:absolute; margin:225px 0 0 585px; }
#pageBody #mainCol #featureCase .content #spring2009MustHaves ul li#chino .text { margin:-198px 0 0 -3px; }
#pageBody #mainCol #featureCase .content #spring2009MustHaves ul li#windbreaker { position:absolute; margin:250px 0 0 675px; }
#pageBody #mainCol #featureCase .content #spring2009MustHaves ul li#windbreaker .text { margin:-158px 0 0 5px; width:100px; }
#pageBody #mainCol #featureCase .content #spring2009MustHaves ul li#windbreaker .textFr { margin:-145px 0 0 -11px; }
#pageBody #mainCol #featureCase .content #spring2009MustHaves ul li#trench { position:absolute; margin:315px 0 0 620px; z-index:2; }
#pageBody #mainCol #featureCase .content #spring2009MustHaves ul li#trench .text { margin:-18px 0 0 -80px; }
#pageBody #mainCol #featureCase .content #spring2009MustHaves ul li#trench .textFr { margin:-18px 0 0 -72px; }


/*ERROR PAGE*/
body#error404 { background:url(../images/bg2.gif); }
#errorCode { position:absolute; right:5px; top:5px; color:#000; }
p#holtsLogo { width:263px; height:30px; display:block; overflow:hidden; margin:0 auto; padding:130px 0 0 0; }
p#engError { width:620px; height:65px; border-bottom:1px solid #ccc; display:block; overflow:hidden; margin:100px auto 0; padding:0 0 0 50px; font-size:11px; color:#000; }
p#engError strong { color:#CC0066; font-size:14px; line-height:25px; }
p#freError { width:620px; height:65px; border-top:1px solid #ccc; display:block; overflow:hidden; margin:2px auto; padding:25px 0 0 50px; font-size:11px; color:#000; }
p#freError strong { color:#CC0066; font-size:14px; line-height:25px; }
p#engError a,
p#freError a { font-size:11px; color:#000; }


/*PERSONAL SHOPPING POPUP FORM*/
#personalShoppingPopup { z-index:200000; position:absolute; top:20%; left:35%; display:none; }
#prod_pop_wrap { background:#FFFFFF; font-family:Verdana, Arial, Helvetica, sans-serif; }
#prod_pop_wrap #prod_pop_top { width:401px; height:11px; float:left; clear:both; background:url(../images/bg_prodPopup_top.gif) no-repeat; margin:0 0 -1px; display:inline;}
#prod_pop_wrap #prod_pop { width:361px; float:left; clear:both; background:url(../images/bg_prodPopup_body.gif) repeat-y; padding:5px 20px; }
#prod_pop_wrap #prod_pop .left { width:165px;}
#prod_pop_wrap #prod_pop .right { width:185px; height:100%; position:relative; margin:0;display:inline;}
#prod_pop_wrap #prod_pop .right h2 { font-size:11px; font-family:Verdana, Arial, Helvetica, sans-serif; margin:6px 0; }
#prod_pop_wrap #prod_pop label { float:left; clear:both; }
#prod_pop_wrap #prod_pop label.required { font-weight:bold;}
#prod_pop_wrap #prod_pop label.sendcopy { margin:3px 0 0 0; clear:none;}
#prod_pop_wrap #prod_pop ul#emailForm { float:left; clear:both;  margin:0; padding:0;}
#prod_pop_wrap #prod_pop ul#emailForm li { float:left; clear:both; list-style:none; margin:2px 0;; padding:0; text-align:left; width:100%;}
#prod_pop_wrap #prod_pop ul#emailForm li#Sender { width:180px; }
#prod_pop_wrap #prod_pop input,
#prod_pop_wrap #prod_pop textarea { width:330px; height:16px; border:#ccc 1px solid; clear:none; float:left;}
#prod_pop_wrap #prod_pop textarea#message { clear:both;  margin:0 !important; margin:-70px 0 0 0; padding:0; display:inline;}
#prod_pop_wrap #prod_pop input#sendername { width:150px;}
#prod_pop_wrap #prod_pop input#sendme { width:20px; height:auto; border:none; margin:2px 0 0 0 !important; margin:0; display:inline;}
#prod_pop_wrap #prod_pop a.btnSend { width:52px; height:15px; background:url(../images/btn_send.gif) no-repeat; float:right; clear:right; display:inline;}
#prod_pop_wrap #prod_pop a.btnSend_fr { width:72px; height:15px; background:url(../images/btn_send_fr.gif) no-repeat; float:right; clear:right; display:inline;}
#prod_pop_wrap #prod_pop strong { float:left; clear:left; margin:0; padding:0;display:inline;}
#prod_pop_wrap #prod_pop h3 { font-size:24px; margin:6px 0; }
#prod_pop_wrap #prod_pop_bottom{ width:401px; height:18px; float:left; clear:both; background:url(../images/bg_prodPopup_bottom.gif) no-repeat;}
#prod_pop_wrap .viewTools{ position:relative; bottom:0px;}
#prod_pop_wrap .viewTools ul{margin:0px 0 0 0;}
#prod_pop_wrap .closeSticky{ width:10px; height:10px; float:right; clear:both; background:url(../images/btn_pop_close.gif) no-repeat; }



/*PAST EVENTS*/
#pageBody #mainCol #pastEvents { width:795px; float:left; margin:0; padding:0; border-left:1px solid #e2e2e2; }
#pageBody #mainCol #pastEvents .addThis { left:830px; top:7px; }
#pageBody #mainCol #pastEvents h1 { font-size:18px; font-weight:normal; padding:0; margin:30px 0 10px 30px; }
#pageBody #mainCol #pastEvents .navBar { float:left; display:inline; border-bottom:1px solid #e2e2e2; width:100%; padding:0; margin:-15px 0 0 0; text-align:right; cursor:pointer; height:14px; }
#pageBody #mainCol #pastEvents .navBar span { font-size:9px; font-weight:normal; color:#cc0066; background-color:#ebebeb; padding:1px 6px; margin:0 0 0 3px; } 
#pageBody #mainCol #pastEvents .navBar span.selected { color:#ffffff; background-color:#cc0066; }
#pageBody #mainCol #pastEvents .holder { float:left; display:inline; padding:0; }
#pageBody #mainCol #pastEvents .photoDiv { margin:0; width:505px; }
#pageBody #mainCol #pastEvents .videoDiv { margin:0 0 0 30px; width:259px; }
#pageBody #mainCol #pastEvents .imgList { list-style:none;  float:none; display:block; overflow:hidden; margin:0; padding:0; height:490px; position:relative; }
#pageBody #mainCol #pastEvents .imgList li { float:left; display:inline; margin:37px 0 0 35px; padding:0; }
#pageBody #mainCol #pastEvents .imgList img { border:none; }
#pageBody #mainCol #pastEvents .imgList a { position:relative; text-decoration:none; }
#pageBody #mainCol #pastEvents .imgList a .desc { position:absolute; left:3px; bottom:7px; width:194px; height:40px; background-color:#ffffff; padding:0; }
#pageBody #mainCol #pastEvents .imgList a .desc p { margin:0 0 0 10px; padding:0; font-size:11px; text-decoration:none;}
#pageBody #mainCol #pastEvents .imgList a .desc p.title { color:#333333; padding:7px 0 0 0; }
#pageBody #mainCol #pastEvents .imgList a .desc p.location { color:#999999;  }
#pageBody #mainCol #pastEvents .photoDiv .imgList { border-right:1px solid #e2e2e2; width:505px; }
#pageBody #mainCol #pastEvents .videoDiv .imgList { border-left:1px solid #e2e2e2; width:240px; }
#pageBody #mainCol #pastEvents .videoDiv .imgList li { position:relative; }
#pageBody #mainCol #pastEvents .videoDiv .imgList li .videoPlay { position:absolute; width:58px; height:56px; z-index:500; bottom:60px; right:75px; background:url(../images/events/play.png) no-repeat; }
#pageBody #mainCol #pastEvents .galleryDiv { margin:0; width:795px; position:relative; }
#pageBody #mainCol #pastEvents .galleryDiv .imgList li { margin:0; padding:30px 30px 20px 30px; border-right:1px solid #e2e2e2; position:relative; display:inline; }
#pageBody #mainCol #pastEvents .galleryDiv .imgList li.right { border:none; }
#pageBody #mainCol #pastEvents .galleryDiv .imgList li .photoGalleryIco { height:13px; width:13px; position:absolute; z-index:500; background:url(/holts/images/events/viewIco.png) no-repeat; margin:0; padding:0; bottom:7px !important; right:3px !important; bottom:53px; right:33px; }
#pageBody #mainCol #pastEvents #galleryBottomLinks { width:100%; height:29px; display:block; overflow:hidden; border-top:1px solid #e2e2e2; margin:0 0 0 1px; padding:10px 0 0 0; }
#pageBody #mainCol #pastEvents #galleryBottomLinks a { font-size:16px; line-height:18px; color:#cc0066; display:block; overflow:hidden; padding:0 10px 0 10px; }
#pageBody #mainCol #pastEvents #galleryBottomLinks a.left { float:left; }
#pageBody #mainCol #pastEvents #galleryBottomLinks a.right { float:right; }


/*LIGHTBOX*/
#jquery-overlay { position:absolute; top:0; left:0; z-index:900; width: 100%; height: 500px; background:url(/holts/images/lightbox-blank.gif); }
#jquery-lightbox { position:absolute; top:0; left:0; width:100%; z-index:901; text-align:center; line-height:0; }
#jquery-lightbox a img { border:none; }
#lightbox-container-image-box { position:relative; background-color:#fff; width:250px; height:250px; margin:0 auto; border:1px solid #ccc; }
#lightbox-container-image { padding-top:27px; background:#fff;}
#lightbox-loading { position:absolute; top:40%; left:0%; height:25%; width:100%; text-align:center; line-height:0; }
#lightbox-nav {	position:absolute; top:0; left:0; height:100%; width:100%; z-index:10; }
#lightbox-container-image-box > #lightbox-nav { left:0; }
#lightbox-nav a { outline: none;}
#lightbox-nav-btnPrev, #lightbox-nav-btnNext { width:49%; height:100%; zoom:1; display:block; }
#lightbox-nav-btnPrev { left:0; float:left; }
#lightbox-nav-btnNext { right:5px; float:right; }
#lightbox-container-image-data-box { font:10px Verdana, Helvetica, sans-serif; background-color:#fff; margin:0 auto; line-height:1.4em; overflow:auto; width:100%; padding:0 10px 0; }
#lightbox-container-image-data { padding:0 10px; color:#666; }
#lightbox-container-image-data #lightbox-image-details { /*	width: 70%;	float: left; text-align: left;*/ display:none; }	
#lightbox-image-details-caption { font-weight: bold; }
#lightbox-image-details-caption { display:block; padding:4px; position:absolute; left:50px; bottom:50px; background:#ff0; border-right:1px solid #cfcfcf; border-bottom:1px solid #dfdfdf; font-weight:normal; line-height:normal; }
#lightbox-image-details-currentNumber { display:block; clear:left; padding-bottom:1.0em; }			
#lightbox-secNav-btnClose { width:19px; position:absolute; right:0; /*float: right;*/ margin:7px 3px 0 0; z-index:902; /*	padding-bottom: 0.7em;	*/ }


/*FATHER'S DAY GIFT GUIDE*/
#fathersDayNav { width:158px; display:block; overflow:hidden; float:left; } 
#fathersDayNav p { width:144px; font-family:Georgia, "Times New Roman", Times, serif; font-size:13px; margin:2px 0 0 0; padding:7px 0 7px 11px;text-transform:uppercase; }
#fathersDayNav p.heading { background:url(../images/fathers-day/FathersDay_leftnav_EN.jpg) no-repeat; height:42px; display:block; text-indent: -4000px; }
#fathersDayNav p.heading-fr { background:url(../images/fathers-day/FathersDay_leftnav_FR.jpg) no-repeat; height:42px; display:block; text-indent: -4000px; }
#fathersDayNav ul { list-style-type:none; margin:0; padding: 0; }
#fathersDayNav ul li { padding:4px 0 4px 16px; }
#fathersDayNav ul li a { text-decoration:none; color: #666666;}
#fathersDayNav ul li a:hover { color:#000000; }
#fathersDayNav ul li.active a { color:#cc0066; }
#fathersDay { width:725px; height: 580px; display:block; overflow:hidden; float:left; border-left:1px solid #e2e2e2; margin:1px 0 0 0; padding:20px 35px 40px 35px; position:relative; }
#fathersDay h1 { font-size:18px; }
#fathersDay .addThis { left:641px; top:0px; }
#fathersDay #fathersDayThumbnails { width:732px; padding-bottom:}
#fathersDay ul#productList { width:732px; display:block; overflow:hidden; list-style:none; margin:25px 0 0 0; padding:0; float:left;}
#fathersDay ul#productList li { width:202px; height:268px; display:block; overflow:hidden; padding:0 20px; float:left; margin:0;}
#fathersDay ul#productList li a { text-decoration:none; color:#333; }
#fathersDay ul#productList li img { margin-bottom:9px; }
#fathersDay #giftOverlay { width:618px; height:547px; display:block; overflow:hidden; position:absolute; z-index:605; background:url(../images/valentines-day/valentines-day-overlay-bg.png) no-repeat !important; background:url(../images/valentines-day/valentines-day-overlay-bg.gif) no-repeat; top:50px!important; left:-950000px; padding:29px 0 0 38px; }
#fathersDay #giftOverlay a.closeProduct { width:16px; height:18px; position:absolute; top:7px; left:625px; display:block; overflow:hidden; background:url(../images/valentines-day/overlay-close.gif); text-indent:-10000px; }
#fathersDay #giftOverlay a.back { width:15px; height:23px; position:absolute; top:255px; left:10px; display:block; overflow:hidden; background:url(../images/valentines-day/left-arrow.gif); text-indent:-10000px; }
#fathersDay #giftOverlay a.next { width:15px; height:23px; position:absolute; top:255px; left:630px; display:block; overflow:hidden;  text-indent:-10000px; background:url(../images/valentines-day/right-arrow.gif); z-index:20000; }
#fathersDay #giftOverlay p.productImage { width:350px; height:513px; float:left; padding-left:1px;margin:0;}
#fathersDay #giftOverlay p.zoomMsg { background:url(../images/valentines-day/click-to-zoom.gif) no-repeat; position:absolute; top:494px; left:110px; padding-left:18px; margin:0; font-weight:bold; z-index:20000;}
#fathersDay #giftOverlay h2 { width:217px; color:#666; font-family:Georgia, "Times New Roman", Times, serif; font-size:16px; margin:0 0 10px 10px; display:block; overflow:hidden; float:left; line-height:19px; }
#fathersDay #giftOverlay p.productDescription { width:220px; float:left; text-align:left; margin:0 0 10px 10px; display:block; overflow:hidden; }
#fathersDay #giftOverlay .hanro-gwp { margin: 0 0 0 10px; }
#fathersDay #giftOverlay p.carriedAt { width:202px; float:left; text-align:left; margin:10px 0 0 10px; display:block; overflow:hidden; font-weight:bold; }
#fathersDay #giftOverlay p.carriedAt2 { width:202px; float:left; text-align:left; margin:1px 0 10px 10px; display:block; overflow:hidden; font-weight:bold; }
#fathersDay #giftOverlay ul.storeList { width:202px; margin:0; padding:0; float:left; list-style:none; display:block; position:relative; z-index:1000; }
#fathersDay #giftOverlay ul.storeList li { width:202px; height:auto; padding:0; margin:0 0 0 10px; }
#fathersDay #giftOverlay ul.storeList li a { color:#cc0066; text-decoration:none; font-size:11px; }
#fathersDay #giftOverlay ul.storeList li a:hover { text-decoration:underline; }

#fathersDay #page_navigation { text-align: center; font-size:13px; height:16px; padding-top:5px; }
#fathersDay #page_navigation a { padding:3px; margin:2px; color:#666666; text-decoration:none; }
#fathersDay .active_page { color:#cc0066 !important; }
#fathersDay #page_navigation .previous_link img, #fathersDay #page_navigation .next_link img { border:none; }


/*POPUP TEASER*/
#popupTeaser { width:970px; height:715px; position:absolute; text-align:center; top:0; left:50%; margin-left:-485px; z-index:1000000; display:block; }




/*HOLTS CAFE - English*/
#holtsCafe { display:block; overflow:hidden; float:left; border-left:1px solid #e2e2e2; margin:1px 0 0 0; padding-bottom: 20px; }
#holtsCafe .addThis { left:805px; top:7px; background: #ffffff;}
#holtsCafe a { color: #bb133e; text-decoration:none;}

/*main splash page*/
#holtsCafe #cafeMainLanding { width: 954px; } 
#holtsCafe #cafeMainLanding #cafeHeader { height: 177px; margin:0; padding:0;}
#holtsCafe #cafeMainLanding #cafeNavContainer { height: 30px; margin: 0; padding:0; background: #8d817b;}
#holtsCafe #cafeMainLanding #cafeNavContainer li { margin:0; padding: 0; list-style: none; position: absolute; text-indent: -4000em;}
#holtsCafe #cafeMainLanding #cafeNavContainer li a { height: 30px; display: block; outline: none;}
#holtsCafe #cafeMainLanding #cafeNavContainer #cafeNav {width: 591px; height: 30px; background:url(../images/holts-cafe/hc_splash-nav_EN.gif) no-repeat; padding: 0; margin: 0 0 0 320px; position: relative;}
#holtsCafe #cafeMainLanding #cafeNavContainer #cafeNav .toronto {left: 0; width: 180px;}
#holtsCafe #cafeMainLanding #cafeNavContainer #cafeNav .montreal {left: 180px; width: 115px;}
#holtsCafe #cafeMainLanding #cafeNavContainer #cafeNav .edmonton {left: 295px; width: 110px;}
#holtsCafe #cafeMainLanding #cafeNavContainer #cafeNav .quebec {left: 405px; width: 186px;}
#holtsCafe #cafeMainLanding #cafeNavContainer #cafeNav .toronto a:hover { background: transparent url(../images/holts-cafe/hc_splash-nav_EN.gif) 0 -30px no-repeat; }
#holtsCafe #cafeMainLanding #cafeNavContainer #cafeNav .montreal a:hover { background: transparent url(../images/holts-cafe/hc_splash-nav_EN.gif) -180px -30px no-repeat; }
#holtsCafe #cafeMainLanding #cafeNavContainer #cafeNav .edmonton a:hover { background: transparent url(../images/holts-cafe/hc_splash-nav_EN.gif) -295px -30px no-repeat; }
#holtsCafe #cafeMainLanding #cafeNavContainer #cafeNav .quebec a:hover { background: transparent url(../images/holts-cafe/hc_splash-nav_EN.gif) -405px -30px no-repeat; }
#holtsCafe #cafeMainLanding #cafeLanding #left { width:450px; float:left;  padding: 20px 5px 35px 70px; }
#holtsCafe #cafeMainLanding #cafeLanding #right { width:330px; float:right; padding: 68px 85px 0 5px; font-size: 13px; line-height: 16px;}

/*store pages*/
#holtsCafe #cafeStoreLanding { width:794px; display:block; overflow:hidden; float:left; margin:0; padding:0; }
#holtsCafe #cafeStoreLanding h1 { margin: 30px 0 15px 30px; text-indent:-4000px; height:18px; display:block;}
#holtsCafe #cafeStoreLanding h2 { margin:0; padding:0; text-indent:-4000px; height:15px; display:block;}
#holtsCafe #cafeStoreLanding #cafeStoreHeader { width:795px; padding:0; margin:0; text-align:right; }
#holtsCafe #cafeStoreLanding .title-toronto { background: url(../images/holts-cafe/toronto-bloor/hc_title_toronto-bloor.gif) no-repeat;}
#holtsCafe #cafeStoreLanding .title-montreal { background: url(../images/holts-cafe/montreal/hc_title_montreal.gif) no-repeat;}
#holtsCafe #cafeStoreLanding .title-edmonton { background: url(../images/holts-cafe/edmonton/hc_title_edmonton.gif) no-repeat;}
#holtsCafe #cafeStoreLanding .title-quebec { background: url(../images/holts-cafe/quebec-city/hc_title_quebec.gif) no-repeat;}
#holtsCafe #cafeStoreLanding .title-experience { background: url(../images/holts-cafe/hc_title_experience.gif) no-repeat;}
#holtsCafe #cafeStoreLanding .title-menu { background: url(../images/holts-cafe/hc_title_menu.gif) no-repeat; }
#holtsCafe #cafeStoreLanding .title-aboutChef { background: url(../images/holts-cafe/hc_title_about-the-chef.gif) no-repeat; }
#holtsCafe #cafeStoreLanding .title-catering { background: url(../images/holts-cafe/hc_title_catering.gif) no-repeat; } 
#holtsCafe #cafeStoreLanding .title-gourmet { background: url(../images/holts-cafe/hc_title_gourmet.gif) no-repeat; font-size: 12px; }

/*Experience section*/
#pageBody #mainCol #holtsCafe #cafeStoreLanding #experience { width: 540px; /*height: 400px;*/ float:left; padding: 0 10px 0 30px; border-right: 1px solid #bb133e;}
#pageBody #mainCol #holtsCafe #cafeStoreLanding #experience a img, #pageBody #mainCol #holtsCafe #cafeStoreLanding #experience-quebec a img { border: 1px solid #bb133e; }
#pageBody #mainCol #holtsCafe #cafeStoreLanding #experience #storeDetailsLeft { float:left; width: 250px; padding-top: 10px;}
#pageBody #mainCol #holtsCafe #cafeStoreLanding #experience #storeDetailsLeft .sub-heading {color: #bb133e; font-size: 12px; margin:0; padding:0; font-weight:bold;}
#pageBody #mainCol #holtsCafe #cafeStoreLanding #experience-quebec #storeDetailsLeft .sub-heading {color: #bb133e; font-size: 12px; margin:0; padding:0; font-weight:bold;}
#pageBody #mainCol #holtsCafe #cafeStoreLanding #experience #storeDetailsRight { float:left; padding-top: 10px;}
#pageBody #mainCol #holtsCafe #cafeStoreLanding #experience-quebec { width: 744px; float:left; padding: 0 20px 0 30px; }
#pageBody #mainCol #holtsCafe #cafeStoreLanding #experience-quebec #storeDetailsLeft { float: left; width: 285px; padding-top: 10px;}
#pageBody #mainCol #holtsCafe #cafeStoreLanding #experience-quebec #storeDetailsRight { float: left; padding-top: 10px;}

/* Menu section */
#pageBody #mainCol #holtsCafe #cafeStoreLanding #menu { float:left; width: 190px; padding: 0 0 0 20px;}
#pageBody #mainCol #holtsCafe #cafeStoreLanding #menu p { margin:0; }
#pageBody #mainCol #holtsCafe #cafeStoreLanding #menu img { padding-top: 10px; }
#pageBody #mainCol #holtsCafe #cafeStoreLanding #menu ul { margin:0; padding:0;}
#holtsCafe #cafeStoreLanding .quebec-special { background: url(../images/holts-cafe/montreal/quebec_special-coffee_EN.jpg?v=05.17) no-repeat;  width: 480px; height:80px; display: block; text-indent: -4000px; clear:both;}

/*Multiple menus*/
#holtsCafe #cafeStoreLanding #menu #multi-menu { width: 164px; height: 32px; background:url(../images/holts-cafe/hc_menu-brunch-allday.gif) #b3995d; padding: 0; position: relative;}
#holtsCafe #cafeStoreLanding #menu #multi-menu li { margin: 0; padding: 0; list-style: none; position: absolute; top: 0;	text-indent: -1000em;}
#holtsCafe #cafeStoreLanding #menu #multi-menu li, #multi-menu a { height: 32px; display: block; outline: none;}
#holtsCafe #cafeStoreLanding #menu #multi-menu .brunch {left: 0; width: 83px;}
#holtsCafe #cafeStoreLanding #menu #multi-menu .allDay {left: 83px; width: 81px;}
#holtsCafe #cafeStoreLanding #menu #multi-menu .brunch a:hover { background: transparent url(../images/holts-cafe/hc_menu-brunch-allday.gif) 0 -32px no-repeat; }
#holtsCafe #cafeStoreLanding #menu #multi-menu .allDay a:hover { background: transparent url(../images/holts-cafe/hc_menu-brunch-allday.gif) -83px -32px no-repeat;  }
#holtsCafe #cafeStoreLanding #menu .drinks { background: #b3995d; width:164px; }
#holtsCafe #cafeStoreLanding #menu .drinks a { background: url(../images/holts-cafe/hc_menu-drinks.gif); display:block;  width:164px; height:32px; text-indent:-4000px; padding:0; margin:0;}
#holtsCafe #cafeStoreLanding #menu .drinks a:hover { background: transparent url(../images/holts-cafe/hc_menu-drinks.gif) 0 -32px no-repeat; }

/*Single menu */
#holtsCafe #cafeStoreLanding #menu .menu-link { background: #b3995d; width:164px;}
#holtsCafe #cafeStoreLanding #menu .menu-link a { background: transparent url(../images/holts-cafe/hc_view-menu.gif); display:block;  width:164px; height:32px; text-indent:-4000px; padding:0; margin:0;}
#holtsCafe #cafeStoreLanding #menu .menu-link a:hover { background: transparent url(../images/holts-cafe/hc_view-menu_on.gif); display:block;  width:164px; height:32px;}

/*About the Chef section */
#holtsCafe #cafeStoreLanding #aboutChef { width: 738px; float:left; padding: 20px 30px 20px 30px;}
#holtsCafe #cafeStoreLanding #aboutChef p img { float:left; padding: 0 20px 0 0; }
#holtsCafe #cafeStoreLanding #aboutChef .recipeButton { width: 180px; height:20px; background-color: #bc133e; text-align: center;padding-top: 5px; margin: 0 0 0 176px; }
#holtsCafe #cafeStoreLanding #aboutChef .recipeButton a { color:#ffffff !important; font-weight:bold; }
#holtsCafe #cafeStoreLanding #aboutChef .recipe{ background: url(../images/holts-cafe/toronto-bloor/hc_recipe.gif?v=02.17) no-repeat; text-indent:-4000px; height:21px;}
#holtsCafe #cafeStoreLanding #aboutChef #recipe-close { background:url(../images/holts-cafe/toronto-bloor/hc_close-btn.gif) no-repeat; position:absolute; left:625px; top: 7px; height: 19px; width: 19px; text-indent:-1000px;}
#holtsCafe #cafeStoreLanding #recipe	{ background: url(../images/holts-cafe/toronto-bloor/hc_recipe-overlay-bg.png?v=1) no-repeat !important; background: url(../images/holts-cafe/toronto-bloor/hc_recipe-overlay-bg.gif) no-repeat; width: 580px; height: 645px; margin: 0 auto; padding: 28px 40px 60px 30px; line-height:15px; }
#holtsCafe #cafeStoreLanding #recipeBox { position: absolute; top:750px; left:25%; width:50%; display: none; }
#holtsCafe #cafeStoreLanding #recipeBox .method { border-top: 1px solid #bb133e; padding-top: 6px; }

/*Catering section*/
#holtsCafe #cafeStoreLanding #catering { clear:both; float:left; width:365px; padding: 20px 30px;}
#holtsCafe #cafeStoreLanding #catering .cateringButton { width: 105px; height:20px; background-color: #bc133e; text-align: center;padding-top: 5px;}
#holtsCafe #cafeStoreLanding #catering .cateringButton a { color:#ffffff !important; font-weight:bold; }
#holtsCafe #cafeStoreLanding #cateringBox { position: absolute; top:60%; left:25%; width:50%; display: none; }
#holtsCafe #cafeStoreLanding #catering #catering-close { background:url(../images/holts-cafe/toronto-bloor/hc_close-btn.gif) no-repeat; position:absolute; left:628px; top: 7px; height: 19px; width: 19px; text-indent:-1000px;}
#holtsCafe #cafeStoreLanding #cateringQA	{ background: url(../images/holts-cafe/toronto-bloor/hc_catering-overlay-bg.png) no-repeat !important; background: url(../images/holts-cafe/toronto-bloor/hc_catering-overlay-bg.gif) no-repeat;width: 550px; height: 424px;
margin: 0 auto; padding: 45px 60px 30px 50px; line-height:16px; }
#holtsCafe #cafeStoreLanding #cateringQA .questions { color: #bb133e; }
#holtsCafe #cafeStoreLanding #catering .cateringCorbin { background: url(../images/holts-cafe/toronto-bloor/hc_toronto-cateringwithcorbin.gif) no-repeat; text-indent:-4000px; height:63px; padding-bottom: 20px;}

/*Gourmet section*/
#holtsCafe #cafeStoreLanding #gourmet { float:left; width:320px; padding: 20px 0 20px 20px;}
#holtsCafe #cafeStoreLanding #gourmet p img { float:right; padding: 0 0 6px 20px; }


/*HOLTS CAFE - French*/
/*main splash page*/
#pageBody #mainCol #holtsCafe #cafeMainLanding #cafeNavContainer #cafeNav-fr {width: 591px; height: 30px; background:url(../images/holts-cafe/hc_splash-nav_FR.gif) no-repeat; padding: 0; margin: 0 0 0 320px; position: relative;}
#pageBody #mainCol #holtsCafe #cafeMainLanding #cafeNavContainer #cafeNav-fr .toronto {left: 0; width: 155px;}
#pageBody #mainCol #holtsCafe #cafeMainLanding #cafeNavContainer #cafeNav-fr .montreal {left: 155px; width: 115px;}
#pageBody #mainCol #holtsCafe #cafeMainLanding #cafeNavContainer #cafeNav-fr .edmonton {left: 270px; width: 110px;}
#pageBody #mainCol #holtsCafe #cafeMainLanding #cafeNavContainer #cafeNav-fr .quebec {left: 380px; width: 211px;}
#pageBody #mainCol #holtsCafe #cafeMainLanding #cafeNavContainer #cafeNav-fr .toronto a:hover { background: transparent url(../images/holts-cafe/hc_splash-nav_FR.gif) 0 -30px no-repeat; }
#pageBody #mainCol #holtsCafe #cafeMainLanding #cafeNavContainer #cafeNav-fr .montreal a:hover { background: transparent url(../images/holts-cafe/hc_splash-nav_FR.gif) -155px -30px no-repeat; }
#pageBody #mainCol #holtsCafe #cafeMainLanding #cafeNavContainer #cafeNav-fr .edmonton a:hover { background: transparent url(../images/holts-cafe/hc_splash-nav_FR.gif) -270px -30px no-repeat; }
#pageBody #mainCol #holtsCafe #cafeMainLanding #cafeNavContainer #cafeNav-fr .quebec a:hover { background: transparent url(../images/holts-cafe/hc_splash-nav_FR.gif) -380px -30px no-repeat; }

/*store pages*/
#pageBody #mainCol #holtsCafe #cafeStoreLanding .title-toronto-fr { background: url(../images/holts-cafe/toronto-bloor/hc_title_toronto-bloor_FR.gif) no-repeat;}
#pageBody #mainCol #holtsCafe #cafeStoreLanding .title-montreal-fr { background: url(../images/holts-cafe/montreal/hc_title_montreal_FR.gif) no-repeat;}
#pageBody #mainCol #holtsCafe #cafeStoreLanding .title-edmonton-fr { background: url(../images/holts-cafe/edmonton/hc_title_edmonton_FR.gif) no-repeat;}
#pageBody #mainCol #holtsCafe #cafeStoreLanding .title-quebec-fr { background: url(../images/holts-cafe/quebec-city/hc_title_quebec_FR.gif) no-repeat;}
#pageBody #mainCol #holtsCafe #cafeStoreLanding .title-experience-fr { background: url(../images/holts-cafe/hc_title_experience_FR.gif) no-repeat; }
#pageBody #mainCol #holtsCafe #cafeStoreLanding .title-menu-fr { background: url(../images/holts-cafe/hc_title_menu_FR.gif) no-repeat; }
#pageBody #mainCol #holtsCafe #cafeStoreLanding .title-aboutChef-fr { background: url(../images/holts-cafe/hc_title_about-the-chef_FR.gif) no-repeat; height:20px; }
#pageBody #mainCol #holtsCafe #cafeStoreLanding .title-catering-fr { background: url(../images/holts-cafe/hc_title_catering_FR.gif) no-repeat; }
#pageBody #mainCol #holtsCafe #cafeStoreLanding .title-experience-fr { background: url(../images/holts-cafe/hc_title_experience_FR.gif) no-repeat; }
#pageBody #mainCol #holtsCafe #cafeStoreLanding .title-gourmet-fr { background: url(../images/holts-cafe/hc_title_gourmet_FR.gif) no-repeat;font-size: 12px; }
#holtsCafe #cafeStoreLanding .quebec-special-fr { background: url(../images/holts-cafe/montreal/quebec_special-coffee_FR.jpg?v=05.17) no-repeat;  width: 480px; height:80px; display: block; text-indent: -4000px; clear:both;}

/*menu links for Toronto*/
#holtsCafe #cafeStoreLanding #menu #toronto-menu-fr { width: 164px; height: 32px; background:url(../images/holts-cafe/toronto-bloor/hc_toronto-menu-brunch-allday_ast_FR.gif) #b3995d; padding: 0; position: relative;}
#holtsCafe #cafeStoreLanding #menu #toronto-menu-fr li { margin: 0; padding: 0; list-style: none; position: absolute; 	top: 0;	text-indent: -1000em;}
#holtsCafe #cafeStoreLanding #menu #toronto-menu-fr li, #toronto-menu-fr a { height: 32px; display: block;	outline: none;}
#holtsCafe #cafeStoreLanding #menu #toronto-menu-fr .brunch {left: 0; width: 60px;}
#holtsCafe #cafeStoreLanding #menu #toronto-menu-fr .allDay {left: 60px; width: 104px;}
#holtsCafe #cafeStoreLanding #menu #toronto-menu-fr .brunch a:hover { background: transparent url(../images/holts-cafe/toronto-bloor/hc_toronto-menu-brunch-allday_ast_FR.gif) 0 -32px no-repeat; }
#holtsCafe #cafeStoreLanding #menu #toronto-menu-fr .allDay a:hover { background: transparent url(../images/holts-cafe/toronto-bloor/hc_toronto-menu-brunch-allday_ast_FR.gif) -60px -32px no-repeat;  }
#holtsCafe #cafeStoreLanding #menu .drinks-fr { background: #b3995d; width:164px; }
#holtsCafe #cafeStoreLanding #menu .drinks-fr a { background: transparent url(../images/holts-cafe/toronto-bloor/hc_toronto-menu-drinks_FR.gif); display:block;  width:164px; height:32px; text-indent:-4000px; padding:0; margin:0;}
#holtsCafe #cafeStoreLanding #menu .drinks-fr a:hover { background: transparent url(../images/holts-cafe/toronto-bloor/hc_toronto-menu-drinks_FR.gif) 0 -32px no-repeat; }


/*multiple menus*/
#holtsCafe #cafeStoreLanding #menu #multi-menu-fr { width: 164px; height: 32px; background:url(../images/holts-cafe/toronto-bloor/hc_toronto-menu-brunch-allday_FR.gif) #b3995d; padding: 0; position: relative;}
#holtsCafe #cafeStoreLanding #menu #multi-menu-fr li { margin: 0; padding: 0; list-style: none; position: absolute; 	top: 0;	text-indent: -1000em;}
#holtsCafe #cafeStoreLanding #menu #multi-menu-fr li, #multi-menu-fr a { height: 32px; display: block;	outline: none;}
#holtsCafe #cafeStoreLanding #menu #multi-menu-fr .brunch {left: 0; width: 60px;}
#holtsCafe #cafeStoreLanding #menu #multi-menu-fr .allDay {left: 60px; width: 104px;}
#holtsCafe #cafeStoreLanding #menu #multi-menu-fr .brunch a:hover { background: transparent url(../images/holts-cafe/toronto-bloor/hc_toronto-menu-brunch-allday_FR.gif) 0 -32px no-repeat; }
#holtsCafe #cafeStoreLanding #menu #multi-menu-fr .allDay a:hover { background: transparent url(../images/holts-cafe/toronto-bloor/hc_toronto-menu-brunch-allday_FR.gif) -60px -32px no-repeat;  }
#holtsCafe #cafeStoreLanding #menu .drinks-fr { background: #b3995d; width:164px; }
#holtsCafe #cafeStoreLanding #menu .drinks-fr a { background: transparent url(../images/holts-cafe/toronto-bloor/hc_toronto-menu-drinks_FR.gif); display:block;  width:164px; height:32px; text-indent:-4000px; padding:0; margin:0;}
#holtsCafe #cafeStoreLanding #menu .drinks-fr a:hover { background: transparent url(../images/holts-cafe/toronto-bloor/hc_toronto-menu-drinks_FR.gif) 0 -32px no-repeat; }

/*Single menu */
#holtsCafe #cafeStoreLanding #menu .menu-link-fr { background: #b3995d; width:164px;}
#holtsCafe #cafeStoreLanding #menu .menu-link-fr a { background: transparent url(../images/holts-cafe/hc_view-menu_ast_FR.gif); display:block;  width:164px; height:32px; text-indent:-4000px; padding:0; margin:0;}
#holtsCafe #cafeStoreLanding #menu .menu-link-fr a:hover { background: transparent url(../images/holts-cafe/hc_view-menu_on_ast_FR.gif); display:block;  width:164px; height:32px;}

/*About the Chef & Catering section*/
#holtsCafe #cafeStoreLanding #aboutChef .recipeButton-fr { width: 110px; height:20px; background-color: #bc133e; text-align: center;padding-top: 5px; margin: 0 0 0 176px;}
#holtsCafe #cafeStoreLanding #aboutChef .recipeButton-fr a { color:#ffffff !important; font-weight:bold; }
#holtsCafe #cafeStoreLanding #aboutChef .recipe-fr{ background: url(../images/holts-cafe/toronto-bloor/hc_recipe_FR.gif) no-repeat; text-indent:-4000px; height:21px;}
#holtsCafe #cafeStoreLanding #catering .cateringButton-fr { width: 175px; height:20px; background-color: #bc133e; text-align: center;padding-top: 5px;}
#holtsCafe #cafeStoreLanding #catering .cateringButton-fr a { color:#ffffff !important; font-weight:bold; }
#holtsCafe #cafeStoreLanding #catering .cateringCorbin-fr { background: url(../images/holts-cafe/toronto-bloor/hc_toronto-cateringwithcorbin_FR.gif) no-repeat; text-indent:-4000px; height:63px; padding-bottom: 20px;}



/*GENERIC LANDING PAGE TEMPLATE*/
#genericLP .addThis { left:803px; top:7px; background:#ffffff; padding: 2px 0; }

/*GENERIC SALE*/
#genericSale .addThis { background:#ffffff; left:795px; top:10px; }
#sale { height:100%;}

/*SUMMER SALE - 70% OFF 2010*/
#endofseason70-sale { height:100%;width:954px; background:#cc0066; color:#ffffff;}
#endofseason70-sale img { border: 0;}
#endofseason70-sale .content { display: block; background:url(../images/sales/70sale-2010.gif) no-repeat; text-indent:-4000px; height:447px; margin:0; }
#endofseason70-sale .content-fr { display: block; background:url(../images/sales/70sale-2010-fr.gif) no-repeat; text-indent:-4000px; height:447px; margin:0; }
#endofseason70-sale a.eNewsletter { padding-left:368px; }
#endofseason70-sale a.eNewsletter-fr { padding-left:340px; }
#endofseason70-sale .footnote { font-size:10px; line-height:12px; padding:0 35px 10px 30px; margin:0; }

/*SMOOTH COMPANY VIDEO LP*/
#smooth-company-LP { text-align:center;  margin: 45px 0 40px 0;}
#smooth-company-LP h1 { font-size: 20px; line-height:26px; }
#smooth-company-LP a { color: #cc0066;}

/*IPHONE APP LP*/
#iphoneAppLP { margin:0; padding: 30px 45px;}
#iphoneAppLP h1 { font-size:20px; }
#iphoneAppLP p { width:440px; line-height: 16px;}
#iphoneAppLP p.sections { margin-left: 24px;}
#iphoneAppLP a { text-decoration:none; color:#CC0066;}
#iphoneAppLP a img { border:none; padding-left:10px;}
#iphoneAppLP .app-link { font-size: 16px; font-weight: bold;  vertical-align:text-bottom;}
#iphoneAppLP .app-img { position:absolute; top: 20px; left:540px; }
 
/*AMEX PERKS CONTEST RULES*/
#amexPerksContest { padding:20px 0 20px 20px; width:760px;}
#amexPerksContest h1 { color:#000000; font-size:18px; font-weight:normal; line-height:24px; margin:0 0 15px; padding:0; }
#amexPerksContest a { color: #cc0066; }

/*TWITTER CONTEST */
#twitterContest { padding:20px 0 20px 20px; width:760px;}
#twitterContest h1 { color:#000000; font-size:18px; font-weight:normal; line-height:24px; margin:0 0 15px; padding:0; }
#twitterContest a { color: #cc0066; }

/*SUMMER BEAUTY NOTES PROMOTION*/
#summerBeautyNotes { height: 600px; }
#summerBeautyNotes .header { background: url(../images/promotions/SBB-LP-EGC-header.jpg) no-repeat; height:302px; width:954px; display:block; text-indent: -4000px; margin: 0; padding:0;}
#summerBeautyNotes .header-fr { background: url(../images/promotions/SBB-LP-EGC-header-FR.jpg) no-repeat; height:302px; width:954px; display:block; text-indent: -4000px; margin: 0; padding:0;}
#summerBeautyNotes p { padding: 0 460px 0 35px; line-height:16px; }
#summerBeautyNotes img.SBN-giftcard { position: absolute; top:310px; left:610px; }


/*FALL BOOK 2010*/
#fall-book-2010 { margin:0; padding:0;}
#fall-book-2010 #leftNav { position:absolute; top:0; left:11px; }
#fall-book-2010 #leftNav .sub-heading { color:#333333; font-family:Georgia,"Times New Roman",Times,serif; font-size:12px; margin:0 0 3px; padding:0; text-transform:uppercase; }
#fall-book-2010 #content { width:798px; float:right; border-left:1px solid #E2E2E2;}
#fall-book-2010 #content a { color:#cc0066; text-decoration:none;}
#fall-book-2010 #content a:hover { text-decoration:underline; }
#fall-book-2010 #content #top-content { border-bottom:1px solid #E2E2E2; height:400px; margin:0 20px; width:735px; }
#fall-book-2010 #content #top-content p { width:270px;}
#fall-book-2010 #content #top-content h1 {font-size:18px; line-height:24px; font-weight:normal; margin:10px 0 0;}
#fall-book-2010 #content #top-content img {position:absolute;left:475px; top:40px; border:none;}
#fall-book-2010 #content #bottom-content #video {float:left; width:340px; padding:20px; border:none;}
#fall-book-2010 #content #bottom-content #video img { float:left; }
#fall-book-2010 #content #bottom-content #video .holts-video {font-size:16px; font-weight:bold; line-height:20px; }
#fall-book-2010 #content #bottom-content #order { height:150px; width:380px; margin:15px; float:left;}
#fall-book-2010 #content #bottom-content #order img { float:left; padding:0 5px 0 0;}
#fall-book-2010 #content #bottom-content #order .order-number {font-family:Georgia, "Times New Roman", Times, serif; font-size:16px;line-height:18px; color:#cc0066; font-weight:bold;}


/*BLEU DE CHANEL VIDEO LP*/
#chanel-videoLP h1 { border-bottom:1px solid #E2E2E2; font-size:18px; font-weight:normal; line-height:22px; margin:30px 0 10px;
padding:0 0 8px 30px;}
#chanel-videoLP #chanel-video { text-align:center; width:954px; padding: 20px 0;}
#chanel-videoLP #bottom-links { border-top:1px solid #E2E2E2; display:block; /*height:110px;*/ height:50px!important; overflow:hidden; padding:10px; }
#chanel-videoLP #bottom-links img {float:right; border:none;}
#chanel-videoLP #bottom-links a {color:#CC0066; font-size:16px; line-height:18px; overflow:hidden; padding:0 10px;}
#chanel-videoLP #bottom-links span.disclaimer { left:720px; position:absolute; top:620px; width:220px; }
#chanel-videoLP #bottom-links a.back { float:left; }


/*MARC JACOBS RINGER PROGRAM*/
#marc-jacobs-ringer-en { height:100%;width:954px;display: block; background:url(../images/promotions/marc-jacobs-landing.jpg?v=9.03) no-repeat 0 15px; text-indent:-6000px; height:610px; margin:0; }
#marc-jacobs-ringer-fr { height:100%;width:954px;display: block; background:url(../images/promotions/marc-jacobs-landing-FR.jpg?v=09.03) no-repeat  0 15px; text-indent:-6000px; height:610px; margin:0; }
#marc-jacobs-ringer-en a img { position:absolute; top:390px; left:100px; border:0;}
#marc-jacobs-ringer-fr a img { position:absolute; top:410px; left:43px; border:0;}




/*BOUTIQUE LOOKBOOK TEMPLATE*/
#boutiqueLookbook { margin:0; padding:0; }
#boutiqueLookbook #departmentHeading { background-color:#000000; color:#ffffff; height:40px; width:954px; font-family:Georgia, "Times New Roman", Times, serif; }
#boutiqueLookbook #departmentHeading h1 { float:left; font-size:13px; padding:4px 0 0 18px;}
#boutiqueLookbook #departmentHeading h2 { float:right; text-align:center; width: 794px; font:18px;}
#boutiqueLookbook #boutiquesNav { width:140px; float:left; clear:both; padding:10px; }
#boutiqueLookbook #boutiquesNav .logo { display:block; }
#boutiqueLookbook #boutiquesNav ul { list-style-type:none; padding: 0; margin:0; }
#boutiqueLookbook #boutiqueContent { width:794px; float:left; }
#boutiqueLookbook #boutiqueContent ul { list-style-type:none; }
#boutiqueLookbook #boutiqueContent ul li { float:left; width:230px; padding: 0 10px 20px 10px; text-align:left;}
#boutiqueLookbook #boutiqueContent ul li img { border:none; float:left;}
#boutiqueLookbook #boutiqueContent ul li li { padding:0; font-size:11px; padding:1px 0;}
#boutiqueLookbook #boutiqueContent ul li .productList { padding:0; margin:0;}
#boutiqueLookbook #boutiqueContent ul li .productList .brandName { font-weight: bold; padding:4px 0 2px 0;}
#boutiqueLookbook #boutiqueContent ul li .productList a { text-decoration:none; color:#000000;}
#boutiqueLookbook #boutiqueContent ul li .productList a:hover { text-decoration:underline; }

#boutiqueLookbook #boutiqueOverlay { background:transparent url(../images/boutiques/overlay-bg.jpg) no-repeat; z-index:1000; position:absolute; width:725px; height:546px; left:225px; /*top:88px; */display:block; margin:0;}
#boutiqueLookbook #boutiqueOverlay p { margin:15px 0 0 0; padding:0 20px;}
#boutiqueLookbook #boutiqueOverlay a { text-decoration:none; color:#CC0066;}
#boutiqueLookbook #boutiqueOverlay #boutiqueClose { background:url(../images/boutiques/close-btn.jpg) no-repeat; position:absolute; left:653px; top: 8px; height: 19px; width: 19px; text-indent:-2000px; z-index:1001; cursor:pointer;}
#boutiqueLookbook #boutiqueOverlay #productImage { float:left; padding:30px;}
#boutiqueLookbook #boutiqueOverlay #productImage p.zoomMsg { background:url(../images/boutiques/zoom-icon.jpg) no-repeat; margin:4px auto; padding: 0;font-weight:bold; z-index:20000; width:155px;}
#boutiqueLookbook #boutiqueOverlay #productDetails { float:left;}



/* Magic Zoom Plus v2.0.0 */
.MagicZoom img { border: 0 !important; padding: 0 !important; margin: 0 !important; }
/* Style of zoomed window */
.MagicZoomBigImageCont { border: none; }
/* Style of header, activated with "title" attribute in <a> tag */
.MagicZoomHeader { font-size: 8pt !important; line-height: normal !important; color: #fff; background: #666; text-align: center !important;}
/* Style of small square under mouse */
.MagicZoomPup { border: 1px solid #aaa; background: #fff; cursor: move; }
/* Style of message box while image is loading */
.MagicZoomLoading { border: 1px solid #ccc; background: #fff url(../images/magiczoomplus/graphics/loader.gif) no-repeat 2px 50%; padding: 4px 4px 4px 24px !important; margin: 0; text-decoration: none; text-align: left; font-size: 8pt; font-family: sans-serif; color: #444; }
/* Style of the small image link */
.MagicZoomPlus { cursor: url(http://holtrenfrew.com/holts/images/magiczoomplus/graphics/zoomin.cur), pointer !important; outline: 0 !important; }
/* Style of the small image */
.MagicZoomPlus img { border: 0 !important; padding: 0 !important; margin: 0 !important; }
/* Style of the span inside the small image link */
.MagicZoomPlus span { display: none !important; }
/* Style of hotspots */
.MagicHotspots { display: none; visibility: hidden; }
.MagicHotspots a { border: 1px solid #ccc; }
.MagicHotspots a:hover { border: 1px solid red; }
/* Style of the small image link */
.MagicThumb, .MagicThumb:hover {
cursor: url(../images/magiczoomplus/graphics/zoomin.cur), pointer; outline: 0 !important; }
/* Style of the small image when the large image is expanded */ 
.MagicThumb-expanded-thumbnail { cursor: default; }
/* Style of the span inside the small image link */
.MagicThumb span { display: none !important; }
/* Style of the small image */
.MagicThumb img { border: 0; outline: 0; }
/* Style of the expanded image */
.MagicThumb-expanded {
cursor: url(../images/magiczoomplus/graphics/zoomout.cur), pointer; background: transparent; border: 1px solid #ccc; outline: 0; padding: 0; }
/* Style of the caption for the expanded image */
.MagicThumb-caption { color: #333; font: normal 10pt Verdana, Helvetica; background: #ccc; text-align: left; padding: 8px; border: 0 !important; outline: 0 !important; }
/* Style of the close/next/previous buttons */
.MagicThumb-buttons { background: transparent url(../images/magiczoomplus/graphics/buttons1.png) no-repeat 0 0; height: 24px; display: block;}
.MagicThumb-buttons a { width: 24px; height: 24px; margin: 0px 1px !important; overflow: hidden; }
/* Style of the loading message box */
.MagicThumb-loader { font: normal 12pt sans-serif; border: 1px solid #000; background: #fff url(../images/magiczoomplus/graphics/loader.gif) no-repeat 2px 50%; padding: 2px 2px 2px 22px; margin: 0; text-decoration: none; text-align: left; }
/* Style of the small images which swap the main image */
.MagicThumb-swap { }
/* Style to hide caption on page. Only needed for #id method. */
.MagicThumb-external-caption { display: none; }


