/* Created: */
/* General: General site styles and layout */
/* Created by John Davis */
/* Last Updated by: AB */
/* Last Updated on: 01/14/11 12:01 PM */

/* Unique Page Identifiers */

.acc-oh-d {}        /*15_1101_order_details.jpg*/
.acc-bp-bh {}       /*15_1200_account_statement.jpg*/
.acc-ai-fsh {}      /*10_1000_mainsel_hist.jpg*/
.acc-ai-oh {}       /*15_1100_viewmyorders.jpg*/
.acc-o {}           /*03_1000_account_home.jpg*/
.acc-bp-po {}       /*03_1200_payment_options.jpg*/ 
.acc-bp-po-d {}     /*03_1250_delete_billme.jpg*/ 
.acc-bp-po-atcc {}  /*03_1250_delete_cc_atcc.jpg*/
.acc-bp-pc {}       /*03_1303_payment_confirmation.jpg*/ 
.acc-ai-ab {}       /*03_1400_addressbook.jpg*/
.acc-ai-cda {}      /*03_1405_confirm_delete_add.jpg*/ 
.acc-ps-cp {}       /*03_1650_communication_pref.jpg*/  
.acc-bp-map {}      /*03_1300_pay_balance.jpg*/   
.acc-bp-mapbm {}    /*03_1301_payBal_BMeCOF.jpg*/ 
.acc-bp-atc {}      /*03_1302_pay_balance_atcc.jpg*/ 
.acc-ai-eap {}      /*03_1500a_loginID_email.jpg*/  
.acc-ps-ep {}       /*03_1600a_email_pref.jpg*/ 
.acc-ps-fsi {}      /*03_1700_interests.jpg*/ 
.sr-kwt {}          /*07_1200_keyword_title.jpg*/ 
.sr-kwtf {}         /*07_1200_keyword_title_filter.jpg*/
.lg-msi {}          /*01_1000_memberlogin.jpg*/
.lg-rra {}          /*wf_01_1200_inlineRe-reg.ai*/
.lg-rce {}          /*wf_01_1200_inlineRe-reg.ai*/
.lg-sqc {}          /*wf_01_1200_inlineRe-reg.ai*/
.lg-ilie {}         /*wf_01_1200_inlineRe-reg.ai*/
.lg-pwa {}          /*wf_01_1200_inlineRe-reg.ai*/
.lg-hqa {}          /*wf_01_1200_inlineRe-reg.ai*/
.lg-pwc {}          /*wf_01_1200_inlineRe-reg.ai*/
.lg-ad {}          /*wf_01_1200_inlineRe-reg.ai*/
.ra-or {}           /*01_1101_registeraccount_step2.jpg*/
.fs-asd {}          /*10_1000_mainselection_AltSelection_decline*/
.fs-ms {}           /*10_1000_mainselection_Main.jpg*/
.pp-pd {}           /*02_1000_prod_openRev.jpg*/
.pp-pdnm {}         /*wf_05_2000NM_product_detail.ai*/
.pp-pdnm2 {}        /*wf_05_2000_NM2_product_detail.ai  */
.pp-sp {}           /*02_1000_prod_sneakpeek*/
.pp-as {}           /*02_1000_author.jpg*/
.pp-asnm {}         /*wf_05_2000NM_author.ai*/
.pp-bsp {}          /*02_1000_prod_info.jpg*/ 
.pp-cmb {}          /*02_1000_prod_combo.jpg*/
.br-lo {}           /*02_1100_genre.jpg*/
.br-na {}           /*02_1000_newreleases.jpg*/ 
.br-lt {}           /*02_1100_level_1_genreNM2.jpg*/
.br-bs {}           /*02_1100_bestseller_noright.jpg*/
.br-pna {}          /*02_1100_NM_SG.jpg*/
.br-pna3c {}        /*02_1100_NR_SG_3Col.jpg*/
.br-nr {}           /*02_1100_NM_SG_NR.jpg*/ 
.br-ss-a {}         /*02_2000_features_ss_a*/ 
.br-az {}           /*wf_02_1100_AtoZ_SG_titles.ai*/ 
.br-mpsg {}         /*wf_02_1100_MP_SG_listing.ai*/
.br-sbc {}          /*wf_02_1000_ShopByCategory.ai*/
.br-sba {}          /*wf_02_1000_ShopByAuthor.ai*/
.br-sbanm {}        /*wf_02_1000_ShopByAuthorNM.ai*/
.br-sbcnm {}        /*wf_02_1000_ShopByCategoryNM.ai*/
.br-pnanm {}        /*wf_05_1000_home_NM.ai*/
.br-pnanm2 {}       /*wf_05_1000_home_NM2.ai*/
.br-lonm {}         /*wf_02_1100_genreNM.ai*/
.br-aznm {}         /*wf_02_1100_NM_SG_AZ.ai*/
.br-bsnm {}         /*wf_02_1100_NM_SG_T100.ai*/
.crt-atcc {}        /*06_1000_Checkout_atcc.jpg*/  
.crt-cof {}         /*06_1000_Checkout_BMe_COF.jpg*/  
.crt-nocc {}        /*06_1000_Checkout_NoCC_BMe.jpg*/ 
.crt-rev {}         /*06_1000_review.jpg*/ 
.crt-conf {}        /*06_1100_order_confirmation.jpg*/ 
.crt-conf2 {}       /*04_1000_cart_confirmation*/
.crt-mn {}          /*04_1100_shoppingcart.jpg*/
.crt-fs {}          /*04_1100_shoppingcart_FS.jpg*/
.nm_en1 {}          /*05_3400_enroll_step1.jpg*/ 
.nm_en2 {}          /*05_3400_enroll_step2.jpg*/
.nm_en3 {}          /*05_3400_enroll_step3.jpg*/
.nm_en4 {}          /*05_3400_enroll_step4.jpg*/ 
.hiw_nm {}          /*05_1000_howitworks_NM.jpg*/ 
.hiw_j {}           /*05_NM_join.jpg*/ 
.cm_taf {}          /*13_1000_TAF_get_started.jpg*/  
.cm_bp {}           /*02_2000_bonusPoints.jpg*/ 
.cm_wl {}           /*04_1300_wishlist.jpg*/
.cm-hp {}           /*09_1000b_CM_Homepage.jpg*/
.nm-hp {}           /*09_1000a_home_NM_Homepage.jpg*/
.hlp_1 {}           /*14_1000_help.jpg*/
.hlp_2 {}           /*14_1000_help.jpg*/
.hlp_3 {}           /*14_1000_help.jpg*/
.hlp_4 {}           /*14_1000_help.jpg*/
 
/* HTML */

H1 { margin: 15px 0 6px 0;}
H2 { padding-bottom: 3px; }
A { text-decoration: none; cursor: pointer; }
FORM { margin: 0; }
FORM SELECT { margin: 5px 0; vertical-align: middle; }
FORM INPUT { vertical-align: middle; padding-left:3px; font-weight: normal !important;}
FORM LABEL { font-weight: bold; vertical-align: middle; }
FORM LABEL SPAN{ font-weight: normal;}
FORM H3 {font-weight: bold; margin-top: 28px; margin-bottom: 10px;}
TABLE {width:100%;}
P  {margin-top: 13.5px; *margin-top:13px;}
FORM FIELDSET P  { margin-top: 8px !important; margin-bottom: 0 !important; }
FORM FIELDSET P SPAN { font-weight: bold; }
FORM FIELDSET DIV SPAN { font-weight: bold; }
FORM FIELDSET SELECT { margin: 0; }
FORM FIELDSET H2 { margin-top: -10px; }
TD {vertical-align:top}
EM { font-style:italic;}
/* Layout */

#doc.pageWidth { width: 990px; /* *margin-left: 8px; */ }
#hd { width: 990px; position:relative; overflow:hidden;}
#yui-main .content {width:765px; float:left; position:relative; left:210px; padding-top:20px;min-height:550px;padding-bottom:120px;}
.cm-hp #yui-main .content {width:575px; }
.cm-hp .content { position: relative; float: left; width: 766px; margin-top: 10px;margin-left: auto; left: 210px;}
.br-sba .content {left:20px !important;}/*special arrangement for shopbyauthor page to fix IE layout bug*/
#yui-main .contentNarrow { position: relative; padding-top: 17px; width: 565px; *width: 575px; float:left;  margin-left: auto; left: 210px; padding-bottom:29px;}
.pp-pd #yui-main .rightPanelNoLfCol { width:190px; padding-bottom:30px;}
#yui-main .contentWide {position: relative; float: left; width: 950px; *width: 938px; margin: 0 0 0 20px;  *margin: 0 0 0 55px;  }
#yui-main .contentNoLfCol  { position: relative; float: left; width: 722px; *width: 738px; margin-top: 24px; margin-left: 30px; *margin-left: 15px; margin-right: 37px; *margin-right: 38px;min-height:600px;}
.pp-pdnm #yui-main  .contentNoLfCol  { position: relative; float: left; width: 722px; *width: 738px; margin-top: 24px; margin-left: 27px; *margin-left: 6px; margin-right: 37px; *margin-right: 38px;}
#yui-main .rightPanelNoLfCol { position: relative; float:left;  margin-top: 25px; *margin-top: 30px; *margin-right: -130px; }
.pp-pdnm #yui-main .rightPanelNoLfCol { position: relative; float:left;  margin-top: 520px; *margin-top: 540px; *margin-right: -130px; }
#yui-main .rightPanel { width: 180px; float:right;  margin-top: 20px; margin-right: 20px;*margin-right: 8px;}
.pp-as #yui-main .rightPanel {*margin-right:10px !important}
/*.leftPanel { width: 150px;margin-top: 0; }*/
.bodyBottCap { width: 990px; height: 20px; }
#ft {text-align:center;padding-top:20px;}
#yui-main .yui-b .VerticalDisplayListB {margin-left:8px;}
#yui-main .yui-b .B_threeitems .Attribs {width:55%;}
.noMargin {margin:0 !important;}
.contentModuleInner  table.noMargin {margin-left:0;}
.noPadding{padding:0 !important;}
#logInRegWrapper, #joinWrapper { width: 766px; margin-top: 27px; margin-left: auto; margin-right: auto; text-align:center; }
/*new layout */
.pp-cmb #yui-main .contentNoLfCol, .pp-bsp #yui-main .contentNoLfCol, br-sbccm #yui-main .contentNoLfCol {margin-right:0; *margin-left:10px !important}
.fs-ms #yui-main .contentWide {*margin-left:25px; *display:inline  }
.fs-asd #yui-main .rightPanel { width: 180px; float:right;  margin-top: 20px; margin-right: 20px;  *margin-right: 10px; *display:inline}
.sr-kwt .rightPanel h2.colMdHd {padding-bottom:6px;width:auto;}
.sr-kwt .rightPanel h3{margin-top:10px;}
a {text-decoration:none;}
/* left panel */
.leftPanel h1 {color:white; font-weight: bold;}
.leftPanel .panelBox ul li {font-weight:bold;}
.leftPanel .panelBox ul a {font-weight:bold;}
.leftPanel .panelBox ul li span {font-weight:normal;}
.hm-cm #yui-main h1 {font-weight:bold;}

/******** SITE WIDE NON LAYOUT STYLE  ********/

/* Header Styles */
.hdPromo {position:absolute;left:220px;top:10px;} 	
.logo {margin:0; padding:0;width: 222px; height: 87px; *height:96px; float:left;}
.nmLogo { *height:87px; }
h1.logo {margin:0; padding:0;width: 222px; height: 87px; float:left;text-indent: - 3333px;}
.search { float:left;position:relative; width: 775px;left:210px;*left:208px; background:none !important}
.searchMainSelect { *margin-left: 40px; }
.search img {position:relative; top:5px; }
.search a {vertical-align:middle;}
.miniCart { float:right; width:250px; margin:15px 10px 10px 10px;}
.miniCart A .signOut { font-weight: normal; text-decoration: none;}
.miniCart A .myAccount { font-weight: bold; }
.miniCart FORM { position: relative; top: 20px; *top: 30px; margin: 0; }
.miniCart FORM INPUT { width: 119px; vertical-align: middle; }
.miniCart FORM INPUT.promoSubmit { width: 63px; height: 19px; }
.miniCart FORM IMG { margin: 0 8px 0 5px; vertical-align: middle; }
.browseAll {position: relative; float: left; width: 165px;  *width: 185px; height: 17px; margin: 0 0 15px 15px; *margin: 0 0 10px 0; *margin-left: auto; *left: 15px; padding: 10px;}
.browseAll SPAN {font-weight: bold;} 
.searchElements { float: left; margin-right: 2px; *margin-right: 2px; width: 775px; height: 37px; postion:relative;}
.searchElements FORM { margin: 2px 0 5px 10px; float: left; }
.searchElements FORM A {position: relative; top: 2px; text-decoration:underline}
.searchElements .imgPad { margin-right: 10px; width: 69px; height: 20px; top: 2px; *top: 3px; position: relative; }
.searchElements INPUT { width: 200px; margin-right: 3px;}
.search .advSearch{display:block; float:left; text-decoration:underline; margin:10px 0 0 0;}
.search .TAFSearch{display:block; float:left; margin:4px 0 0 10px;}
.search .TAFSearch img{top:0;}
.cartItems { float: right; width: 195px; *margin-left: 30px; margin-top: 10px; vertical-align: middle;}
.cartItems A { text-decoration: underline;}
.cartItems IMG { vertical-align: middle; margin-top: -9px; *margin-top: -8px; }
.migrationMessages { *width: 270 !important; }
.migrationMessages A {text-decoration: underline; }
.headerLinks {padding-top:4px;}
.headerMsg {padding:4px 0 21px;}
.headerGreeting SPAN { font-weight: bold; }
/* Bread Crumbs */

#breadCrumbs UL { list-style-type: none; margin-top: 15px; }
#breadCrumbs LI { display: inline; float: left; padding-right: 13px; *padding-left: 10px; margin-right: 13px;}
#breadCrumbs LI A {text-decoration: none;}
#breadCrumbs LI A:HOVER {text-decoration: none;}
#breadCrumbs LI.last { border-right: 0; font-weight: bold;}
.br-pna #breadCrumbs LI.last {width:280px;}

/* Content Modules */ 

H2.accTbHd {position:relative; width: 540px; height: 19.5px; *height:26px; margin:0; padding:4px 0 0 10px; *padding:5px 0 0 5px; font-weight: bold;}
H2.accTbHd img.lfCorner{position:absolute; left:-1px; top:-1px;}
H2.accTbHd img.rhCorner{position:absolute; right:-1px; *right:-2px; top:-1px;}
H2.accTbHd SPAN { font-weight: bold;}
.contentModuleInner {position:relative; margin:0 0 13px 0; width: 550px; border-top: 0; padding: 0; padding-bottom:13px;}
.acc-o .contentModuleInner {position:relative; margin:0 0 13px 5px; width: 560px; border-top: 0; padding: 0; padding-bottom:13px;}
/*.contentModuleInner TABLE { width: 536px; *width:542px; } */
.contentModuleInner .shippedTo { float: left; width:108px; margin-right: 65px; white-space: nowrap;}
.contentModuleInner SPAN { font-weight: bold; }
.shippingMethod SPAN { float: left; width: 108px; margin-right:65px; white-space: nowrap;}
.contentModuleInner .asGift { float: left;}
.contentModuleInner TABLE { width:100%; margin-top: 18px; border-collapse: collapse;padding-bottom:65px;}
.contentModuleInner TH {padding: 3px 0; text-align: left;}
.contentModuleInner .title, .contentModuleInner .orderType, .contentModuleInner .status {width: 178px;}
.contentModuleInner TD { padding: 6px 0;vertical-align: top;}
.contentModuleInner img.lfCorner{position:absolute;left:-1px; bottom:-1px; }
.contentModuleInner img.rhCorner{position:absolute; right:-1px; *right:-2px; bottom:-1px; }
.contentModuleInner TABLE { width: 100%;}
.contentModuleInner TD { border: 0; padding-left: 6px;}
.contentModuleInner TD.last {padding:0; margin:0; height:13px;}
.accTbHd TABLE TH { text-align: left; font-weight: bold; }
TABLE .dateBillHist {width: 94px;}
TABLE .activityBillHist {width: 152px;}
TABLE .payMethBillHist {width: 121px; *width: 116px;}
TABLE .amountBillHist { width: 102px; }
TABLE .dateBillDet {width: 94px;}
TABLE .activityBillDet {width: 100px;}
TABLE .amountBillDet { width: 102px;float:right;padding-right:10px;}
.accTbHd TABLE TH.amountBillDet {text-align:right;}
span.totalLabel {font-weight:bold !important;color:#333;}
span.amount {padding:0 10 10px 20px; font-weight:normal;color:#666;}
span.totalAmount {padding:0 10 10px 20px;color:#333;}
span.additionLine {border-top:1px solid #666;padding-top:4px;margin-top:10px;} 
TR.totalRow {border-bottom:1px solid #BEC380;}
.contentModuleInner TD { border-bottom: 0;}
#MostRecentOrderId {font-weight:bold;text-decoration:underline;}
div.dunningMsgBox {color:CC0000;}
div.dunningMsgBox ul {list-style-type:disc !important;}
div.dunningMsgBox ul li {margin-left:30px;list-style-type:disc !important;}
.statementSum{float:right; text-align:right;width:280px;}
.billStatement TD {border-bottom:0 !important;}

TABLE.OrdHist TD {padding-top:5px; padding-bottom:5px}
TABLE td.dateOrdHist { width: 60px;padding-left:6px;}
TABLE td.idOrdHist { width:90px;text-align:center;}
TABLE td.amountOrdHist { width:52px; text-align:right;padding-right:6px;}
TABLE td.activityOrdHist { width:90px; }
TABLE td.payMethOrdHist {width:50px; text-align:right;}
TABLE td.typeOrdHist  { width:58px;}
TABLE td.titleOrdHist { width:195px;}
TABLE td.shippedOrdHist {white-space: normal;padding-left:6px; width:115px}


 TABLE .orderSelHist { width: 88px;  padding-left:13px;} 
H2.accTbHd SPAN.orderNum { width:98px; *width:91px;} 
TABLE .titleSelHist{ width: 204px; *width: 197px; }
H2.accTbHd SPAN.title { width: 207px; *width: 197px; }
TABLE .shippedOrdHist {white-space: nowrap;}
.contentModFooter { width:605px; height:13px; }
.changeMod { margin: 10px 3px 72px; *margin: 10px 0 34px 70px;}



/* Column Modules */

.columnModuleNoBg { position: relative; width: 182px; margin-left: 10px;}
.columnModuleNoBg H2 { padding-bottom: 5px;  margin-left: 11px; font-weight: bold; }
.columnModuleNoBg H3 { width: 160px; padding-bottom: 5px; margin-left: 10px; font-weight: bold; }
.columnModuleNoBg .headLink {position: absolute; right: 8px; top: 8px; text-decoration: underline;}
.columnModuleNoBgInner .HolidayShop2010Link {list-style-image:none !important;margin-left:-2px !important;}
#browseAllOpen .HolidayShop2010Link {list-style-image:none !important;margin-left:0px !important;}
.columnModuleNoBgInner { position: relative; width: 190px; *width: 196px;   padding-bottom:13px; right: 10px;}
.columnModuleNoBgInner UL {  margin: 10px 0 15px 13px; *margin: 10px 0 15px 18px; line-height: 14px; *line-height: 20px; }
.columnModuleNoBgInner UL LI { margin-left: 22px; *width: 130px;  }
.columnModuleNoBgInner UL SPAN { font-weight: bold; }

.columnModule { width: 193px; *width: 189px; margin-left: 10px;}
.columnModule H2 { font-weight: bold; margin-bottom: 10px;}
.acc-o .columnModule H2, .fs-ms .columnModule H2,  .acc-ps-fsi .columnModule H2 {*line-height:40px;}
.columnModuleInner H3 { width:170px; padding-bottom:5px; margin-left: 10px;font-weight: bold; }
.columnModuleInner H3.first {padding-top:6px;*padding-top:13px;} 
H2.colMdHd { position:relative;height:20px;border-bottom: 0; padding:0.2em 0 5px 9px;*padding:0.2em 0 0 5px;*margin-bottom:0px;}
H2.colMdHd img.lfCorner{position:absolute; left:-1px; top:-1px;}
H2.colMdHd img.rhCorner{position:absolute; right:-1px;  top:-1px;}
.columnModuleInner { position: relative; width: 191px; *width: 189px; border-top: 0; border-bottom: 0; padding-bottom:13px; margin-top: -10px;}
.columnModuleInner img.lfCorner{position:absolute;  left:-1px; bottom:-1px; *position:relative; *top: 17px; }
.columnModuleInner img.rhCorner{position:absolute; right:-1px;  bottom:-1px; *bottom:-2px; }
/*.columnModuleInner UL {  margin: 10px 0 1.1538em 1.1538em; *margin: 10px 0 1.1260em 1.1260em; }*/
.columnModuleInner HR { width: 90%;  *width: 95%; margin: 0 0 0 10px; border: 0; height: 1px;}
.columnModuleInner UL { margin: 10px 0 0.4538em 0; *margin: 10px 0 0.4260em 0; width:100%;float:left;}
.columnModuleInner UL LI {padding-left:21px; *padding-left:0; margin-bottom:4px;}
.columnModuleInner UL LI.current {font-weight:bold;}
.columnModuleInner UL LI.current:hover, .columnModuleInner UL LI:hover {font-weight:bold;}
.columnModuleInner UL LI:hover {font-weight:normal;}
.columnModuleInner UL LI A { *padding-left:21px;}
.columnModuleInner UL LI A:hover { *padding-left:21px;}
.columnModuleInner UL SPAN { font-weight: bold; }
.colModuleRight { margin-left: 0; margin-bottom: 20px;}
.leftPanel .crossSellPromos { margin-left:10px; margin-top: 10px; }
.sr-kwt .rightPanel .columnModule { width: 190px}
.sr-kwt .rightPanel .columnModuleInner {width:auto}

.leftPanel .promoImages { margin-top: 15px; margin-left: 10px; } 
.columnModuleInner UL { *margin: 0; *margin-bottom: 5px;}
.columnModuleNoBgInner UL LI.current { width: 181px; height: 25px; margin:0; margin-left: -2px;list-style-image: none; } 
.columnModuleNoBgInner UL LI.current  A { position: relative; top: 1px; left: 25px; font-weight: bold; }
.columnModuleNoBgInner UL LI.parentItem { width: 181px; height: 25px; margin:0; margin-left: -2px; } 
.columnModuleNoBgInner UL LI.parentItem  A { position: relative; top: 1px; left: 25px; font-weight: bold; }
.columnModuleNoBgInner UL LI.parentItem  li A { font-weight: normal; }
.columnModuleNoBgInner UL UL {margin-left: 1.7507em; margin-right:-1px; *margin-right:0; position: relative; top: -15px;  margin-bottom: -10px; *top: -10px; *margin-bottom: 0; list-style:none;}
.columnModuleNoBgInner UL UL LI { position:relative; margin-left: 20px; *margin-left: 0; }
.columnModuleNoBgInner UL UL LI.currentChild  A { font-weight: bold; }
.columnModuleNoBgInner .ulNoArrow { width: 182px; height: auto; *height: 64px; background-position: bottom left; margin-left:10px; *margin-left:15px; margin-top:6px; *margin-top:9px;font-weight:bold;}
.columnModuleNoBgInner .ulNoArrow UL {margin:0; padding:0; margin-left:11px; *margin-left:7px}
.columnModuleNoBgInner .ulNoArrow UL LI  {margin-left: 0; margin-top: 1px; *margin-top: -3px; background:none}
.ulNoArrow UL LI.current { width: 182px; height: 20px; margin:0; margin-left: 0;} 
.ulNoArrow UL LI.current A { position: relative; top: 0; left: 0; font-weight: bold; }
.columnModuleInner .promoImage { margin-left:10px; *margin-left: 7px; }
.leftPanel .viewAll {margin:0;padding:0 0 0 100px;}
.leftPanel .viewAll A { text-decoration: underline }

/* Footer */

UL#footerLinks { margin: 1.1385em; *margin: 1.1014em; text-align: center;}
UL#footerLinks LI { display: inline; padding-right: 10px; *padding-right: 10px; margin-right: 10px; *margin-right: 10px;}
UL#footerLinks LI.last { border: 0; }
P#copyright { margin: 1.1385em; *margin: 1.1014em; text-align:center}


#footerArea .logo_verisign { text-align:center; }
#footerLogos { text-align:center; clear:both; }
img.logo_verisign  { position:absolute; left:600px; margin-top:30px;}
#expInfo {text-align: center; margin-top: 10px;}


/* H Styles */

.contentWide H2 {font-weight: bold; margin-top: 1.0385em; *margin-top:.4014em  }
.content H2 {font-weight: bold; margin-top: 1.0385em; *margin-top:.4014em  }
.contentNoLfCol H2 { font-weight: bold; margin-top: 1.0385em; *margin-top:.4014em  }
.contentNoLfCol H2 A{text-decoration: none; font-weight: bold; border-bottom: 0; margin-left: 0px;  }
.contentNarrow H3 { font-weight: bold;  margin-top: 1.0385em; *margin-top:19.5px }
.content H3 {font-weight: bold;  margin-top: 1.0385em; *margin-top:19.5px; margin-bottom: 10px; }
.contentWide H3 {font-weight: bold;  margin-top: 1.0385em; *margin-top:1.1014em }
.contentNarrow H2 {font-weight: bold;margin-top: 1.0385em; *margin-top:19.5px }
.contentNarrow H2.noBorder { border-bottom: none; }

/* Advanced Search Pop Box */

#advancedSearch { left: 30px; *left: 40px; }
.advancedSearchHd  {background-position: 25.769em 0; *background-position: 25.148em 0;  }
.advancedSearchBd FORM { margin: 0 1.769em 2.692em 1.769em; *margin: 0 1.726em 2.627em 1.726em; }
.advancedSearchBd DIV { margin: 0 0 0 17px;  padding-top: .769em; *margin: 0 0 0 1.276em;  *padding-top: .750em; }
.advancedSearchBd FORM INPUT { width: 320px; margin: 0 0 .615em 0;  *margin: 0 0 .600em 0;  }
.advancedSearchBd FORM SELECT { width: 14.692em; margin: 0 0 .615em 0; *width: 14.338em; *margin: 0 0 .600em 0;  }
.advancedSearchBd LABEL { clear:both; display: block; float: left; width: 117px; *width: 113px;  margin: 0 0 .615em 0; *margin: 0 0 .600em 0; }
.advancedSearchBd .advSearchImg { width: 69px; height: 20px;}
/* Browse All Pop  Box */

#browseAllOpen { margin-top: -5px; margin-left: -185px; }
#browseAllOpen UL LI A {font-weight:bold;}

/* Your Cart Pop  Box */

#cartItems { position:relative; margin:0; padding: 0; top: 13px; left: 5px; vertical-align: middle;}
#cartItems A { text-decoration: none;}
.cartMessage { font-style: italic;}
.yourCartBdInner OL { margin-top: 10px; }
.yourCartBdInner LI { position: relative; list-style-image:none; list-style-position:inside; list-style-type:decimal; padding: 4px 0; }
.yourCartBdInner LI .liCloseImg { position: absolute; left: 150px; *left: 130px;*top:5px;}
.yourCartBdInner LI div.promoItemArrow .liCloseImg {*left:148px}
.yourCartBdInner LI.freeBook .liCloseImg { position: absolute; left: 150px; *left: 113px;*top:17px;}

#yourCartNM .yourCartBdInner ol{font-weight:bold;margin-top:5px;*margin-top:0;}
#yourCartNM .yourCartBdInner ol li {padding: 4px 20px 4px 20px;text-indent:-18px;*text-indent:-18px;}
#yourCartNM .yourCartBdInner ol li.freeBook {text-indent:0px;}
#yourCartNM .yourCartBdInner ol li.freeBookItem {text-indent:0; *text-indent:-16px;min-height:18px;}
/*#yourCartNM .yourCartBdInner ol span{font-weight:normal;}*/
.yourCartBdInner .freeBook {font-weight:normal;}
.yourCartBdInner li.freeBook {*width:168px; list-style:none !important}
#yourCartNM .yourCartBdInner ol li.freeBook {*margin-left: -16px; padding:4px !important}
#yourCartNM .yourCartBdInner ol li.freeBook span.apoTitle {font-weight:bold}

#yourCartNM .yourCartBdInner ol .freeBookItem {padding:4px 0 4px 17px; *padding:4px 15px 4px 17px; font-weight:normal}

#yourCartNM .yourCartBdInner ol span.gift {font-weight:bold}
#yourCartNM .yourCartBdInner ol span.promoHd {font-weight:bold}
.yourCartBdInner .last {font-weight:bold;}
.yourCartBdInner .freeBook p.itemNum{font-weight:bold;}
.yourCartBdInner ol span {font-weight:normal; margin-right:-3px;}
.yui-panel .bd .yourCartBdInner P { margin:0; padding:4px; width:100%}
.yourCartBdInner .freeBook div.promoItemArrow {background: url(../images/icons/Arrow_black.gif) no-repeat -6px 0; padding:0 8px 0 15px}



.yui-panel .bd .cartItemWrapper { position: relative; padding-top: 5px; margin-top: 5px; *height: 100%; }
 #cartItemWrapper .itemsTopRow {position:relative;float:left;width:170px;}
.yui-panel .bd .yourCartBdInner  P.Title {float:left; width: 120px; font-weight: bold;}
.yui-panel .cartItemWrapper  P.Price { width:50px;float:right;font-weight:bold;text-align:right;position:absolute; bottom:0;right:0;}
 #cartItemWrapper p.authorName{width:120px;float:left;margin:0;}
 .yui-panel .cartItemWrapper p.removeLink{width:50px;float:right;text-align:right;margin:0;}
 .itemRemovalMsg {margin:0 10px; padding:2px 4px;position:relative;top:6px;}


.yui-panel .bd .yourCartBdInner  P.Contributor { width: 120px; }
 .yui-panel .bd .yourCartBdInner  P.subTotal { width: 165px; *width: 170px; text-align: right; }
.yourCartBdInner .cmCheckout { margin-bottom: 10px; float: right; }
.yourCartBdInner .cartCloseLink { margin-left: 0; float: left; text-decoration: underline; }


.yourCartBdInner IMG { vertical-align: middle; }
.yourCartBdInner .enrollButton { margin: 12px 0 3px 0; }
.yourCartBdInner .subTotal { margin: 0 0 8px 0; font-weight: bold; }
#yourCartNM .bd p.totalSavings { width: 95%; *width: 100%; margin:0;  padding: 5px 10px 5px 0; margin: 5px 0 10px 0;text-align: right;}

.headLink { *margin-right: 20px; }

#cartPopupLayer{position:absolute; top:100px; _top:50px; _left:0px; *left:0px; left:170px; z-index:9999;}
#layerContent{background-color:white; width:580px; text-align:center; display:none; -moz-border-radius:8px; -webkit-border-radius:8px;}

/******** Mini cart fixes for IE  ********/
.cartEN2 .yourCartBdInner OL {*magin:0; *padding:0 !important}
.cartEN2 .yourCartBdInner {*margin:0 10px 10px 0; *padding:0!important}
.cartEN2 .yourCartBdInner LI {*position: static;}
.cartEN2 .yourCartBdInner LI.freeBook, .cartEN2 .yourCartBdInner LI.freeBookItem {list-style-position:outside; *padding-right:0}
.nm-hp .yourCartBdInner LI.freeBook {*margin-right:10px}


/******** SITE WIDE NON LAYOUT STYLE  ********/


/*MISC*/
.contentCenterUL { margin-top: 10px; margin-left: 5px; }
.contentCenterUL LI { float: left; clear: left; margin-bottom: 4px; padding-left: 10px;}
.contentCenterDL { margin-top: 15px; width: 98%;  }
.contentCenterDL DT { width: 98%; font-weight:bold; margin-bottom: 5px;  }
.contentCenterDL DD { width: 98%;  float: left; clear: left; margin-bottom: 4px; padding-left: 10px;}

/* Error  List */

ul.errorList, ul#ajaxError {margin: 0 0 13px 19.5px; padding: 0;  width:75%; list-style-type: none;}
ul#ajaxError {display:none;}
ul.errorList li, ul#ajaxError li {padding-left:15px;}

/* end of User Messages*/
ul.msgList {margin: 0 0 13px 19.5px; padding: 0;  width:75%; list-style-type: none;}
ul.msgList li.error, ul.msgList li.confirm {padding-left:15px;}
.yourCartBd ul.msgList li.confirm {padding:0 15px}
/* end of User Messages*/

/* Confirm  List */

ul.confirmList{margin: 0 0 13px 19.5px; padding: 0; width:75%; list-style-type: none;}
ul.confirmList li{padding-left:15px;}

#browseArrow { vertical-align: middle; *vertical-align: top;}
.narrowProduct .narrowH2 { width: 550px;margin-top:45px; *width: 540px; }
.narrowProduct .FooterLink { width: 550px; *width: 540px;}
.alignRight { float: right; }
.alignLeft { float: left;}
.clearDiv { clear: both; }
.clearDivSearch { *clear: both; }
.strong, strong { font-weight: bold; }
.alignRight { float: right; }
.alignLeft { float: left;}
.copyRight { text-align: right; }
.noMargins { margin: 0; }
.noTopMargin { margin-top: 0; }
.noBottMargin { margin-bottom: 0; }
.marginBottom { margin-bottom: 20px; }
.moreText { display: none; }
.show { display: block; }
.hide { display: none; }
span.withWidth, label.withWidth {display:-moz-inline-box; /* Gecko proprietary */
display:inline-block; /* supported by Opera and ? */
height:13px; /* width and height required */
vertical-align:top; /* Gecko needs this */
} /* IE, Opera & Gecko slight diff */
/* TEMPORARY: bg color test*/
P.Blurb {}
/*body {background: url(../images/temp/bomc2_CM_home_1.jpg) no-repeat center top;}*/
/*#yui-main .rightPanelNoLfCol { position: relative; float:left; width: 14.946em; *width: 11.464em;  margin-top: 25px; *margin-top: 30px; *margin-right: -130px; }*/

/*for browse pages*/
.browse H4.subheader {padding:0 0 9px 0;} 
.browse .Attribs p.ClubEditionPrice {margin:3px 0 6px 0; font-weight:bold;}
.browse .Attribs p.PubEditionPrice {margin-top:6px;}
.browse .Attribs p.YouSave .alert {font-weight:normal;}
.browse .paginationSearch form {margin:0; padding:0;}
.browse form input {padding-left:0;} 
.browse P.Blurb {line-height: 15px; overflow: hidden;}
.browse div#breadCrumbs ul {margin-top:0; margin-left:13px;}
.browse .prodColumn h2 {padding-bottom:0; margin-bottom:4px;}
.browse .columnModuleNoBg {margin-left:0; *margin-left:-5px;}
.browse .columnModule {margin-left:0;}
.browse .paginationSearch {margin-bottom:0;}
.browse .products {margin-bottom:0;}
.leftPanel .columnModule {margin-left:7px;}
.browse span.space {display:none;}
.acctContent div#breadCrumbs UL {margin-top: 0;}
.acctContent ul.msgList {margin: 0; padding:0; padding-top: 13px; width:75%; list-style-type: none;}
ul.browseLeftNav li {list-style-image:none; margin-left:0; *width:175px;}
ul.browseLeftNav li a {padding-left:18px; font-weight:bold;}
ul.browseLeftNav li.parentItem a {padding-left:0;}
ul.browseLeftNav ul {*width:152px; *padding:0; *margin-left:16px;}
ul.browseLeftNav ul li {*width:167px;}
ul.browseLeftNav ul li a {display:inline; padding-left:0;font-weight:normal;}
ul.browseLeftNav li {list-style-image:none;}

ul.browseLeftNav ul li a {background:none;}
.nm_en2 #yourCart .yourCartBd, .nm_en3 #yourCart .yourCartBd {border-top:none !important}
.nm_en3 #yourCart .yourCartHd {border-bottom:none !important}

.accountPopupForm label {width:65px; display:-moz-inline-box; *display:inline-block}
.accountPopupForm label.state, .accountPopupForm label.lastname {margin-left:20px}

/*enrollment*/
/*.nm_en3 #name {border:1px solid #d1190e;} take out for defect 19637*/
.nm_en3 form.cardInfo [type=image], .nm_en2 form.memberInfo [type=image] {float:right;}

/* Top Banner Offer Styles*/
.hdPromo {width:554px;position:absolute;left:220px;top:10px;font-family:Verdana;color:#d1190e;}
#offlineOffers {font-family:Verdana !important;color:#d1190e !important;}
.hdPromo #offlineOffer {font-weight:bold;font-size:34px !important;}
.hdPromo #offlineOffer div.offerHeadline{letter-spacing:-3px;line-height:34px;}
.hdPromo .each {font-weight:normal;font-size:34px !important;letter-spacing:-.2px;padding-left:4px;}
.hdPromo .offerExtras {font-weight:normal;font-size:18px !important;line-height:22px;float:left;letter-spacing:-.5px;}
.hdPromo .offerExtrasMore {font-weight:bold;font-size:15px !important;line-height:20px;clear:left;letter-spacing:-.5px;}
.hdPromo .membership{font-size:13px !important;float:left;letter-spacing:-.5px;margin-left:5px;margin-top:5px;}
span.bolder {font-size:110%;letter-spacing:0px;}

/* Glamour Banner*/
#offlineOffers {padding-bottom:5px; margin-top: -10px; margin-bottom: -10px; font-family:Verdana !important;color:#d1190e !important;width:550px;}
#offlineOffers  span div.offerHeadline{line-height:34px;font-weight:bold;font-size:34px !important;letter-spacing:-3px;}
#offlineOffers span .each {font-weight:normal;font-size:34px !important;letter-spacing:-2px;padding-left:4px;line-height:34px;}
#offlineOffers span div.offerExtras {font-weight:normal;font-size:18px !important;float:left;line-height:22px;}
#offlineOffers span div.offerExtrasMore {font-weight:bold;font-size:15px !important;clear:left;line-height:20px;}
#offlineOffers span div.membership {font-size:13px !important;float:left;margin-left:5px;margin-top:5px;}
#bnrMoreInfoPopUpContent {text-align:left;display:none;padding:15px;overflow:scroll;max-height:440px;}

.hdPromo .right, #offlineOffers .right {float:right;margin-right:20px;}
/*.hdPromo #offlineOffer {display:none;}*/
/* following code is carried from util.css and util.css is canceled links*/
/* Error  List */
ul#errorList{margin: 0 0 13px 0;	padding: 0;	width:75%;	list-style-type: none;	font-weight:bold;}
ul#errorList li{padding-left:15px;}
div.enrollFieldNote {margin-left:190px; margin-top:3px}
div.profileFrmField {float: left; margin: -7px 5px 0px 0px}
/*FLOAT FIX*/
.clearfix:after{ content:"."; display:block;clear:both;visibility:hidden;line-height:0; height:0; }
.clearfix{display:inline-block;}
html[xmlns] .clearfix{display:block;}
*html .clearfix{ height:1%;}
 /***********end of file ****************************/

.pp-as #yui-main {*padding-bottom:600px;}
p.searchInstruction {margin:8px 0; padding:0}
ol.howToDo {margin-left:20px;*margin-left:25px}
ol.howToDo li {list-style-type:decimal}
label.cardLabel {width:150px}
.bdInner ul li {list-style-type:disc}
.bdInner ul {margin:10px;  margin-left:20px}
.popWindowAccLg .bd {overflow:auto !important; height:518px}
.crt-conf2 div.wishlist {float:left} 
.nm_en1 h2.colMdHd  {margin-bottom:0 !important}
.br-sbcnm .crossSellPromos img {float:left; margin-right:40px; margin-bottom:30px}
.br-sbcnm .crossSellPromos br {line-height:0}
#addItemFromCart {position:absolute; right:9000px;}
.adText{text-align:center;font-size:10px; color:#cccccc}
p.memberCommunication{}
p.memberCommunication span.memEmail{word-wrap: break-word;}
/***************** NM Enhance Enrollment Exp ***********/
.persistent { clear:both; }
.persistent .step1 { width:536px; height:28px; margin:0 15px 20px 15px; }
.persistent .step1w { width:536px; height:28px; margin:0 0 15px 212px; *margin:0 0 15px 206px }
.persistent .step2w { margin:0 0 20px 0;  width:749px; height:28px;}
.contentNarrow .persistent .step1w { float:none; margin:0;  }
.contentNoLfCol .persistent .step1w { position:relative; left:206px; margin:0 0 15px 0; }
.contentNarrow .persistent .step1 { margin-top:0; }
.content .persistent .step1 { margin-top:0; }
.nm .persistent .step1w { *margin-left:20px; }
.persistent .step1wide { height:28px; margin:0 15px 0px 20px; width:744px; }
.persistent .step2 { height:28px; margin:0 15px 20px 5px; width:740px;}
.persistent .step3 { height:28px; margin:0 15px 20px 5px; width:740px;}
.contentNoLfCol .persistent .step3 {*margin-left:20px;}

form input.imgGoButton { height:20px; margin-right:6px; position:relative; top:0px; width:36px; }
form input.imgHIWButton {  width:199px; height:27px; *margin-top:0px; }
.miniCart .helpContact a {display:block; font-weight:bold; margin-top:5px; }

.contentCenterHIWDL dt { font-size:18px; }
.contentCenterHIWDL dt { font-weight:bold; margin:18px 0 5px 0; width:98%; }
.contentCenterHIWDL dd { margin-bottom:15px; width:98%; }
.shopNowBtn { vertical-align:top; margin-top:10px; }
.shopNowBtn2 { float:right; margin-right:30px; }


.aboContinueBtn { left:140px; margin-top:-20px; position:absolute; }
.comEnrBtn { left:585px; margin-top:-20px; position:absolute; }
.submitBtn, .continueBtn { margin:10px; float:right; }
#offlineOffers {/*layout.css (line 503)*/ margin-bottom:10px; margin-top:-5px; padding-bottom:5px; width:550px; }

/*emergency cancellation*/
.pp-as #breadCrumbs li {display:none;}

/* SEO Project H1, H2, H3 CSS */
.br-pnanm .content h1 {margin:1.0385em 0 0 0; padding-bottom:3px;}
.br-pnanm .content h1 a {margin-left:20px; text-decoration:underline;}
h1#headerNewReleases {height:50px; margin:0; padding:0 0 9px; text-indent:-6000px;}
h1#headerBestsellers {height:50px; margin:0; padding:0 0 9px; text-indent:-6000px;}
.br-sbcnm #breadCrumbs h1 {display:inline; float:left; margin:0 13px 0 10px; padding-right:13px;}
#breadCrumbs h1.last {margin:0;}
#breadCrumbs span a {display:inline; float:left; margin:0 13px 0 10px; padding-right:13px;}
.br-pna #breadCrumbs span a {margin:0 0 0 10px;}
#breadCrumbs h1 {margin:0 13px 0 10px;}
#breadCrumbs h1 a {display:inline; float:left; margin:0 13px 0 10px; padding-right:13px;}
#breadCrumbs h2.last {margin:0; padding:0;}
.hlp_1 .content #breadCrumbs h1, .hlp_2 #breadCrumbs span a, .hlp_3 .content #breadCrumbs h1, .hlp_3 .content #breadCrumbs h1 a, .hiw_nm #breadCrumbs h1.last {margin:0 13px 0 0;}
.hlp_1 .content h2 {margin:10px 0 5px 0 !important; margin-top:20px;}
.hlp_1 .content h3 {margin:0 0 0 5px;}
.hlp_2 .content h3 {padding:1.0385em 0 0 0;}

.faqiframe{ width:775px !important; width:765px; height:1320px; border:none; overflow-y:auto; overflow-x: hidden; padding:0; margin:-20px 0px -120px -10px;}
#readGrpGuidePanel {display:none !important;position:absolute; left:2000px;}
.columnModuleNoBgInner ul li.currentItem a {font-weight:bold; margin-left:2px; padding-left:0}
#memAgreement .overFlowContent {height:400px; overflow:auto;}
#memAgreement .overFlowContent .overFlowContent {height:380px; margin-bottom:0; text-align: left;}
#privacyPolicy .overFlowContent {height:400px; overflow:auto;}
#privacyPolicy .overFlowContent .overFlowContent {height:380px; margin-bottom:0; text-align: left;}
#termsAndCond .overFlowContent {height:400px; overflow:auto; width:100%;}
#termsAndCond .overFlowContent .overFlowContent {height:380px; margin-bottom:0; text-align: left;}
.sr-kwt h2.narrowH2 {border-bottom:none}

/* IE Browse Nav Indentation Hacks */
.columnModuleNoBgInner ul li.currentChild a {font-weight:bold !important;}
ul.browseLeftNav ul li a {display:inline; font-weight:normal !important; padding-left:0;}
.columnModuleNoBgInner ul ul {overflow:hidden; *width:160px !important; position:relative; *top:-4px !important;}
.columnModuleNoBgInner ul ul li {margin-left:16px !important;}
.fs-asd .contentNarrow img.wishListBanner {display:none;}
.br-pna3c  .ProductRow, .br-bsnm .ProductRow { border-bottom:1px solid #CCCCCC; }
.products .Attribs p.Copyright{ display:none; }
.fs-asd h1{margin:0px;}

#memberOnlyPar, #memberOnlySpan, #memberOnlyBOMC2Span {font-weight:bold; color:#CC0000;}
.br-pna3c p.Blurb {padding-right:20px;} 
.attribsRight p {margin-top:4px;}
.attribsRight img {margin-top:6px;}

#newsTopic {display:none;}

/* BLU Friday related CSS */

#bluBox {text-align:center; display:none; -moz-border-radius:8px; -webkit-border-radius:8px;}
div#triFus{margin-left:205px;}
div.pp-as div#triFus{margin:0;clear:both;}

/* FREE SHIPPING related CSS */
#fsBannerLeftNM {text-align:center; width:205px;padding-top:10px; }
#fsBannerRightNM_1 {padding-top: 80px;width:190px; cursor:pointer; float:right; }
#fsBannerRightNM_2 {margin-top: 160px;width:190px; cursor:pointer; float:right; }
#fsBannerRightNM_3 {margin-top: 130px;width:190px; cursor:pointer; float:right; }
#fsBannerRightNM_4 {padding-top: 30px;width:190px; cursor:pointer; float:right; }
#fsBannerRightNM_5 {padding-top: 40px;width:190px; cursor:pointer; float:right; }
#fsBannerRightNM_6 {margin-top: -10px;width:190px; cursor:pointer; float:right; }
#fsBannerRightNM_7 {padding-top: 30px;width:190px; cursor:pointer; float:right; }
#fsBannerRightNM_8 {padding-top: 10px;width:190px; cursor:pointer; float:right; }
#freeShipInfoLeftNM {display:none; cursor:pointer;position:absolute;top:600px;left:150px;z-index:6000;border:2px solid black;}
#freeShipInfoRightCM { display:none;cursor:pointer;position:absolute;top:30px;right:300px;z-index:5000;border:2px solid black; }



/* Order Summary Module */

.outerTopLeftCorner{position:absolute; top:0px; left:0px;}
.outerTopRightCorner{position:absolute; top:0px; right:0px;}
.innerBody{background-color:white; height:6px; _width:178px;}
.innerTopLeftCorner{position:absolute; left:6px;}
.innerToprightCorner{position:absolute; right:6px;}
#redFont{color:red; font-size:11px;}
.outerBottomLeftCorner{position:absolute; left:-1px;}
.outerBottomBorder{ position: absolute; padding-top: 0px; left: 5px; margin-top: 5px; right: 5px;}
.outerBottomRightCorner{position:absolute; right:-1px;}
#returnPolicy{position: absolute; margin-top: 460px; padding: 10px; _margin-top:450px;}
#colTaxMsg{font-size:13px; text-align:left; padding-bottom:10px; margin:0px;}
#couponCodeForm{position:relative; right:-10px; top:308px; _top:325px; _right:-5px;}


/*NM Enhancement Layout*/

body#NME { background:#F1F2F4; text-align:center;}
#NME img {border:0;}

/* header */
#NME #header
{
	width: 100%;position:relative;
}

#NME #header h1 { margin: 0;float:left;width:185px; }
#NME .member {position:absolute;top:10px;right:10px;}
#NME h2.listTitle {font-family:arial; text-align:left;margin:0 0 0 40px;padding:0;}
#NME img.glamour {margin-right:5px;}
/* content */
#NME #container
{
	position:relative;
	margin: 0 auto;
	text-align:left;
	width: 800px;
	padding: 0;
}

#NME #container .contentBottomBorder {margin-bottom:0;*margin-bottom:-12px;}
#NME #container .contentTopBorder {margin-bottom:0;*margin-top:-17px;}

#NME #navigation
{
	clear:both;
	float: left;
	width: 800px;
	margin-bottom:15px;
}
#NME #navigation ul
{
	margin: 0;
	padding: 0;
}
#NME #navigation ul li
{
	list-style-type: none;
	display: inline;
}
#NME #navigation li, #NME #navigation li a
{
	display: block;
	float: left;
	color:#fff;
	text-decoration: none;
	border:0;
	border-right:1px solid #DCDCDC;
	padding:0;
	margin:0;
	cursor:pointer;
}
#NME #navigation ul li{border-right:none;}
#NME #navigation ul li.overlays{border-right:1px solid #DCDCDC;}
#NME #navigation li a:hover {}

#NME #content
{
	clear: left;
	background-color:#fff;
	border-left:1px solid #dcdcdc;
	border-right:1px solid #dcdcdc;
	text-align:center;
}

#NME #carouselcontent {	clear: left;background-color:white;	border-left:1px solid #dcdcdc;
	border-right:1px solid #dcdcdc;
	text-align:center;margin-top:10px;}

#NME #content h2
{
	color:#000;
	font-size: 160%;
	margin: 0 0 .5em;
}

dl.nm_howitworksleft {position:absolute;top:420px;left:12px;width:350px;font-size:12px;}
dl.nm_howitworksleft dt, dl.nm_howitworksleft dd {width:370px;text-align:left;margin:0;margin:0 0 0 20px;}
dl.nm_howitworksleft dt {font-weight:bold;margin-top:10px;}
dl.nm_howitworksleft dd{line-height:17px;margin-bottom:10px;}

dl.nm_howitworksright {position:absolute;top:420px;left:430px;width:350px;font-size:12px;}
dl.nm_howitworksright dt, dl.nm_howitworksright dd {width:310px;text-align:left;margin:0 0 0 20px;}
dl.nm_howitworksright dt {font-weight:bold;margin-top:10px;}
dl.nm_howitworksright dd{line-height:17px;}

/* How it works */
#NME-hiw {position:relative; left:-195px;width:780px;}
#NME .hiwBanner {position:relative;margin-bottom:140px;}
#NME .hiwSave {margin-bottom:20px;}

#NME-hiw dl.nm_howitworksleft {position:absolute;top:270px;left:-15px;width:350px;font-size:12px;}
#NME-hiw dl.nm_howitworksright {position:absolute;top:270px;left:400px;width:350px;font-size:12px;}
#NME-hiw .hiwSave {margin-bottom:20px;margin-top:150px;}
#NME #footer
{
	text-align: center;
	padding: 20px;
	height: 1%;
}

.framed {width:530px;height:320px;overflow-y:auto;border:1px solid #ccc;padding:10px;margin:10px 0;}
.hiw_nm #ifrmSpecial {width:500px; height:4400px;}
/* NME product display */
#NME .AddtlAttribs, #NME .Buttons, #NME .spacer20px {display:none;}

/*quote slider*/
#slidebox{position:absolute;top:30px;left:190px;}
#slidebox, #slidebox .slidecontent{width:600px;}
#slidebox, #slidebox .slidecontainer, #slidebox .slidecontent{height:45px;}
#slidebox{overflow:hidden;}
#slidebox .slidecontainer{position:relative; left:0;}
#slidebox .slidecontent{float:left;}
#slidebox .slidecontent div{height:100%;}


/* carousel skin*/
.jcarousel-skin-tango .jcarousel-container {
    -moz-border-radius: 10px;
}

.jcarousel-skin-tango .jcarousel-direction-rtl {
	direction: rtl;
}

.jcarousel-skin-tango .jcarousel-container-horizontal {
    width: 715px;
    padding: 0px 20px;
	margin:20px;
}

.jcarousel-skin-tango .jcarousel-container-vertical {
    width: 75px;
    height: 245px;
    padding: 40px 20px;
	border:1px dashed red;
}

.jcarousel-skin-tango .jcarousel-clip-horizontal {
    width:  715px;
    height: 150px;
}

.jcarousel-skin-tango .jcarousel-clip-vertical {
    width:  75px;
    height: 245px;
}

.jcarousel-skin-tango .jcarousel-item {
    width: 95px;
    height: 142px;
}

.jcarousel-item img {
    width: 90px;
}

.jcarousel-skin-tango .jcarousel-item-horizontal {
	margin-left: 0;
    margin-right: 10px;
}

.jcarousel-skin-tango .jcarousel-direction-rtl .jcarousel-item-horizontal {
	margin-left: 10px;
    margin-right: 0;
}

.jcarousel-skin-tango .jcarousel-item-vertical {
    margin-bottom: 10px;
}

.jcarousel-skin-tango .jcarousel-item-placeholder {
    background: #fff;
    color: #000;
}

/**
 *  Horizontal Buttons
 */
.jcarousel-skin-tango .jcarousel-next-horizontal {
    position: absolute;
    top: 35px;
    right: -14px;
    width: 27px;
    height: 80px;
    cursor: pointer;
    background: transparent url('../images/icons/carousalNextBt.jpg') no-repeat 0 0;
}

.jcarousel-skin-tango .jcarousel-direction-rtl .jcarousel-next-horizontal {
    right: 5px;
    /*right: auto;*/
    background-image: url('../images/icons/carousalNextBt.jpg');
}

.jcarousel-skin-tango .jcarousel-next-horizontal:hover {
    background-position: 0;
}

.jcarousel-skin-tango .jcarousel-next-horizontal:active {
    background-position: 0;
}

.jcarousel-skin-tango .jcarousel-next-disabled-horizontal,
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:hover,
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:active {
    cursor: default;
    background-position: 0;
}

.jcarousel-skin-tango .jcarousel-prev-horizontal {
    position: absolute;
    top: 35px;
    left: -10px;
    width: 27px;
    height: 80px;
    cursor: pointer;
    background: transparent url('../images/icons/carousalPrevBt.jpg') no-repeat 0 0;
}

.jcarousel-skin-tango .jcarousel-direction-rtl .jcarousel-prev-horizontal {
    /*left: auto;*/
    left: 5px;
    background-image: url('../images/icons/carousalPrevBt.jpg');
}

.jcarousel-skin-tango .jcarousel-prev-horizontal:hover {
    background-position: 0;
}

.jcarousel-skin-tango .jcarousel-prev-horizontal:active {
    background-position: 0;
}

.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal,
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:hover,
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:active {
    cursor: default;
    background-position: 0;
}

/**
 *  Vertical Buttons
 */
.jcarousel-skin-tango .jcarousel-next-vertical {
    position: absolute;
    bottom: 5px;
    left: 43px;
    width: 32px;
    height: 32px;
    cursor: pointer;
    background: transparent url(next-vertical.png) no-repeat 0 0;
}

.jcarousel-skin-tango .jcarousel-next-vertical:hover {
    background-position: 0 -32px;
}

.jcarousel-skin-tango .jcarousel-next-vertical:active {
    background-position: 0 -64px;
}

.jcarousel-skin-tango .jcarousel-next-disabled-vertical,
.jcarousel-skin-tango .jcarousel-next-disabled-vertical:hover,
.jcarousel-skin-tango .jcarousel-next-disabled-vertical:active {
    cursor: default;
    background-position: 0 -96px;
}

.jcarousel-skin-tango .jcarousel-prev-vertical {
    position: absolute;
    top: 5px;
    left: 43px;
    width: 32px;
    height: 32px;
    cursor: pointer;
    background: transparent url(prev-vertical.png) no-repeat 0 0;
}

.jcarousel-skin-tango .jcarousel-prev-vertical:hover {
    background-position: 0 -32px;
}

.jcarousel-skin-tango .jcarousel-prev-vertical:active {
    background-position: 0 -64px;
}

.jcarousel-skin-tango .jcarousel-prev-disabled-vertical,
.jcarousel-skin-tango .jcarousel-prev-disabled-vertical:hover,
.jcarousel-skin-tango .jcarousel-prev-disabled-vertical:active {
    cursor: default;
    background-position: 0 -96px;
}


	
/* the overlayed element */
.apple_overlay{
	
	/* initially overlay is hidden */
	display:none;
	
	/* growing background image */
	background-image:url(../images/shell/whitewithblueheader.png);
	z-index: 1000;
	/* 
		width after the growing animation finishes
		height is automatically calculated
	*/
	width:414px;
	height:265px;
	/* some padding to layout nested elements nicely  */
	padding:40px 10px 10px 10px;
}
.apple_overlay_browselist {	
	display:none;
	background-image:url(../images/shell/white_browse.png);
	z-index: 1500;
	width:727px;
	height:735px;
	padding:45px 10px 10px 30px;
	}
/* default close button positioned on upper right corner */
.apple_overlay .close {
	position:absolute; right:5px; top:5px;
	cursor:pointer;
	height:30px;
	width:30px;
}
.apple_overlay_browselist .close{
    background-image:url(../images/icons/nm_overlay_close.png);
	position:absolute; right:15px; top:35px;
	cursor:pointer;
	height:19px;
	width:20px;
}

	div.apple_overlay h2 {
		margin:10px 0 -8px 10px;
		font-weight:bold;
		font-size:22px;
		color:#293D70;
	}
#aboutUs p{font-size:14px;width:390px; padding:5px 0 0 10px;}

.apple_overlay_browselist .prodColumn H2 {margin-top:15px;}
.apple_overlay_browselist .prodColumn H2 a{
		font-weight:bold;
		font-size:11px;
		color:#1B48A2;
		margin-left:0;
		text-decoration:none;
		}
		
.apple_overlay_browselist .prodColumn ul li {margin-left:10px;}



/* Director's Selection Roll out page */

.multipleDS .twoColDivs .rightDiv{width:200px;}
.multipleDS .twoColDivs .leftDiv{width:190px;}
.multipleDS #IvaPlayer{margin:20px 0px;}
.multipleDS{width:49.8%; margin:0px 0px 10px 0px; float:left;}
.ttDS1{float:left;}
.ttDS2{float:right; _margin-right:-20px;}
.dsHeader{background-color:#ECECEC; padding:0px 20px 5px;}
.ttDS2 .dsHeaderBG{_margin-left:2px;}
.ttDS2 .borderLeft{border-left:2px solid #CCCCCC; padding-left:20px; width:100%;}
.multipleDS .twoColDivs .rightDiv{width:200px;}
.ttDS1 #alternativeform{margin-right:10px;}
.ttDS2 #alternativeform{left:20px; _left:-10px;}
.multipleDS #IvaPlayer{margin:20px 0px;}
#dsTestTarget .ProductRow{margin-top:20px}
#dsTestTarget #IvaContent{position:relative;margin-right:40px; float:right;}
#dsFAQLink{margin:20px 10px;text-align:right;}
#DStryFus{position:relative;left:-120px;}

.SBCsecondaryBrwLst {display:none;}

/* ADDED BY ADAM TO FIX MARGIN ISSUE ON DSH AND WDC 1-26-2011 */
#fixMarginLeft {margin-left: 0;} 

/* PAYPAL CODE FOR HOMEPAGE SECURE SECTION */
.paymentOptionsHome
{padding-left:12px;padding-top:10px; font-weight:bold; font-size:11px;width: 180px;}
.paymentOptionsHome img
{ padding:3px 3px 3px 10px; }
.paymentOptionsHome p
{
border-bottom: 1px solid #92C2CC;
font-weight: bold;
}
ul.helpList { width:500px;margin: 20px 25px;}
ul.withDisc li { list-style:disc;margin-top:8px;}

/* Paypal releted changes */
.fix_left_ten {margin-left:10px;}
.orderNotice {font-size:10px;float:right;clear:both;width:349px;}
.verisign_logo_forced_width {width:80px;}

/* Tell A Pal */
h3.aoTellAFriend{font-weight:bold; margin: 25px 0 5px 0;}
p.aoTellAFriend{width:400px; margin:0; padding:0;}
p.aoTellAFriend a{display:block; text-decoration:underline; padding:0; margin:0 0 5px 0;}

/* header tabs - background images in club color.css */
div#headerTabs{overflow:hidden; clear:right; height:21px; padding:0; margin:5px 0 0 0; *margin:5px 0 12px 0; position:absolute; bottom:0px; right:10px; _bottom:-13px;  *bottom:-13px; }
div#headerTabs div.headerTab{display:block; overflow:hidden; float:left; margin:0 2px 0 0; height:21px;}
div#headerTabs div.headerTabLeft{display:block; float:left; height:21px; width:6px;}
div#headerTabs div.headerTabCenter{display:block; float:left; height:21px;}
div#headerTabs div.headerTabCenter a{color:#fff; text-align:center; font-weight:bold; line-height:21px; font-size:11px; padding:0 5px 0 5px;}
div#headerTabs div.headerTabRight{display:block; float:left; height:21px; width:6px;}



/* Fix for the Incident INC000001118570 */

@-moz-document url-prefix() { .myAccount { position:relative;} }


/* Flash Scroll Content - background images in club color.css */

.tabContent .horizonScrollable{position:relative; float:left; overflow:hidden; height:186px; margin-left:5px; width:500px;}
.tabContent .horizonScrollable .scrollProduct{margin:0;}
.tabContent .horizonScrollable .items {width:20000px; position:absolute; clear:both;}
.tabContent .horizonScrollable .items .scrollProduct {float:left; width:680px; margin:20px 5px 20px 10px;}
.tabContent a.left{float:left; margin-left:5px;}
.tabContent a.next{float:right;	margin-right:15px;}
.tabContent a.browse {display:block; width:16px; height:40px; cursor:pointer; font-size:1px; position:relative;	top:65px;}
.tabContent .prev.disabled {float:left;} 	

/* root element for tabs  */
.tabs {list-style:none; margin:0 !important; padding:0; height:30px;}
.tabs li {float:left; text-indent:0; padding:0; margin:0px;	list-style-image:none;}
.tabs a {display:block;	height: 30px; line-height:31px;	width: 285px; text-align:left; text-decoration:none; padding:0px; margin:0px; position:relative; top:1px; border-bottom:1px solid #89C6E3;}
.tabs #newArrList, .tabs #comSoonList{font-size:11px; font-style:inherit; color:#406D92; margin-right:15px; float:right;}
.tabs #newArrList:hover, .tabs #comSoonList:hover{text-decoration:underline;}
.tabs a:active {outline:none;}
.tabs .current, .tabs .current:hover, .tabs li.current a {cursor:default; color:#000; border:none;}
.tabs span{font-size:18px; font-weight:bold; font-style:inherit; color:gray; margin-left:15px;}

.tabContent{height:186px; width:570px; display: block; padding: 0pt 5px;}
.scrollProduct .VerticalDisplayListB{background-color:transparent;}
.tabs .sliderTab #newArrList{font-size:13px; font-style:inherit; color:blue; margin-right:15px; float:right;}
#newArrList:hover #comSoonList:hover{text-decoration:underline;}

/* Production Issue related Fixes: Bundle page is not formatted correctly in book clubs for DVD products */
html body div#doc.yui-t2 div#bd.pp-pd div#yui-main div.contentNoLfCol div.TabbedPanels div.TabbedPanelsContentGroup div.TabbedPanelsContent div.bookDescriptionInner div.split_combo_div_left div.twoColDivs div.leftDiv{
    float: left;
    width: 200px;
}
.TabbedPanels  .TabbedPanelsContent  .bookDescriptionInner .itemStarring, .TabbedPanels  .TabbedPanelsContent .bookDescriptionInner .itemDirector, .TabbedPanels  .TabbedPanelsContent .bookDescriptionInner .itemRating span.lblRating, .TabbedPanels  .TabbedPanelsContent .bookDescriptionInner .itemDiscs span.lbldiscs, .TabbedPanels  .TabbedPanelsContent .bookDescriptionInner .itemRunTime span.lblRunTime, .TabbedPanels  .TabbedPanelsContent .bookDescriptionInner .itemColor span.lblColor, .TabbedPanels  .TabbedPanelsContent .bookDescriptionInner .itemAudioTracks span.lblAudioTracks, .TabbedPanels  .TabbedPanelsContent .bookDescriptionInner .itemSelection span.lblSelection, .TabbedPanels  .TabbedPanelsContent .bookDescriptionInner .itemStudio span.lblStudio, .TabbedPanels  .TabbedPanelsContent .bookDescriptionInner .itemTheatricalRelease span.lblTheatricalRelease, .TabbedPanels  .TabbedPanelsContent .bookDescriptionInner .itemDVDRelease span.lblDVDRelease, .TabbedPanels  .TabbedPanelsContent .bookDescriptionInner .itemCategory span.lblCategory, .TabbedPanels  .TabbedPanelsContent .bookDescriptionInner .itemPublisher span.lblPublisher {
    font-weight: bold;
}
html body div#doc.yui-t2 div#bd.pp-pd div#yui-main div.contentNoLfCol div.TabbedPanels div.TabbedPanelsContentGroup div.TabbedPanelsContent{
    padding: 20px !important;
}
html body div#doc.yui-t2 div#bd.pp-pd div#yui-main div.contentNoLfCol div.TabbedPanels div.TabbedPanelsContentGroup div.TabbedPanelsContent div.bookDescriptionInner div.split_combo_div_left div.twoColDivs div.rightDiv{
    float: right;
    margin-bottom: 12px;
    width: 433px;
}
.TabbedPanels  .TabbedPanelsContent .bookDescriptionInner p{
    margin: 6px 0 0 !important;
}
html body div#doc.yui-t2 div#bd.pp-pd div#yui-main div.contentNoLfCol div.TabbedPanels div.TabbedPanelsContentGroup div.TabbedPanelsContent div.bookDescriptionInner div.twoColDivs div.leftDiv{
	float: left;
    	width: 200px;
}
html body div#doc.yui-t2 div#bd.pp-pd div#yui-main div.contentNoLfCol divTabbedPanels div.TabbedPanelsContentGroup div.TabbedPanelsContent div.bookDescriptionInner div.twoColDivs div.rightDiv{
 	float: right;
    	margin-bottom: 12px;
    	width: 433px;
}

/* Cartupsell project */
#cartItems {z-index:300;}
#yourCart .yourCartCM {left:0;top:0;}

/* cart Upsell Banners */
#cartUpsellBanners #slidebox {position:absolute;top:5px;left:200px;z-index:1;}
#slidebox, #slidebox .slidecontent {width:780px;}

div#headerTabs{margin:5px 198px 0 0; _bottom:0px;}

/* mini cart border color d2d0e3 radius 6pt*/
#searchElements #cartItems
{position:absolute;top:-22px;left:74%;min-height:50px;-moz-border-radius: 6px; border-radius: 6px;border:1px solid #d2d0e3;
background-color:white;min-height: 64px !important;height:auto !important;height:64px;}
#searchElements #cartItems .alignLeft {margin:5px 10px;}
#searchElements #cartItems #miniCartUpsell {position:relative;top:-10px;clear:left;font-size:11px;margin:0 0 0 10px;color:#000;width:180px;padding:10px 0 0 0;}
.slidecontent p.promo, #closenessPromo {font-size: 26px;color:#333; font-weight:bold;margin:2px 15px;}
#closenessPromo {font-size:18px;font-weight:normal;color:#333;margin:10px 15px 10px 0;padding:10px;
background-color:#f1f1f1;-moz-border-radius:6px;border-radius:6px;border:1px solid #f1f1f1;}
#bnrDiv2{position: relative; top: 10px; left: 230px;color: #D1190E;font-family: Verdana;width: 554px;clear:both;}
.highlight{color:#D21311;font-weight: bold;}
.highlight span{font-weight:normal;}
#closenessPromo a{font-size: 12px; padding-left: 5px;}
#cartConfirmShipPromoCopy .bdInner{background-color: #FFFFFF;padding:15px;height:400px !important;overflow-x:hidden;overflow-y:scroll;}
#miniCartShipPromoCopy .bdInner{background-color: #FFFFFF;padding:15px;height:400px !important;overflow-x:hidden;overflow-y:scroll;}
#bnrDiv a.detailsLink {display:none;background: url(../images/icons/Icon_Arrow_LI.gif) no-repeat scroll 58px 3px transparent;
    font-size: 12px;padding-left: 15px;padding-right: 15px;}
#miniCartUpsell a.detailsLink {background: url(../images/icons/Icon_Arrow_LI.gif) no-repeat scroll 34px 1px transparent;
    padding-right: 10px;}
#searchElements #yourCart  img.lfCorner{position:relative; left:-20px; *left:0px; top:-12px;}
#searchElements #yourCart  img.rhCorner{position:relative; left:163px; *left:181px; top:-12px;}
.headerMsg{margin:0 0 10px 0\9;}

/* --Offer Interstitials-- */
.cmOffer_Category{margin-top:10px;*margin-top:0;}
.cmOffer_SubCategory{margin-top:10px;*margin-top:0;}
.cmOffer_NewArrivals{margin-bottom:10px;}


/*-- shop with confidence modules on enrollment step pages */
.enrollBox .header { background:transparent url(../images/ee1/enroll-box-top.gif) no-repeat scroll 0 0; height:5px; width:210px; position:absolute;}
.enrollBox .footer { background:transparent url(../images/ee1/enroll-box-bottom.gif) no-repeat scroll 0 0; height:5px; width:210px; }
.nm_en2 .enrollBox .body { background:transparent url(../images/ee1/enroll-box-bg.gif) repeat-x scroll left bottom; width:208px; *width:210px; border-left:1px solid #92C2CC; border-right:1px solid #92C2CC; font-size:85%;}
.nm_en3 .enrollBox .body { background:transparent url(../images/ee1/enroll-box-bg.gif) repeat-x scroll left bottom; width:208px; *width:210px; border-left:1px solid #92C2CC; border-right:1px solid #92C2CC; font-size:85%;}
.enrollBox .body p { margin-top: 6px; }
.enrollBox .body ul{ list-style-position:outside; list-style-type:disc; margin-left:25px; padding:5px 0;}
.enrollBox .body ul li{ background:none; list-style-position:outside; list-style-type:disc; padding-top:5px;}
.enrollBox h1{ color:#1B48A2; margin:0; font-size:130%; font-weight:bold; border-bottom:1px solid #cccccc; margin:0 8px; padding:4px 0; }

/*--test & target roll out for homepage */

.cm-hp .cmHpHorScroll a.left{ background:url(../images/shell/arrow_backward_active.JPG) no-repeat scroll 0 0 transparent; float:left; left:-510px;}
.cm-hp .cmHpHorScroll a.next{ background:url(../images/shell/arrow_forward_active.JPG) no-repeat scroll 0 0 transparent; float:right; right:1px; _right:0px;}
.cm-hp .cmHpHorScroll a.browse {display:block; width:26px; height:26px; cursor:pointer; position:relative; top:110px;}
.cm-hp .cmHpHorScroll a.next.disabled {background:url(../images/shell/arrow_forward_passive.JPG) no-repeat scroll 0 0 transparent !important; cursor:auto; } 
.cm-hp .cmHpHorScroll a.next.passive {background:url(../images/shell/arrow_forward_passive.JPG) no-repeat scroll 0 0 transparent !important; cursor:auto; left:2px; } 
.cm-hp .cmHpHorScroll a.prev.disabled {background:url(../images/shell/arrow_backward_passive.JPG) no-repeat scroll 0 0 transparent !important; cursor:auto; } 	
.cm-hp .cmHpHorScroll .ProductRow{float:left;}
.cm-hp .cmHpHorScroll h2 {float:left; width:510px;}
.cm-hp .cmHpHorScroll .horizonScrollable {position:relative; overflow:hidden; width: 520px; height:320px; float:left; left:30px;}
.cm-hp .cmHpHorScroll .horizonScrollable .items { width:20000em; position:absolute; clear:both;}
.cm-hp .cmHpHorScroll #igdrec_1 .items { width:20000em; position:absolute; clear:both;}
.cm-hp .cmHpHorScroll .ProductRow{float:left; width:680px;}
.cm-hp .cmHpHorScroll .horizonScrollable .active {border:2px solid #000; position:relative; cursor:default;}
.cm-hp .cmHpHorScroll #igdrec_1 { position:relative; overflow:hidden; width: 510px; height:320px; float:left; margin: -10px 0 0 35px;}
.cm-hp .cmHpHorScroll #igdrec_1 .igo_window{ float:left; width:680px;}
.cm-hp .cmHpHorScroll .items .B_fouritems{margin-right:4px;}
.cm-hp .cmHpHorScroll .items #product{margin-right:4px;}
.cm-hp .cmHpHorScroll .moreLinkDiv{display:none;}

/* Styles for new DS/FS FAQ overlay */
#faqPanel{padding:10px;}
#faqPanel h2{text-align:left;font-size:14px;font-weight:bold;}
#faqPanel h3{text-align:left;font-size:12px;font-weight:bold;}
#faqPanel p{text-align:left;}
