/* General */
/* Created by Aydin Baltaci 11/26/07 */
/* Last Updated by Aydin on 2/16/10 3:00PM */
/*--NEW COMMON CSS--*/ 

/*---------------------- BODY -----------------------*/
/*IMAGE SECTION*/
.Image{	margin-bottom:5px;}
.Image img{	display:inline;	vertical-align:bottom;}
/*BUTTONS SECTION*/
.Buttons, .Buttons form{margin:0;}
.Buttons input{margin-bottom:2px;}
/*Attribs SECTION*/
.Attribs {margin:0 0 5px 0;overflow:hidden;}
.Attribs p{margin:0;padding:0;overflow:hidden;}
.Attribs p.Exclusive{text-transform:uppercase;font-weight:bold;}
.Attribs p.Title,.Attribs p.PromotionPrice{font-weight:bold;}
.Attribs p.AverageMemberRating{font-weight:bold;}
.Attribs p.MainSelIndicator {padding: 0 0 0 18px;margin-top: 5px;}
.Attribs p.MainSelIndicator a, .Attribs p.MainSelIndicator a:hover, .Attribs p.MainSelIndicator a:visited {	text-decoration: underline;	font-style: normal;}
.Attribs p.ExplicitContent { visibility: hidden; height:0; *display: none; font-weight:bold;margin:10px 0;}
.Attribs p.OutofClubIndicator {padding:2px 0 2px 16px;margin-top: 5px;}
.Attribs p.BSPIndicator {margin-top:5px;}
.Attribs p.Countas2Indicator {padding:2px 0 2px 16px;margin-top: 5px;}
.Attribs p.Format{margin-top:7px;}
.Attribs p.OtherFormats a{text-decoration: underline;}
.Attribs p.StockStatus{font-weight:bold;font-style:italic;margin-top:7px;}
.Attribs p.Blurb{padding-top:10px;}
.Attribs p.ExtraContentLinks{text-decoration: underline;}

/*ADDITIONAL Attribs SECTION--continue from here*/
.AddtlAttribs { clear:both;margin:4px 0;}
.AddtlAttribs p{margin:0;padding:1px 0;}
.AddtlAttribs p.AverageMemberRating{/*font-size:12px;color:#184C7C;TextColor1*/font-weight:bold;}
.AddtlAttribs p.AverageMemberRating a, .AddtlAttribs p.AverageMemberRating a:hover, .AddtlAttribs p.AverageMemberRating a:visited{
	color:#184C7C;/*TextColor1*/
}
.AddtlAttribs p.MainSelIndicator{color: #5F89B9; /*LinkColor3*/
	padding: 0 0 0 18px;
	background: url(../images/icons/Icon_Main_Sel.gif) no-repeat;
	margin-top: 5px;}
.AddtlAttribs p.MainSelIndicator a, .AddtlAttribs p.MainSelIndicator a:hover, .AddtlAttribs p.MainSelIndicator a:visited{
	color: #5F89B9;/*LinkColor3*/
	text-decoration: underline;
	font-style: normal;}
.AddtlAttribs p.OutofClubIndicator{background:url(../images/icons/Icon_Out_Of_Club.gif) no-repeat left;
	padding-left:16px;
	/*color:#184C7C;TextColor1*/
	margin-top: 5px;
	}
.AddtlAttribs p.BSPIndicator{margin-top:5px;}
.AddtlAttribs p.Countas2Indicator{background:url(../images/icons/Icon_Counts_As_2.gif) no-repeat left;
	padding-left:16px;
	color:#184C7C;/*TextColor1*/
	margin-top: 5px;
	}
.AddtlAttribs p.Format{margin-top:7px;}
.AddtlAttribs p.StockStatus{color:#CC0000;/*AttentionTextColor*/font-weight:bold;font-style:italic;margin-top:7px;}
.AddtlAttribs p.Blurb{padding-top:10px;}
.AddtlAttribs p.Icon{}
.AddtlAttribs p.Copyright{}
.AddtlAttribs p.ExtraContentLinks{color:#000000;/*TextColor2*/text-decoration: underline;}
.AddtlAttribs p.ExtraContentLinks a, .AddtlAttribs p.ExtraContentLinks a:hover, .AddtlAttribs p.ExtraContentLinks a:visited{
	color:#000000;/*TextColor2*/
}
.AddtlAttribs p.PublisherSpecificCopy{}
.AddtlAttribs p.LinktoAudibleVersion{background: url(../images/icons/Icon_Audio.gif) no-repeat;
	padding-left:24px; height:14px;
}
.AddtlAttribs p.LinktoAudibleVersion a, .AddtlAttribs p.LinktoAudibleVersion a:hover, .AddtlAttribs p.LinktoAudibleVersion a:visited{
	color:#000000;/*TextColor2*/	
}

#AdditionalInfo p.StockStatus{color:#CC0000;/*AttentionTextColor*/font-weight:bold;font-style:italic;margin-top:7px;}
/*Top Attribs is for the Tier4 Title arrangement*/
.TopAttribs {margin:0; margin-bottom:10px; padding:0;}
.TopAttribs p{
	margin:0;
	padding:1px 0;
}
.TopAttribs p.Title{
	font-weight:bold;
	/*font-size:19px;
	color:#184C7C;*//*TextColor1*/	
}
.TopAttribs p.Title a, .TopAttribs p.Title a:hover, .TopAttribs p.Title a:visited{
	/*color:#184C7C;TextColor1*/
	text-decoration:none;
	/*font-size:16px;*/
	font-weight:bold;

}

.TopAttribs p._Subtitle{}
.TopAttribs p.Contributor{
	color:#000000;/*TextColor2*/
}
.TopAttribs p.Contributor a, .TopAttribs p.Contributor a:hover, .TopAttribs p.Contributor a:visited{
	color:#000000;/*TextColor2*/
}

/*Reviews*/
#Reviews {}
.sub_tab_header {/*font-size:14px;color:#184C7C;*/font-weight:bold;margin-top:20px;}
#Reviews.Attribs p.AverageMemberRating{/*font-size:12px;color:#000000*//*TextColor2*/;font-weight:bold;}
#Reviews.Attribs p.AverageMemberRating a, #Reviews.Attribs p.AverageMemberRating a:hover, #Reviews.Attribs p.AverageMemberRating a:visited {
	color:#184C7C;/*TextColor1*/
}
/*End of Reviews*/
/*Footer Link is for the "more" "seemore" etc.. link at the end of a content.*/
p.FooterLink, p.FooterLinkText, p.FooterLink_inner, span.FooterLink_inner{clear:both;color:#FF6500;/*LinkColor1*/text-decoration: underline;text-align:right;margin:0 3px 3px 0;}

p.FooterLink_inner{clear:none; padding-right:5px;}
span.FooterLink_inner{/*font-size:11px;*/font-weight:normal;clear:none;margin:0;padding:0;float:right;}
p.FooterLink a, p.FooterLink a:hover, p.FooterLink a:visited, span.FooterLink_inner a, span.FooterLink_inner a:hover, span.FooterLink_inner a:visited, p.FooterLink_inner a, p.FooterLink_inner a:hover, p.FooterLink_inner a:visited{
	color:#FF6500;/*LinkColor1*/
}
p.OfferDetails /*This appears in Product Detail pages*/
{		
	float: right;
	text-align:left;
	font-weight:bold;
	border: 1px solid #CFDDC4;
	width: 134px !important;
	width: 154px;
	color: #184C7C; 
	padding: 5px 10px;
	margin-bottom: 40px;
}
#SideCol{
	margin:0;
	padding:0;
	width:168px;
}

.BoxTitle, .LeftSidebar .BoxTitle, .RightSidebar .BoxTitle, .RightSidebar .ListBox .BoxTitle, 
#SideCol .BoxTitle, #SideCol .ListBox .BoxTitle, .HowItWorks .BoxTitle{
padding:5px;
/*color:#FFFFFF;TextColor5
font-size:12px;*/
/*background-color:#92BE5D;SideNavHeaderColor*/
text-transform:uppercase;
font-weight:bold;
/*border-top: 1px solid #B5CD9D;BorderColor*/
width:100%;
}
/*\*/
html *.RightSidebar .BoxTitle {
width:170px;
_width:100%;
}
#SideCol .VerticalDisplayListB{margin:3px;}
#SideCol .VerticalDisplayListB .Attribs{width:53%;}
.ProductBoxPadding{margin:0 5px;}

.LeftSidebar .Attribs p, .RightSidebar .Attribs p {
	/*font-size:10px;*/
}


.ProductRow {margin:0; padding:0;}
/*Spacers to separate each product display unit vertically.*/
.spacer1px { float:left;width:1px;min-width:1px;}
.spacer10px { float:left;width:10px;min-width:10px;}
.spacer15px { float:left;width:15px;min-width:15px;}
.spacer20px { float:left;width:2%;min-width:2%;}
#HomeMainContent .spacer20px { float:left;width:5%;min-width:5%;}
.spacer26px { float:left;width:1%;min-width:1%;}
table#tbl_howItWorks div.BoxTitle, table#tbl_howItWorks div.HowItWorks {width:584px !important; width:587px;}
td.LeftSidebar table#tbl_howItWorks div.BoxTitle {width:170px !important;}
td.LeftSidebar table#tbl_howItWorks div.HowItWorks {width:170px !important;}
/*\*/
html *td.LeftSidebar table#tbl_howItWorks div.BoxTitle {width:166px !important; _width:170px;}
html *td.LeftSidebar table#tbl_howItWorks div.HowItWorks {width:174px !important; _width:170px;}
/**/

/*Alert */
.alert {
	color:#CC0000;/*AttentionTextColor*/
	font-weight:bold;
}
.pubprice{text-decoration: line-through;}
	
/*TILES*/	
.A_twoitems, .B_twoitems, .B2_twoitems {float:left;	width:47% !important;width:47%;}
.A_threeitems {float:left;width:28% !important;width:28%;}
.B_threeitems, .B2_threeitems {float:left;width:30% !important;width:30%;}
.A_fouritems, .B2_fouritems {float:left; width:22% !important;width:22%;}
.B_fouritems {float:left; width:24% !important;width:24%;}
.A_fiveitems {float:left; width:17% !important;width:17%;}

.TiledDisplayListA {margin:5px 0;}
.TiledDisplayListA .Image {}
.TiledDisplayListA .Attribs {}
.TiledDisplayListA .Buttons {}
.TiledDisplayListA .AddtlAttribs {}	
.CenteredImg .Image{text-align:center;}
.CenteredImg .Buttons{text-align:center;}
.VerticalDisplayListA, .VerticalDisplayListB{
	margin:0;
	padding:0;
}
.VerticalDisplayListA {margin:5px 0;}
.VerticalDisplayListA .Image {float:left;}
.VerticalDisplayListA .Attribs {float:left; width:95%; margin:0; margin-left:15px; padding:0;}
.VerticalDisplayListA .Buttons {float:right; text-align:right;}
.A_SmImg .Attribs {width:70% !important;width:62%;}
.sr-kwt .A_SmImg img {*width:67px}
.crt-atcc .ProductRow .Image img {*width:90px}
.crt-mn .ProductRow .Image img {*width:67px}
.cm_wl .A_SmImg .Attribs {width:340px !important; margin-left: 12px; !important;}
.cm_wl .VerticalDisplayListA {width:590px; float:left}
.cm_wl .wishListCheckBox {width:72px} 
.A_MdImg .Attribs {width:60% !important;width:62%;}
.A_LgImg .Attribs {width:40% !important;width:40%;}
.A_oneitems .Attribs {width:85%;}
.A_twoitems .Attribs {width:69%;}
.A_threeitems .Attribs {width:55%;}
#centerCat .Attribs {width:45% !important;width:45%; background-color:#FFFFFF;text-align:left;}
#centerCat .B2_LgImg .Attribs {width:50%; background-color:#FFFFFF;}
#centerCat .spacer26px {display:none;}
#centerCat21 .VerticalDisplayListB {width:48%;}
#centerCat21 .Attribs p{/*font-size:10px;*/}
#centerCatLevel2 {margin:20px;}
#centerCatLevel2 .B2_LgImg .Attribs {width:68%;}
#centerCatLevel2 .spacer26px {display:none;}

/*Following group is an adjustment to the .VerticalDisplayListA to accomodate the display difference on Product Detail pages*/
.VerticalDisplayListA2 {margin:5px 0;height:1%;}
.VerticalDisplayListA2 .A2_Left {float:left;width:70%; height:1%;}
.VerticalDisplayListA2 .A2_Right {float:right;width:28%;}
.VerticalDisplayListA2 .TopAttribs {float:left; width:100%;}/*This line is for Product Detail Displays*/
.VerticalDisplayListA2 .Image {float:left;clear:left;}
.VerticalDisplayListA2 .Attribs {float:left; width:50%; margin:0; margin-left:15px; padding:0;}
.VerticalDisplayListA2 .Buttons {text-align:right;}
.VerticalDisplayListA2 p.BSPIndicator {margin-top:0;}
.VerticalDisplayListA2 p.ClubEditionPrice{font-weight:bold;}
.VerticalDisplayListA2 div.AudibleInfo{text-align:left;margin:10px 0 20px 0;}
.VerticalDisplayListA2 p.AudibleExcerpt{
	margin-top: 5px;
	line-height:18px;
	}
.VerticalDisplayListA2 p.AudibleVersion{padding-left: 20px;margin-top: 5px;font-weight:bold;}
.VerticalDisplayListA2 p.BSPIndicator{margin-top:0; margin-bottom: 20px;}
.VerticalDisplayListA2 p.emptyofferbox {margin-bottom:40px;}

.VerticalDisplayListB {margin:5px 0;}
.VerticalDisplayListB .Image, .Zone4Block1 .Image {float:left;}
.VerticalDisplayListB .Attribs, .Zone4Block1 .Attribs {float:right; margin-left:6px;}
.navPad .Attribs{margin-left:0 !important;margin-left:4px; padding-left:5px; padding-right:5px;}
.VerticalDisplayListB .Buttons, .Zone4Block1 .Buttons {clear:left;float:left;}
.VerticalDisplayListB .AddtlAttribs {clear:both;}
/*Attribute box width for TiledDisplays*/
.VerticalDisplayListB>.Attribs {width:53%;}
.B_oneitems .Attribs {width:85%;}
.B_twoitems .Attribs {width:69%;}
.B_threeitems .Attribs {width:55%;}
#fullwidth{width:710px;}
#fullwidth .B_threeitems .Attribs {width:65%;}
.B_fouritems .Attribs {width:56%;}
.RightSidebar .Attribs {width:58%;margin-left:1px;}
.RightSidebar .HowItWorks .Attribs {width:100%;margin-left:1px;}

/*This section escape from IE to give width to Gecko Browsers by using > between the class names*/
.B_SmImg>.Attribs {width:86%;}
.B_MdImg>.Attribs {width:74%;}
.B_LgImg>.Attribs {width:69%;}
/*Stop Hiding from IE*/

#LstConf11 .Attribs{ width:58%;}

/*Adjustments for Homepage on VerticalDisplayB 
This section escape from IE to give width to Gecko Browsers by using > between the class names*/
#HomeMainContent .B_SmImg>.Attribs {width:70%;}
#HomeMainContent .B_MdImg>.Attribs {width:60%;}
#HomeMainContent .B_LgImg>.Attribs {width:30%;}
#HomeMainContent .B_SmImg>.Buttons {}
#HomeMainContent .B_MdImg>.Buttons {margin-left:10px;}
#HomeMainContent .B_LgImg>.Buttons {}
/*Stop Hiding from IE*/
#HomeMainContent .TiledDisplayListA {}
#HomeMainContent .VerticalDisplayListB {}
#HomeMainContent .TiledDisplayListB2 .Attribs{}
#HomeMainContent .A_threeitems .Attribs {width:28% !important;width:28%;}



.VerticalDisplayListB2 {margin:5px 0;}
.VerticalDisplayListB2 .TopAttribs {float:left; width:100%;}/*This line is for TIER4 DISPLAY*/
.VerticalDisplayListB2 .Image {float:left;padding-bottom:10px;}
.VerticalDisplayListB2 .Attribs {float:left; margin-left:6px;}
.VerticalDisplayListB2 .Buttons {clear:right;margin-top:10px;}
.VerticalDisplayListB2 .AddtlAttribs {clear:both;}
#centerDetail .VerticalDisplayListB2 .Attribs {width:350px;}
/*Attribute box-width for TiledDisplays*/
.VerticalDisplayListB2>.Attribs {width:53%;}
.VerticalDisplayListB2 .Buttons {margin-left:76px !important; margin-left:73px; height:1%;}
/*This section escape from IE to give width to Gecko Browsers by using > between the class names*/
.B2_SmImg>.Attribs {width:86%;}
.B2_MdImg>.Attribs {width:82%;}
.B2_LgImg>.Attribs {margin-left:15px;}
/*Stop Hiding from IE*/
.B2_LgImg .Buttons {margin-left:170px !important;margin-left:160px;}
.pp-pd .VerticalDisplayListB2 p._Subtitle {width:350px;}
.VerticalDisplayListB2 .TopAttribs p.Title {/*font-size:19px; color:#184C7C;TextColor1*/ font-weight:bold;}
.VerticalDisplayListB2 .TopAttribs p.Contributer {}

/*Adjustments for Homepage on VerticalDisplayB 
This section escape from IE to give width to Gecko Browsers by using > between the class names*/
#HomeMainContent .B2_SmImg>.Attribs {width:65%;}
#HomeMainContent .B2_MdImg>.Attribs {width:60%;}
#HomeMainContent .B2_LgImg>.Attribs {width:30%;}
/*Stop Hiding from IE*/

/*ReadingList Page Product Displays*/
.MyNextBook {float:left;width:620px;}
.MyNextBook .Image {float:left;}
.MyNextBook .Attribs {float:left;margin-left:10px;}
.MyNextBook .Buttons {float:left; width:100px; margin-left:10px;}  
.MyNextBook p.Format{padding:10px 0;}
.MyNextBook p.StockStatus{margin-top:0;}
.w275px {width:275px;}
.w180px {width:170px;}
.w180px {width:180px;}
.w130px {width:130px;}
.w110px {width:110px;}

/*Community Content Blocks for Homepage*/
.CommunityContent {
	background-color: #FEFAEF;/*SideNavColor1*/
	padding: 5px;
	min-height:100% !important;
	height:100%;
	/*color: #184C7C;TextColor1
	font-size: 12px;*/
	/*IE needs special handling for this, see below*/
}
.CommunityContent2 {
	background-color: #E7F0DF;/*CartHeaderColor*/
	}
.CommunityContent .title, .CommunityContent2 .title {
	/*color: #184C7C;TextColor1
	font-size: 18px;*/
	font-weight:bold;
	margin-bottom:3px;
	}
.CommunityContent p, .CommunityContent2 p {
	color: #184C7C;/*TextColor1*/
	}
/*Boxes for the tiles depending on the number of items in a row*/
.Sideitems {width:100%;padding:0 4px;}

/*HOMEPAGE ZONE CLASSES*/
#MainContent{margin:0; padding:0; width:100%;padding:20px;}
#HomeMainContent {width:584px;}
#HomeMainContent .AddtlAttribs{}
#HomeMainContent .ProductRow {margin:10px;}
/*FireFox adjustment, Hides from IE6*/
#HomeMainContent .hrline{width:90%;padding:0;margin-left:2px; clear:both;}/*BorderColor*/
/*FireFox adjustment, Hides from IE6*/
#HomeMainContent .TiledDisplayListA .Attribs{padding-right:5px;width:95%;}
#HomeMainContent .BoxTitle {
	border-top:none;
	text-transform:none;
	}
#CM11 .BoxTitle, #CM12 .BoxTitle, #CM13 .BoxTitle, 
#CM21 .BoxTitle, #CM22 .BoxTitle, #CM23 .BoxTitle {
background-color:#E7F0DF;/*HPBackColor4*/
	/*color:#002E54;TextColor1*/
	font-weight:bold;
	/*font-size:13px;*/
	padding:5px 6px;
	margin:0 0 5px 0;
	width:100%;
}
#CM12 .BoxTitle, #CM13 .BoxTitle{width:270px;}
#CM23 .BoxTitle {width:130px;}
#CM31 .BoxTitle, #CM32 .BoxTitle{
	margin:0;
	padding:5px 0 0 5px;
	/*font-size:14px;
	color: #046FA6;HPTextColor1*/
	font-weight:bold;
	background-color:#FFFFFF;
}
#CM32 .BoxTitle {width:170px;}
#CM32 .TiledDisplayListA{width:110px !important;width:120px;padding:0 2px;}

#CM32 .TiledDisplayListA .Attribs, #CM32 .TiledDisplayListA .Attribs p { width:116px !important; width: 108px;}

#CM41 .TiledDisplayListA,
#CM41b .TiledDisplayListA, #CM42 .TiledDisplayListA,
#CM42b .TiledDisplayListA{width:90px !important;width:92px;padding:0;margin:0;}
#CM41 .Attribs, #CM41b .Attribs, #CM42 .Attribs, #CM42b .Attribs{width:88px !important;width:80px;}


#CM41 .Attribs p, #CM41b .Attribs p, #CM42 .Attribs p, #CM42b .Attribs p{width:86px !important;width:80px;padding-right:0;}

#CM32 .spacer20px, #CM41 .spacer20px, #CM41b .spacer20px, #CM42 .spacer20px, #CM42b .spacer20px{display:none;}
#CM31 .ListBox, #CM32 .ListBox{margin:10px;}
#CM51 .ListBox, #CM52 .ListBox, #CM53 .ListBox{margin:10px;}
#CM41 .BoxTitle, #CM41 .BoxTitle2, #CM42 .BoxTitle, #CM42 .BoxTitle2{
	background-color: #FFFFFF;
	height: 25px;
	vertical-align: middle;
	border-left:1px solid #FFFFFF;
	width:50%;
	font-family: verdana;
	/*font-size: 10px;*/
	font-weight: bold;
	text-decoration: none;
	/*color:#002E54;HPTextColor4*/
}
#CM41 .BoxTitle2, #CM42 .BoxTitle2
{
	background-color: #E7F0DD;
	border-left: 1px solid #B5CD9D;	
}
#CM41 .BoxTitle a, #CM41 .BoxTitle a:visited, #CM41 .BoxTitle a:hover, 
#CM42 .BoxTitle a, #CM42 .BoxTitle a:visited, #CM42 .BoxTitle a:hover
	{color: #002E54;
	font-weight: bold;
	text-decoration: none;}
#CM41 p.FooterLink, #CM42 p.FooterLink {position:absolute; top:100px; right:0;}
#CM51 .BoxTitle, #CM52 .BoxTitle, #CM53 .BoxTitle{
	padding:5px 10px;
/*color:#184C7C;HPTextColor5-currently using TextColor1
font-size:14px;*/
background-color:#A1CA6E;/*HPBackColor5*/
font-weight:bold;
width:auto;
}
#CM41,#CM41b,#CM42,#CM42b{height:280px;}
#CM41 .ProductRow, #CM41b .ProductRow,
#CM42 .ProductRow, #CM42b .ProductRow
{padding:6px;padding-right:10px; margin:0;}
#CM41b, #CM42b {background-color:#E7F0DF;}
#CM41 .TiledDisplayListA, #CM41b .TiledDisplayListA,
#CM42 .TiledDisplayListA, #CM42b .TiledDisplayListA
{}
#CM41 .TiledDisplayListA .Images, #CM41b .TiledDisplayListA .Images,
#CM42 .TiledDisplayListA .Images, #CM42b .TiledDisplayListA .Images
{height:90px;}
#CM41 .TiledDisplayListA .Attribs p, #CM41b .TiledDisplayListA .Attribs p,
#CM42 .TiledDisplayListA .Attribs p, #CM42b .TiledDisplayListA .Attribs p
{width:80px; /*font-size:10px;*/}
#CM41 .spacer20px{width:12px;}
#CM41 p.FooterLink, #CM41b p.FooterLink, #CM42 p.FooterLink, #CM42b p.FooterLink {position:absolute; top:210px; right:0; /*font-size:10px;*/}
#CM52 .ListBox{ }
#CM51 OL,#CM52 OL,#CM53 OL{
margin-left:0;
}
#CM51 OL a, #CM51 OL a:visited, #CM51 OL a:hover,
#CM52 OL a, #CM52 OL a:visited, #CM52 OL a:hover,
#CM53 OL a, #CM53 OL a:visited, #CM53 OL a:hover{
/*font-size:10px;*/
}
#CM52 .ListBox, #CM53 .ListBox{}
#HotBooks32 .VerticalDisplayListB2{width:43%;}
#HotBooks32 .Attribs{width:20%;}
#HomeMainContent .TopAttribs p.Title{color:#000000; /*font-size:16px;*/}
#HomeMainContent .VerticalDisplayListB2 .Attribs{width:65%; background-color:#FFFFFF;padding-left:5px;}
#CM11 .Buttons, #CM21 .Buttons{padding-left:26px !important;padding-left:7px}
#HomeMainContent .Buttons form p{padding-top:2px;}
/* Hide from IE5-Mac \*/
.MainContent ul.TitleBox li a
{
float: none
}
/* End hide */
/*Hot Books Now Content*/
#HotBooksContent {margin:18px;}
#HB11 .ProductRow, #HB21 .ProductRow, #HB22 .ProductRow, #HB31 .ProductRow, #HB32 .ProductRow {padding-left:10px;}
#HB21, #HB31 {float:left;width:240px;}
#HB22, #HB32 {float:left;width:280px;}
#HB21, #HB31{margin-right:20px;}
#HB21 .ListBox{margin:20px 10px 10px;}
#HB32 .ProductRow {}
#HB31 .Buttons form, #HB32 .Buttons form {float:left; width:100%;}
#HB22 .Attribs, #HB32 .Attribs{width:70%;}
#HB32 .spacer20px, #HB32 .spacer26px{display:none;}


#LeftNav .Attribs {width:58%;margin-left:1px; padding:0;}
#LeftNav .Attribs p {/*font-size:10px;*/}
/*List Confirmation Page adjsutments*/
#ListConfirmation {margin:20px;}
#ListConfirmation .ProductRow {}
#ListConfirmation .VerticalDisplayListB2 {}
#ListConfirmation .Attribs {}
#justaddedcart .ProductRow {padding:0; margin:10px 10px 5px 10px;}
#justaddedcart .viewlist {margin:10px;}
#justaddedcart .viewlist a img {vertical-align:middle;}
#justaddedcart .continuebutton {margin:10px; text-align:center;}
#justaddedcart .continuebutton a img {border:none;}


/*How It Works Adjustments*/
.HowItWorks{
margin:0px;padding:0px;
width:100% !important;
width:100%;
height:100%;
}
.Step_21, .Step_22, .Step_31, .Step_32, .Step_33, .Step_41, .Step_42, .Step_43, .Step_44{
	float:left;
	margin:0;
	padding:0;
	border:1px solid #FFFFFF;
	height:100%;
	position:relative;
}
.HowItWorks .Attribs{margin:0; padding:0;}
.HowItWorks .Attribs{position:relative;}
.HowItWorks .Images {position:absolute;bottom:0px !important;text-align:center;}
/*\*/
html *.HowItWorks .Images {text-align:left; _text-align:center;}
/**/
.Step_21{width:50% !important; width:50%;}
.Step_22{width:50% !important; width:50%; border-left:none;}
.Step_31{width:33% !important; width:33%;}
.Step_32{width:33% !important; width:33.3%; border-left:none;}
.Step_33{width:33.7% !important; width:33.7%; border-left:none;}

.HowItWorks .Images {width:100%;padding:0 13px 0 12px;margin:0 auto;text-align:center;}
.HowItWorks .Step_31 .Images {padding:0 13px;}

.Step_41{width:25% !important; width:25%;}
.Step_42{width:25% !important; width:25%; border-left:none;}
.Step_43{width:25% !important; width:25%; border-left:none;}
.Step_44{width:25% !important; width:25%; border-left:none;}


* html .HowItWorks .Images {}

.HowItWorks .Images img,
.Step_21 .Images, .Step_22 .Images {margin:0 auto;}
.HowItWorks p.TextforStep {margin:6px 13px;color:#FFFFFF;font-weight:bold;}
.HowItWorks .NumberforStep {
float:left;
margin-top:5px !important; margin-top:10px;
margin-left:12px !important; margin-left:8px;
margin-right:6px; 
/*font-size:26px; */
font-family:arial;line-height:20px; font-weight:bold; color:#FFFFFF;}

TD.LeftSidebar .HowItWorks, TD.RightSidebar .HowItWorks {height:auto;margin:0; padding:0; width:170px !important;}
TD.LeftSidebar .HowItWorks .Images, TD.RightSidebar .HowItWorks .Images {margin:0;padding:0;}

TD.LeftSidebar .Step_31, TD.LeftSidebar .Step_32, TD.LeftSidebar .Step_33,
TD.RightSidebar .Step_31, TD.RightSidebar .Step_32, TD.RightSidebar .Step_33,
TD.LeftSidebar .Step_41, TD.LeftSidebar .Step_42, TD.LeftSidebar .Step_43, TD.LeftSidebar .Step_44,
TD.RightSidebar .Step_41, TD.RightSidebar .Step_42, TD.RightSidebar .Step_43, TD.RightSidebar .Step_44
{
width:100% !important;
width:100%;
border:1px solid #FFFFFF;
padding-bottom:0;
margin-bottom:0;
float:left;
height:auto;
}
TD.RightSidebar .VerticalDisplayListB .Attribs{width:56%}
/*\*/ 
html *TD.RightSidebar .VerticalDisplayListB .Attribs {
width:56%;
_width:56%;
}
/**/
TD.LeftSidebar .Step_31, TD.LeftSidebar .Step_32, TD.RightSidebar .Step_31, TD.RightSidebar .Step_32,
TD.LeftSidebar .Step_41, TD.LeftSidebar .Step_42, TD.RightSidebar .Step_41, TD.RightSidebar .Step_42,
TD.LeftSidebar .Step_43, TD.RightSidebar .Step_43{border-bottom:0px;}
TD.LeftSidebar p.TextforStep, TD.RightSidebar p.TextforStep {padding-bottom:6px;}
TD.LeftSidebar .OfferDetails, TD.RightSidebar .OfferDetails{width:170px;/*font-size:90%;*/padding:3px;}
TD.LeftSidebar .Headline, TD.RightSidebar .Headline{width:160px;}
TD.LeftSidebar .OfferDetails img{float:left;}

/* BoxTitle CSS definitions*/
.TabbedTitle {
  margin:0;
  padding:0;
  clear:both;
  }
  
.TabbedTitle ul {
float:left;
margin:10px 0 0 0;
padding:0;
width:97% !important; width:97%;
list-style:none;
border-bottom:1px solid #B5CD9D;/*BorderColor*/
background-color:#FFFFFF;/*TextColor5*/
}
  
.TabbedTitle li{
 float:left;
 margin:0;
 margin-right:0;
 padding:12px 0 0 0;
 }

.TabbedTitle li.active, .TabbedTitle li.bspicon {
  background: url(../images/shell/Left_Title_Tab.gif) no-repeat left top;
  margin:0 0 0 0;
  padding:0 4px 0 0;
  position:relative;top:2px;
  }
  
.TabbedTitle li.active p, .TabbedTitle li.bspicon p {
  float:left;
  padding:8px 12px 0 2px;
  margin:0;
  margin-left:13px !important;
  margin-left:6px;
  display:block;
  font-weight:bold;
/*  font-size:14px;*/
  color:#184C7C;/*TextColor1*/
  background:url(../images/shell/Right_Title_Tab_long.gif) no-repeat right top;
  }
  
 .TabbedTitle li.bspicon p {padding:3px 12px 0 2px;}
 
.TabbedTitle li{
 position:relative;
 bottom:4px;
 margin-right:4px;
 }
 #HB22 .TabbedTitle{margin-bottom:20px;}
.TabbedTitle a{color:#FF6500;/*LinkColor1*/text-decoration: underline;margin:0 0 0 5px;}
/* Commented Backslash Hack
   hides rule from IE5-Mac \*/
.TabbedTitle p, .TabbedTitle a {float:none;white-space:nowrap;}
/* End IE5-Mac hack */
#JustAdded {margin-left:20px;}
#JustAdded .VerticalDisplayListB2 {margin:10px;}
/* End of BoxTitle CSS definitions*/

/*Home Page Content Tabs to swicth displayed products*/
.tab1{display:block;}
.tab2{display:none;}
.tab3{display:block;}
.tab4{display:none;}


/*LISTS*/
.ListBox {width:100%;margin:0;}
.ListBox a{margin:0;padding:0;}
.ListBox .Image{margin:8px;}
.ListBox p{margin:0; padding:0;}
#MainContent .ListBox p.BoxTitle{
	margin:0;
	padding:5px 0 0 5px;
/*	font-size:14px;*/
	color: #184C7C;/*TextColor1*/
	font-weight:bold;
}
.Zone7 .BoxTitle, .help_left_nav .BoxTitle, .help_right_nav .BoxTitle, #EasySteps .BoxTitle{
	padding:5px;
color:#FFFFFF;/*TextColor5*/
/*font-size:14px;*/
background-color:#92BE5D;/*SideNavHeaderColor*/
font-weight:bold;
width:auto;
}
.help_right_nav .BoxTitle, .help_left_nav .BoxTitle{text-transform:uppercase;}
.Zone7Block2{display:inline;width:49.75% !important; width:49.0%;float:left;}
.ListBox ol{
	list-style:none;
	margin: 5px 0 0 0;
	padding-left: 1em;
	text-indent: -1.1em;
}

.ListBox ol li{letter-spacing:-1px;	padding-left:0;}
.ListBox ol li a{margin:0;padding:0;}
.ListBox ol.browselist{
	margin:0;
	padding:0;
}
.ListBox ol.browselist li, .ListBox ol.browselist li.odd {
	margin:0;
	background-color:#FEFAEF;/*SideNavColor1*/
	color:#737313;/*SideNavTextColor1*/
	padding-left:15px;
	font-weight:bold;
	height:24px;
	vertical-align:middle;
	line-height:24px;
	letter-spacing:normal;
}
.ListBox ol.browselist li.odd {background-color:#F6F0D6;/*SideNavColor2*/}
.ListBox ol.browselist li a {font-family:Arial;color:#737313;/*SideNavTextColor1*/text-decoration:none;font-weight:bold;}
.ListBox ol.browselist li a:hover, .ListBox ol.browselist li a:visited {
	color:#737313;/*SideNavTextColor1*/
}
.ListBox ol.dblcol {
	float:left;
	width:45% !important;
	width:45%;
}
.ListBox ol.with_LI_Margin {}
.ListBox ol.with_LI_Margin li {margin:0 0 12px 0;}
.ListBox ol.with_LI_Margin li a{text-decoration:underline;margin:0; padding:0;}
.ListBox ol.with_LI_Margin_dblcol {float:left; width:45% !important; width:45%;}
.ListBox ol.with_LI_Margin_dblcol li{margin:0 0 12px 0;}
.ListBox ol.with_LI_Margin_dblcol a{margin:0;padding:0;text-decoration:underline;}
.ListBox ol.no_rank{margin:10px;margin-top:0;padding:0;}
.ListBox ol.no_rank li{text-indent:0;}
.ListBox ol.no_rank li a{
text-decoration:none;
margin:0;
padding:0;
}
.ListBox ol.no_rank li{}
.ListBox form{padding-top:0;margin-top:6px;padding-left:15px;}
.ListBox ul {margin:0;margin-left:1em;}
.ListBox ul li {
	letter-spacing:-1px;
	margin-left:0;
	list-style-type:disc;
	}
.ListBox ul.dblcol {float:left;}
.ListBox ul.dblcol li {width:160px;}
.ListBox li a {color:#000000;/*TextColor2*/text-decoration: none;text-align:right;margin:3px;}
.ListBox li a:hover, .ListBox li a:visited {
	color:#000000;/*TextColor2*/
}
.ListBox p.FooterLink {color:#FF6500;/*LinkColor1*/text-decoration: underline;margin:3px;}
.ListBox p.FooterLink a, .ListBox p.FooterLink a:hover, .ListBox p.FooterLink a:visited {
	color:#FF6500;/*LinkColor1*/
}
.ListBox ul.bullet {margin:0;padding:0;}
.ListBox ul.bullet li
{
list-style-type: none;
letter-spacing:-1px;
margin-left:0;
padding-left:1.7em;
}
.ListBox ul.orange li{
background: url(../images/icons/orangebullet.gif) no-repeat 0.4em .1em;}
.ListBox ul.orangeArrow li{
background: url(../images/icons/arrow_orange.gif) no-repeat 0 5px;}
.ListBox ul.bullet_dblcol {float:left;width:170px !important;width:180px; margin:0;padding:0;}
.ListBox ul.bullet_dblcol li
{
list-style-type: none;
letter-spacing:-1px;
margin-left:0;
padding-left:1.7em;
}

/*Help Pages ListBox addition*/
ul#helpLeftpanel, ul#helpRightpanel{margin-left:-8px;margin-top:10px;margin-bottom:10px;}
ul#searchhelp{margin-left:0;}
ul#searchhelp li, ul#helpLeftpanel li, ul#helpRightpanel li{letter-spacing:normal;list-style:none;background:url(../images/icons/Arrow_Right.gif) no-repeat 0 2px;padding-left:10px;margin-bottom:5px;}
ul#helpRightpanel li {background:url(../images/icons/Bullet.gif) no-repeat 0 5px;}
ul#searchhelp li a, ul#helpLeftpanel li a{font-weight:bold;color:#000000;text-decoration:none;text-align:left;margin-left:-1px;}
ul#searchhelp li a{font-weight:normal;}
ul#helpRightpanel li a{color:#FF6500;text-decoration: underline;font-weight:normal;padding:0;margin:0;margin-left:-1px;}
ul#helpLeftpanel li.active {background: url(../images/icons/Arrow_Down.gif) no-repeat 0 6px;font-weight:bold;color:#000000;padding-left:12px;}
ul#helpRightpanel li.active {color:#184C7C;}
ul#helpLeftpanel li.active a{background:none;padding-left:0;}
ul#helpLeftpanel ul{margin-left:6px !important;margin-left:-8px;}
ul#helpLeftpanel ul li{background:none;padding:0;}
ul#helpLeftpanel ul li a {color:#FF6500;text-decoration: underline;font-weight:normal;padding:0;margin:0;}
ul#helpLeftpanel ul li.active {color:#184C7C;background:none;padding-left:0;font-weight:normal;}

/* Subheader*/
.recommendtitlesContent
{
	background: url(../images/shell/Top_Title_Tab.gif) repeat-x;
	text-align: center;
/*	font-size: 14px;*/
	color: #184C7C;/*TextColor1*/
	font-weight: bold;
	padding-top: 8px;
	vertical-align: bottom;
}

.recomtitlesBg4
{
	background: url(../images/shell/Rightline_bg.gif) repeat;
	width: 100%;
}
/*Author pages*/
#AuthorProfile
{
	margin: 0;
}
#AuthorProfile span.Title{float:left;margin-right:8px;}
#AuthorProfile span.subTitle{float:left;}
#AuthorProfile span.FooterLink_inner{float:right;vertical-align:middle;}
#AuthorProfile .authorImg
{
	float: left;
	padding: 0;
	margin:10px 0;
}
#AuthorProfile .authorImg img{
	float:left;
	margin-right:15px; 
	border: 4px solid #B5CD9D;/*BorderColor*/
	}
#AuthorProfile .flash {width:100%;padding:15px 0;margin:0; text-align:center;}

#AuthorProfile .TextInterview p.Title{/*font-size:14px;*/ font-weight:bold;}
#AuthorProfile .TextInterview dl{margin:0; padding:0;}
#AuthorProfile .TextInterview dt{text-transform:uppercase;margin:12px 0 0 0; font-weight:bold;}
#AuthorProfile .TextInterview dd{margin:2px 0 4px 0;}

/*Product Details Additional Info Table*/

#AdditionalInfo
{
	clear: both;
	width: 100%;
	padding:0;
	margin:0 !important;
	margin-top:30px;
	height:auto;
}
table.Additional
{
	padding:30px 0 0 0;
  	border-color: #CFDDC4;
}
table.Additional td
{
	border:1px solid #CFDDC4;
	padding: 3px 10px;
}
/*Below no border definitions adjust the TD borders for a standard width border L stands for left, R stands for Right, T stands for Top, B stands for Bottom*/
table.Additional td.noborderL{border-left:none;}
table.Additional td.noborderT{border-top:none;}
table.Additional td.noborderLT{border-left:none;border-top:none;}
table.Additional td.noborderLR{border-left:none;border-right:none;}
table.Additional td.noborderLRB{border-left:none;border-right:none;border-bottom:none;}
table.Additional td.noborderLRT{border-left:none;border-right:none;border-top:none}
.AddHeader
{
	background-color: #F6F5E3; 
}
ul
{
	margin-left: 5px;
}
/*Product Detail Not Available Section*/
.NotAvailable
{
padding-top:15px;
padding-bottom:15px;
background-color: #F6F5E3;
padding-left:20px;
width:100%;
border-bottom:1px solid #CDD0B3;
}
.NotAvailable form .button{margin-top:5px;}

/*SIDE BARS*/
.sidebarHeader
{
	background-color:#92BE5D;
	font-weight:bold;
/*	font-size:12px;*/
	text-transform:uppercase;
	padding:5px 8px 5px 8px;
	text-align:left;
	margin:0px;
	color:#FFFFFF;	
	border-top:1px solid #B5CD9D;/*BorderColor*/
	margin:0;
	width:auto;
}

.Misc {font-style:normal;margin:10px;}
/* Product Row FLOAT FIX*/
.ProductRow:after{ content:"."; display:block; height:0; clear:both; visibility:hidden;}
*html .ProductRow{ height:1%;}
.ProductRow{display:inline;}
.ProductRow{display:block;}

/*Temporary Classes for Presentation*/

.styletitlebox{clear:both;width:96%;padding:3px;color:gray;background-color:#eeeeee;border:1px solid gray;}
/*div.HrLine	
{
	clear:both;
	position:relative;	
	padding: 1px 10px 0 1px;
	width: 98% !important;
	width: 98%;
	border-bottom:1px solid #B5CD9D;
}
*/
div.HrLine hr{display:none;}

.single-column, .singleColumn
{
	border:2px solid #B5CD9D;
}
.standardPadding
{
	padding:5px 20px;
}

/* Nav */
.LeftSidebar
{
	border-right:2px solid #B5CD9D;
	border-top:none;
	width:170px !important;
	width:172px;
}
.RightSidebar
{
	border-left:2px solid #B5CD9D;
	border-top:none;
	width:170px !important;
	width:172px;
}
.topSidebarHeader
{
	background-color:#92BE5D;
	font-weight:bold;
	font-size:12px;
	text-transform:uppercase;
	padding:5px 8px 5px 8px;
	text-align:left;
	margin:0px;
}
.browseAlt1, .browseAlt2
{
	background-color:#FEFAEF;
	color:#737313;
	padding-left:5px;
	font-weight:bold;
	vertical-align:middle;
	width:170px;
	float:left !important;
	float:none;
	height:auto;
}
.browseAlt1#selected, .browseAlt2#selected
{
	height:auto;
}
.browseAlt1#selected li,.browseAlt2#selected li
{
	color:#FF6500;
}
.browseAlt2, .browseAlt2wborder
{
	background-color:#F6F0D6;
}
.browseAlt1 a, .browseAlt2 a
{
	text-decoration:none;
	color:#737313;
	letter-spacing:none !important;
	line-height:12px;
	float:left;
	padding:3px 0;
}
.browseAlt1 a.current, .browseAlt2 a.current {background: url(../images/icons/Arrow_Right.gif) no-repeat left; color:#FF6500;padding-left:10px;} 

.browseAlt2wborder{border-bottom: 2px solid #B5CD9D;}

.secondlevel
{
	padding: 1px 1px 0 18px;
	/*font-size: 10px;*/
	line-height: 14px;
	font-family: arial;
	font-weight: bold;
	color: #FF6500 !important;
}
.secondlevel a, .secondlevel a:visited
{
	color: #737313;
	text-decoration: none;
}
.secondlevel a:hover
{
	color: #737313;
	text-decoration: none;
}
.secondlevel a.current, .secondlevel a.current:visited 
{
	color: #FF6500 !important;
	text-decoration: underline;
}
.secondlevel a.current:hover 
{
	color: #FF6500 !important;
	text-decoration: underline;
}
.upgradelist_bt {padding-bottom:2px;}
.topofferHolder {height:40px;}

/* Shopping Card */
.addedtocart_box .ProductRow{padding-bottom:0 !important; padding:10px 15px 15px;}
.addedtocart_box .Attribs{width:70% !important;width:65%;}
.shpcard_buttons form img{padding-bottom:5px;}

/*OFFER BOXES*/
/*Offers Classes*/
form#offers {margin:0;padding:0;}
.OfferBox, .OfferAdditions, .OfferDetails, .OfferBoxHDR, .OfferBoxPNL {clear:none;float:left;margin:4px 0;padding:0;}
.OfferAdditions{
position:relative;
margin:0;padding:0;
width:100%;
background-repeat:no-repeat;
background-position:top left;
}
#HeaderOffer{float:left;margin:0; padding:10px 0 0 0;}
#HeaderOffer .OfferDetails .Headline {/*font-size:180%;*/ color:#F30500; font-weight:bold; margin:0; line-height:18px;}
#HeaderOffer .OfferDetails p.SubHeadline {/*font-size:90%; */color:#F30500; font-weight:bold; margin:0; padding:5px 0;}
.OfferDetails, .OfferAdditions{background-color:#FFFFFF;}
.OfferAdditions .ProductList {clear:both;float:left;text-align:center;width:90%;margin:0;padding:10px 0 0 10px;}
#Exp8 {margin-bottom:0 !important; margin-bottom:-2px;}
#Exp8 .ProductList{float:right; padding:0; padding:55px 0 30px 0; width:47%; margin-right:8px !important;margin-right:2px;}
#Exp8 .ProductList .book1{position:relative; top:0px;}
#Exp8 .ProductList .book2{position:relative; top:10px;}
#Exp8 .ProductList .book3{position:relative; top:20px;}
#Exp8 .ProductList .book4{position:relative; top:30px;}
#Exp8 .ProductList .book5{position:relative; top:40px;}

.OfferDetails p.PromoCopy {clear:left;color:#F30500;margin:4px 20px;padding:0;font-weight:normal;line-height:12px;}
#Exp8 p.PromoCopy {/*font-size:14px;*/}
.OfferDetails{margin:0 !important;padding:0;width:100%;}
.OfferDetails .Offertxt {position:relative;}
.OfferDetails .Headline{
margin:15px !important;margin:10px;float:left;
/*font-size:240%;color:#184C7C;*/
line-height:1em;font-weight:bold;
white-space:nobreak;
width:96% !important;
width:94%;
}
.OfferDetails p.SubHeadline{clear:left;/*font-size:68%;*/line-height:18px;color:#184C7C;white-space:nobreak;margin-top:4px;margin-top:4px;}
#Exp8 .OfferDetails .Headline, #Exp8 .OfferDetails p.SubHeadline {color:#E4212F;}

.LeftSidebar .Headline, .RightSidebar .Headline, .LeftSidebar p.PromoCopy, .RightSidebar p.PromoCopy{margin:0px;}

.OfferDetails .Image{float:right;}
.OfferDetails a{border:none;}
#centerCat .OfferDetails .Headline{margin:15px;/*font-size:250%;*/}
#centerCat .OfferDetails .SubHeadline{/*font-size:75%;*/}
.withmembership{white-space:nowrap;}
#centerCat .withmembership a, #Exp8 .withmembership a, .withmembership a{/*font-size:55%;*/color:#909090;text-decoration:none;line-height:17px;}

#Exp8 .withmembership a{color:#E4212F;text-decoration:underline;font-weight:normal;/*font-size:100%;*/}
#Exp8 .OfferDetails p.FooterLinkText a, .OfferDetails p.FooterLinkText a, .OfferAdditions p.FooterLinkText a {font-weight:normal;color:#FF6500;/*LinkColor1*/}
#Exp8 .OfferAdditions p.FooterLinkText a {position:absolute; bottom:5px; right:10px;font-weight:normal;color:#FF6500;/*LinkColor1*/}

/* Exp8 Right Oriented Image*/
#Exp8.Exp8_BL .ProductList{float:left;}
#Exp8.Exp8_BL .OfferAdditions{
background-position:top right;
}
#Exp8.Exp8_BL .OfferAdditions p.FooterLinkText a{float:left; left:9px; text-align:left;}
/*Page specific arrangements*/
.logincontent .Headline{margin:15px 0;/*font-size:200%;*/ color:#E4212F;}
.logincontent p.SubHeadline{margin:4px 0;color:#E4212F;}

/*Disabled link effect*/
..disabledlink {color:#cccccc;margin-right:5px;}/*This should be used for the links that disabled as a class extention*/


/********************* NEW STYLES /*********************/

/* Product Display  */

.contentNoLfCol .ProductRow { *margin-left: 17px; }
.contentNoLfCol .VerticalDisplayListB2 { }
.contentNoLfCol .Attribs { width: 457px;  *width: 517px;  }
.contentNoLfCol .Buttons {  text-align: left; float: left; margin-left: 20px; margin-top: 10px;  }
.contentNoLfCol .promoImage { width: 160px;  text-align: center; margin-right: 20px; *margin: 0 10px;}  
.contentNoLfCol .Attribs P.Title A, .productDisplay .Attribs P.Title A.title {font-weight: bold;}
.contentNoLfCol .Attribs P.Contributor { margin: 0 0 10px 0;  }
.contentNoLfCol .Attribs P.ClubEditionPrice { margin: 0; font-weight: bold; } 
.contentNoLfCol .Attribs P.Format { margin-top: 0; font-weight: bold; }
.contentNoLfCol .Attribs P.ComboPrice { margin: 0; font-weight: bold; }
.contentNoLfCol .VerticalDisplayListB2 .Buttons P.WishList { margin-top: 15px;  }
.contentNoLfCol .VerticalDisplayListB2 .Buttons FORM, .contentNoLfCol .VerticalDisplayListB2 .Buttons P{ height:20px; padding: 0;  margin: 0;  clear: left;}
.contentNoLfCol .VerticalDisplayListB2 .Buttons { float: left; *float: none; height:20px; margin: 0;  padding: 0;  margin-top:0;}
.contentNoLfCol .B2_LgImg .Buttons { margin-left:15px !important; margin-top:10px !important; }
.contentNoLfCol .comboImage { *float: *left; width: 100%;}

/* Product Details New */

.pp-pd .contentNoLfCol .Image IMG { width:154px; } 
.pp-pd .contentNoLfCol .Attribs { margin-left: 20px; }
.pp-pd .contentNoLfCol .B2_LgImg .Buttons {*padding-left: 20px; margin-top:0px !important; width:470px;}
.pp-pd .contentNoLfCol .B2_LgImg .Buttons FORM A { margin: 8px 0;}
.pp-pd .contentNoLfCol P.ClubEditionPrice{ margin-top: 0; }
.pp-pd .contentNoLfCol P.YouSave{ margin-bottom: 10px; }
.pp-pd .contentNoLfCol h1.Title {font-weight: bold; margin:0; width:390px;}
.pp-pd .contentNoLfCol h2.Contributor { margin-left: 0; border-bottom:none;font-weight:normal; margin-top:0; margin-bottom: 7px; }
.pp-pd .contentNoLfCol .VerticalDisplayListA2 .Image { height: 260px; }
.pp-pd .contentNoLfCol #writeReviewButtonInit { *margin-left: 20px; }

/* Right Col Promo */

.rightColPromoInner .VerticalDisplayListB2 { display: inline; margin:0; padding: 0; float: left;}
.rightColPromoInner .ProductRow { margin:0 position: relative; margin-bottom: 20px; *margin-bottom: 10px;}
.rightColPromoInner .Image { padding-left:3px; *padding-left:0; margin: 0; }
.rightColPromoInner .Image IMG { width: 45px; }
.rightColPromoInner .Attribs {width: 125px; }
.rightColPromoInner .Attribs .ClubEditionPrice { font-weight: bold; } 
.rightColPromoInner .ProductRow .Attribs P.Title A, .rightColPromoInner .ProductRow .Attribs P.Title A.title {font-weight: bold;}
.rightColPromoInner .VerticalDisplayListB2 .Buttons FORM { padding: 0; margin: 0; }
.rightColPromoInner .VerticalDisplayListB2 .Buttons { height:0; margin: 0; padding: 0;  margin-left:53px !important; *margin-left:55px !important; *margin-top:-15px;}
.rightColPromoInner .VerticalDisplayListB .Buttons { clear:right; float:right; margin-right: 58px; *margin-right: 28px; }

/* Results */


.pp-as .contentNoLfCol .viewPP .ProductRow {  width: 100%; padding-top:10px; margin-top: 10px; margin-bottom: 18px;  *margin-left: 0; }
.pp-as .contentNoLfCol .viewPP .VerticalDisplayListA .Image { padding-left: 15px;}
.pp-as .contentNoLfCol .viewPP .VerticalDisplayListA .Attribs { float:left; margin-left: 10px;  padding:0; width:450px !important; *width:460px !important;}
.pp-as .contentNoLfCol .viewPP .VerticalDisplayListA .Buttons { float: right; width: 100px;  margin: 0; padding: 0;}
.pp-as .contentNoLfCol .viewPP .VerticalDisplayListA form  { display: block;   float: left !important;  width: 160px; margin:0; padding:0; font-weight: bold;}
.pp-as .contentNoLfCol .viewPP .VerticalDisplayListA .ClubEditionPrice  { display: block;  margin:0; padding:0; margin-bottom: 5px; }
.pp-as .contentNoLfCol .viewPP .VerticalDisplayListA .PubEditionPrice  { display: block; margin:0; padding:0; margin-top: 10px; *margin-top: 0; }
.pp-as .contentNoLfCol .viewPP .VerticalDisplayListA .YouSave   { display: block; padding:0; margin-top: 0px; }
.pp-as .contentNoLfCol .paginationSearch SELECT { vertical-align: middle; }
.pp-as .contentNoLfCol .pgPagination { margin-right: 10px; margin-top: 5px;}

.pp-as .contentNarrow .viewPP .ProductRow { position: relative; padding-top: 5px; margin-top: 5px; }
.pp-as .contentNarrow .viewPP .VerticalDisplayListA .Attribs { width: 330px !important; }
.pp-as .contentNarrow .viewPP .VerticalDisplayListA .Buttons { width: 100px; position: absolute; top:0; left: 410px; margin-top: 5px;  }
.pp-as .contentNarrow .viewPP .VerticalDisplayListA form  { display: block;   float: left !important;  width: 160px; margin:0; padding:0; font-weight: bold;}
.pp-as .contentNarrow .viewPP .VerticalDisplayListA .ClubEditionPrice  { display: block;  margin:0; padding:0; margin-bottom: 5px; }
.pp-as .contentNarrow .viewPP .VerticalDisplayListA .PubEditionPrice  { display: block; margin:0; padding:0; margin-top: 10px; *margin-top: 0; }
.pp-as .contentNarrow .viewPP .VerticalDisplayListA .YouSave   { display: block; padding:0; margin-top: 0px; }
.pp-as .contentNarrow .paginationSearch SELECT { vertical-align: middle; }
.pp-as .contentNarrow .pgPagination { margin-right: 10px; margin-top: 5px;}

/* Browse Genre */

.br-lo .contentNarrow .ProductRow {  padding-top:0; *padding-top:10px; margin: 20px 0 -10px 18px; *margin-top: 5px;}
.br-lo .B_twoitems .Attribs { width:61%; *width:60%; margin-left: 4px; margin-right: 5px;}
.br-lo .contentNarrow .Attribs P.Title A, .br-lo .contentNarrow .Attribs P.Title A.title { font-weight: bold;}
.br-lo .contentNarrow .Attribs P.IntroPrice { font-weight:bold; margin: 5px 0;} 
.br-lo .contentNarrow .Attribs P.Blurb { margin-top: 0;}
/*.br-lo .contentNarrow .VerticalDisplayListB2 .Image { padding-left: 15px; }*/
.br-lo .VerticalDisplayListB .Buttons, .Zone4Block1 .Buttons { clear:left;  float: none; margin-bottom: 5px;}
.br-lo .contentNarrow .VerticalDisplayListB .Buttons, .Zone4Block1 .Buttons { clear: none; float: left; margin-left: 5px; margin-bottom: 5px;}
.br-lo .contentNarrow .VerticalDisplayListB .AddtlAttribs { clear: none; float: left; width: 150px; margin-left: 5px; } 
.br-lo .B_threeitems, .B2_threeitems {float:left; width:32% !important; *width:32% !important; }
.br-lo .B_threeitems .Attribs {width: 57%;}
.br-lo .newHotWrapper .ProductRow, .br-lt .newHotWrapper .ProductRow { margin:0; margin-left: 15px; }
.br-lo .B_fiveitems, .br-lt .B_fiveitems { width: 19%; *width: 18%; float: left; margin-bottom: 0; }

/* Browse Genre NEW LAYOUT*/

.br-locm .content .ProductRow {  padding-top:0; *padding-top:10px; margin: 10px 0 0px 10px; *margin-top: 5px;}
.br-locm .B_twoitems .Attribs { width:61%; *width:60%; margin-left: 4px; margin-right: 5px;}
.br-locm .content .Attribs P.Title A, .br-lo .contentNarrow .Attribs P.Title A.title { font-weight: bold;}
.br-locm .content .Attribs P.IntroPrice { font-weight:bold; margin: 5px 0;} 
.br-locm .content .Attribs P.Blurb { margin-top: 0;}
/*.br-lo .contentNarrow .VerticalDisplayListB2 .Image { padding-left: 15px; }*/
.br-locm .VerticalDisplayListB .Buttons, .Zone4Block1 .Buttons { clear:left;  float: none; margin-bottom: 5px;}
.br-locm .content .VerticalDisplayListB .Buttons, .Zone4Block1 .Buttons { clear: none; float: left; margin-left: 5px; margin-bottom: 5px;}
.br-locm .content .VerticalDisplayListB .AddtlAttribs { clear: none; float: left; width: 230px; margin-left: 0; margin-top: -7px !important; } 
.br-locm .B_threeitems, .B2_threeitems {float:left; width:31% !important; margin-right: 10px; *margin-right: 5px;  }
.br-locm .B_threeitems .Attribs { width: 58%;}
.br-locm .B_threeitems .Attribs p.youSave { white-space: nowrap;}
.br-locm .B_threeitems .Attribs p.PromotionPrice { margin: 4px 0; }
.br-locm .B_fiveitems, .br-lt .B_fiveitems { width: 19%; *width: 18%; float: left; margin-bottom: 0; }
.br-locm .listSpacer { *height: 30px; } 


.br-lonm .contentNarrow .ProductRow {  padding-top:0; *padding-top:10px; margin: 10px 0 -10px 18px; *margin-top: 5px;}
.br-lonm .B_twoitems .Attribs { width:61%; *width:60%; margin-left: 4px; margin-right: 5px;}
.br-lonm .contentNarrow .Attribs P.Title A, .br-lonm .contentNarrow .Attribs P.Title A.title {font-weight: bold;}
.br-lonm .contentNarrow .Attribs P.IntroPrice { font-weight:bold; margin: 5px 0;} 
.br-lonm .contentNarrow .Attribs P.Blurb { margin-top: 0;}
/*.br-lo .contentNarrow .VerticalDisplayListB2 .Image { padding-left: 15px; }*/
.br-lonm .VerticalDisplayListB .Buttons, .Zone4Block1 .Buttons { clear:left;  float: none; margin-bottom: 5px;}
.br-lonm .contentNarrow .VerticalDisplayListB .Buttons, .Zone4Block1 .Buttons { clear: none; float: left; margin-left: 5px; margin-bottom: 5px;}
.br-lonm .contentNarrow .VerticalDisplayListB .AddtlAttribs { clear: none; float: left; width: 150px; margin-left: 5px; } 
.br-lonm .B_threeitems, .B2_threeitems {float:left; width:32% !important; *width:32% !important; }
.br-lonm .B_threeitems .Attribs { width: 57%;}
.br-lonm .newHotWrapper .ProductRow{ margin:0; margin-left: 15px; }
.br-lonm .B_fiveitems{ width: 19%; *width: 18%; float: left; margin-bottom: 0; }



/* Browse Genre Level 1 */

.br-lt .TiledDisplayListA { margin:15px 0pt; margin-left: 17px; *margin-left: 7px;}
.br-lt .A_fiveitems { float:left; width:17% !important; *width:17% !important;}
.br-lt .TiledDisplayListA .Buttons, .br-lt .TiledDisplayListA .Buttons P { margin: 0; padding: 0; }
.br-lt .A_SmImg .Attribs { width:100% !important; }
.br-lt .contentNarrow .Attribs P.Title A, .br-lt .contentNarrow .Attribs P.Title A.title {font-weight: bold;}

/* New Arrivals */

.br-na .content .ProductRow { padding-top:0; *padding-top:10px; margin: 20px 0 10px 10px; *margin-top: 5px;}
.br-na .B_threeitems .Attribs { width:61%; *width:60%; margin-left: 4px; margin-right: 5px;}
.br-na .AddtlAttribs P.Blurb { margin:0; padding:0; margin-top: 10px;  *margin-top: 0;}
.br-na .content .Attribs P.Title A, .br-na .contentNarrow .Attribs P.Title A.title {font-weight: bold;}
.br-na .content .Attribs P.IntroPrice { font-weight:bold; margin: 5px 0;} 
.br-na .content .Attribs P.Blurb { margin-top: 0;}
.br-na .VerticalDisplayListB .Buttons, .Zone4Block1 .Buttons { clear:left;  float: none; margin-bottom: 5px;}
.br-na .B_threeitems, .B2_threeitems {float:left; margin-right: 5px; ;width:32% !important; *width:31% !important; }
.br-na .B_threeitems .Attribs { width: 57%;}
.br-pna3c .content .ProductRow { padding-top:0; *padding-top:10px; margin: 10px 0 10px 10px; *margin-top: 5px;}
.br-pna3c .B_threeitems .Attribs { width:61%; *width:60%; margin-left: 4px; margin-right: 5px;}
.br-pna3c .B_threeitems .Attribs p.ClubEditionPrice { font-weight: bold; margin: 5px 0; }
.br-pna3c .AddtlAttribs P.Blurb { margin:0; padding:0; margin-top: 10px;  *margin-top: 0;}
.br-pna3c .content .Attribs P.Title A, .br-pna3c .content .Attribs P.Title A:hover, .br-na .contentNarrow .Attribs P.Title A.title {font-weight: bold;}
.br-pna3c .content .Attribs P.IntroPrice { font-weight:bold; margin: 5px 0;} 
.br-pna3c .content .Attribs P.Blurb { margin-top: 0;}
.br-pna3c .VerticalDisplayListB .Buttons, .Zone4Block1 .Buttons { clear:left;  float: none; margin-bottom: 5px;}
.br-pna3c .B_threeitems, .B2_threeitems {float:left; margin-right: 5px; ;width:32% !important; *width:31% !important; }
.br-pna3c .B_threeitems .Attribs { width: 57%; *padding-left: 5px; }
.br-pna .TiledDisplayListA { width:95px !important;  margin:15px 0pt; margin-left: 5px; *margin-left: 3px;}
.br-pna .TiledDisplayListA .Image { width: 75px; min-height:100px; *height: 100px; }
.br-pna .A_sevenitems { float:left; width:10% !important; *width:11% !important;}
.br-pna .TiledDisplayListA .Buttons, .br-pna .TiledDisplayListA .Buttons P { margin: 0; padding: 0; }
.br-pna .Attribs { width:95px !important; *width:85px !important;}
.br-pna .content .Attribs P.Title A, .br-pna .content .Attribs P.Title A:hover, .br-pna .content.Attribs P.Title A.title, .br-pna .content.Attribs P.Title A.title:hover {font-weight: bold;}

/* New Members */

.br-pnanm .TiledDisplayListA { margin:15px 0pt; margin-left: 17px; *margin-left: 4px;}
.br-pnanm  .A_fiveitems {  float:left; width:10% !important; *width:12% !important; }
.br-pnanm2 .TiledDisplayListA { margin:15px 0pt; margin-left: 17px; *margin-left: 4px;}
.br-pnanm2  .A_fiveitems {  float:left; width:10% !important; width:12% !important;}

.br-nrnm .TiledDisplayListA { margin:15px 0pt; margin-left: 17px; *margin-left: 4px;}
.br-nrnm  .A_fiveitems {  float:left; width:10% !important; *width:12% !important; }
.br-nrnm  .A_sevenitems {  float:left; width:10% !important; *width:12% !important; }
.br-nrnm  .content .Attribs P.Title A, .br-nrnm  .content .Attribs P.Title A:hover, .br-nr .content.Attribs P.Title A.title, .br-nr .content.Attribs P.Title A.title:hover {font-weight: bold;}

.br-nr .TiledDisplayListA { margin:15px 0pt; margin-left: 17px; *margin-left: 3px;}
.br-nr .A_sevenitems { float:left; width:12% !important; *width:12% !important;}
.br-nr .TiledDisplayListA .Buttons, .br-nr .TiledDisplayListA .Buttons P { margin: 0; padding: 0; }
.br-nr .Attribs { width:100% !important; }
.br-nr .content .Attribs P.Title A, .br-nr .content .Attribs P.Title A:hover, .br-nr .content.Attribs P.Title A.title, br-nr .content.Attribs P.Title A.title:hover {  font-weight: bold;}

.br-ss-a .content .ProductRow { padding-top:0; *padding-top:10px; margin: 20px 0 10px 10px; *margin-top: 5px; }
.br-ss-a .B_threeitems .Attribs { width:61%; *width:60%; margin-left: 4px; margin-right: 5px;}
.br-ss-a .AddtlAttribs P.Blurb { margin:0; padding:0; margin-top: 10px;  *margin-top: 0;}
.br-ss-a .content .Attribs P.Title A, .br-ss-a .contentNarrow .Attribs P.Title A.title { font-weight: bold;}
.br-ss-a .content .Attribs P.IntroPrice { font-weight:bold; margin: 5px 0;} 
.br-ss-a .content .Attribs P.Blurb { margin-top: 0;}
.br-ss-a .VerticalDisplayListB .Buttons, .Zone4Block1 .Buttons { clear:left;  float: none; margin-bottom: 5px;}
.br-ss-a .B_threeitems, .B2_threeitems { float:left; margin-right: 5px; ;width:32% !important; *width:31% !important; }
.br-ss-a .B_threeitems .Attribs { width: 57%;}


/* Best Sellers */

.br-bs .ProductRow {margin:0; padding:0;}
.br-bs .ProductRow.first { border-top: 0; }
.br-bs .ProductRow.last { border-bottom: 0; }
.br-bs .ProductRow IMG { float: left; } 
.br-bs .Attribs{ width: 407px !important; *width: 390px !important; }
.br-bs .attribsRight{float:left; text-align: left; width: 135px; }
.br-bs .attribsRight P { margin: 5px 0; }
.br-bs .attribsRight P.IntroPrice { font-weight: bold; margin:0;}
.br-bs .attribsRight P.PubEditionPrice { margin: 3px 0 0 0; padding:0}
.br-bs .attribsRight P.YouSave { margin: 0; padding:0; }
.br-bs .YouSave .alert {font-weight:normal}
.br-bs .VerticalDisplayListA {margin:0; padding:12px 0}
.br-bs .Image {margin-bottom:0}
.br-bs .VerticalDisplayListA .Buttons {  float:left; text-align:left; clear: both; width: 165px; }
.br-bs .Attribs p.Format {margin:4px 0;}
.br-bs .Attribs p.Blurb {padding-top:0px;}
.br-bs .Attribs{margin-right:20px}
.br-bs .ClubEditionPrice {font-weight:bold}
.br-bs span.space {display:none}


.br-bsnm .ProductRow { width: 550px;padding-top: 10px; *padding-top: 15px; margin-bottom: 10px; *margin-bottom: 15px; *margin-right: 300px;}
.br-bsnm .ProductRow.first { border-top: 0; }
.br-bsnm .ProductRow.last { border-bottom: 0; }
.br-bsnm .ProductRow IMG { float: left; } 
.br-bsnm .Attribs{ width: 250px !important; *width: 230px !important; margin-right:20px}
.br-bsnm .attribsRight {float:left; text-align: left; width: 70px;  *width: 80px;  }
.br-bsnm .attribsRight P { margin: 5px 0; }
.br-bsnm .attribsRight P.IntroPrice { font-weight: bold; margin:0;}
.br-bsnm .attribsRight P.PubEditionPrice { margin: 0; padding:0 }
.br-bsnm .attribsRight P.YouSave { margin: 0; padding:0; }
.br-bsnm .VerticalDisplayListA .Buttons {  float:left; text-align:left; clear: both; width: 165px; }

.br-az .content .products {border-bottom:0; margin-bottom:-13px; *margin-bottom:10px}
.br-az .ProductRow { margin:0; padding:0;}
.br-az .ProductRow.first { border-top: 0; }
.br-az .ProductRow.last { border-bottom: 0; }
.br-az .ProductRow img { float: left; } 
.br-az .Attribs{ width: 407px !important; *width: 400px !important; }
.br-az .attribsRight{float:left; text-align: left; width: 140px; }
.br-az .attribsRight P { margin: 5px 0; }
.br-az .attribsRight P.IntroPrice { font-weight: bold; margin:0;}
.br-az .attribsRight P.PubEditionPrice { margin: 3px 0 0 0; padding:0}
.br-az .attribsRight P.YouSave { margin: 0; padding:0; }
.br-az .YouSave .alert {font-weight:normal}
.br-az .VerticalDisplayListA {margin:0; padding:12px 0}
.br-az .Image {margin-bottom:0}
.br-az .VerticalDisplayListA .Buttons {  float:left; text-align:left; clear: both; width: 165px; }
.br-az .Attribs p.Format {margin:4px 0;}
.br-az .Attribs p.Blurb {padding-top:0px}
.br-az .Attribs{margin-right:20px}
.br-az .ClubEditionPrice {font-weight:bold}
.br-az span.space {display:none}

.br-aznm .ProductRow {margin-left: 13px;}
.br-aznm .ProductRow.first { border-top: 0; }
.br-aznm .ProductRow.last { border-bottom: 0; }
.br-aznm .Attribs{ width: 317px !important; *width: 310px !important; }
.br-aznm .attribsRight{float:left; text-align: left; width: 120px; }
.br-aznm .attribsRight P { margin: 5px 0; }
.br-aznm .attribsRight P.IntroPrice { font-weight: bold; margin:0;}
.br-aznm .attribsRight P.PubEditionPrice {clear:both; margin:0; padding:0;}
.br-aznm .attribsRight P.YouSave { margin: 0; padding:0; }
.br-aznm .VerticalDisplayListA .Buttons { float:left; text-align:left; clear: both; width: 145px; }

.br-mpsg .ProductRow {padding-top: 10px; *padding-top: 15px; margin-bottom: 10px; *margin-bottom: 15px;}
.br-mpsg .ProductRow.first { border-top: 0; }
.br-mpsg .ProductRow.last { border-bottom: 0; }
.br-mpsg .Attribs{ width: 487px; *width: 480px; }
.br-mpsg .attribsRight{float:left; text-align: left; width: 170px; }
.br-mpsg .attribsRight P { margin: 5px 0; }
.br-mpsg .attribsRight P.IntroPrice { font-weight: bold; margin:0;}
.br-mpsg .attribsRight P.PubEditionPrice { margin: 0; padding:0 }
.br-mpsg .attribsRight P.YouSave { margin: 0; padding:0; }
.br-mpsg .VerticalDisplayListA .Buttons {  float:left; text-align:left; clear: both; width: 165px; }

/* Cart Items */

.crt-atcc .contentNoLfCol .ProductRow { margin:0; width: 225px;}
.crt-atcc .contentNoLfCol .Attribs { width: 125px; *width:120px}
.crt-atcc .contentNoLfCol .Attribs P.Title, .crt-atcc .contentNoLfCol .Attribs P.Title A { width: 110px;font-weight: bold;}
.crt-atcc .contentNoLfCol .Attribs P.Contributor A { width: 110px;}
.crt-atcc .contentNoLfCol .Attribs p.Format { font-weight: normal; margin-bottom: 5px; }
.crt-atcc .VerticalDisplayListB P SPAN {font-weight: bold; }
.nm_en1 .content .ProductRow { margin:0; width: 181px; }
.nm_en1 .content .Attribs { width: 105px;}
.nm_en1 .content .Attribs P.Title, .nm_en1 .content .Attribs P.Title A { width: 105px;font-weight: bold;}

.nm_en4 .contentNoLfCol .ProductRow { margin:0; width: 131px;}
.nm_en4 .contentNoLfCol .ProductRow .A_threeitems { width: 32% !important; }
.nm_en4 .contentNoLfCol .TiledDisplayListA .Image { width: 90px; float: left; }
.nm_en4 .contentNoLfCol .Attribs P.Title, .nm_en4 .contentNoLfCol .Attribs P.Title A { width: 135px; font-weight: bold;}
.nm_en4 .contentNoLfCol .Buttons { float:left; margin-left:8px; margin-top:5px;}
.nm_en4 .contentNoLfCol .Attribs {width:auto}


.nm_en4 .contentNoLfCol .product .ProductRow { width: 741px; *width: 750px; padding-top:0; *padding-top:10px; margin: 10px 0 10px 0; *margin-top: 0; }
.nm_en4 .product .B_threeitems .Attribs { width:61%; *width:61%; margin-left: 4px; margin-left: 4px; margin-right: 5px; *padding-left: 12px; }
.nm_en4 .product .AddtlAttribs P.Blurb { margin:0; padding:0; margin-top: 10px;  *margin-top: 0;}
.nm_en4 .contentNoLfCol .product .Attribs P.Title A, .nm_en4 .contentNoLfCol .product .Attribs P.Title A.title { font-weight: bold;}
.nm_en4 .contentNoLfCol .product .Attribs P.IntroPrice { font-weight:bold; margin: 5px 0;} 
.nm_en4 .contentNoLfCol .product .Attribs P.Blurb { margin-top: 0;}
.nm_en4 .product .VerticalDisplayListB .Buttons, .product .Zone4Block1 .Buttons { clear:left;  float: none; margin-bottom: 5px;}
.nm_en4 .product .B_threeitems, .product .B2_threeitems {  float:left; margin-right: 5px; ;width:32% !important; *width:31% !important; }
.nm_en4 .product .B_threeitems .Attribs { width: 57%;}

/* Cart Confirmation */

.crt-conf2 .ProductRow { margin-top: 15px; *margin-top: 10px;}
.crt-conf2 .VerticalDisplayListB2 { }
.crt-conf2 .Attribs { width: 230px; }
.crt-conf2 .promoImage { width: 73px;  text-align: center; margin-right: 10px; *margin: 0 10px;}  
.crt-conf2 .Attribs P.Contributor { margin: 0;  }
.crt-conf2 .Attribs P.ClubEditionPrice { margin: 5px 0 0 0 !important; font-weight: bold; } 
.crt-conf2 .Attribs P.StockStatus {padding:5px 0}
.crt-conf2 .VerticalDisplayListB2 .Buttons { *margin-top: -15px;  }

.crt-conf2  .TiledDisplayListA { margin:15px 0pt; margin-left: 17px; *margin-left: 7px;}
.crt-conf2  .A_fouritems { float:left; width:21% !important; *width:21% !important;}
.crt-conf2  .TiledDisplayListA .Buttons, .crt-conf2 .TiledDisplayListA .Buttons P { margin: 0; padding: 3px 0; }
.crt-conf2  .A_MdImg .Attribs { width:100% !important; }
.crt-conf2  .TiledDisplayListA .Attribs P.Title A, .crt-conf2 .TiledDisplayListA .Attribs P.Title A.title {font-weight: bold;}
.crt-conf2  .TiledDisplayListA .Attribs P.PubEditionPrice { margin:0; padding:0;}
.crt-conf2  .TiledDisplayListA .Attribs P.YouSave { margin:0; padding:0;}

/* Bonus Points */

.cm_bp .content .ProductRow { width: 743px; padding-top:0; *padding-top:10px; margin: 10px 0 10px 0; *margin-top: 5px; }
.cm_bp .content .Attribs P.Title A, .cm_bp .contentNarrow .Attribs P.Title A.title {font-weight: bold;}
.cm_bp .Attribs p.Format { margin: 5px 0 !important; }
.cm_bp .VerticalDisplayListB .Buttons, .Zone4Block1 .Buttons { clear:left;  float: none; margin: 10px 0;}
.cm_bp .B_threeitems, .B2_threeitems { float:left; margin-right: 5px; ;width:32% !important; *width:31% !important; }
.cm_bp .B_threeitems .Attribs { width: 57%; margin-left: 9px; margin-right: 0;} /**/
.cm_bp .B_threeitems .Attribs P { width: 135px;}
.cm_bp .B_threeitems .Attribs P.ClubEditionPrice { font-weight: bold; } /**/
.cm_bp .B_threeitems .Attribs FORM { margin: 5px 0; } /**/

/* A-Z list*/
.br-az .Attribs .Blurb {margin-top:10px;}

/* Wish List */

.cm_wl .ProductRow {padding-bottom: 10px; *margin-top: 0px; margin-bottom: 10px; *margin-bottom: 10px; }
.cm_wl .VerticalDisplayListA .Image { margin-left: 15px;  *position: relative; *margin: 0; *left: 15px; *margin-right: 15px; width:70px}
.cm_wl .Attribs { width: 340px; *padding-right: 10px;  }
.cm_wl .Attribs p.Format { margin-top:4px; }
.cm_wl .Attribs p.Blurb { padding-top:3px; }
.cm_wl .Attribs P.SchedShip { margin: 5px 0; }
.cm_wl .buttons { text-align: left; width: 150px; float: left; }
.cm_wl .buttons P { margin: 5px 0; }
.cm_wl .wishListCheckBox { float: left; width: 82px; *width: 82px; text-align: center; }

.cm_wle .VerticalDisplayListB { margin-bottom: 20px; }
.cm_wle .Attribs { width: 140px; *padding-right: 5px;  } 
.cm_wle .IntroPrice { margin: 5px 0;}
.cm_wle .PubEditionPrice {margin: 5px 0;  *margin-right: 20px;}
.cm_wle .AddtlAttribs { *margin-top: -20px; }

/* CM HOMEPAGE */

/* Browse Genre */
.cm-hp .content H2 { width: 560px; margin-left: 7px; margin-bottom: 10px; margin-top: 0 !important;}
.cm-hp .content .ProductRow { width: 560px; margin-left: 7px; }
.cm-hp .contentNarrow .ProductRow {  padding-top:0; *padding-top:10px; margin: 20px 0 -10px 18px; *margin-top: 5px;}
.cm-hp .B_twoitems .Attribs { width:61%; *width:60%; margin-left: 4px; margin-right: 5px;}
.cm-hp .contentNarrow .Attribs P.Title A, .cm-hp .contentNarrow .Attribs P.Title A.title { font-weight: bold;}
.cm-hp .contentNarrow .Attribs P.IntroPrice { font-weight:bold; margin: 5px 0;} 
.cm-hp .contentNarrow .Attribs P.Blurb { margin-top: 0;}
.cm-hp .VerticalDisplayListB .Buttons, .Zone4Block1 .Buttons { clear:left;  float: none; margin-bottom: 5px;}
.cm-hp .B_fouritems, .B_fouritems {  float: left;float:left; width: 125px !important;  margin-right: 10px; *margin-right: 0;}
.cm-hp .B_fouritems .Attribs { width: 125px !important; margin-left:0;}
.cm-hp .B_fouritems .Attribs p.youSave{ white-space: nowrap;}
.cm-hp .newHotWrapper .ProductRow { margin:0; margin-left: 15px; }
.cm-hp .B_fiveitems { width: 19%; *width: 18%; float: left; margin-bottom: 0; }
.cm-hp .content p.FooterLink { width: 560px; }
.cm-hp .Attribs p.ClubEditionPrice { font-weight: bold; margin: 3px 0;}
.Attribs p.PubEditionPrice { margin: 3px 0; }
.Attribs p.youSave { margin: 3px 0; }

/* Homepage Features */
.cmHpFtrFull .bkMultiList .ProductRow { width: 390px !important; float: left; margin-left: 0 !important;}
.cmHpFtrFull .bkMultiList .TiledDisplayListA { position: relative; width: 115px !important; margin:0; margin-left: 5px !important; *margin-right: -25px !important; }
.cmHpFtrFull .bkMultiList .TiledDisplayListA .Image { display: block; margin-top: 55px; margin-bottom: 10px; height: 187px; } 
.cmHpFtrFull .bkMultiList .TiledDisplayListA .Attribs { width: 100% !important;  }

.cmHpFtrHalfLtVert .cmHpFtrBkLft .VerticalDisplayListA { position: relative; margin-top: 85px;}
.cmHpFtrHalfLtVert .cmHpFtrBkLft .VerticalDisplayListA A.bookLink { display: block; width: 125px; height: 164px; float: left;} 
.cmHpFtrHalfLtVert .cmHpFtrBkLft .VerticalDisplayListA .Attribs { width: 130px !important; float: left; }
.cmHpFtrHalfLtVert .cmHpFtrBkLft .Attribs p.Blurb { padding-top:0; margin-bottom: 5px; }
.cmHpFtrHalfLtVert .cmHpFtrBkLft .Attribs p.Contributor { margin-bottom: 5px; }
.cmHpFtrHalfLtVert .cmHpFtrBkLft .Attribs p.ClubEditionPrice { margin-bottom: 5px; font-weight: bold;}
.cmHpFtrHalfLtVert .cmHpFtrBkLft .VerticalDisplayListA .Buttons { float:left;  padding:0 !important; margin-left: 15px; margin-top:-12px !important; }

.cmHpFtrHalfRtVert .cmHpFtrBkLft .VerticalDisplayListA { position: relative; margin-top: 85px;}
.cmHpFtrHalfRtVert .cmHpFtrBkLft .VerticalDisplayListA A.bookLink { display: block; width: 125px; height: 164px; float: left;} 
.cmHpFtrHalfRtVert .cmHpFtrBkLft .VerticalDisplayListA .Attribs { width: 130px !important; float: left; }
.cmHpFtrHalfRtVert .cmHpFtrBkLft .Attribs p.Blurb { padding-top:0; margin-bottom: 5px; }
.cmHpFtrHalfRtVert .cmHpFtrBkLft .Attribs p.Contributor { margin-bottom: 5px; }
.cmHpFtrHalfRtVert .cmHpFtrBkLft .Attribs p.ClubEditionPrice { margin-bottom: 5px; font-weight: bold;}
.cmHpFtrHalfRtVert .cmHpFtrBkLft .VerticalDisplayListA .Buttons { float:left;  padding:0 !important; margin-left: 15px; margin-top:-12px !important; }


.cmHpFtrFull2PrdVert .cmHpFtrBkLft .VerticalDisplayListA .Image img { display: none; }
.cmHpFtrFull2PrdVert .cmHpFtrBkLft .VerticalDisplayListA { position: relative; float: left; width: 332px; }
.cmHpFtrFull2PrdVert .cmHpFtrBkLft .VerticalDisplayListA .Image A { display: block; width: 167px; height: 255px; float: left; } 
.cmHpFtrFull2PrdVert .cmHpFtrBkLft .VerticalDisplayListA .Attribs { width: 140px !important; float: left; margin-top: 120px; }
.cmHpFtrFull2PrdVert .cmHpFtrBkLft .Attribs p.Blurb { padding-top:0; margin-bottom: 5px; }
.cmHpFtrFull2PrdVert .cmHpFtrBkLft .Attribs p.Contributor { margin-bottom: 3px; }
.cmHpFtrFull2PrdVert .cmHpFtrBkLft .Attribs p.ClubEditionPrice { margin-bottom: 3px; font-weight: bold;}
.cmHpFtrFull2PrdVert .cmHpFtrBkLft .Attribs p.YouSave { margin: 3px 0;}
.cmHpFtrFull2PrdVert .cmHpFtrBkLft .VerticalDisplayListA .Buttons { float:left;  margin-left: 15px; padding:0 !important; }
.cmHpFtrFull2PrdVert .cmHpFtrBkLft .VerticalDisplayListA .Buttons P { margin-top: 0; }

.cmHpFtrFull2PrdVert .cmHpFtrBkRgt .VerticalDisplayListA .Image { width: 99px; height: 255px; float: right; }
.cmHpFtrFull2PrdVert .cmHpFtrBkRgt .VerticalDisplayListA .Image img { display: none; }
.cmHpFtrFull2PrdVert .cmHpFtrBkRgt .VerticalDisplayListA { position: relative; float: left; width: 200px;  }
.cmHpFtrFull2PrdVert .cmHpFtrBkRgt .VerticalDisplayListA .Image A { display: block; width: 99px; height: 255px; float: right;} 
.cmHpFtrFull2PrdVert .cmHpFtrBkRgt .VerticalDisplayListA .Attribs {  float: left; margin-top: 130px; width: 88px !important; margin-left: 0; }
.cmHpFtrFull2PrdVert .cmHpFtrBkRgt .Attribs p.Blurb { padding-top:0; margin-bottom: 5px;}
.cmHpFtrFull2PrdVert .cmHpFtrBkRgt .Attribs p.Contributor { margin-bottom: 5px; }
.cmHpFtrFull2PrdVert .cmHpFtrBkRgt .Attribs p.ClubEditionPrice { margin-bottom: 5px; font-weight: bold; *white-space: nowrap; }
.cmHpFtrFull2PrdVert .cmHpFtrBkRgt .VerticalDisplayListA .Buttons {  float: left; padding:0 !important; }


/* Search */

.sr-kwt .VerticalDisplayListA  .Image, .sr-kwtf .VerticalDisplayListA  .Image{ margin-left: 15px; *margin-left: 6px; width: 67px; height: 101px; }
.sr-kwt .Attribs p { clear:both; }
.sr-kwt .Attribs p.Title, .sr-kwtf .Attribs p.Title { float: left;  clear:none; }
.sr-kwt .Attribs p.Contributor, .sr-kwtf .Attribs p.Contributor { float: left;  clear:none; }
.sr-kwt .Attribs p.Format, .sr-kwtf .Attribs p.Format { clear: left; margin-top: 5px; *margin-top: 3px;}
.sr-kwt .Attribs p.Title A, .sr-kwtf .Attribs p.Title A { padding-right: 5px;}
.sr-kwt .Attribs p.Contributor A, .sr-kwtf .Attribs p.Contributor A {white-space: nowrap;}
.sr-kwt .buttons P.YouSave, .sr-kwtf .buttons P.YouSave { margin-top: -5px !important;}
.sr-kwt .buttons p.ClubEditionPrice, .sr-kwtf .buttons p.ClubEditionPrice { font-weight: bold; }


/* Search */
/* Feature Selection */
.bookPromoLeft p.Blurb,.bookPromoRight p.Blurb {clear:both}
.bookPromoLeft .Image,.bookPromoRight .Image  {width:164px; min-height:156px; *height:156px;float:left}

/* Misc */
form select#sortBy {width:auto;}
.br-cs .AddtlAttribs p.Blurb {display:none}
.br-pna .nm .paginationSearchTop { width: 70%; *width: 73%; margin-left:2px; margin-bottom: 5px; padding-bottom: 5px;}
.br-pna .nm .paginationSearch { width: 99%; margin-top: 10px; }
.paginationSearch { width: 99%; margin-left: 5px; margin-bottom: 10px;} 
.br-mpsg .paginationSearch { width: 99%; margin-top: 10px; }
.pgPagination, .br-pna3c .pgPagination {letter-spacing:1.4px;margin:1.1% 10px;}
.pgPagination span {padding-left:5px; letter-spacing:1px;}
.crt-cof div.Image, .crt-rev div.Image, .crt-conf div.Image {width:100px; float:left}
.crt-cof h1.Title, .crt-rev h1.Title, .crt-conf h1.Title  {width:auto; margin-top:0}
/* IE specific image width ristrictions to prevent page break when image not found */
.TiledDisplayListA .Image img, .br-az .VerticalDisplayListA .Image img {width:67px;}
.fs-ms .Attribs {min-height:125px; *height:125px}
.fs-ms .Image {min-height:135px; *height:135px}
.miniCart .HowItWorks a {font-weight: bold; display:block; margin-top:6px}
/*End of File*/
.crt-conf2 .VerticalDisplayListB2 .Image {width:67px}

#viewTrailerPanel div#player {float:left; width:320px}
#viewTrailerPanel .bd {background:#ffffff; padding:15px}
#viewTrailerPanel div#mediaPack {float:right; width:280px}
#viewTrailerPanel div#mediaPack .Image img {width:60px; height:auto}
#viewTrailerPanel div#mediaPack .Attribs {text-align:left}
#viewTrailerPanel .hd h2 {font-size:14px; font-weight:bold}
#viewTrailerPanel .VerticalDisplayListB2 .Buttons {margin-top:0}
#viewTrailerPanel .B2_LgImg .Buttons {margin-left:0 !important; text-align:left}
#viewTrailerPanel .B2_LgImg .Buttons img {margin-left:18px}
#viewTrailerPanel h1.Title {color:#31528C;  margin:0; font-weight:bold; font-size:14px}
#viewTrailerPanel .bd p {margin-left:0; text-align:left}