/*Updated 11/26/07 6:15PM*/
/* General */
/* Created by Aydin Baltaci*/
/* Last Updated by: Aydin Baltaci*/
/*--NEW COMMON CSS--*/ 

/*----------------------  BODY -----------------------*/
#wrapper{width:760px;margin:0 auto; text-align:left;}
body, div, p, td, th, li { 
font-family:verdana;
font-size:11px;
color:#333333;
}
a img{ 
border:0; 
}
#wrapper div a.TopOfPage, a.TopOfPage, .TopOfPage {visibility:hidden;display:none;}
body
{ background-color:#ffffff;text-align:center;
}
div { box-sizing: border-box; -moz-box-sizing: border-box; }

p{
margin: 11px 0;
}
b, strong {font-weight:bold;}
em, i {font-style: italic;}
.highlight_text {color:#d71d1d;}

/* added 3/3/07 at 10:30AM to solve page border to all pages */
#page_border {width:760px;padding:0;margin:0;border:2px solid #e5e8e9;}
#page_border TABLE { background: none; border: 0; }  

.page_title {font-size:19px;color:#004196;font-weight:bold;}
.sub_title {font-size:15px; font-weight:bold; padding: 15px 0 15px 15px; } 
.header {font-size:14px;font-weight:bold;}
.tab_header {font-size:12px;color:#004196;font-weight:bold;}
ul#searchhelp a.mlink_searchTip {color:#004196; text-decoration:underline; font-weight:bold;}
.tab_header a {color:#004196;}
.sub_tab_header {font-size:14px;color:#004196;font-weight:bold;padding-bottom:15px;}
.tab_header {font-size:12px;color:#002f59;font-weight:bold;}
.tab_header a {color:#002f59;}
.sub_tab_header {font-size:14px;color:#002f59;font-weight:bold;}
.sub_tab_header_2 {font-size:12px;font-weight:bold;}
.instr_text {color:#575757; margin-top:25px;}
.small_text {font-size:10px;}
.status_text {color:#ae0001;font-weight:bold;font-style:italic;}
.side_header {font-size:12px;color:#ffffff;font-weight:bold;}

.side_nav_link {font-family:Arial;color:#007ba0;text-decoration:none;font-weight:bold;}
.side_nav_link:visited {font-family:Arial;color:#007ba0;text-decoration:none;font-weight:bold;}
.side_nav_link:hover {font-family:Arial;color:#007ba0;text-decoration:none;font-weight:bold;}

.side_nav_sub_link {font-family:Arial;color:#007ba0;text-decoration:none;}
.side_nav_sub_link:visited {font-family:Arial;color:#007ba0;text-decoration:none;}
.side_nav_sub_link:hover {font-family:Arial;color:#007ba0;text-decoration:none;}



.side_nav_active_link {font-family:Arial;color:#003f6b;text-decoration:none;}
.side_nav_active_link:visited {font-family:Arial;color:#003f6b;text-decoration:none;}
.side_nav_active_link:hover {font-family:Arial;color:#003f6b;text-decoration:none;}

.mlink_1 {font-size:11px;color:#007ba0;text-decoration:underline;}
.mlink_1:visited {font-size:11px;color:#007ba0;text-decoration:underline;}
.mlink_1:hover {font-size:11px;color:#007ba0;text-decoration:underline;}

.mlink_2 {font-size:12px;color:#007ba0;text-decoration:underline;}
.mlink_2:visited {font-size:12px;color:#007ba0;text-decoration:underline;}
.mlink_2:hover {font-size:12px;color:#007ba0;text-decoration:underline;}

.hlink {color:#007ba0;text-decoration:underline; padding:0 5px 0 0;}
.hlink {color:#007ba0;text-decoration:underline;}
.hlink:visited {color:#007ba0;text-decoration:underline;}
.hlink:hover {color:#007ba0;text-decoration:underline;}


/*----------------- Html ------------------------*/

.bg_5 {background-color:#deeaf0;}

.mlink{
color:#007ba0;
text-decoration: underline;
}
.mlink:visited{
color:#007ba0;
text-decoration: underline;
}
.mlink:hover{
color:#007ba0;
text-decoration: underline;
}
ul { margin-top: 0; margin-left: 0; padding-left: 1em; }

li { margin: 4px 0;}

 hr {
border: 0;
color:none;
background-color:none;
height: 1px;
width: 100%;}
.hr100 { border:0; width:100%;height:1px; }
.hr50 { border:0; width:50%; height:1px; }
.hr30 { border:0; width:30%; height:1px; }

/* --- FORM --- */

input, select
{
font-family: verdana;
font-size: 11px;
color: #333333;
font-weight: bold;
vertical-align: middle;
}

/*----------------------TITLES ------------------------*/
.PageTitle{
font-family: Verdana;
font-size:18px;
color:#004196;
font-weight:bold;
}
TABLE.cart  { margin-top: 10px;} 
.subTitle{
font-family: Verdana;
font-size:18px;
color:#333333;
font-weight:bold;
}
.headerTitle{
font-family: Verdana;
font-size:14px;
color:#333333;
font-weight:bold;
padding:10px 20px 0 20px;
}
.subHeader{
font-family: Verdana;
font-size:12px;
color:#333333;
font-weight:bold;
}
.subHeader2{
font-family: Arial, Helvetica, sans-serif;
font-size:12px;
color:#ffffff;
font-weight:bold;
background:#002f59;
padding:5px;
margin:0;
text-transform: capitalize;
}
.small10{
font-size:10px;
}
.small9{
font-size:9px;
}
b{
font-weight:bold;
}

h1{
font-family: Verdana;
font-size:19px;
color:#004196;
font-weight:bold;
}
h2{
}
h3{
font-family: Verdana;
font-size:14px;
color:#333333;
}
h4{
font-family: Verdana;
font-size:11px;
color:#333333;
padding:2px;
margin:2px 20px;
font-weight:bold;
}
/* --- COMMON --- */

table.mainTable
{
	width:760px;
 	border: 2px solid #e5e8e9;
 	padding:20px;
	margin:20px auto;
	}

/*-- Common  misc--*/
.clear
{
clear: both;
}
.errmsg
{
	background: url(../../common/images/icons/Icon_Error.gif) no-repeat 0 50%;
	color: #ae0001;
	padding-left: 25px;
	padding-top: 2px;
		padding-bottom: 20px; 
	min-height: 20px;
	text-align: left;
}
/*END OF NEW COMMON*/
/*--------- ADDRESS  ------*/
.ourAddress{
width:100%;
height:auto;
padding:0;
padding-left:40px;
margin:10px 0;
}

.bar-fill, .barFill
{
	background-color:#2b76bf;
	width:760px;
	height:10px;
}
.bar-fill2, .barFill2, .barFillLight
{
	background-color:#9bcae0;
	width:760px;
	height:10px;
}


/* TEMPLATES*/

/*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;
	/*padding-bottom: 2px;*/
	}
.Attribs p.Title{
	font-weight:bold;
	color:#333333;
}
.Attribs p.Title a, .Attribs p.Title a:hover, .Attribs p.Title a:visited{
	color:#333333;
}

.Attribs p._Subtitle{}
.Attribs p.Contributer{
	color:#333333;
}
.Attribs p.Contributor a, .Attribs p.Contributor a:hover, .Attribs p.Contributor a:visited{
	color:#333333;
}
.Attribs p.PromotionPrice{font-weight:bold;}
.Attribs p.ClubEditionPrice{/*margin-top:5px;*/
}
.Attribs p.PubEditionPrice{}
.Attribs p.IntroPrice{}
.Attribs p.YouSave{}
.Attribs p.AverageMemberRating{font-size:12px;color:#004196;font-weight:bold;}
.Attribs p.AverageMemberRating a, .Attribs p.AverageMemberRating a:hover, .Attribs p.AverageMemberRating a:visited{
	color:#004196;
}
.Attribs p.MainSelIndicator {color: #007ba0;
	padding: 0 0 0 18px;
	background: url(../images/icons/Icon_Main_Sel.gif) no-repeat;
	margin-top: 5px;}
.Attribs p.MainSelIndicator a, .Attribs p.MainSelIndicator a:hover, .Attribs p.MainSelIndicator a:visited {
	color: #007ba0;
	text-decoration: underline;
	font-style: normal;}
.Attribs p.ExplicitContent {font-weight:bold;color:#ae0001;margin:10px 0;}
.Attribs p.OutofClubIndicator {background:url(../images/icons/Icon_Out_Of_Club.gif) no-repeat left;
	padding:2px 0 2px 16px;
	/*color:#004196;*/
	margin-top: 5px;}
.Attribs p.BSPIndicator {margin-top:5px;}
.Attribs p.Countas2Indicator {background:url(../images/icons/Icon_Counts_As_2.gif)  no-repeat left;
	padding:2px 0 2px 16px;
	color:#004196;
	margin-top: 5px;
	}
.Attribs p.BonusPointsData{}
.Attribs p.Format{margin-top:7px;}
.Attribs p.ItemNumber{}
.Attribs p.ISBN{}
.Attribs p.Dimensions{}
.Attribs p.OtherFormats a{color:#007ba0;text-decoration: underline;}
.Attribs p.OtherFormats a, .Attribs p.OtherFormats a:hover, .Attribs p.OtherFormats a:visited{
	color:#007ba0;
}
.Attribs p.StockStatus{color:#ae0001;font-weight:bold;font-style:italic;margin-top:7px;}
.Attribs p.Blurb{padding-top:10px;}
.Attribs p.PublisherName{}
.Attribs p.PublicationDate{}
.Attribs p.PublisherSpecificCopy{}
.Attribs p.Icon{}
.Attribs p.Copyright{}
.Attribs p.AudibleVersion{background: url(../images/icons/Icon_Audio.gif) no-repeat;}
.Attribs p.AudibleVersion a, .Attribs p.AudibleVersion a:hover, .Attribs p.AudibleVersion a:visited{
	color:#333333;
}

.Attribs p.ExtraContentLinks{color:#333333;text-decoration: underline;}
.Attribs p.ExtraContentLinks a, .Attribs p.ExtraContentLinks a:hover, .Attribs p.ExtraContentLinks a:visited{
	color:#333333;
}



/*ADDITIONAL Attribs SECTION*/
.AddtlAttribs { clear:both;margin:4px 0;}
.AddtlAttribs p{
	margin:0;
	padding:1px 0;
}

.AddtlAttribs p.AverageMemberRating{font-size:12px;color:#004196;font-weight:bold;}
.AddtlAttribs p.AverageMemberRating a, .AddtlAttribs p.AverageMemberRating a:hover, .AddtlAttribs p.AverageMemberRating a:visited{
	color:#004196;
}
.AddtlAttribs p.MainSelIndicator{color: #007ba0;
	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: #007ba0;
	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:#004196;*/
	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:#004196;
	margin-top: 5px;
	}
.AddtlAttribs p.Format{margin-top:7px;}
.AddtlAttribs p.StockStatus{color:#ae0001;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:#333333;text-decoration: underline;}


.AddtlAttribs p.ExtraContentLinks a, .AddtlAttribs p.ExtraContentLinks a:hover, .AddtlAttribs p.ExtraContentLinks a:visited{
	color:#333333;
}
.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:#333333;
}

#AdditionalInfo p.StockStatus{color:#ae0001;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:#004196;
}
.TopAttribs p.Title a, .TopAttribs p.Title a:hover, .TopAttribs p.Title a:visited{
	color:#004196;
	text-decoration:none;
	font-size:16px;
	font-weight:bold;

}

.TopAttribs p._Subtitle{}
.TopAttribs p.Contributor{
	color:#333333;
}
.TopAttribs p.Contributor a, .TopAttribs p.Contributor a:hover, .TopAttribs p.Contributor a:visited{
	color:#333333;
}

/*Reviews*/
#Reviews {}
.sub_tab_header {font-size:14px;color:#004196;font-weight:bold;margin-top:20px;}
#Reviews.Attribs p.AverageMemberRating{font-size:12px;color:#333333;font-weight:bold;}
#Reviews.Attribs p.AverageMemberRating a, #Reviews.Attribs p.AverageMemberRating a:hover, #Reviews.Attribs p.AverageMemberRating a:visited {
	color:#004196;
}
/*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:#007ba0;/*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:#007ba0;
}
p.OfferDetails /*This appears in Product Detail pages*/
{		
	float: right;
	text-align:left;
	font-weight:bold;
	border: 1px solid #c4c4c4;
	width: 134px !important;
	width: 154px;
	color: #004196; 
	padding: 5px 10px 5px 0;
	margin-bottom: 40px;
}
#SideCol{
	margin:0;
	padding:0;
	width:168px;
}
.leftSidebar .BoxTitle, .rightSidebar .ListBox .BoxTitle,
.BoxTitle, .LeftSidebar .BoxTitle, .RightSidebar .BoxTitle, .RightSidebar .ListBox .BoxTitle, 
#SideCol .BoxTitle, #SideCol .ListBox .BoxTitle, .HowItWorks .BoxTitle{
padding:5px;
color:#ffffff;
font-size:12px;
background-color:#2b76bf;
font-weight:bold;
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; margin-top:5px; 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:#ae0001;
	font-weight:bold;
}
.pubprice{text-decoration: line-through;}
	
/*TILES*/	
.A_twoitems, .B_twoitems, .B2_twoitems {float:left;	width:44% !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:23% !important;width:23%;}
.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%;}
.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;}
#centerCatLevel2 form {width:250px;}
#centerCatLevel2 

/*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:55% !important;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;}

.VerticalDisplayListB2 .TopAttribs p.Title {font-size:19px; color:#004196;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;width:220px;}
.MyNextBook .Buttons {width:220px; 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: #ffffff;
	padding: 5px;
	min-height:100% !important;
	height:100%;
	color: #004196;
	font-size: 12px;
	/*IE needs special handling for this, see below*/
}
.CommunityContent2 {
	background-color: #e4f1f9;
	}
.CommunityContent .title, .CommunityContent2 .title {
	color: #004196;
	font-size: 18px;
	font-weight:bold;
	margin-bottom:3px;
	}
.CommunityContent p, .CommunityContent2 p {
	color: #004196;
	}
/*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 .ProductRow {margin:10px;}
/*FireFox adjustment, Hides from IE6*/
#HomeMainContent .hrline{width:90%;padding:0;margin-left:2px;}/*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:#d7e7f6;
	color:#004196;
	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: #909090;
	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:HPTextColor4;
}
#CM41 .BoxTitle2, #CM42 .BoxTitle2
{
	background-color: #d7e7f6;
	border-left: 1px solid #e5e8e9;	
}
#CM41 .BoxTitle a, #CM41 .BoxTitle a:visited, #CM41 .BoxTitle a:hover, 
#CM42 .BoxTitle a, #CM42 .BoxTitle a:visited, #CM42 .BoxTitle a:hover
	{color: #004088;
	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:#ffffff;
font-size:14px;
background-color:#9bcae0;
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:#d7e7f6;}
#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:#333333; 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;
}
.Step2{background-color:#5e95cb; border-left:none;}
.Step3{background-color:#85b9eb; border-left:none;}
#EasySteps .Images img{margin:0 13px;}
.Step1 .Images img{position:relative;top:13px;}
#EasySteps p.TextforStep{margin:6px 13px;color:#ffffff;font-weight:bold; letter-spacing:-0.05em;}
#EasySteps .NumberforStep{float:left;margin-top:5px !important;margin-top:10px;margin-left:6px;margin-right:6px; font-size:26px; font-family:arial;line-height:20px; font-weight:bold; color:#ffffff;}
.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% !important; width:52%;}
/*\*/ 
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 {padding:3px 6px 3px 5px;margin:0 2px 0 2px;}
 /* 
.TabbedTitle ul {
float:left;
margin:10px 0 0 0;
padding:0;
width:97% !important; width:97%;
list-style:none;
border-bottom:1px solid #e5e8e9;
background-color:#ffffff;
}
  
.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:#004196;
  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:#007ba0;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: #004196;
	font-weight:bold;
}
.help_left_nav .BoxTitle, .help_right_nav .BoxTitle, #EasySteps .BoxTitle{
	padding:5px;
color:#ffffff;
font-size:14px;
background-color:#9BCAE0;
font-weight:bold;
width:auto;
}

.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:#ffffff;
	color:#007ba0;
	padding-left:15px;
	font-weight:bold;
	height:24px;
	vertical-align:middle;
	line-height:24px;
	letter-spacing:normal;
}
.ListBox ol.browselist li.odd {background-color:#ffffff;}
.ListBox ol.browselist li a {font-family:Arial;color:#007ba0;text-decoration:none;font-weight:bold;}
.ListBox ol.browselist li a:hover, .ListBox ol.browselist li a:visited {
	color:#007ba0;
}
.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:#333333;text-decoration: none;text-align:right;margin:3px;}
.ListBox li a:hover, .ListBox li a:visited {
	color:#333333;
}
.ListBox p.FooterLink {color:#007ba0;text-decoration: underline;margin:3px;}
.ListBox p.FooterLink a, .ListBox p.FooterLink a:hover, .ListBox p.FooterLink a:visited {
	color:#007ba0;
}

.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{position:relative; left:4px;margin-left:0px;margin-top:10px;margin-bottom:10px;}
ul#helpRightpanel {width:150px;}
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:#333333;text-decoration:none;text-align:left;margin-left:-1px;}
ul#searchhelp li a{font-weight:normal;}
ul#helpRightpanel li a{color:#007ba0;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:#333333;padding-left:12px; *border: 1px solid #fff; }
ul#helpRightpanel li.active {color:#004196;}
ul#helpLeftpanel li.active a{background:none;padding-left:0;}
ul#helpLeftpanel ul li{background:none;padding:0;position:relative; left:0;*left:-10px;}
ul#helpLeftpanel ul li a {color:#007ba0;text-decoration: underline;font-weight:normal;padding:0;margin:0;}
ul#helpLeftpanel ul li.active {color:#004196;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: #004196;
	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 #e5e8e9;
	}
#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: #c4c4c4;
}
table.Additional td
{
	border:1px solid #c4c4c4;
	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: #f4f4f4; 
}
ul
{
	margin-left: 5px;
}

/*Product Detail Not Available Section*/
.NotAvailable
{
padding-top:15px;
padding-bottom:15px;
background-color: #f4f4f4;
padding-left:20px;
width:100%;

}
.NotAvailable form .button{margin-top:5px;}

/*SIDE BARS*/
.sidebarHeader
{
	background-color:#2b76bf;
	color:#ffffff;
	font-weight:bold;
	font-size:12px;
	text-transform:uppercase;
	padding:5px 8px;
	text-align:left;
	border-top:1px solid #e5e8e9;
	margin:0;
	width:auto;
}

.Misc {font-style:normal;margin:10px;}
/*FLOAT FIX*/
.clearfix:after{ content:"."; display:block; height:0; clear:both; visibility:hidden;}
*html .clearfix{ height:1%;}
.clearfix{display:inline;}
.clearfix{display:block;}
/*Temporary Classes for Presentation*/

.styletitlebox{clear:both;width:96%;padding:3px;color:#004196;background-color:#e5e8e9;border:1px solid #e5e8e9;}
/*HR Line*/
div.HrLine	
{
	clear:both;
	position:relative;	
	padding: 1px 10px 0 1px;
	width: 98% !important;
	width: 98%;
	border-bottom:1px solid #e5e8e9;
}
div.HrLine hr{display:none;}

.single-column, .singleColumn
{
	border:2px solid #e5e8e9;
}
.standardPadding
{
	padding:5px 20px;
}

/* Nav */
.LeftSidebar
{
	border-right:2px solid #e5e8e9;
	border-top:none;
	width:170px !important;
	width:172px;
}
.RightSidebar
{
	border-left:2px solid #e5e8e9;
	border-top:none;
	width:170px !important;
	width:172px;
}
.topSidebarHeader
{
	background-color:#2b76bf;
	font-weight:bold;
	font-size:12px;
	text-transform:uppercase;
	padding:5px 8px;
	text-align:left;
	margin:0px;
	
}
.browseAlt1, .browseAlt2
{
	background-color:#ffffff;
	color:#007ba0;
	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:#007ba0;
}
.browseAlt2, .browseAlt2wborder
{
	background-color:#ffffff;
}
.browseAlt1 a, .browseAlt2 a
{
	text-decoration:none;
	color:#007ba0;
	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:#007ba0;padding-left:10px;} 

.browseAlt2wborder{border-bottom: 2px solid #e5e8e9;}

.secondlevel
{
	padding: 1px 1px 0 18px;
	font-size: 10px;
	line-height: 14px;
	font-family: arial;
	font-weight: bold;
	color: #007ba0 !important;
}
.secondlevel a, .secondlevel a:visited
{
	color: #007ba0;
	text-decoration: none;
}
.secondlevel a:hover
{
	color: #007ba0;
	text-decoration: none;
}
.secondlevel a.current, .secondlevel a.current:visited 
{
	color: #007ba0 !important;
	text-decoration: underline;
}
.secondlevel a.current:hover 
{
	color: #007ba0 !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:#d71d1d; font-weight:bold; margin:0; line-height:18px;}
#HeaderOffer .OfferDetails p.SubHeadline {font-size:90%; color:#d71d1d; 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:#d71d1d;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:#004196;
line-height:1em;font-weight:bold;
white-space:nobreak;
width:96% !important;
width:94%;
}
#contentNarrow .OfferDetails {width:390px;}
.OfferDetails p.SubHeadline{clear:left;font-size:68%;line-height:18px;color:#004196;white-space:nobreak;margin-top:4px;margin-top:4px;}
#Exp8 .OfferDetails .Headline, #Exp8 .OfferDetails p.SubHeadline {color:#ae0001;}

.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{display:none;white-space:nowrap;}
#centerCat .withmembership a, #Exp8 .withmembership a, .withmembership a{font-size:55%;color:#d71d1d;text-decoration:none;line-height:17px;}

#Exp8 .withmembership a{color:#ae0001;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:#007ba0;}
#Exp8 .OfferAdditions p.FooterLinkText a {position:absolute; bottom:5px; right:10px;font-weight:normal;color:#007ba0;}

/* 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:#ae0001;}
.logincontent p.SubHeadline{margin:4px 0;color:#ae0001;}

/*Disabled link effect*/
..disabledlink {color:#cccccc;margin-right:5px;}/*This should be used for the links that disabled as a class extention*/


/* Conditional PopUp*/
#showPopUp { 
position:absolute;
float:left;
background-color:#FFFFFF;
width:345px;
left:30%;
top:37%;
z-index:1;
display:none;
}
.popUpShadow {background-color:#9bcae0; float:left;}
.popUpContent {position:relative; left:-12px; top:-12px; border:4px solid #333333; float:left; background-color:#FFFFFF;padding:10px;}
#showPopUp span.logo{float:left;}
#showPopUp span.closeBt{float:right;padding-top:15px;}
#showPopUp .popUpText {clear:both; float:left; text-align:left; width:300px; padding:10px;margin-left:5px;}
.memberLogin
{
	font-size:12px;
	color:#044586;
	font-weight:bold;
	padding-bottom:2px;
}

/* member confirmation*/
.readList {padding:15px;}
.readList .ListBox li a {text-decoration:underline;}
<br>
/*Plan Table*/
#PlanTable, #PlanTable td.Continue{ 
	background-color:#9bcae0;
}

#PlanTable form{}
#PlanTable table {
	border-top:8px solid #9bcae0;
	border-collapse: collapse;
	margin:0px 8px;
	text-align:center;
}
/*\*/
html *#PlanTable table {
	margin-top:20px;
	_margin-top:0;
}/**/
#PlanTable th{background-color: #ffffff;border: 1px solid #9bcae0;vertical-align:bottom;padding:4px 6px 4px;line-height:12px;}
#PlanTable tr {background-color: #f4f4f4;}
#PlanTable tr.active{background-color: #FFF8DC;}
#PlanTable td {
	border: 1px solid #9bcae0;
	border-bottom:2px solid #9bcae0;
	padding:12px 6px;
	-moz-border-radius: ;
}
#PlanTable td span.price{
	font-weight:bold;
	display:block;
}
#PlanTable .td1 {width:60px;}
#PlanTable .td2 {width:150px;}
#PlanTable .td3 {width:116px;}
#PlanTable .td4 {width:130px; font-weight:bold;}
#PlanTable .td5 {width:90px; font-weight:bold; color:#d71d1d;text-transform: capitalize;}
#PlanTable .PlanPointer{background-color:#FFFFFF;border:6px solid #F89F00;border-left-width:5px;border-right-width:5px;text-align:left;padding:0;margin:0;}
#PlanTable .PlanPointer img{position:relative;left:18px;top:-5px;}
#PlanTable .PlanPointer span.PointerText{position:relative; left:24px; top:-10px;}
#PlanTable td.Continue{ 
	padding:15px 0 0 0;
}
#PlanConditions{margin:0 !important;margin-top:-10px;padding:0 0 0 8px;}
#PlanConditions p{font-size:10px;padding-bottom:0;padding-top:20px;margin-bottom:0;margin-top:4px;}

#ifrmSpecial, div#memAgree.framed iframe#ifrmSpecial {width:500px; height:5000px;}

/*End of File*/

