/* Created: */
/* General: General site styles and layout */
/* Created by John Davis */
/* Last Updated by: Aydin Baltaci */
/* Last Updated on: 12/02/09 6:18PM */

/* 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}
/* Layout */

#doc.pageWidth { width: 990px; *margin-left: 8px; }
#hd { width: 990px;position:relative;}
#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: 45px; 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: -7px; }
.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;}
.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;}
.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:20px 10px 0;*margin:10px 6px;posit}
.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;}
.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;}
.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 6px;}
.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; 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: nowrap;padding-left:6px;}


 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 { 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; width:100%;}
.columnModuleInner UL LI A:hover { *padding-left:21px;width:100%; }
.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}
P#expInfo {text-align:center}


/* 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; }

/******** 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; *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;}
.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}
div.logo_verisign {width:980px; margin:0 auto; margin-top:-55px; height:55px}
div.logo_verisign img {float:right;position:relative}
#footerArea div.logo_verisign  { padding-top: 20px; }
img.logo_verisign {position:absolute; left:600px; margin-top:30px}
.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;}

.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}
/*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:0; 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;}
#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; }

#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;}