/* Last updated by Aydin
	09/11/2008 3PM
*/
/* page handler classes*/
.nmHomePg {}

/*body {background: url(../images/temp/bomc2_CM_home_1.jpg) no-repeat center top;}*/
#header {position:relative; width:760px;height:93px; }
table div#header {width:760px;}
/*#wrapper{width:59.72em;*width:59.45em;margin:0 auto; text-align:left;}*/
#wrapper{width:760px;margin:0 auto; text-align:left;}
h2{clear:left;}
	
.search {position:relative;left:0;top:3px;padding:5px 0 9px 6px;background: url('../images/shell/Search_bg.jpg') repeat-x;}
.hm-cm .search { padding:5px 0 5px 6px; }
.search form {display:inline;padding:0; margin:0;}
.search img {position:absolute;left:660px;*left:660px;top:5px;}
.search .searchBt {position:relative;top:5px;*top:1px;}
.search .searchBtCM {position:relative;top:3px;*top:1px;}
.search a.advsrc {font-size:80%;position:relative;left:10px;}
.cartModule { width:151px; height: 28px; background-image:url('../images/buttons/151_28_Header_Cart.gif');background-repeat:no-repeat; position: absolute; top: 4px; left: 605px; }
.cartModule A { font-size: 12px; text-decoration: none; display: inline-block; width:151px; height: 28px; padding-left: 28px; line-height: 25px; }
table.search {background:none;border:none;}
table.search input.advSearchButt {position:relative; left:146px;}
.myPointsHeader { background:url('../images/shell/nm_bonus_points_bg.gif') repeat-x; width: 100%; height: 37px; padding-top: 4px; margin-top: -1px; *margin-top: -3px; text-align: center; font-size: 12px; color: #3f4448; }
.myPointsHeader SPAN { font-weight: bold; }
.myPointsHeader IMG { vertical-align: middle; margin: 2px 0 0 -5px; }

.hdPromo{display:inline-block;position:absolute;left:208px; top:0; 
width:28.4615em;height:36px;}

.headliner {padding:.6em .8em .3em; *padding:.2em .8em;}
.hm-cm {}
#contentBd {clear:both;border:2px solid #E2E2E2;border-top:none;padding-top:.5em;background: url('../images/shell/BgPx_gr2x2.gif') repeat-y 170px top;}

#leftPanel {float:left;text-align:left;position:relative;width:170px;}
.hm-cm #leftPanel h2, .tlc #leftPanel h2{ *padding:3px 7px 5px; *width:158px; }               /* JOHN 3-18 */
#leftPanel h2 {padding:3px 7px 5px;width:160px; *width:174px;}                                /* JOHN 3-18 */
.rightSidebar {margin-right:0;padding-right:0;}
.rightSidebar h2, #rightPanel h2 {padding:3px 3px 5px 7px;width:160px;*width:170px;margin-left:2px;margin-right:0;}
#leftPanel .panelBox {margin-top:15px; padding: 15px 10px 10px 10px; *padding: 15px 5px 10px 5px; }  /* JOHN */
#leftPanel .panelBox h4 { margin-bottom: 8px; }                           /* JOHN */
#leftPanel .panelBox UL { margin-left: 0; margin-bottom: 8px; }           /* JOHN */
#leftPanel .panelBox UL LI { white-space: nowrap; margin-bottom: 3px; }   /* JOHN */
#content_ay {width:45.89em; *width:46em;}
#content {float:right;margin:0;width:584px; *width:580px;padding:0;}
#content IMG.promoImageHome { margin-left: 2px; width:580px; height:261px;}                                             /* JOHN 3-18 */
#contentWide {float:left;margin:0;width:760px}
#content h2{padding:3px 6px 3px 5px;width:568px;margin:0 2px 0 2px;}
#centerCatLevel2, #centerCat {margin:5px 8px 30px 8px;}
#centerCatLevel2 form {width:250px;}
#centerCatLevel2 .items{width:280px; position:relative; left:280px;top:-28px;text-align:right;}
.bottomPagination FORM { visibility: hidden; }
.TabbedTitle {padding:3px 6px 3px 5px;margin:0 2px 0 2px;}
/* Category Level 1 Specific*/
.cat1 {width:400px;}
.cat1 h1{width:400px;clear:both;}
.cat1 .VerticalDisplayListB2 {width:375px;}
 .enrollment {border:2px solid #dedede;}
/*tlc specific*/
.tlc h1{padding:3px 6px 3px 4px;}
.tlc h2{margin-top:-2px;}
.tlc .hrline {display:none;}
.tlc #content .divider {background: url('../images/shell/BgPx_gr2x2.gif') repeat-y center top ; float:left;padding-bottom:30px;}
#content .divider h2 {width:270px;}
.tlc #content .dividerLeft { width:286px; float:left;padding:2px;}
.tlc #content .dividerRight { width:286px; float:right;padding:2px;}
.tlc #content .Attribs {width:170px;}
.tlc #content .FooterLink {margin-right:20px;}

/* Category Level 2 Specific*/
#centerCat .page_title, #centerCat .page_title { padding-bottom:5px; padding-left:5px; } /* JOHN 3-21 */

/* login file specific */
.readingTopRight .viewMyOrder { padding-top: 1.153em; *padding-top: 1.12em;}
#contentWide { width: 55.461em; *width: 54.124em; margin: 1.538em; *margin:1.501em; }

#contentNarrow { float: left; width:400px; *width:386px; }
#contentNarrow h2 {width:392px; *width:402px;}
#contentBd #contentNarrow h2{*width:385px;}
#contentBd #contentNarrow h2.Contributor {*width:365px;}
#contentBd #contentNarrow h2#writeReviewOpen{*width:365px;}

#contentBd .withBg { position: relative; background: url('../images/shell/BgPx_gr2x2.gif') repeat-y 581px 0;}

#rightPanel { float: right; width: 174px; *width:170px; }
.editorsPick #rightPanel {margin-right:0;*margin-right:-7px;}
.MyNextBook { width: 29.153em; *width: 28.451em;}

/*left nav*/
ul#browseNav {margin:0 1px; padding:0; padding-top:26px; position:relative;}
ul#browseNav LI {margin-left: 0; padding: 0;}
ul#browseNav li {display:block;margin-bottom:1px;}
ul#browseNav li A { padding:5px 0 5px 4px; *padding:0 0 0 4px; display: block; line-height:12px;}
ul#browseNav li A.current { }
ul#browseNav li A:hover { }
ul#browseNav ul { margin-left: 1px; margin-right: 1px; padding: 0; } 
ul#browseNav ul LI { margin:0; padding-top:1px;}
ul#browseNav ul li A { margin-left: 0; padding-left: 24px; display: block;}
ul#browseNav ul LI A span {padding-left:5px; }
ul#browseNav ul li A:hover{ }
/* main and right panel holder*/
.main table .items {width: 270px;}
/* Right Panel */
#rightPanel {}

/*footer*/
#ft {text-align:center;padding-top:5px !important;}
#ft p {text-align:center; margin-top: 5px !important;; margin-bottom: 5px !important;}

.VerticalDisplayListB {margin-left:8px;}
.B_threeitems .Attribs {width:55%;}

#rightPanel .Attribs {width:49%; }
#rightPanel .hrLine {}
#rightPanel h2, .rightSidebar h2 {margin-right:2px;width:156px; *width:168px;}

#rightPanel .gradientBg h2, .rightSidebar .gradientBg h2 {position: relative; left: -2px; *left: 0; margin-right:0; width: 162px; *width:176px;} /* JOHN 3-18 */
#rightPanel h2.relatedTitles, .rightSidebar h2.relatedTitles {position: relative; left: -2px; *left: 0px; margin-right:0; width: 165px; *width:176px; } /* JOHN 3-18 */

#rightPanel .cat1RightPanel{padding-top:30px;}
#rightPanel .cat1RightPanel .Attribs {}
.maskImage { position: absolute; left: 580px;}

.cat1RightPanel HR{ width:10px;}
.cat1 h1{padding-bottom:5px; padding-left: 5px; }
.cat1 .Headline {position:relative; left:-6px;}
/* nm home offers */
.nmHomePg  {}
.nmHomePg #content {padding-top:10px;}
.nmHomePg #leftPanel {padding-top:4px;}
.nmHomePg .nmHomeClearFloat {margin-top:135px;border-bottom:2px solid #e5e8e9;}
.nmHomePg .ProductRow{margin-left:6px;background-color:#FFF;}
.nmHomePg .spacer20px {height:180px;width:20px;}
.nmHomeOffer {position:relative; width:auto;height:auto;padding-top:180px;}
.nmHomeOffer .z1a {
	position:absolute;left:12px; top:0;}
.nmHomeOffer .z1b {
	position:absolute;right:8px; top:0;}
.nmHomeOffer .z1c {
	position:absolute;right:8px; top:156px;}
.hiw {
	margin:10px 6px;;
}
img.hiwTitle {
	margin:10px 0 0 10px;
}

.hrline HR { *clear: both !important; }

#wrapper div a.TopOfPage, a.TopOfPage, .TopOfPage {visibility:hidden;display:none;}
.authorDetails { width: 389px; background: url('../images/shell/Header_Editors_Pick_AD.jpg') no-repeat; } /* JOHN 3-21 */
.authorDetails .artistImageSpace { width: 168px; height: 184px; float: left; padding: 5px 0 0 5px;}    /* JOHN 3-21 */
.authorDetails P { padding-right: 15px;  margin-top: 75px;}    /* JOHN 3-21 */

.authorDetails1029523994 { width: 389px; background: url('../images/shell/Header_Editors_Pick_AD_1029523994.jpg') no-repeat; } /* JOHN 3-21 */
.authorDetails1029523994 .artistImageSpace { width: 168px; height: 184px; float: left; padding: 5px 0 0 5px;}    /* JOHN 3-21 */
.authorDetails1029523994 P { padding-right: 15px;  margin-top: 75px;}    /* JOHN 3-21 */

.authorDetails1029630905 { width: 389px; background: url('../images/shell/Header_Editors_Pick_AD_1029630905.jpg') no-repeat; } /* JOHN 3-21 */
.authorDetails1029630905 .artistImageSpace { width: 168px; height: 184px; float: left; padding: 5px 0 0 5px;}    /* JOHN 3-21 */
.authorDetails1029630905 P { padding-right: 15px;  margin-top: 75px;}    /* JOHN 3-21 */


/*.authorDetails1030231941 { width: 389px; background: url('../images/shell/Header_Editors_Pick_AD_1030231941.jpg') no-repeat; } JOHN 3-21 */
/*.authorDetails1030231941 .artistImageSpace { width: 168px; height: 184px; float: left; padding: 5px 0 0 5px;}    JOHN 3-21 */
.authorDetails1030231941 P { padding-right: 15px; }    /* JOHN 3-21 */
.authorDetails1030231941 img { position:relative; top:-6px;left:-4px; }
.authorDetails1030231941 img { position:relative; top:-6px;left:-4px; }
.guideItems1030231941 img { position:relative; top:-6px;left:-4px; }


.authorDetails1028626017 P { padding-right: 15px; }   
.authorDetails1028626017 img { position:relative; top:-6px;left:-4px; }
.authorDetails1028626017 img { position:relative; top:-6px;left:-4px; }
.guideItems1028626017 img { position:relative; top:-6px;left:-4px; }

.authorDetails1030425141 P { padding-right: 15px; }   
.authorDetails1030425141 img { position:relative; top:-6px;left:-4px; }
.authorDetails1030425141 img { position:relative; top:-6px;left:-4px; }
.guideItems1030425141 img { position:relative; top:-6px;left:-4px; }

.authorDetails1030306373 P { padding-right: 15px; }  
.authorDetails1030306373 img { position:relative; top:-6px;left:-4px; }
.authorDetails1030306373 img { position:relative; top:-6px;left:-4px; }
.guideItems1030306373 img { position:relative; top:-6px;left:-4px; }

/* 1030230703*/
.authorDetails1030230703, .review1030230703, excerpt1030230703 { width: 389px; background: url('../images/shell/Header_Editors_Pick_AD_1030230703.jpg') no-repeat; padding-top:90px;font-size:11px;} 
.review1030230703 p {padding-top:10px;}
.review1030230703 p.title {text-transform:uppercase;font-weight:bold;padding-top:0;display:none;}

.authorDetails1030230703 {margin:0; padding:0;float:left;}
.authorDetails1030230703 img.authorPicLeftAlign {margin:90px 0 0 8px;  float:left;}
.authorDetails1030230703 p {width:220px;float:right;padding:90px 0 0 0;}
span.authorName {font-weight:bold;}
/* 1031132953*/
.review1031132953, .excerpt1031132953 { width: 389px; background: url('../images/shell/Header_Editors_Pick_AD_1031132953.jpg') no-repeat; padding-top:90px;font-size:11px;} 
.review1031132953 p {padding-top:2px; text-indent:40px;}
.review1031132953 p.noIndent, .excerpt1031132953 p {text-indent:0px;padding-bottom:15px;}
.review1031132953 blockquote {margin:10px 0 10 px 40px;}
strong {font-weight:bold;}


/* LIVE DEPLOY*/
.reviewLive, .excerptLive { width: 389px; background: url('../images/shell/Header_Review_Live.jpg') no-repeat; padding-top:40px;font-size:11px;} 
.excerptLive p {padding-top:2px; text-indent:40px;}
.reviewLive blockquote {margin:10px 0 10 px 40px;}
strong {font-weight:bold;}
img.authorPicLeftAlign {margin:0 5px 0 0;  float:left;}



.review {}
.review img{position:relative; top:-6px;left:-4px;}
.guideItems ol li {margin:5px 0;}
.guideItems span.num {font-weight:bold;padding-right:5px;}

#centerDetail .hrMain {margin-top:15px;}

/*member review*/
#content h2.writeReview { width: 139px; height: 21px; margin: 0; padding: 0; white-space: nowrap}
#content h2.writeReview A { display: block; width: 139px; height: 21px; background: url('../images/buttons/18_21_WriteReview.gif') top right no-repeat ; } 
#content #reviewFormElements { width: 357px; margin-left: 14px; *margin-left: 10px;}
#content #reviewFormElements LABEL { font-weight: bold; }
#content #reviewFormElements #name { width: 221px; margin: 5px 0 10px 0;}
#content #reviewFormElements .rateIt { margin: 10px 0;}
#content #reviewFormElements #headline { width: 362px; margin: 5px 0 10px 0;}
#content #reviewFormElements #comments { width: 362px; height: 118px; margin: 5px 0 15px 0; }


/*Holiday Promo 08 */
#content UL.holidayPromoTabs { width: 579px;  height: 30px; margin-left: 3px; *margin-left: 0px; *margin-top: -3px; margin-right: 2px; *margin-right: 1px; }
#content UL.holidayPromoTabs LI { display: inline; float: left; border-right: 2px solid; }
#content UL.holidayPromoTabs LI A { display: block; width: 175px; height: 30px;  line-height: 30px; text-align: center; font-weight: bold;   background: url('../images/shell/Yellow_Tab_Bg.gif') top left repeat-x ; }
#content UL.holidayPromoTabs LI A:HOVER { background-color: #FFF; line-height: 30px; text-align: center; font-weight: bold; background: none; }
#content UL.holidayPromoTabs LI A.active { display: block; width: 175px; height: 30px; background: none; }


/*Twilight Promo 08 */
#content UL.twilightPromoTabs { width: 577px;  height: 28px; margin-left: 3px; *margin-left: 0px; *margin-top: -3px; margin-right: 2px; *margin-right: 1px; }
#content UL.twilightPromoTabs LI { display: inline; float: left; border-right: 2px solid; }
#content UL.twilightPromoTabs LI.last { border-right: none; }
#content UL.twilightPromoTabs LI A { display: block; width: 155px; height: 28px;  line-height: 28px; text-align: center; font-weight: bold;   background: url('../images/shell/Red_Tab_Bg.gif') top left repeat-x ; }
#content UL.twilightPromoTabs LI A:HOVER {  line-height: 28px; text-align: center; font-weight: bold; background: none; }
#content UL.twilightPromoTabs LI A.active { display: block; width: 155px; height: 28px; background: none; }

/*breadcrumbs*/
#breadCrumbs ul{padding:5px 0 10px 4px;margin:0;*padding:5px 0 10px 14px;width:95%;}
#breadCrumbs ul li {border-right: #333 solid 2px;display: inline;float: left;margin-right: 12px;padding-right: 12px;list-style-image: none;list-style-position: outside;list-style-type: none; }
#breadCrumbs ul li.last{border-right: none;}
#breadCrumbs ul li a {color:#333;font-size:15px; font-weight:900;}
#breadCrumbs ul li.last {color:#004196; font-weight:900;font-size:15px;}

#numofBooks {clear:left;padding-top:10px;padding-left:5px; width:250px;}
div.items{width:280px; position:relative; text-align:right;float:right;top:0px;left:-10px;}
form#offers div div.items{width:280px; position:relative; text-align:right;float:right;top:-8px;left:-10px;}

/* account userID and Email page */
.currentEmail {width:300px;margin-top:15px;margin-left:30px;}
.currentEmail span.label{width:100px;font-weight:bold;}
.currentEmail span.email{word-wrap:break-word;}
.userName {position:relative; padding-top:5px; padding-left:34px; float:left; display: inline; overflow:hidden; max-width:310px; word-wrap:break-word; padding-bottom:35px;}

#notFound {margin:20px;}
#notFound h5 {font-size:16px; font-weight:bold;margin-bottom:5px;}

/*Coupon code section on shoppingcart page */
.popWindow .bd .bdInner{padding:15px;background:#ffffff}
.promoCodeFieldParent{background:#F1F1F1;padding:6px 0;margin:10px;padding:10px;width:280px;}
.promoCodeFieldParent p{margin:0px;padding:2px 4px;}
.promoCodeFieldParent p span{font-weight:bold;}
#couponCode{margin:0 5px 0 0;}

.framed {width:530px;height:320px;overflow-y:auto;border:1px solid #ccc;padding:10px;margin:10px 0;}
div#memAgree.framed iframe#ifrmSpecial {width:500px; height:6000px;}
