/* Vosges Master Style Sheet 1.1 *//* For CommerceV3, Updated: Sept 2011 Holiday Redesign NEM *//**********************************************************
** Color RGBs. Malcolm Boyanton::NHS::01182012
** purple (header):        #4B166E 
** purple (text):            #491F6D
** pink (text):               #E1007A
**
*******************************************************//* RESET ---------- */html,body,div,ul,ol,li,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,p,blockquote,fieldset,input{margin:0;padding:0;}
fieldset,img{border:none;outline:none;}
caption,th{text-align:left;}
table{border-collapse:collapse;border-spacing:0;}
a,img,input{outline:none;}
/* GENERAL STYLE ---------- */html,body{background:#fff;margin:0 auto;padding:0;}
div{margin:0;padding:0;}
ul{list-style-type:none;margin:0;padding:0;list-style:none;}
ul li{list-style-type:none;margin:0;padding:0;}
li{list-style-type:none;margin:0;padding:0;}
hr{background:transparent;height:1px;margin-bottom:20px;border-bottom:1px dotted #491f6d;color:transparent;}
img{border:0;margin:0;padding:0;outline:none;}
.clear{clear:both;}
.clearfix:before,.clearfix:after{content:"\0020";display:block;height:0;overflow:hidden;}
.clearfix:after{clear:both;}
.clearfix{zoom:1;}
.nivoSlider{position:relative;}
.nivoSlider img{position:absolute;top:0;left:0;}
.nivoSlider a.nivo-imageLink{position:absolute;top:0;left:0;width:100%;height:100%;border:0;padding:0;margin:0;z-index:6;display:none;}
.nivo-slice{display:block;position:absolute;z-index:5;height:100%;}
.nivo-box{display:block;position:absolute;z-index:5;}
.nivo-caption{position:absolute;left:0;bottom:0;background:#000;color:#fff;opacity:0.8;/* Overridden by captionOpacity setting */width:100%;z-index:8;}
.nivo-caption p{padding:5px;margin:0;}
.nivo-caption a{display:inline!important;}
.nivo-html-caption{display:none;}
.nivo-directionNav a{position:absolute;top:45%;z-index:9;cursor:pointer;}
.nivo-prevNav{left:0;}
.nivo-nextNav{right:0;}
.nivo-controlNav a{position:relative;z-index:9;cursor:pointer;}
.nivo-controlNav a.active{font-weight:700;}
.nivoSlider{position:relative;width:586px;height:320px;background:url(/images/loading.gif) no-repeat 50% 50%;}
.nivoSlider a img{display:block;}
.nivoSlider img{position:absolute;top:0;left:0;display:none;}
.nivoSlider a{border:0;display:block;cursor:pointer;}
.nivo-directionNav a{background:url(images/arrows.png) no-repeat;width:30px;height:30px;display:block;position:absolute;border:0;top:45%;text-indent:-9999px;z-index:9;cursor:pointer;}
a.nivo-prevNav{left:20px;}
a.nivo-nextNav{background-position:-30px 0;right:20px;}
.nivo-slice{display:block;position:absolute;z-index:5;height:100%;}
.nivo-box{display:block;position:absolute;z-index:5;}
/*  Background style  NEM 10-10-2011  *****/#backgroundContainer{position:absolute;z-index:-1;margin:0;padding:0;top:0;left:0;width:100%;height:100%;background-color:#FFF;}
#top_band{top:0;left:0;height:156px;width:100%;background-color:#4b166e;}
#backgroundImg{position:absolute;display:block;top:193px;left:0;width:100%;background:url(/images/vsgs_HolidayBG.jpg) repeat -100px 0;}
/* TYPOGRAPHY & COLORS ---------- */@font-face{font-family:Minion-Italic;src:url(/downloads/minionpro-it-webfont.ttf) format(truetype);}
@font-face{font-family:Minion-Italic;src:url(/downloads/minionpro-it-webfont.eof) format(eof), url(/downloads/minionpro-it-webfont.woff) format(woff);/*  For IE9  */}
@font-face{font-family:ProximaNova;src:url(/downloads/ProximaNova-Reg-webfont.tff) format(truetype);}
@font-face{font-family:ProximaNova;src:url(/downloads/ProximaNova-Reg-webfont.eot) format(eof), url(/downloads/ProximaNova-Reg-webfont.woff) format(woff);/* For IE 4+ */}
html,body{font:11px ProximaNova, sans-serif, helvetica, arial;text-align:center;line-height:16px;color:#651237;}
p{font:11px sans-serif, helvetica, arial;line-height:16px;}
pre{font:10px ProximaNova,sans-serif, helvetica, arial;}
h1{font:26px ProximaNova, sans-serif, helvetica, arial;color:#461F60;}
h4{font-family:Minion-Italic, Garamond, serif;font-size:24px;font-weight:400;line-height:25px;color:#491f6d;margin-bottom:5px;}
/*  Added new font family and size  NEM 10-2011  */a:link,a:visited{text-decoration:none;color:#491f6d;}
a:hover,a:active{text-decoration:none;color:#e1007a;outline:none;}
a.link,a.link:visited{color:#651237;text-decoration:none;font-weight:700;}
a.link:hover{color:#651237;}
a.linkwhite,a.linkwhite:visited{font-weight:700;color:#fff;text-decoration:underline;}
a.linkwhite:hover{font-weight:700;color:#fff;text-decoration:underline;}
a.linkwhite2,a.linkwhite2:visited{font-weight:400;color:#fff;text-decoration:none;}
a.linkwhite2:hover{font-weight:400;color:#fff;text-decoration:underline;}
.georgia{font-family:georgia,"times new roman",serif;}
.uline{text-decoration:underline;}
.magenta,.pink{color:#e1007a;}
.purp{color:#8666af;font-size:10px;}
.dkpurp{color:#491f6d;}
.black{color:#000;}
.small{font-size:.9em;}
.smaller{font-size:.8em;}
.smallest{font-size:.7em;}
.large{font-size:1.2em;line-height:1.5em;}
.larger{font-size:1.4em;line-height:1.5em;}
.largest{font-size:1.6em;line-height:1.5em;}
.half{font-size:.5em;}
.double{font-size:2em;}
.upper{text-transform:uppercase;}
#header_sifr_categories{background:#FFF;}
#header_sifr h6,#header_sifr_categories h6,h6{color:#461F60;font-size:22px;background:none;font-weight:400;line-height:25px;}
#header_sifr h7,#header_sifr_categories h7,h7{color:#461F60;font-size:18px;background:none;font-weight:400;line-height:25px;}
#header_sifr h8,#header_sifr_categories h8,h8{color:#461F60;font-size:14px;background:none;font-weight:400;line-height:22px;}
.favorite{width:671px;padding-top:12px;display:block;float:left;font:normal 11px Arial, Helvetica, sans-serif;}
.name{display:block;font:16px Minion-Italic, Garamond, Arial, Helvetica, sans-serif;color:#491f6d;text-align:center;line-height:16px;text-weight:600;}
.name3{font:12px ProximaNova,sans-serif, Arial, Helvetica;color:#491f6d;font-weight:500;}
.name4{margin:5px 0 0 5px;display:block;font:bold 11px ProximaNova,Arial, Helvetica, sans-serif;color:#491f6d;}
.name5{margin:5px 0 0 5px;display:block;font:normal 11px ProximaNova,Arial, Helvetica, sans-serif;color:#000;}
.redalert{width:380px;position:relative;margin:0 auto;font-family:ProximaNova,helvetica,arial,sans-serif;font-size:15px;text-align:center;line-height:18px;color:red;}
#cart-icon{display:relative;top:2px;width:18px;height:14px;}
/*  Added NEM 9-28-11   *//* PAGE STRUCTURE ---------- */#container{width:900px;margin:0 auto;padding:0;text-align:center;z-index:3000;}
#content{width:900px;padding:0;float:left;text-align:left;color:#000;}
#topHead{background:none;width:900px;margin:0 auto;float:left;}
#LeftSideFlare{width:100px;float:left;text-align:right;}
#RightSideFlare{width:100px;padding-top:295px;float:right;text-align:right;}
#topMenu{background:#4b166e;width:900px;display:block;}
#main{width:900px;height:auto;min-height:100%;padding:0 20px;float:left;line-height:14px;}
/****  made the background transparent  NEM 9-28-11   ****/#main_area{height:auto;min-height:100%;line-height:14px;padding:5px 0 10px 20px;background:#FFF;width:855px;float:left;}
.category-page #main_area{padding-left:5px;width:870px;}
.viewcart-page #main_area{padding-left:10px;width:865px;}
.viewcart-page .checkout-inner-page{margin:15px 10px 0 0;overflow:hidden;}
#main_area{background:#FFF;}
#UserAdjust{margin-left:20px;width:825px;}
#About_left{width:520px;padding:0;float:left;display:block;margin-bottom:30px;}
/** Added to control about us page columns on Holiday redesign   NEM 10-21-11    ***/#About_right{padding-left:50px;display:block;float:left;}
/* MAIN NAVIGATION ---------- */#mainNav{width:900px;height:25px;margin-bottom:10px;padding:10px 0 0;text-align:left;background-color:#FFF;}
/***   Added background color:white and removed the background image   NEM  9-28-11    ****/#mainNavMenu{display:block;font-family:ProximaNova,arial,helvetica,sans-serif;text-align:center;z-index:1000;text-transform:lowercase;}
#mainnavMenu ul{list-style:none;text-align:left;}
#mainNavMenu ul li{padding:2px 0;display:inline;list-style-type:none;font-size:13px;font-weight:400;text-align:left;letter-spacing:1px;border-left:1px solid #490a6d;margin:0;}
#mainNavMenu ul li:first-child a,#mainNavMenu ul li:first-child{font-family:Minion-Italic,Garamond, serif;color:#E1007A;font-size:14px;border:none;}
.firstline{float:left;width:2px;height:11px;background-image:url(/images/navDivider.gif);background-position:right;background-repeat:no-repeat;position:relative;padding:2px 0;left:62px;top:1px;}
a.primaryNav:link{color:#490a6d;padding:0 5px 0 10px;}
a.primaryNav:visited{color:#490a6d;border-right:1px solid #FFF;padding:0 5px 0 10px;}
/**** changed color and removed the text shadow   ***/#mainNavMenu ul li a:hover{color:#e1007a;}
#mainNavMenu .mainNavItem ul li:first-child a{font-family:ProximaNova,arial,helvetica,sans-serif;color:#490a6d;text-transform:lowercase;}
.mainNavItem{background-color:#fff;background-image:url(/images/menutopgradient2.gif);background-position:0 -1px;background-repeat:repeat-x;margin-top:8px;position:absolute;visibility:hidden;font:ProximaNova,arial,helvetica,sans-serif;font-size:10px;font-weight:100;z-index:100;}
.mainNavItem ul{padding:5px 0;display:block!important;border:1px solid #ccc;list-style:none;}
#mainNavMenu .mainNavItem ul li{background:url(/images/dropdown_dots.gif) 11px 25px no-repeat;width:190px;display:block!important;border-left:none;}
.mainNavItem a{width:100%;padding:0 5px 12px;display:block;text-transform:lowercase;text-decoration:none;letter-spacing:0;}
.mainNavItem a:hover{color:#e1007a;text-decoration:none;}
/* SEARCH ---------- */#searchBar{width:500px;height:93px;margin-right:10px;padding:18px 0 0;display:block;float:right;font-family:ProximaNova, arial,helvetica,sans-serif;font-size:10px;text-align:right!important;background-color:#4b166e;}
/****   Added background-color:$4b166e to SearchBar   NEM 9-28-11   *****/#searchBar,#searchBar a{color:#38095a;font-weight:400;}
#newSearchBox{background:#4b166e url(/images/site-search-box_inverted.jpg) bottom left no-repeat;width:205px;height:50px;position:relative;z-index:100;}
#newSearchBox .formtext{margin:0 0 0 1px;padding:2px;border:none;font-family:ProximaNova, arial,helvetica,sans-serif;font-size:11px;color:#333;}
#newSearchBox #search_keyword{font-size:13px;text-weight:500;color:#aaa;padding:0 3px;margin:0 2px 2px 12px;width:150px;height:20px;position:relative;zoom:1;display:inline;top:-4px;}
#newSearchBox #newSearchButtonInvis{display:inline-block;border:0;width:26px;height:25px;background-color:transparent;position:relative;top:0;}
/**** This next section was added in to better control the search area box in the header   NEM 9-28-11   ****/#phonenumber a{font-size:15px;font-weight:400;text-align:right;color:#FFF;margin-right:15px;}
/****  Added this entry to control phonenumber under sitesearch template  NEM 9-28-11    ****/#searchCol1{float:right;text-align:right;padding:20px 10px 0 0;}
#searchCol2{float:right;}
#top-info_menu{clear:right;text-align:right;padding-top:20px;}
#top-info_menu a:link,#top-info_menu a:hover,#top-info_menu a:visited{font-family:Minion-Italic, Garamond, serif;color:#FFF;font-size:12px;border-left:1px solid #FFF;padding:0 10px;letter-spacing:1px;font-weight:100;}
#top-info_menu a[href*=boutiques]{border:none;}
#top-info_menu a[href*=who_we_are]{padding-right:0;}
/* FOOTER ---------- */#footerNav{background:#49176D;width:836px;margin:0 auto;margin-bottom:10px;padding:0;display:block;font:11px Arial, Helvetica, sans-serif;color:#fff;}
.footerModule{margin:0;padding:4px 10px 0 14px;display:block;float:left;color:#fff!important;overflow:hidden;}
.footerModule ul{background:#49176D;margin:4px 0 0;display:block;}
.footerModule ul li{background:url(/images/black_white_arrow.gif) -1px 2px no-repeat;width:170px;margin:0;padding:0 0 2px 8px;display:block;float:left;font:10px Arial, Helvetica, sans-serif;list-style:none;text-align:left;color:#fff;clear:both;}
.footerModule ul li a,.footerModule ul li a:visited{color:#fff;}
.footerModule ul li a:hover{color:#fff;}
#footer{width:875px;height:210px;margin-top:10px;display:block;float:left;font:10px ProximaNova, Arial, Helvetica, sans-serif;text-align:left;color:#999;}
#footer #scanAlert{float:right;clear:both;padding:12.5px;background:#FFF;}
#footerLeft{margin:10px 50px 0 10px;font-size:10px;font-weight:300;clear:both;color:#fff;}
#footerLeft a{text-decoration:underline;color:#fff;}
#footerRight{padding-left:30px;float:left;}
#footerRight ul{margin:0;padding:0 10px 0 0;display:inline;list-style:none;list-style-type:none;}
#footerRight ul li{padding:0 0 0 15px;display:inline;list-style:none;list-style-type:none;}
#right_column_text{width:300px;padding-left:20px;float:left;}
#left_column_text{width:475px;float:left;}
/*   Holiday redesign new footer   */#Holiday_foot{background-color:#FFF;width:875px;margin-bottom:10px;text-align:center;clear:left;}
#Holiday_foot ul{list-style:none;padding:10px 0;}
#Holiday_foot ul li{display:inline;padding:0 10px;border-left:1px solid #000;font-family:Minion-Italic, Garamond, serif;font-size:13px;color:#491f6d;font-weight:500;}
#Holiday_foot li:first-child{border:none;}
#Holiday_foot ul li a{color:#491f6d;font-weight:500;}
/* HOME PAGE ---------- */.home_promo{width:275px;margin:14px 0;display:block;float:left;}
.home_white{width:253px;height:240px;padding:5px 5px 0 15px;border-right:1px solid #B3B3B3;border-left:1px solid #B3B3B3;line-height:14px;overflow:hidden;}
.home_color{background:#A6549C url(/images/vosges-home-purple-full.gif) no-repeat;width:254px;height:240px;padding:5px 5px 0 15px;line-height:1.3em!important;color:#fff;}
.home_color ul li{margin-bottom:10px;padding-bottom:2px;display:block;}
#home_main{width:553px;height:340px;margin:0 6px 0 0;padding:0;display:block;float:left;color:#fff;overflow:hidden;}
#home_main_right{width:300px;height:126px;display:block;float:left;}
#home_main_right a.home{width:4750px;height:200px;display:block;}
#home_main a.home{width:500px;height:320px;display:block;}
.home_right{width:279px;height:349px;margin:0 0 6px;padding:0;display:block;float:left;color:#fff;}
.home_right ul{margin:2px 0;}
.home_right ol{margin:0;padding:0;list-style-type:decimal;}
.home_right ol li{margin-left:17px;list-style-type:decimal;}
.home_right ol,.home_right li,.home_right li a{color:#fff;}
.home_right h2{color:#fff;}
.home_right h3{margin-bottom:1px;font-size:14px;color:#fff;}
.home_rightmain p{margin:18px 0;line-height:14px;}
.home_rightmain{height:263px;margin:0;padding:14px 6px 2px 12px;overflow:hidden;}
.home_product_container{width:161px;padding:0 6px 0 0;display:block;position:relative;float:left;}
.home_product{width:159px;height:148px;border-right:1px solid #B3B3B3;border-left:1px solid #B3B3B3;}
.home_row5{width:855px;display:block;float:left;}
.home_innerwrap{width:141px;padding:0 8px 0 10px;line-height:14px;}
.home_cart_icon{position:absolute;bottom:2px;right:7px;}
#topMenu a[href*=viewcart]{font-size:11px;color:#e1007a;}
#topMenu a[href*=member]{font-size:10px;color:#FFF;}
/*****   Added this entry to control "My Account" link above shopping cart link    ****/.phonenumber{font-size:15px;font-weight:700;}
#leftImageArea{width:136px;margin:40px 0 0;padding:0 10px 15px 0;display:block;float:left;}
#leftImageArea > div{display:none;}
#footerImageAreaProduct{margin:0 0 5px 156px;}
#footerImageAreaProduct > div{display:none;}
#footerImageArea > div{display:none;}
#howManyShippers{visibility:hidden;}
#mainNavMenu ul li a.pinkText:link{color:#e1007a;}
#share_container{width:299px;position:relative;bottom:0;padding-bottom:5px;}
#share_container img,#share_container input[type=image]{vertical-align:bottom;}
#share_container div{margin:1px 8px;}
#share_container a{text-decoration:underline;}
#prod-box{height:auto!important;min-height:299px;position:relative;}
.purple-box{margin-bottom:5px;}
.purple-box a{color:#fff;}
.purple-box .content{background:url(/images/purp-box-top.gif) top left no-repeat;padding:9px 5px 5px 9px;overflow:hidden;}
.purple-box div.bottom{background:url(/images/purp-box-btm.gif) bottom right no-repeat;height:10px;}
/**********  Lightbox effect popup  NEM 08-23-11  ************/#LightboxCont{position:absolute;background-color:rgba(96,60,129,0.4);display:none;top:0;left:0;z-index:200;}
#LBCcontent{position:fixed;padding:20px;top:10%;background-color:rgba(255,255,255,0.95);border:4px solid rgba(96,60,129,0.95);-moz-border-radius:20px;-webkit-border-radius:20px;-border-radius:20px;-moz-box-shadow:5px 5px 10px #000;-webkit-box-shadow:5px 5px 10px #000;filter:progid:DXImageTransform.Microsoft.DropShadow(color='#000',Offx=5,Offy=5);-ms-filter:progid:DXImageTransform.Microsoft.DropShadow(color='#000',Offx=5,Offy=5);}
/********   Products Comments section formatting     NEM 08-23-11 updated 08-24-11   ********/a[href^=/create_review],a[href=#productReview]{text-decoration:underline;color:#e1007a;}
#prod_comments h4{margin-bottom:20px;}
/********   Comments creation form formatting     NEM 08-23-11   updated 08-24-11   ********/#crea_comments{width:500px;}
#crea_comments strong{font:20px ProximaNova, arial,helvetica,sans-serif;color:#491f6d;margin-bottom:10px;}
#crea_comments #error{display:none;}
#crea_comments input[type=text]{background:#fff;padding:5px;border:1px solid #999;font:12px ProximaNova, arial,helvetica,sans-serif;color:#000;}
#crea_comments input[type=submit]{background:#fff;padding:5px;border:1px solid #999;font:12px ProximaNova, arial,helvetica,sans-serif;color:#000;cursor:pointer;}
#crea_comments input[type=submit]:hover,#crea_comments button:hover{background:#f0deff;}
#crea_comments button{background:#fff;padding:5px;border:1px solid #999;font:12px ProximaNova, arial,helvetica,sans-serif;color:#333;cursor:pointer;}
#crea_comments p{font-size:12px;color:#777;}
#crea_comments+span{text-align:right;}
#crea_comments span{font-size:10px;color:#444;margin-left:5px;}
#crea_comments i{font-size:10px;color:#444;}
#crea_comments table{margin-bottom:10px;}
/******  New video layout  Nathan Mainor Jr. 8-29-11   ******/#Vid_nav{width:850px;float:left;margin:0 0 10px 10px;}
#Vid_nav h1{margin:20px;}
#Vid_nav ul{float:left;width:270px;height:280px;margin-top:0;list-style-image:none;list-style-type:none;list-style-position:inside;font-family:ProximaNova, Helvetica, Verdana;overflow-x:auto;overflow:auto;-webkit-scrollbarwidth:6px;}
}
#Vid_nav ul li{display:block;padding:20px 12px;border-bottom:1px solid #eee;font-size:20px;color:#603c81;font-weight:100;cursor:pointer;}
#Vid_nav ul li:hover{background-color:#f0deff;}
#Vid_nav li a{color:#603c81;font-weight:100;text-decoration:none;line-height:18px;}
.VidSelected{background:0;background:0;background-color:#5d367f;border:1px solid #000;}
.selected li a{color:#FFF;}
#Vid_nav div{float:left;}
#VidOutput{clear:left;padding-top:20px;width:845px;margin-left:-15px;padding-left:20px;}
#loading{display:none;}
#VidOutputDis{line-height:30px;}
#VidOutputDis ul{list-style-image:none;list-style-position:inside;list-style-type:none;padding-top:10px;}
#VidOutputDis li{display:inline-block;htmldisplay:inline;/* fix for IE 9/8/7/6  NEM 12-2-11*/width:240px;height:300px;vertical-align:top;margin:0 20px;}
#VidOutputDis ul li a{font-size:16px;color:#603c81;}
#VidOutputDis img{width:240px;}
#VidOutputDis img[src^=images],#vidOutputDis img.iefix{width:15px;margin:0 2px;}
#VidOutputDis div{padding-bottom:20px;clear:left;}
#VidOutputDis div span{color:#aaa;font-size:12px;}
#VidOutputDis div p{font-size:12px;}
#VidOutputDis div a{font-size:18px;color:#603c81;}
#VidOutputDis .images{width:240px;float:left;margin-right:20px;}
#VidOutputDis div img[src^=images]{width:15px;margin:0 2px;clear:left;}
#vidArea{margin-bottom:10px;}
/* NEW HOME CONTENT ---------- New fall redesign NEM 9-29-11 ------ */#newhome_wrapper{width:875px;margin:0 auto;}
#newhome_main{width:875px;}
#newhome_main p,#newhome_main a{color:#491f6d;font-size:13px;}
#topHero{width:875px;overflow:hidden;background-color:#FFF;}
#slider_content{float:left;padding:5px;background-color:#FFF;}
#slider_Col1{width:515px;float:left;padding:0 20px;}
#slider_Col2{width:310px;float:left;}
#email_bg{background-image:url(images/email_input_bg.jpg);width:195px;height:35px;padding-top:5px;}
#slider_Col2 form input[type=text]{border:none;width:155px;height:16px;font-size:12px;position:relative;top:7px;left:14px;}
#slider_Col2 form input[type=image]{border:none;margin-top:1px;}
#emailNewThank,#newsletter-thanks{display:none;background:#f3f0f6;border-bottom:1px solid #491f6d;border-top:1px solid #491f6d;text-align:center;font-size:10px;margin-right:15px;}
#emailNewThank strong,#newsletter-thanks strong{display:block;color:#491f6d;margin:3px 0;}
#emailNewThank p,#newsletter-thanks p{line-height:11px;margin-bottom:3px;font-size:10px;}
#newsletter-thanks{margin-top:8px;}
#topHeroL2{clear:left;float:left;margin:20px 0;}
#bestsellers{width:550px;height:255px;background:#FFF;float:left;margin-right:10px;padding:10px;}
#videosPg{width:250px;padding:5px 10px 5px 15px;margin-left:20px;background:#FFF;float:left;}
#videosPg img{border:none;}
#BestsellerCarousel{overflow:hidden;position:relative;width:486px;height:200px;float:left;margin:20px 5px 0;}
#BestsellerCarousel img:first-child{padding-right:0;}
.BestProducts{width:165px;float:left;margin:0;position:relative;display:block;text-align:center;color:#491f6d;font-size:12px;}
.BestProducts img{border:none;width:160px;padding:0 10px 10px;}
#NextBest,#PrevBest{position:relative;width:26px;height:51px;z-index:99;float:left;top:70px;}
#midHero{clear:left;margin:20px 0;width:875px;}
#midHero ul li{background-color:#FFF;width:250px;height:250px;float:left;}
#midHeroCol1{margin-right:20px;background:url(images/wine_sprite.jpg) no-repeat 10px 40px;padding:10px;}
#midHeroCol1:hover{background:#f3f0f6 url(images/wine_sprite.jpg) no-repeat -275px 40px;}
#midHeroCol2{margin:0 10px;background:url(images/toffee_sprite.jpg) no-repeat 10px 40px;padding:10px;}
#midHeroCol2:hover{background:#f3f0f6 url(images/toffee_sprite.jpg) no-repeat -264px 40px;}
#midHeroCol3{margin-left:20px;padding:10px 10px 10px 15px;background:url(images/truffles_sprite.jpg) no-repeat 10px 40px;}
#midHeroCol3:hover{background:#f3f0f6 url(images/truffles_sprite.jpg) no-repeat -277px 40px;}
#lowerHero{float:left;margin:20px 0;width:875px;}
#lowerHeroCol1 ul li,#lowerHeroCol2 ul li{background-color:#FFF;padding:10px;width:250px;height:250px;border:none;}
#lowerHeroCol1{float:left;margin-right:20px;color:#491f6d;font-size:12px;}
#lowerHeroCol2{float:left;margin:0 10px;}
#lowerHeroCol3{float:left;background-color:#FFF;padding:10px;width:255px;height:540px;}
#lowerHeroCol3 ul{list-style:none;margin-bottom:0;}
#lowerHeroCol3 ul li{display:inline;padding:5px 10px;border-bottom:1px solid #ddd;margin:-2px;cursor:pointer;}
#lowerHeroCol3 ul li:hover{color:#e1007a;}
#lowerHeroCol3 #Mentions,#lowerHeroCol3 #Tweets{border:none;}
#topRowTwitter{border-bottom:1px solid #DDD;padding-top:5px;}
#TwitterResult{height:400px;}
#TwitterResult ul li{display:block;padding:5px;margin:0;border-bottom:1px solid #ddd;clear:left;height:67px;overflow:hidden;}
#TwitterResult ul li img{border:none;float:left;padding-right:5px;width:48px;height:53px;}
#TwitterResult ul li strong{font-size:12px;}
#TwitterResult ul li i{font-size:10px;color:#aaa;}
#TwitterResult ul li span{display:block;float:right;font-size:10px;width:191px;}
.TwiSelect{border-left:1px;border-color:#ddd;border-style:solid;}
/* ROTATOR TITLES ---------- */.newhome_swicher ul li h5.newhome_title_exotic-truffles{background:url(/images/newhome_title_exotic-truffles.png) no-repeat;}
.newhome_swicher ul li h5.newhome_title_hatbox{background:url(/images/newhome_title_hatbox.png) no-repeat;}
.newhome_swicher ul li h5.newhome_title_bacon-chocolate-gift-box{background:url(/images/newhome_title_bacon-chocolate-gift-box.png) no-repeat;}
.newhome_swicher ul li h5.newhome_luxury-heading{background:url(/images/newhome_text-luxury.png) no-repeat;width:164px;}
.newhome_swicher ul li h5.newhome_truffles-heading{background:url(/images/newhome_text-truffles.png) no-repeat;width:152px;}
.newhome_swicher ul li h5.newhome_collezione-heading{background:url(/images/newhome_text-collezione.png) no-repeat;width:146px;}
.newhome_swicher ul li h5.newhome_new-baking-mixes{background:url(/images/newhome_title_new-baking-mixes.png) no-repeat;width:200px;}
.newhome_swicher ul li h5.newhome_new-exotic-bars{background:url(/images/newhome_title_new-exotic-bars.png) no-repeat;width:200px;}
.newhome_swicher ul li h5.newhome_vegan-truffles{background:url(/images/newhome_title_vegan-truffles.png) no-repeat;width:200px;}
.newhome_swicher ul li h5.newhome_sweetest-day{background:url(/images/newhome_title_sweetest-day.png) no-repeat;width:200px;}
.newhome_swicher ul li h5.newhome_collection-of-zion{background:url(/images/newhome_title_collection-of-zion.png) no-repeat;width:200px;}
.newhome_swicher ul li h5.newhome_mini-skulls{background:url(/images/newhome_title_mini-skulls.png) no-repeat;width:200px;}
.newhome_swicher ul li h5.newhome_new-holiday{background:url(/images/newhome_title_new-holiday.png) no-repeat;width:200px;}
/* FORMS ---------- */form{padding:0;margin:0;}
input{background:#fff;margin:0 0 0 5px;padding:0;border:1px solid #999;font:10px ProximaNova, arial,helvetica,sans-serif;color:#999;}
.formtext{margin:5px 0;padding:2px;border:1px solid #ccc;font-family:arial,helvetica,sans-serif;font-size:11px;color:#000;}
/* LISTS ---------- */ul.bullet-list,ul.bullet-list li{line-height:16px;list-style:disc inside;list-style-type:disc inside;}
ul#disc-list,ul#disc-list li{margin-left:5px;line-height:16px;list-style:disc inside;list-style-type:disc inside;}
/* CATEGORIES ---------- */#default_category{background:#fff;width:695px;padding:0 0 36px 10px;margin-bottom:20px;float:left;text-align:left;}
#category_hero{width:845px;background:#FFF;margin:0 auto;}
#category_hero img{margin:0 auto;}
#collection_header{width:668px;padding:0;display:block;float:left;overflow:hidden;}
#collection_wrap{padding:0 0 5px;font:13px ProximaNova, Arial, Helvetica, sans-serif;color:#320F2F;line-height:16px;}
/* PRODUCTS ---------- */#product_container{width:670px;padding:50px 0 200px;display:block;float:left;font:normal 13px ProximaNova, Arial, Helvetica, sans-serif;}
.product_thumb{width:216px;height:280px;margin:5px 15px 20px 0;padding:0;display:block;float:left;}
.product_thumb2{width:216px;height:220px;margin:4px 6px 0 0;padding:0;display:block;float:left;}
.product_thumb3{width:216px;height:260px;margin:5px 15px 20px 0;padding:0;display:block;float:left;}
.product_thumb_image{width:216px;height:140px;margin-bottom:5px;padding:0;display:block;border:1px solid #aaa;overflow:hidden;}
.product_thumb_image2{width:216px;height:240px;margin-bottom:5px;padding:0;display:block;border:1px solid #aaa;overflow:hidden;}
.product_thumb_image3{width:216px;height:150px;margin:0;padding:0;display:block;border:1px solid #aaa;overflow:hidden;}
.product_thumb_image4{width:216px;height:186px;margin-bottom:5px;padding-top:30px;display:block;border:1px solid #aaa;overflow:hidden;}
.product_thumb_image2 img{padding-top:40px;}
.product_thumb_image3 img{padding-top:20px;}
.product_thumb_image img{padding-top:10px;}
.leftColBTI4{float:right;width:160px;margin-right:10px;}
.rightColBTI4{float:right;width:45px;text-align:right;}
#product_main{background:#fff;margin:0 0 10px;display:block;}
#header_sifr{width:668px;padding:20px 0 14px;display:block;float:left;}
.product-page #header_sifr{width:690px;}
#header_sifr_categories{width:668px;padding:32px 0 14px;display:block;float:left;}
#header_sifr a:link,#header_sifr a:active,#header_sifr a:hover,#header_sifr a:visited,#header_sifr_categories a:active,#header_sifr_categories a:link,#header_sifr_categories a:hover,#header_sifr_categories a:visited{color:#461F60;}
div#related_products{width:672px;margin-top:0;padding:0 0 5px;display:block;float:left;font:normal 12px ProximaNova, Arial, Helvetica, sans-serif;text-align:left;}
#related_products2{width:672px;margin-top:-32px;padding:0 0 36px;display:block;float:right;margin-right:38px;font:normal 12px ProximaNova, Arial, Helvetica, sans-serif;text-align:left;}
#prod_comments{width:672px;margin-top:20px;display:block;float:right;font:normal 12px ProximaNova, Arial, Helvetica, sans-serif;text-align:left;}
/* PRODUCTS FOR related_products.tpl and also_bought.tpl ---------- */.related_products{width:672px;margin:10px 0 5px;display:block;float:left;font:normal 12px ProximaNova, Arial, Helvetica, sans-serif;text-align:left;}
.related_products2{width:672px;margin-top:5px;display:block;float:left;font:normal 12px ProximaNova,Arial, Helvetica, sans-serif;text-align:left;}
/* LEFT NAV ---------- */#left_nav{width:150px;height:auto!important;min-height:100px;margin-top:10px;padding:5px 10px 0 0;float:left;background:#FFF;margin:0;}
#left_nav h4{font-size:18px;font-style:normal;font-weight:400;margin-left:10px;}
#left_nav ul{font:normal 11px ProximaNova, Arial, Helvetica, sans-serif;list-style-type:none;letter-spacing:0;}
#left_nav ul li{padding-bottom:10px;display:block;position:relative;}
#left_nav ul li a{list-style-type:none;text-transform:uppercase;font-size:10px;line-height:11px;}
#left_nav ul li a:hover{color:#e1007a;}
#left_nav ul li a.selected{color:#e1007a;text-decoration:underline;}
#SecLayerCat{list-style-type:none;display:block;margin:5px 0 0 20px;}
#SecLayerCat li a{list-style-type:none;color:#e1007a;}
#SecLayerCat li:last-child{padding:0;}
.left_navsub{margin:0;padding:4px 0 0;display:block;}
#Evergreen_Ads{display:block;margin-left:10px;}
.linklist{margin-left:10px;}
/* COLUMNS, BLOCKS & OTHER ---------- */.column-block{margin-top:10px;}
.column-block table{width:700px;}
.column{width:33%;float:left;margin-top:10px;}
.column.first,.column.last{width:33%;margin-left:0!important;}
.column.last{float:right!important;}
.column ul{margin-top:5px;font-size:12px;line-height:18px;}
#store_locator_box{background:#f6efff;width:230px;margin:0 100px 0 0;padding:10px;display:block;float:right;color:#472f6a;border-radius:6px;-moz-border-radius:6px;-webkit-border-radius:6px;}
#store_locator_box img{margin:5px 5px 0 0;}
/* NORMAL LIST ---------- */ul.normalList{margin:5px 0;list-style-type:disc;}
ul.normalList li{margin-left:15px;display:block;list-style-type:disc;}
/* E-COMMERCE ---------- */#e_container{width:100%;/*padding-bottom:70px;*/display:block;float:left;}
#e_container .img{margin:0 0 8px;}
#e_container .form_headings{font:normal 12px ProximaNova, Arial, Helvetica, sans-serif;}
#e_container p{margin:0;padding:0;font:normal 11px ProximaNova, Arial, Helvetica, sans-serif;line-height:16px;}
#e_container .product_name{margin:0;padding:0;color:#651237;}
#e_container input.button{border:0;}
#e_left{width:480px;padding:0;float:left;display:block;margin-bottom:30px;}
#e_right{padding:0;display:block;float:left;margin-bottom:30px;}
#e_both{width:760px;padding:0;display:block;float:left;font:11px ProximaNova, Arial, Helvetica, sans-serif;line-height:16px;}
#e_vosges{width:570px;padding:0;display:block;float:left;font:11px ProximaNova, Arial, Helvetica, sans-serif;line-height:16px;}
/* RIGHT HALF ---------- */#right_container{width:668px;float:left;text-align:left;}
#right_container .price{font:bold 14px ProximaNova, Arial, Helvetica, sans-serif;color:#1D1D1D;}
#sku_container{background:#fff url(/images/sku_container_Holiday_background.jpg) repeat-y;width:672px;margin-bottom:0;display:block;float:left;}
#sku_product_right{display:block;float:left;}
#sku_center_container{width:333px;margin-right:0;display:block;float:left;border-right:5px solid #fff;min-height:99%;}
#sku_center_image{width:330px;border-right:1px solid #B3B3B3;border-left:1px solid #B3B3B3;}
#sku_tab_container{width:332px;clear:left;}
.shadetabs{margin:0;padding:0;}
#countrytabs{margin:0;padding:0;}
div#sku_tabs{background:#fff;width:333px;height:32px;margin:0;padding:0;display:block;clear:left;}
div#sku_tabs ul{padding:0;display:block;}
div#sku_tabs ul li{display:inline;float:left;list-style:none;}
div#sku_tabs ul li a{height:24px;padding-top:6px;display:block;font:normal 13px ProximaNova, Arial, Helvetica, sans-serif;}
a#tab1,a#tab2,a#tab3{width:100px;height:24px;text-align:center;border-radius:5px 5px 0 0;-moz-border-radius:5px 5px 0 0;-webkit-border-radius:5px 5px 0 0;border:1px solid #aaa;color:#491f6d;}
a#tab1:hover,a#tab2:hover,a#tab3:hover{text-align:center;border-radius:5px 5px 0 0;-moz-border-radius:5px 5px 0 0;-webkit-border-radius:5px 5px 0 0;border:1px solid #aaa;color:#491f6d;}
a#tab1.selected,a#tab2.selected,a#tab3.selected{height:25px;text-align:center;border-radius:5px 5px 0 0;-moz-border-radius:5px 5px 0 0;-webkit-border-radius:5px 5px 0 0;border:1px solid #f3f0f6;background-color:#f3f0f6;}
.tabcontent{padding:0 10px 10px 12px;display:none;color:#1D1D1D;line-height:14px;}
.tabcontent p{padding:0;margin:0;font-size:10px;line-height:14px;}
.tabcontent .includes{padding:5px 0 7px;display:block;}
.tabcontent .red{font-weight:700;color:#49176D;}
.tabcontent .light_btn{padding:10px 0 0;display:block;}
@media print {
.tabcontent{display:block!important;}
}
#sku_subnav{width:672px;display:block;float:left;}
.contentslide .contentdiv{display:none;}
.pagination{padding:0 4px 0 0;text-decoration:none;color:#000;}
.pagination a:hover,.pagination a.selected{color:#e1007a;}
#prod_content_container{display:block;padding-bottom:10px;}
#LikePluginPagelet{display:block;margin-left:20px;}
/* TIPS ---------- */.tips{background:url(/images/tips_dots.gif) repeat-y top right;width:136px;margin:40px 0 0;padding:0 10px 15px 0;display:block;float:left;}
/* CONTACT FORM ---------- */.network-icon{display:block;vertical-align:top;}
/* SEASONAL TEMPLATE & SPECIALITY PAGE STYLES ---------- */#seasonal_main{width:836px;min-height:500px;display:block;overflow:hidden;}
#seasonal_main #default_category{width:666px;float:right;}
#default_category #collection_wrap{width:666px;padding:10px 0;display:block;float:left;}
#seasonal_hero_container{width:860px;height:300px;display:block;float:left;}
#seasonal_main .seasonal-copy,#seasonal_main .seasonal-copy a{color:#461F60;}
#seasonal_main .seasonal-copy .seasonal-copy-title-main{font-family:georgia,serif;font-size:18px;line-height:24px;}
#seasonal_main .seasonal-copy .seasonal-copy-title{font-family:georgia,serif;font-size:14px;line-height:22px;}
.poem-entry{float:left;width:480px;display:block;margin-bottom:20px;}
.poem-product{width:150px;height:auto;display:block;float:right;margin-bottom:20px;}
.product-hide{display:none;}
/* CORPORATE TEMPLATE ---------- */#corp_main{background:url(/images/corp_main_bg.jpg) no-repeat;width:533px;height:330px;margin:0 6px 0 0;padding:20px 0 0 20px;float:left;display:block;overflow:hidden;color:#fff;line-height:1.3em;}
#corp_main_right{width:300px;height:126px;display:block;float:left;}
#corp_main_right a.home{width:4750px;height:200px;display:block;}
.corp_right{width:275px;margin:0 0 6px;padding:0;display:block;float:left;color:#fff;}
.corp_righttop{background:url(/images/corp_roundbrown_bg.gif) no-repeat;width:257px;height:319px;margin:0;padding:14px 6px 2px 12px;display:block;float:left;overflow:hidden;}
.corp_product_container{float:left;display:block;width:161px;padding:0 6px 0 0;}
.corp_product{width:159px;height:148px;border-left:1px solid #B3B3B3;border-right:1px solid #B3B3B3;}
.corp_row5{float:left;display:block;width:855px;}
.corp_innerwrap{width:141px;padding:0 8px 0 10px;line-height:14px;}
/* GIFTS TEMPLATE ---------- */#gift_main{background:url(/images/gift_ideas_home.jpg) no-repeat;width:533px;height:330px;margin:0 6px 0 0;padding:20px 0 0 20px;display:block;float:left;overflow:hidden;color:#fff;}
#gift_main a.home{width:500px;height:320px;display:block;}
.gift_right{width:275px;margin:0 0 6px;padding:0;display:block;float:left;color:#fff;}
.gift_righttop{background:url(/images/gift_red_bg.gif) no-repeat;width:258px;height:317px;margin:0;padding:14px 6px 2px 12px;display:block;float:left;overflow:hidden;}
.gift_product_container{width:161px;padding:0 6px 0 0;display:block;float:left;}
.gift_product{width:159px;height:148px;border-left:1px solid #B3B3B3;border-right:1px solid #B3B3B3;}
.gift_row5{width:855px;display:block;float:left;}
.gift_innerwrap{width:141px;padding:0 8px 0 10px;line-height:14px;}
/* WEDDING TEMPLATE ---------- */#wedding_main{background:url(/images/wedding_main_bg.jpg) no-repeat;width:533px;height:330px;margin:0 6px 0 0;padding:20px 0 0 20px;display:block;float:left;overflow:hidden;line-height:1.3em;}
#wedding_main_right{width:475px;height:350px;display:block;float:left;}
#wedding_main_right a.block{width:475px;height:350px;display:block;}
.wedding_righttop{background:url(/images/wedding_roundgreen_bg.gif);width:258px;height:140px;margin:0;padding:14px 6px 2px 12px;display:block;float:left;overflow:hidden;line-height:1.2em;}
.wedding_rightbot{background:url(/images/wedding_roundgrey_bg.gif);width:258px;height:140px;margin:0;padding:14px 6px 2px 12px;display:block;float:left;overflow:hidden;line-height:1.2em;}
/* RECIPES TEMPLATE ---------- */#recipe_header{width:835px;height:160px;display:block;overflow:hidden;}
#recipe_container{width:875px;min-height:500px;display:block;position:relative;margin:0;left:-20px;}
#recipe_container h4{font-size:20px;font-weight:100;color:#461F60;line-height:22px;}
#recipe_container h5{margin-bottom:10px;font-size:18px;font-weight:100;color:#461F60;line-height:22px;}
#recipe_container h6{margin-bottom:10px;font-size:14px;font-weight:100;color:#461F60;line-height:18px;}
#recipe_lcolumn{width:510px;min-height:200px;display:block;position:relative;padding:10px 10px 10px 20px;float:left;border-right:1px solid #ddd;}
#recipe_rcolumn{width:304px;min-height:200px;display:block;position:relative;padding:10px 20px 10px 10px;float:right;}
#recipe_sidebar_wrap{background:#f6efff;width:284px;min-height:500px;padding:10px;display:block;position:relative;font-size:11px;line-height:14px;top:-150px;}
#recipe_heading h5{font-size:18px;color:#461F60;line-height:24px;}
#recipe_tabs{width:520px;height:30px;margin:10px 0;display:block;position:relative;border-bottom:10px solid #472f69;}
#recipe_tabs ul{width:100%;display:block;position:relative;left:20px;}
#recipe_tabs ul li{background-color:#472f69;width:80px;height:30px;display:inline;text-align:center;}
#recipe_listing ul{width:520px;margin:10px 0;display:block;}
#recipe_listing ul li{width:100%;min-height:88px;padding:10px 0;display:block;border-bottom:1px dotted #aaa;}
#recipe_listing a{width:100%;min-height:88px;color:#000;display:block;}
#recipe_listing a:hover{background:#f6efff;color:#000;}
#recipe_description{margin-bottom:20px;display:block;}
#recipe_description .recipe-main-image{width:509px;height:330px;display:block;margin:0 0 10px;}
#recipe_description .recipe-main-text{width:509px;display:block;padding-bottom:20px;border-bottom:1px dotted #aaa;font-size:11px;line-height:14px;}
#recipe_ingredients{margin-bottom:20px;display:block;}
#recipe_ingredients .ingredient-list{width:240px;float:left;font-size:12px;line-height:16px;}
#recipe_ingredients .ingredient-list ul li{list-style:none;margin-bottom:2px;}
a.ingredient{text-decoration:underline;color:#e1007a;}
#recipe_ingredients .inspiration-dropquote{background:#f6efff;width:240px;padding:10px;float:right;font-family:georgia,"times new roman",serif;color:#472f6a;border-radius:6px;-moz-border-radius:6px;-webkit-border-radius:6px;}
#recipe_directions{margin-bottom:40px;display:block;font-size:12px;line-height:16px;}
#recipe_directions ol li{padding-left:1.25em;text-indent:-1.2em;}
#recipe_similar{margin:0 auto 10px;display:block;}
#recipe_similar ul{display:block;}
#recipe_similar ul li{width:140px;margin-right:20px;display:inline-block;vertical-align:top;overflow:hidden;}
#recipe_similar img{width:140px;display:block;}
#about_katrina{margin-bottom:20px;display:block;}
#product_featured{margin-bottom:20px;display:block;}
#product_featured h6.product-title,#product_similar h6.product-title{background:#f6efff;width:100%;margin-bottom:10px;display:block;font-weight:700;text-indent:10px;}
h6.product-title strong{line-height:30px;}
.featured-display-main{width:140px;margin:0 10px 10px 0;display:block;float:left;overflow:hidden;text-align:center;}
#product_featured span{font-size:11px;line-height:14px;}
#product_featured .view-product{background:#472f6a;margin-top:20px;padding:4px 6px;display:block;font-size:10px;color:#fff;float:right;}
#product_featured .view-product:hover{background:#e1007a;color:#fff;}
#product_similar{margin:0 auto 10px;display:block;}
#product_similar ul{margin:0 auto;display:block;}
#product_similar ul li,#product_similar ul li.odd{width:130px;margin:0 10px 10px 0;display:inline-block;vertical-align:top;overflow:hidden;}
#product_similar ul li.even{width:130px;margin:0 0 10px 10px;display:inline-block;vertical-align:top;overflow:hidden;}
.featured-display-sub{width:130px;margin:0 10px 10px 0;display:block;float:left;overflow:hidden;text-align:center;}
/* SITE MAP ---------- */.sitemap ul{list-style-type:disc;}
.sitemap ul li{margin-left:10px;list-style-type:disc;}
/* WHOLESALE ---------- */#checkoutPanelWarning{background-color:red;}
#checkoutPanelNoWarn{background-color:#fff;}
/* sIFR ---------- */.sIFR-flash{visibility:visible!important;margin:0;}
.sIFR-replaced{visibility:visible!important;}
span.sIFR-alternate{width:0;height:0;display:block;position:absolute;left:0;top:0;overflow:hidden;}
.sIFR-flash + div[adblocktab=true]{display:none!important;}
.sIFR-hasFlash h1{width:855px;font-size:17px;line-height:1em;visibility:hidden;}
.sIFR-hasFlash h2{font-size:17px;line-height:1em;visibility:hidden;}
.sIFR-hasFlash h3{font-size:17px;line-height:1em;visibility:hidden;}
/* CUSTOM SLIDER ---------- */.nivoSlider{position:relative;width:586px;height:320px;background:url(/images/loading.gif) no-repeat 50% 50%;}
.nivoSlider a img{display:block;}
.nivoSlider img{position:absolute;top:0;left:0;display:none;}
.nivoSlider a{border:0;display:block;cursor:pointer;}
/*#slider-wrapper {width:900px;height:314px;margin:0 auto;}
#slider {width:875px;height:314px;position:relative;background:url('/images/loading.gif') no-repeat 50% 50%;}
#slider img {display:none;width:875px;}  /* Added width of 875px for holiday redesign NEM 9-29-11 */
/* LIGHT BOX ---------- */#lightbox{background:#fff;width:480px;margin:0;padding:0 0 20px;}
#lightbox h3{font:normal 16px Arial, Helvetica, sans-serif;}
#lightbox p{font:normal 11px Arial, Helvetica, sans-serif;line-height:15px;}
#GB_overlay{background-color:#6A6199;margin:auto;position:absolute;top:0;left:0;z-index:100;}
#GB_window{font-size:1px;overflow:hidden;position:absolute;top:0;left:0;z-index:150;}
#GB_window .content{width:auto;margin:0;padding:0;}
#GB_frame{border:0;margin:0;overflow:hidden;padding:0;white-space:nowrap;}
.GB_Gallery{margin:0;}
.GB_Gallery .content{background-color:#fff;border:0 solid #ddd;}
.GB_header{margin:0;position:absolute;border-bottom:0 solid #555;border-top:0 solid #555;top:10px;left:0;z-index:500;}
.GB_header .inner{background-color:#fff;font-family:Arial, Verdana, sans-serif;padding:0;}
.GB_header table{border-collapse:collapse;margin:0;width:100%;}
.GB_header .caption{color:#eee;font-size:20px;text-align:left;white-space:nowrap;}
.GB_header .close img{cursor:pointer;display:none;z-index:500;}
.GB_header .middle{text-align:center;white-space:nowrap;}
#GB_middle{color:#eee;}
#GB_middle img{cursor:pointer;vertical-align:middle;}
#GB_middle .disabled{cursor:default;}
#GB_middle .left{padding-right:0;}
#GB_middle .right{padding-left:0;}
.GB_Window .content{background-color:#fff;border:0 solid #ccc;border-top:none;}
.GB_Window .header{height:22px;margin:0;padding:20px 0 0;border-bottom:0 solid #aaa;border-left:0 solid #ccc;border-right:0 solid #ccc;border-top:0 solid #999;color:#333;font-size:11px;}
.GB_Window .caption{color:#000;font-size:10px;font-weight:400;padding:0 0 0 20px;text-align:left;white-space:nowrap;}
.GB_Window .close span{color:#CB3736;cursor:pointer;font-size:10px;padding:0 20px 0 0;}
.GB_Window .close img{cursor:pointer;padding:0;}
.GB_Window .on{border-bottom:0 solid #333;}
.GB_Window .click{border-bottom:0 solid red;}
/* TEST DUMMY STYLES ---------- */.cpMonthNavigation{background-color:#321A50;color:#000;font-size:10pt;font-weight:700;text-align:center;text-decoration:none;vertical-align:center;}
.TESTcpYearNavigation,.TESTcpMonthNavigation{background-color:#321A50;color:#FFF;font-weight:700;text-align:center;text-decoration:none;vertical-align:center;}
.TESTcpDayColumnHeader,.TESTcpYearNavigation,.TESTcpMonthNavigation,.TESTcpCurrentMonthDate,.TESTcpCurrentMonthDateDisabled,.TESTcpOtherMonthDate,.TESTcpOtherMonthDateDisabled,.TESTcpCurrentDate,.TESTcpCurrentDateDisabled,.TESTcpTodayText,.TESTcpTodayTextDisabled,.TESTcpText{font-family:arial;font-size:8pt;}
td.TESTcpDayColumnHeader{border:solid thin ##321A50;border-width:0 0 1px;text-align:right;}
.TESTcpCurrentMonthDate,.TESTcpOtherMonthDate,.TESTcpCurrentDate{text-align:right;text-decoration:none;}
.TESTcpCurrentMonthDateDisabled,.TESTcpOtherMonthDateDisabled,.TESTcpCurrentDateDisabled{color:#D0D0D0;text-align:right;text-decoration:line-through;}
.TESTcpCurrentDate{color:#000;font-weight:700;}
.TESTcpOtherMonthDate{color:gray;}
td.TESTcpCurrentDate{background-color:#DDF;border:solid thin #000;border-width:1px;color:#321A50;}
td.TESTcpCurrentDateDisabled{border:solid thin #FAA;border-width:1px;}
td.TESTcpTodayText,td.TESTcpTodayTextDisabled{border:solid thin #321A50;border-width:1px 0 0;}
a.TESTcpTodayText,span.TESTcpTodayTextDisabled{height:20px;}
span.TESTcpTodayTextDisabled{color:#D0D0D0;}
.TESTcpBorder{border:solid thin #321A50;}
.GB_header .close,.GB_Window .close{text-align:right;}
.TESTcpCurrentMonthDate,a.TESTcpTodayText{font-weight:700;color:#321A50;}
/* VIDEO --------------*/#video-wrapper{position:absolute;margin-left:-10px;display:block;width:875px;position:relative;font-family:Arial, Helvetica, sans-serif;padding-bottom:10px;}
img{border:none;}
.videotitle{padding:20px 0 0 20px;color:#491F6D;font-size:22px;}
#video-showcase{width:870px;height:360px;margin-left:-5px;padding:40px 0 0 40px;background-image:url(../images/frame2.jpg);background-repeat:no-repeat;}
#vidplayer{float:left;width:470px;height:270px;margin:20px 0 0 20px;}
#product{float:right;width:250px;height:276px;margin-right:85px;padding:12px;}
#product-title{width:250px;height:50px;font-size:13px;color:#491F6D;}
#product-image{float:left;width:115px;margin-left:-7px;height:190px;padding:20px 0 0;}
#product-descr .pd{float:right;width:115px;height:190px;margin-right:7px;padding:20px 5px 0 0;font-size:11px;color:#666;}
.videotitles{padding:5px 0 0 40px;color:#309;}
#carousel-slider{width:100%;height:325px;margin-left:40px;}
.movies{float:left;width:268px;height:300px;padding:10px;}
#featured{width:268px;}
.video-title{width:268px;height:35px;line-height:-5px;padding:3px 0 6px;color:#491F6D;}
.video-description{width:268px;height:85px;padding:10px 0 6px;font-size:11px;color:#666;}
.leftarrow{float:left;margin-top:150px;width:30px;height:30px;background-color:#CC3;}
.rightarrow{float:right;margin-top:150px;width:30px;height:30px;}
#slidercontainer{width:875px;height:400px;margin-left:-30px;padding:0 0 50px;}
.slideshow{width:100%;height:110%;position:relative;}
.arrLeft{float:left;position:absolute;width:26px;height:51px;left:500px;top:450px;z-index:9999;}
.arrRight{float:right;position:absolute;width:26px;height:51px;right:50px;top:450px;z-index:9999;}
.arrCenter{float:left;width:850px;height:250px;}
.imgSlideshow{float:left;margin-left:15px;margin-right:15px;position:relative;display:block;width:268px;}
.imgslide{position:absolute;left:-10px;top:35px;}
.b{color:#000;}
.firstpic{margin-left:10px;display:inline;margin-right:10px;}
.lastpic{margin-left:10px;display:inline;margin-right:10px;}
.imgSlideshow h2{font:normal 18px Arial, Helvetica, sans-serif;margin:20px 0 0;}
.imgSlideshow h2 a{color:#491F6D;text-decoration:none;}
.imgSlideshow a img{opacity:1;}
.imgSlideshow a:hover img{opacity:1;}
.imgSlideshow p{font:normal 12px Arial;color:#595959;}
.imgSlideshow p a{color:#595959;text-decoration:none;}
p{font-size:14px;color:#333;}
.page a:hover{color:#978a82;}
#selecteditem a:hover{color:#fff;}
#left-contact{float:left;width:470px;height:100%;padding-right:15px;padding-left:5px;}
#left{float:left;width:550px;height:100%;}
.service-list2{display:block;margin-top:10px;color:#666;}
#right{float:right;width:363px;height:110%;padding-top:25px;padding-bottom:50px;}
.purple{font-family:Arial, Helvetica, sans-serif;font-weight:lighter;font-size:12px;color:#491F6D;text-decoration:underline;}
.baking{display:none;}
/* 9 free bar terms page ------ */.list{margin-bottom:6px;list-style-type:disc;margin-left:19px;}
#right-free{float:right;display:block;position:relative;width:330px;}
.nhs-test{background-color:red;color:green;}
#bg{position:fixed;top:-50%;left:-50%;width:200%;height:200%;/*z-index: -24;*/}
#bg img{position:absolute;top:0;left:0;right:0;bottom:0;margin:auto;min-width:50%;min-height:50%;}
/***** The styles below  are part of the new home page and override existing styles. These should be merged and duplicates removed. Malcolm::NHS::01062012 ********//************* Home Page Changes made by Malcolm 11-21-2011. **************/#site-wrapper{position:relative;}
/*This is needed because we are using a custom function for the background image. MB-11-21-2011*/#expandingBgImage{position:fixed;height:100%;left:0;top:0;width:100%;z-index:-100;}
/* This is the 'background' image for the site. We use JS to auto-resize it to the viewport. MB-11-21-2011*/#main{float:none;margin:0 auto;padding:0;width:875px;}
/*Yasmeen wanted the main content to be centered so I'm overriding earlier rules. Malcolm::12022011*/h4{line-height:30px;margin-bottom:0;}
/* Yasmeen said that the spacing between the headers and the text below had changed. Not sure how or why but I'm putting this in as an override. Malcolm::12022011*/#lowerHeroCol3{float:right;margin:10px 0 0;}
/* Floating the Twitter box to to the right now. Malcolm::NHS::12022011 *//************ This is for the best sellers carousel on the home page.  Malcolm::12022011 ****************/#BestsellerCarousel{width:506px;}
/*.BestProducts {margin:0 4px;}*/.BestProdsImgContainer{padding:10px;}
.BestProdsImgContainer img{margin:0 auto;padding:0 0 28px;width:148px;}
.BestProducts span{}
#NextBest,#PrevBest{position:relative;width:16px;height:28px;z-index:99;float:left;top:85px;}
#NextBest img,#PrevBest img{height:27px;width:15px;}
/************** end  best sellers carousel **************//******* These are for the featured category grids on the home page Malcolm::12022011 ********/li.home-featured-cat{cursor:pointer;display:inline;margin:10px 30px 20px 0;padding:10px 10px 5px;position:relative;}
.home-featured-cat{cursor:pointer;}
li.home-featured-cat a{background:transparent;display:block;float:left;width:250px;height:250px;}
.midHero{clear:left;margin:20px 0;width:875px;}
li.home-featured-cat{background-color:#FFF;width:250px;height:250px;float:left;}
li.home-featured-cat h4{white-space:nowrap;}
#home-grid-bottom-row li.home-featured-cat{margin-bottom:0;}
/*********** end category grids **************//****** The .opaque-overlay is a hover effect applied via JS to the home page featured category grids. Malcolm::12022011 **********/.opaque-overlay{background:#4b166e;cursor:pointer;left:0;position:absolute;height:100%;top:0;/* Required for IE 5, 6, 7 *//* ...or something to trigger hasLayout, like zoom: 1; */width:100%;/* Theoretically for IE 8 & 9 (more valid) *//* ...but not required as filter works too *//* should come BEFORE filter */-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=15);/* This works in IE 8 & 9 too *//* ... but also 5, 6, 7 */filter:alpha(opacity=15);/* Older than Firefox 0.9 */-moz-opacity:0.15;/* Safari 1.x (pre WebKit!) */-khtml-opacity:0.15;/* Modern!
        /* Firefox 0.9+, Safari 2?, Chrome any?
        /* Opera 9+, IE 9+ */opacity:0.15;}
#topMenu{margin:0 auto;width:875px;}
#mainNav{margin:0 auto 10px;width:875px;}
.vegas-background{image-rendering:optimizeQuality;-ms-interpolation-mode:bicubic;z-index:-20;}
.name2{display:block;font:14px Minion-Italic,Garamond, Arial, Helvetica, sans-serif;line-height:12px;}
#home-intro{clear:both;width:590px;}
#home-intro .inner{padding:10px;}
#slider-wrapper{float:left;overflow:hidden;width:590px;height:320px;}
#slider{width:590px;height:320px;position:relative;background:url(/images/loading.gif) no-repeat 50% 50%;}
#slider img{display:none;width:596px;}
/* Added width of 875px for holiday redesign NEM 9-29-11 */#slider a{display:block;}
#email-signup{background:#FFF;float:right;height:320px;width:275px;}
#email-signup .inner{padding:10px;}
/*#email-signup .hero {float:left; overflow:hidden; position:relative; height: 209px; width: 221px;}
#email-signup .hero img {position:absolute; top:0; left:0;}*/#email-signup .hero{margin:0 auto;}
#email_bg{background-image:url(images/signup-box.jpg);width:166px;height:35px;padding-top:5px;}
#email-signup form input[type=text]{border:none;width:130px;height:16px;font-size:12px;position:relative;top:7px;left:14px;}
#email-signup form input[type=image]{border:none;margin:3px 0 0 3px;width:85px;}
#signup-message{padding:4px 0;}
.BestProducts{margin:1px;padding:1px;width:166px;}
.BestProdsImgContainer{padding:0;}
.BestProdsImgContainer img{padding:10px 0;width:165px;height:180px;}
.BestProducts span{display:block;margin:0 auto;padding:0 5px;}
#BestsellerCarousel{height:240px;margin:5px 0 0;width:510px;}
#bestsellers{height:auto;}
#videosPg{height:275px;padding:10px;}
#BestsellerCarousel{height:220px;}
#videosPg{height:255px;width:265px;padding:5px;}
.BestProdsImgContainer img{padding:0 0 5px;}
#bestsellers{padding:5px 10px;}
#social-bottom{background:#FFF;overflow:hidden;}
#social-bottom .inner{overflow:hidden;padding:2px 0;}
.social-box{color:#3B5998;float:left;font-family:"lucida grande",tahoma,verdana,arial,sans-serif;height:60px;overflow:hidden;width:223px;margin:0 10px;}
#footer .social-box,#footer .social-box a{color:#3B5998;font-family:"lucida grande",tahoma,verdana,arial,sans-serif;font-weight:700;font-size:14px;}
.social-box-1{height:64px;width:254px;}
#lower-facebook2{margin:0 20px;width:315px;}
#lower-newsletter{background:url(/images/footer-email.jpg) 0 0 no-repeat;position:relative;height:64px;width:254px;}
#newsletter-thanks{display:none;}
input#newsletter-input,.checkout-pages #main #lower-newsletter input#newsletter-input,.checkout-pages #main #lower-newsletter #newsletter-input input[type=text]{color:#999;border:none!important;left:15px!important;position:absolute!important;top:24px!important;width:135px!important;padding:4px!important;line-height:normal!important;margin:5px 0;box-shadow:none;border-radius:none;font-size:11px;outline:none;height:13px;}
input#newsletter-submit,.checkout-pages #main #lower-newsletter input#newsletter-submit,.checkout-pages #main #lower-newsletter #newsletter-submit input[type=submit]{background:transparent;border:none!important;position:absolute;top:25px!important;width:88px!important;left:160px!important;height:27px!important;cursor:pointer;}
.social-left{float:left;height:60px;width:70px;}
.social-left img{margin:5px 10px;height:40px;width:40px;}
.social-right{float:left;width:150px;}
.social-title{float:left;padding:5px 0 6px;}
.index-page #main{background:transparent;}
.site_instructions-page *{font-family:arial;font-size:12px;}
.site_instructions-page{border:1px solid #eee;overflow:hidden;}
.site_instructions-page ul,.site_instructions-page ul li{list-style-type:square;}
.site_instructions-page ul{margin:3px 0 6px 5px;}
.site_instructions-page li{color:#000;margin:2px 0 12px 12px;}
.site_instructions-page li p{font-size:1.1em;margin:3px 5px;padding:5px 2px;}
.site_instructions-page li b{font-size:1.1em;font-weight:700;}
.site_instructions-page h4{border-bottom:1px solid;font-size:1.5em;margin-bottom:8px;}
.BestProdsImgContainer{padding:0;}
.BestProdsImgContainer img{margin:0 auto;padding:0 0 2px;width:165px;height:180px;}
#checkout_socials a{background:#E9E9E9;border:1px solid #bbb;border-radius:2px;display:block;font-size:13px;cursor:pointer;padding:1px 6px 1px 2px;vertical-align:bottom;}
#checkout_socials a:link,#checkout_socials a:visited{background:#E9E9E9;}
#checkout_socials a:hover,#checkout_socials a:active{background:#d9d9d9;}
#checkout_socials a img{vertical-align:bottom;}
/*** Landing Pages Styles ****/.landing-page{margin:-5px 0 0 -20px;width:875px;}
.article-body{padding:0 10px;}
.landing-page-two-col .column{float:left;margin:0;width:50%;}
.lower-header{margin:0 auto;text-align:center;}
.lower-header p{margin:.5em;}
ul.boxed-list{list-style:none;margin:0;}
ul.boxed-list li{display:block;height:150px;padding:15px 40px 0 0;line-height:.6em;}
ul.boxed-list h6{font-size:20px;font-weight:400;margin:0 0 4px;}
ul.boxed-list p{font-size:12px;line-height:1.2em;margin:1em 0;}
ul.boxed-list em{color:#222;font-family:Arial, Verdana, sans-serif;line-height:1.2em;}
#victorias-secret{background:url(/images/victorias-secret/victorias-secret-background.jpg) repeat 0 0;}
#victorias-secret,#victorias-secret p,#victorias-secret h6{color:#111;}
#victorias-secret .article-body{padding:0 10px 0 45px;}
#vs-footer{background:url(/images/victorias-secret/victorias-secret-footer.jpg) no-repeat 0 0;height:299px;margin-bottom:-10px;width:875px;}
#vs-footer-inner{margin:0 auto;padding:10px 0 0;width:71%;}
#vs-footer-inner,#vs-footer-inner p{font-family:Arial, Verdana, sans-serif;}
#vs-footer p{font-size:11px;line-height:1.3em;margin:.9em 0;}
#vs-newsletter{padding:5px 0 20px;}
#vs-newsletter input,#vs-newsletter button{font-family:Arial, Verdana, sans-serif;font-size:14px;line-height:16px;margin:0;}
#vs-newsletter #vs-newsletter-input{border:1px solid #fff;line-height:18px;padding:2px;width:170px;}
#vs-newsletter input.submit{background:#000;border:1px solid #000;color:#cc3467;padding:4px 8px;}
