/* Created: 042208*/
/* General: Styles for Home Page */
/* Created by John Davis*/
/* Last Updated by: Aydin Baltaci */
/* Last Updated on: 11/11/08 6PM*/

/* Layout */

.cm-hp .colModuleRight { *margin-top: 0px; }
.cm-hp .contentNarrow{ *margin-top: 20px; }
.cm-hp #yui-main .content {width:575px; padding-top:3px; }

/* New Releases Coming Soon Box */

.cm-hp .CMHomeTabbedPanelsContent IMG { margin-right: 3px; *margin-right: 0; }
.cm-hp .CMHomeTabbedPanelsContent IMG.last { margin-right: 0; }
.cm-hp .viewListLink { width:100%; text-align: right;*margin-top:10px;}
.cm-hp .viewListLink A {text-decoration: underline; }

.nm-hp .CMHomeTabbedPanelsContent IMG { margin-right: 3px; *margin-right: 0; }
.nm-hp .CMHomeTabbedPanelsContent IMG.last { margin-right: 0; }
.nm-hp .viewListLink { width:95%; margin-top: 5px; text-align: right;}
.nm-hp .viewListLink A {text-decoration: underline; }

/* Right Column Nav and Promos */

.cm-hp .rightPanel H2 { width: 190px; height: 72px; margin-bottom: -3px; font-weight: bold;}
.cm-hp .rightPanel H2 DIV { position: relative; top: 20px; width: 190px; text-align: center; }
.cm-hp .rightPanel H2 A { float: right;  margin-right: 10px; text-decoration: underline; font-weight: normal; }

#yui-main .rightPanel {margin-top: 10px;}
.rightPanel .cmHpFeaturedSection { width:190px;height: 52px; margin-bottom: 12px; *margin-bottom: 12px; text-align:center; font-size:12px}
.rightPanel .cmHpFeaturedSection H2 { width:190px; margin:0px; padding:0; height: 20px; padding-top: 5px; float:left !important;}
.rightPanel .cmHpFeaturedSection H2 A { background: none; margin:0; height: 20px; font-weight: bold; text-decoration: none;float:left !important;}
.rightPanel .cmHpFeaturedSection A {padding:0 10px;}

.rightPanel .top100Inner { width: 188px; *width: 190px; *padding:0; *margin: 0;}

.rightPanel .titleAuthor { width: 105px; *width: 107px; float: left; padding: 3px 0 0 2px;*margin-left: -5px; margin-bottom: 10px;}
.rightPanel .titleAuthor .Title { margin-top: 0; font-weight: bold; padding: 0 2px 0 3px; word-wrap:break-word}
.rightPanel .titleAuthor .Contributor { margin-top: 0; padding: 0 2px 0 3px; }
.rightPanel .top100View A { white-space:nowrap; display: block;text-decoration: underline; padding-right: 10px; }
.rightPanel .marginBott { margin-bottom: 10px; }
.rightPanel .HmRightColPromo { margin-bottom: 10px; *margin-bottom: -10px ;*margin-top: 20px; }

/* New Arrivals */

.content .contentWidth { width: 100%;}
#detailsLayer { position: absolute; margin-bottom:13px; height:103px; width:315px; top: 270px; left: 120px; *left: 130px;}
#detailsLayer IMG { margin:7px; }
#detailsLayer P { margin-top: 10px; *margin-top: 7px; margin-left: 15px; *margin-left: 10px; width: 205px; left; }
#detailsLayer IMG.addToCart { margin-top: 15px; }
#detailsLayer P A { font-weight: bold;}

#detailsLayerCM { position: absolute; margin-bottom:13px; height:103px; width:315px; top: 270px; left: 120px; *left: 130px; }
#detailsLayerCM IMG { margin:7px; }
#detailsLayerCM P { margin-top: 10px; *margin-top: 7px; margin-left: 15px; *margin-left: 10px; width: 205px; left; }
#detailsLayerCM IMG.addToCart { margin-top: 15px; }
#detailsLayerCM P A { font-weight: bold;}

/* Homepage Features */

.content .cmHpFtrFull {  position: relative; width:570px; height: 243px; padding-left: 15px; *padding-left: 20px; } 
.cmHpFtrFull A.recipeLink { position: absolute; top:147px; left:430px; width: 120px; height: 64px; }
.cmHpFtrFull P.featMoreTitles { float: left; width: 131px; height: 34px; margin-top: 250px; margin-left: 30px; *margin-left: 20px;text-align: right;}
.cmHpFtrFull P.featMoreTitles SPAN { display: block; margin-right:27px; margin-top: 3px;}


.cm-hp .cmHpFtrFull2PrdVert .ProductRow { width:50%;}
.cmHpFtrFull2PrdVert A.mapLink { z-index: 1000; position: absolute; top:60px; left:390px; width: 72px; height: 54px;}
.cmHpFtrFull2PrdVert .cmHpFtrBkLft { width: 342px; *width: 322px; float: left; }
.cmHpFtrFull2PrdVert .cmHpFtrBkRgt { width: 230px; float: right; padding-left: 0; }
.content .cmHpFtrHalfLtVert { position: relative; width:294px; height: 280px; float: left; border:  }
.content .cmHpFtrHalfRtVert { position: relative; width:294px; height: 280px; float: left; }
.content .cmHpFtrFull2PrdVert { position: relative; width:590px; height: 264px; float: left; }


/* Content Promo Images */

.cm-hp .contentNarrow .promoImagesTop { margin-top: 5px; *margin-bottom: -10px; }
.cm-hp .contentNarrow .promoImagesBott { margin-top: 20px; *margin-top: 30px;}

/* Flexible Product - Promo Area */

.cm-hp .contentNarrow .splitVertical .ProductRow { margin-left: 8px;  !important; }
.cm-hp .splitVertical .B_twoitems .Attribs { width:100% !important; float: left; } 
.cm-hp .splitVertical { float: left; width: 48.5%; margin-right: 8px; *margin-right: 3px;}
.cm-hp .splitVertical .VerticalDisplayListB { clear: left;  }
.cm-hp .splitVertical H2 { width:100% ; }

/* Misc */

.cm-hp .content OBJECT { margin-bottom: 10px; }
.nm-hp .content .newArrivalsNMHome { width:572px; }
.scrollImage { margin: 10px 0; }
.columnModule H2 { *margin-bottom: 0; }  /* Override account H2 */
.paginationSearch { width: 99%; margin-left: 5px; margin-bottom: 10px}
#breadCrumbs UL { margin-left: 10px; }
.contentNarrow H2 { width: 561px; margin-left: 5px; *margin-left: 8px; font-weight: bold; *width: 555px;}
.contentNarrow H2 A {margin-left: 10px;  font-size: .8em; font-weight: normal; text-decoration: underline; }
.content .products {width: 99%; margin-left: 5px;  margin-bottom:10px;}
.moreLinkDiv { *width: 98%; text-align: right; padding-right: 25px; text-decoration: underline; margin-bottom:10px;}
.moreLinkDiv A { *text-decoration: underline; }

.br-locm a img#recHeader{display:none;}
/*.#bookFinderLayer { top: -100px;}
#igdIframe{ width: 605px; padding-left: 20px; *padding-left:0; *width:628px;}*/