body
{
	background-color: #FFFFFF;
	margin-top: 18px;
	margin-bottom: 15px;
}
body.Popup { margin: 0px; }

body, td
{
	font-family: Arial, Helvetica, Sans-Serif;
}

a img 
{ 
	border: none; 
}
a 
{
	text-decoration: none; 
	color: #666666; 
	font-weight: bold; 
}
/*
a:hover
{
	text-decoration: underline; 
	color: #333333 !important; 
}
*/
li.empty
{
}
	

body.Parents { background-color: #706c91; }
body.Kids { background-color: #ffa502; }
body.Teachers { background-color: #94c93d; }
body.Plain { background-color: #ffffff; }

* html input
{
	margin-top: -1px;
	margin-bottom: -1px;
}

h3.AdminFunctionsSectionTitle
{
	color: #666666;
	font-size: 18px;
	border-bottom: solid 1px #666666;
	font-weight: normal;
}
h4.AdminFunctionsSubsectionTitle
{
	color: #666666;
	font-size: 14px;
	font-weight: normal;
	margin-bottom: 4px;
}
h3.SectionTitle1
{
	margin: 20px 0px 5px 0px;
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 11px;
	font-weight: bold;
	color: #2769A0;
}

* .MainBodyContainer 
{
	width: 910px;
	font-size: 11px;
	margin-left: auto; margin-right: auto;
}
.MainBodyContainer, .MainBodyContainer td
{
	text-align: left;
}

table.PageLayout
{
	background-color: #ffffff;
	width: 100%;
}

table.Layout td { padding: 0px; }

.Normal, .Normal td, .NormalBold, .NormalRed, .NormalBlue, .FormError
{
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 11px;
	color: #333333;
}
.NormalBold { font-weight: bold; }
.FormError, .NormalRed, .SmallRed { color: #ff0000; }
.SmallRed { font-size: 10px; }
.NormalBlue { color: #2769a0; }
.Small, .SmallBlue, SmallBold
{
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 10px;
	color: #333333;
}
.SmallBlue { color: #2769a0; }
.SmallBold { font-weight: bold; }

div.MayWeSuggestTitle
{
	margin: 3px 0px 0px 0px;
	font-size: 11px;
	font-weight: bold;
	color: #2769A0;
	text-decoration: none;
}
div.MayWeSuggestByLine
{
	font-size: 11px;
	color: #666666;
}
div.MayWeSuggestTitle a
{
	text-decoration: none;
	color: #2769A0;
}

.ToutFormLabel1
{
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 10px;
	color: #E99309;
}
.ToutFormLabel2
{
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 10px;
	color: #2E6FA5;
}
.ToutFormLabel3
{
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 10px;
	color: #333333;
}
.ToutFormLabel4
{
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 10px;
	color: #FFFFFF;
}
div.FormHeader1
{
	margin: 12px 0px 1px 0px;
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 11px;
	font-weight: bold;
	color: #2769A0;

}
.Copyright
{
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 10px;
	font-weight: bold;
	color: #666666;
}

.DottedTopBottomBorder
{
	padding: 1px 0px;
	background: transparent url(../../Images/1/Common/horiz_dot_light_blue.gif);
}
.DottedHeaderContentContainer
{
	padding: 6px;
	background-color: #ffffff;
}
.DottedHeaderContentContainer img { display: block; }

.Hr, .HorizSeparator, .HorizSeparatorBlue, .HrSolid, .HrSolidLightGrey, .HrDotLightBlue,
 .HrDotDarkBlue, .HrDotLightGrey, .HrDotLightGrey2, .HrDotDarkGrey, hr
{
	height: 1px;
	font-size: 1px;
	margin: 7px 0px 7px 0px; padding: 0px;
}
/* Following is a fix for IE PC only (hidden from Mac) to correct a height problem. The "* html" applies only to IE */
/* Hidden from IE Mac \*/
* html .Hr, * html .HorizSeparator, * html .HorizSeparatorBlue, * html .HrSolidLightGrey,
 * html .HrDotLightBlue, * html .HrDotDarkBlue, * html .HrDotLightGrey, * html .HrDotLightGrey2, * html .HrDotDarkGrey,
 * html hr
{
	overflow: hidden;
}
/* End hidden from IE Mac */

/* Dotted lines */
.HorizSeparator, .HrDotLightGrey { background: transparent url(../../Images/1/Common/horiz_dot_light_grey.gif) repeat-x; }
.HrDotLightGrey2 { background: transparent url(../../Images/1/Common/horiz_dot_light_grey2.gif) repeat-x; }
.HrDotDarkGrey { background: transparent url(../../Images/1/Common/horiz_dot_dark_grey.gif) repeat-x; }
.HorizSeparatorBlue, .HrDotLightBlue { background: transparent url(../../Images/1/Common/horiz_dot_light_blue.gif) repeat-x; }
.HrDotDarkBlue { background: transparent url(../../Images/1/Common/horiz_dot_dark_blue.gif) repeat-x; }

/* Solid Lines */
.Solid { background-color: #cccccc; }
.LightGrey { background-color: #cccccc; }
.HrSolid, .HrSolidLightGrey { background-color: #cccccc; }

/* Hrxxx will clear any floats */
.Hr, .HrDotLightBlue, .HrDotDarkBlue, .HrDotLightGrey, .HrDotLightGrey2, .HrDotDarkGrey, .HrSolidLightGrey { clear: both; }

hr
{
	background-color: #cccccc;
	color: #cccccc;
	border: none;
}

.FlashMessage
{
	border: 4px solid #20a0ca;
	background-color: #ffffff;
	padding: 5px;
}
.FlashMessage h3
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #8c0b0e;
	margin: 0px;
}
.FlashMessage p
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	margin: 0px;
	color: #333333;
}
.FlashMessage p a
{
	color: #20a0ca;
}

.NoMargin { margin: 0px; }

.Form30 { width: 30px;}
.Form40 { width: 40px;}
.Form50 { width: 50px;}
.Form55 { width: 55px;}
.Form80 { width: 80px;}
.Form90 { width: 90px;}
.Form100 { width: 100px;}
.Form110 { width: 110px;}
.Form120 { width: 120px;}
.Form125 { width: 125px;}
.Form140 { width: 140px;}
.Form145 { width: 145px;}
.Form150 { width: 150px;}
.Form170 { width: 170px;}
.Form190 { width: 190px;}
.Form200 { width: 200px;}
.Form210 { width: 210px;}
.Form225 { width: 225px;}
.Form250 { width: 250px;}
.Form300 { width: 300px;}
.Form300H125 { width: 300px; height: 125px;}
.Form300H300 { width: 300px; height: 300px;}
.Form400 { width: 400px;}
.Form400H100 { width: 400px; height: 100px;}
.Form445H90 { width: 445px; height: 90px;}
.Form700H200 { width: 700px; height: 200px; }
.Form100Pct { width: 100%;}

label 
{
	font-size: 11px; 
	font-weight: bold; 
	color: #666666;
	text-transform: uppercase;
}

/* Product Grid default settings */
.ProductsLayout td.Layout { padding: 10px; width: 139px; text-align: center; }
.ProductsLayout td.VertSeparator { padding: 0px; background: transparent url(../../Images/1/Common/vertical_dot_light_grey.gif) repeat-y; }
.ProductsLayout td.HorizSeparator { padding: 0px; background: transparent url(../../Images/1/Common/horiz_dot_light_grey2.gif) repeat-x; }
.ProductsLayout h4 { margin: 4px 0px 0px 0px; font-size: 10px; color: #666666; }

h2.SectionTitle
{
	margin: 0px;
	font-family: "Times New Roman", Serif;
	font-weight: normal;
	color: #2769a0;
}

td.Separator { width: 1px; padding: 0px; background: url(../../Images/1/Common/vertical_dot_light_grey.gif) repeat-y; }

.PhotoCredits
{
	font-size: 10px;
	color: #666666;
}

/***** Begin: Main Nav & Book Spine *******************************************/
td#MainNavCell 
{
	padding: 0px;
	width: 107px;
	vertical-align: top;
}

#MainNavContainer { padding: 20px 9px 0px 8px; }

#MainNav { margin: 0px 9px 19px 8px; }
#MainNav img 
{ 
	display: block; 
	border: none; 
}
#MainNav .HorizSeparator 
{
	height: 1px;
	font-size: 1px;
	margin: 3px 0px 3px 0px;
	background: transparent url(../../Images/1/Common/horiz_dot_dark_blue.gif) repeat-x;
}
#BookSpine { padding: 0px 9px 6px 8px; }
/***** End: Main Nav & Book Spine *********************************************/

/***** Begin: Main Section ****************************************************/

td#LayoutMainCell { width: 794px; vertical-align: top; padding: 0px 0px 3px 0px; }

#MainContentContainer { padding-bottom: 15px; }

/***** Begin: PageTopContainer */
/* PageTopContainer holds the Banner, Secondary Nav, Search, and Breadcrumbs */
.PageTopContainer { margin-top: 1px; }

/* .PageBannerContainer { margin-top: 9px; } */
.PageBannerContainer { margin: 7px 0px 2px 0px; }
.Kids .PageBannerContainer { margin: 0px 0px 2px 0px; }
.PageBanner { height: 53px; }

.PageBannerContainer h1#BannerTitle
{
	width: 499px; height: 45px; margin: 0px;
	text-indent: -2000px; /* Moves text off-screen, but still visible to search engines and screen readers */
}
.Parents .PageBannerContainer h1#BannerTitle { background: transparent url(../../Images/1/Parents/section_title_parents.gif) no-repeat; }
.Kids .PageBannerContainer h1#BannerTitle
{
	width: 405px; height: 53px; margin: 0px;
	/* background: transparent url(../../Images/1/Kids/section_title_kids.gif) no-repeat; */
}
.Teachers .PageBannerContainer h1#BannerTitle { background: transparent url(../../Images/1/Teachers/section_title_teachers_and_librarians.gif) no-repeat; }

td#SearchCell { padding-top: 8px; } /* because padding for banner area is less on the Kids pages */

.ToutSearchContainer
{
	width: 295px;
	height: 83px;
	background: transparent url(../../Images/1/Touts/tout_search_bg.gif) no-repeat;
	overflow: hidden;
}
.Kids .ToutSearchContainer { background: transparent url(../../Images/1/Touts/tout_search_kids_bg.gif) no-repeat; }
.Home .ToutSearchContainer { background: none; width: auto; height: auto; }

.ToutSearchContainer .Tout { padding: 9px 0px 0px 14px; }
.Home .ToutSearchContainer .Tout { padding: 0px; text-align: left; }
/*
.Home .ToutSearchContainer .Tout table { float: left; }
*/

.ToutSearchContainer input, .ToutSearchContainer select { margin: 0px; }
* html .ToutSearchContainer input { margin-bottom: -1px; margin-top: -1px; } /* Stupid IE 6 - TextBox margin fix */
* + html .ToutSearchContainer input { margin-bottom: -1px; margin-top: -1px; } /* Stupid IE 7 - TextBox margin fix */
/* Hide from IE Mac \*/
.ToutSearchContainer input, .ToutSearchContainer select { font-size: 11px; }
/* End hide from IE Mac */

/* Member Actions (Member Sign In | Sign Me Up) */
/* Not in V2
#MemberActionsContainer { height: 14px; }
#MemberActions
{
	text-align: right; 
	vertical-align: top;
	white-space: nowrap;
	font-size: 11px;
	color: #999999;
	font-weight: bold;
}
.Home #MemberActions
{
	text-align: left;
}
#MemberActions img { display: inline; }
#MemberActions a
{
	color: #999999;
	font-size: 11px;
	font-weight: bold;
}
*/

.BreadCrumbContainer
{
	width: 525px; height: 23px;
	border-right: 1px solid #ffffff;
	padding: 0px;
}
.Content1Col .BreadCrumbContainer { width: auto; border: none; }
.Parents .BreadCrumbContainer { background-color: #bd2327; }
.Kids .BreadCrumbContainer { background-color: #2769a0; }
.Teachers .BreadCrumbContainer { background-color: #d13895; }
.BreadCrumb
{
	padding: 0px 8px;
	vertical-align: middle;
	color: #ffffff;
	font-size: 11px;
	font-weight: bold;
}
.BreadCrumb a { color: #ffffff; }

h2#SignMeUpHeader /* Placeholder for changing background header image "SIGN ME UP" */
{
	width: 268px;
	height: 23px;
	margin: 0px; font-size: 1px;
	text-indent: -2000px; /* Moves text off-screen, but still visible to search engines and screen readers */
}
.Parents #SignMeUpHeader {  background-color: #bd2327;}
.Kids #SignMeUpHeader {  background-color: #2769a0;  }
.Teachers #SignMeUpHeader { background-color: #d13895;}
/***** End: PageTopContainer */

#MainLayout .MainCell { width: 520px; }
.Content1Col #MainLayout .MainCell { width: 794px; }

#AdminMainLayout
{
	margin-top: 94px; /* where banner usually appears */
}
#AdminMainLayout .AdminNavCell 
{ 
	width: 160px; 
	background-color: #efefef;
	height: 706px; /* same height as book spine */
}
#AdminNavigationContainer
{
	margin: 20px 5px 0px 5px;
}
#AdminNavigationContainer a { color: #2769a0; font-size: 12px; font-weight: normal; }
#AdminNavigationContainer h3 { font-weight: normal; }

#AdminMainLayout .AdminMainCell { width: 520px; }
#AdminMainLayout .AdminMainCell #MainContentContainer { padding-left: 15px; }
#AdminMainLayout .AdminMainCell #MainContentContainer legend { font-size: 11px; }
#AdminMainLayout .AdminMainCell label { text-transform: none; }

#MainContent { padding-right: 2px; }
.Content1Col #MainLayout .MainCell #MainContent { padding: 0px; }

#MainLayout td.MainContentRightBorder /* Stripety right border for main content area */
{
	padding: 0px;
	width: 5px; height: 683px; /* "minimum" height set to stretch border to bottom of book spine */
	background: transparent url(../../Images/1/Common/vertical_stripes_separator_bg.gif) repeat-y;
}
#MainLayout div.MainContentRightBorder
{
	width: 5px;
}
#MainLayout .RightCell
{
	border-left: 1px solid #ffffff;
	border-bottom: 1px solid #ffffff;
}
#MainLayout .RightCell .RightChannelContainer { width: 268px; }
#MainLayout .RightCell .ToutContainer { border-top: 1px solid #ffffff; }

#Preview
{
    background-color: #ffffff;
    margin: 0 10px 50px 0;
}
#Preview .RightChannelContainer { width: 268px; }

.PageActions table { float: right; }
.PageActions table td { padding: 7px 0px 4px 0px; }
.PageActions table td a.TextLink
{ 
	color: #999999; 
	font-weight: bold;
	font-size: 10px;
	display: block;
	padding: 0px 7px 0px 2px;
	white-space: nowrap;
}


/******************************************************************************/
/*** Book Detail        *******************************************************/
/******************************************************************************/

/***** Begin: LeftChannel Items 
	Book Image, Downloads, Extras, Awards
*/
.xBookLeftChannel { padding-right: 9px; }

.BookLeftChannel a { font-size: 10px; font-weight: bold; }

.BookLeftChannel ul
{
	list-style-type: none;
	margin: 4px 0px 12px 0px;
	padding: 0px;
}
.BookLeftChannel li 
{
	background: transparent url(../../Images/1/Common/bullet_circle_arrow_grey.gif) 0px 3px no-repeat;
	padding-left: 14px;
	margin-left: 10px;
	font-weight: bold;
	font-size: 10px;
	line-height: 13px; /* fixes bullet clipping in ie mac */
}

.BookLeftChannel .BookImageContainer 
{
	margin-left: 16px;
	background-color: #cccccc;
}
.BookLeftChannel .BookImageContainer td a
{
	color: #ffffff;
	font-weight: bold;
}

.BookActionList 
{ 
	margin: 4px 0px 12px 16px; 
	border: none;
}
.Kids .BookActionList  { margin-bottom: 2px; }

.BookActionList td { padding: 0px 1px 5px 0px; text-align: left; }
.BookActionList a
{
	font-size: 11px;
	color: #999999;
	display: block;
	white-space: nowrap;
	margin-left: 3px;
}

.BookDownloadsList li a { color: #59607c; }
.Kids .BookDownloadsList li a { color: #bd2327; }

.BookExtrasList li a { color: #336799; }
.Kids .BookExtrasList li a { color: #4B238e; }

.BookAwardsList li 
{
	background: none;
	padding-left: 0px;
	color: #ea9509; 
}
.Kids .BookAwardsList li { color: #92a756; }


/* Main Book information */
.BookLayout .MainContentCell { padding-left: 8px; }

.BookDescriptionContainer 
{ 
	margin-right: 18px; 
	font-family: "Times New Roman";
}

.BookMainContent h2 /* Series */
{
	margin: 0px;
}
.BookMainContent h2, .BookMainContent h2 a
{
	font-size: 18px;
	color: #9a9a9a;
	line-height: 20px;
	font-weight: normal;
}

.BookMainContent h1 /* Book Title */
{
	margin: 0px 0px 4px 0px;
}
.BookMainContent h1, .BookMainContent h1 a
{
	font-size: 30px;
	color: #2769a0;
	line-height: 28px;
	font-weight: normal;
}

.BookMainContent .ByLine, .BookMainContent .ByLine a
{
	font-size: 14px;
	font-style: italic;
	color: #8f8f8f;
	font-weight: normal;
}
.BookMainContent .ByLine em, .BookMainContent .ByLine em a
{
	color: #333333; 
	font-weight: normal;
}

.BookMainContent .BookDescription
{
	font-family: Arial, Helvetica, Sans;
	font-size: 12px;
	color: #333333;
}

.BookMainContent .Websites { margin: 25px 0px; }
.BookMainContent .Websites ul
{
	list-style-image: url(../../Images/1/Common/bullet_arrow.gif);
	padding: 0px;
	margin: 4px 0px 0px 0px;
}
.BookMainContent .Websites li { margin-left: 14px; font-weight: normal; }
* html .BookMainContent .Websites li { margin-left: 18px; } /* tweak for ie only */
.BookMainContent .Websites a { font-size: 12px; color: #666666; font-weight: normal; }

.BookMainContent .BookInfoContainer
{
	margin-right: 10px;
	border: 1px solid #e7e7e7;
}
.BookMainContent .BookInfo
{
	border: 1px solid #ffffff;
	background-color: #e7e7e7;
	padding: 0px 6px;
}
.BookMainContent .BookInfoLayout { width: 100%; border: none; }
.BookMainContent .BookInfoLayout .Label
{
	color: #336598;
	font-weight: bold;
	padding: 3px 4px 3px 0px;
	font-size: 10px;
}
.BookMainContent .BookInfoLayout .Value
{
	color: #666666;
	font-weight: bold;
	padding: 3px 0px 3px 0px;
	font-size: 10px;
}
.BookMainContent .BookInfoLayout tr.Separator { height: 1px; }
.BookMainContent .BookInfoLayout tr.Separator td.Separator { height: 1px; background: #d4d4d4; }
.BookMainContent .BookInfoLayout select { font-size: 11px; }
/***** End: BookDetail ********************************************************/

/***** Begin: AboutTheAuthor/Contributor Tout *********************************/
.AboutToutContainer { background-color: #e8f2f9; }
.AboutToutContainer .DottedTopBottomBorder
{
	border-top: 1px solid #ffffff;
	border-bottom: 1px solid #ffffff;
}
.AboutToutContainer .Content
{
	padding: 10px;
	font-size: 10px;
	color: #858585;
}
.AboutToutContainer .Content h3
{
	margin: 0px;
	font-size: 14px;
	color: #666666;
}
.AboutToutContainer .Content ul, .AboutToutContainer .Content li
{
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
.AboutToutContainer .Content li { margin-top: 3px; }
.AboutToutContainer a
{
	font-size: 10px;
	font-weight: bold;
	color: #666666;
}
/***** End: AboutTheAuthor/Contributor Tout ***********************************/

/******************************************************************************/
/*** Generic Item defaults ****************************************************/
/******************************************************************************/
.Item h3 { margin: 4px 0px 0px 0px; }
.Item h3, .Item h3 a { font-size: 12px; color: #2769a0; }
.Item h4 { margin: 4px 0px; }
.Item h4, .Item h4 a { font-size: 10px; color: #666666; }
.Item p { font-size: 10px; color: #666666; }
.Item .Type { color: #ffa502; }


/******************************************************************************/
/*** Product Item Settings ****************************************************/
/******************************************************************************/
.Product, .Product td, .Product a { font-size: 10px; color: #666666; }
.Product h3 { margin: 4px 0px 0px 0px; }
.Product h3, .Product h3 a {  font-size: 12px; color: #2769a0; }
.Product h4 { margin: 4px 0px 0px 0px; font-size: 10px; color: #666666; }
.Product h4 a { font-size: 10px; }
.Product p, .Product p a { margin: 0px; font-size: 10px; }
.Product p em { font-style: normal; }
.Product .Label { font-weight: bold; }
.Product .Description, .Product .Reviews { padding-top: 10px; color: #333333; }
.Product .Reviews { font-weight: bold; }
.Product .Awards { padding-top: 10px; float: left; }
.Product .Awards .Award { width: 180px; float: left; font-size: 10px; line-height: 11px; margin-top: 3px; }
.Product .Info {  clear: left; padding-top: 10px; font-size: 10px; line-height: 11px; }
.Product .Info table.Layout td { padding: 0px; width: 180px; font-size: 10px; line-height: 11px; }
.Product .Category { color: #333333; font-weight: bold; }
.Product .Status { color: #990000; font-weight: bold; }
.Product .Price { color: #000000; font-weight: bold; }


/***** Begin: Product Actions list ********************************************/
ul.Actions { list-style-type: none; margin: 0px; padding: 0px; }
ul.Actions li { height: 21px; clear: both; }
ul.Actions li img, ul.Actions li a { display: block; float: left; height: 21px; }
ul.Actions li a 
{
	font-size: 10px; font-weight: bold; color: #8a8a8a;
	margin-left: 2px; 
	line-height: 21px; 
	white-space: nowrap; vertical-align: middle;
}
/***** End: Product Actions list **********************************************/


/***** Begin: Contributor Item Settings ***************************************/
.Contributor, .Contributor td, .Contributor a { font-size: 10px; color: #666666; }
.Contributor h3 { margin: 0px; font-size: 10px; color: #2769a0; }
.Contributor p { margin: 0px; font-size: 10px; }
.Contributor .Label { font-weight: bold; }
/***** End: Contributor Item Settings *****************************************/


/***** Begin: Search Results Paginator ********************************************/
.ResultsPagerContainer { background-color: #c7c7c7; padding-top: 3px; }
.ResultsPager { background-color: #e3e3e3; padding: 0px 5px; }
.ResultsPager td { color: #666666; font-size: 10px; font-weight: bold; }
.ResultsPager .PageNumber
{
	width: 15px; height: 15px; 
	background-color: #ffffff; 
	border: 1px solid #8a8a8a; 
	text-align: center;
	vertical-align: middle; 
	font-size: 11px; 
}
.ResultsPager .PageNumber a 
{
	display: block;
	width: 15px; height: 15px;
	color: #666666; 
	vertical-align: middle; 
	font-size: 11px; 
	font-weight: normal;
}
.ResultsPager .Current 
{
	color: #c31c2d; 
	background-color: transparent; 
	border: none; 
}
.ResultsPager .CellSpacer { background: transparent url(../../Images/1/Common/vertical_separator_pager.gif) repeat-y; }

/* alpha range pager */
.ResultsPager .AlphaRange { width: 36px; height: 13px; text-align: center; font-weight: bold; position: relative; }
.ResultsPager .AlphaRangeContainer img { position: absolute; top: -11px; left: 14px; }
.ResultsPager .AlphaRange a { display: block; width: 36px; height: 13px; color: #666666; font-weight: bold; }

/* Year pager */
.ResultsPager .Year { width: 36px; height: 13px; text-align: center; font-weight: bold; position: relative; }
.ResultsPager .Year img { position: absolute; top: -11px; left: 14px; }
.ResultsPager .Year a { display: block; width: 36px; height: 13px; color: #666666; font-weight: bold; }


/***** End: Search Results Pager **********************************************/

/***** Begin: Search Results **************************************************/
.SearchResultsContainer { margin-top: 18px; }
.CatalogSearchResults .SearchResultsContainer { margin-top: 0px; }
.Results select { font-size: 10px; color: #666666; }
.Results .HorizSeparator { height: 1px; font-size: 1px; background-color: #dfdfdf; }
/***** End: Search Results ****************************************************/

/***** Begin: Page Footer *****************************************************/
.PageFooterContainer 
{ 
	margin-top: 7px;
	padding: 10px 0px 10px 0px; 
	text-align: center; 
}
.Home .PageFooterContainer { margin: 0px; padding-top: 0px; }
.PageFooterContainer, .PageFooterContainer a { font-size: 10px; font-weight: bold; }
a.PrivacyPolicy { font-size: 10px; font-weight: bold; }

.FooterLinksContainer, .FooterLinksContainer a { color: #0065a4; }
.FooterCopyrightContainer { color: #c68017; margin-top: 4px; }

.Parents .PageFooterContainer { background-color: #4e4a6d; }
.Parents .FooterLinksContainer, .Parents .FooterLinksContainer a { color: #ffffff; }
.Parents .FooterCopyrightContainer { color: #b8b7c5; margin-top: 4px; }
.Parents a.PrivacyPolicy { color: #77d9e5; }

.Kids .PageFooterContainer 
{
	padding-top: 30px; margin: 0px;
	background: #ffa502 url(../../Images/1/Kids/footer_bg.gif) no-repeat;
}
.Kids .FooterLinksContainer, .Kids .FooterLinksContainer a { color: #ffffff; }
.Kids .FooterCopyrightContainer { color: #c68017; margin-top: 4px; }
.Kids a.PrivacyPolicy { color: #411a00; }

.Teachers .PageFooterContainer { background-color: #72a125; }
.Teachers .FooterLinksContainer, .Teachers .FooterLinksContainer a { color: #ffffff; }
.Teachers .FooterCopyrightContainer { color: #b9d092; margin-top: 4px; }
.Teachers a.PrivacyPolicy { color: #d4f79b; }

/***** End: Page Footer *******************************************************/


/******************************************************************************/
/*** Featured Products Grid (featured item list at top of page) ***************/
/******************************************************************************/
.FeaturedProducts td.ProductContainer { width: 165px; text-align: center; vertical-align: top; }
.FeaturedProducts td.ProductContainer .Product { text-align: center; padding: 5px 0px 10px 0px; }
.FeaturedProducts td.ProductContainer .Product h3,
  .FeaturedProducts td.ProductContainer .Product h3 a { font-size: 10px; }
.FeaturedProducts .Actions { width: 140px; padding-bottom: 5px; w\idth: 125px; marg\in-left: auto; marg\in-right: auto; }
.FeaturedProducts .Actions a.TextLink { white-space: nowrap; }


/******************************************************************************/
/*** Large feature Product section - i.e. top of home pages *******************/
/******************************************************************************/
.Feature { font-size: 12px; padding: 2px 45px 0px 19px; }

.Feature h2
{
	margin: 0px;
	padding-top: 5px;
	color: #ffffff;
	font-size: 24px;
	font-weight: normal;
}

.Feature .ByLine { font-size: 12px; font-style: italic; color: #666666; }
.Feature .Description { font-size: 12px; color: #4c4c4c; }

.FeatureActions { padding-top: 15px; }
/* Begin IE Mac hiding magic (the contained styles will not be seen by IE Mac) \*/
* html .FeatureActions { padding-top: 21px; } /* "* html" assures ie only - ie needs an extra 6px for some reason */
/* End IE Mac hiding magic */
.FeatureActions a.TextLink
{ 
	color: #ffffff;
	font-weight: bold;
	font-size: 11px;
	display: block;
	margin: 0px 10px 0px 2px;
}

/* Feature style overrides by context */
.Parents .Feature { padding-top: 8px; }
.Parents .Feature .Image img { border-color: #8ec0e3; }
.Parents .Feature h2 { color: #2769a0; }
.Parents .FeatureActions a.TextLink { color: #2769a0; }

.Kids .Feature { padding-top: 8px; }
.Kids .Feature .Image img { border-color: #8ec0e3; }
.Kids .Feature h2 { color: #226290; }
.Kids .Feature .ByLine, .Kids .Feature .Description { color: #707070; }
.Kids .FeatureActions a.TextLink { color: #2769a0; }

#LandingBody.Teachers .Feature .ByLine, 
 #LandingBody.Teachers .Feature .Description 
{ 
	color: #f1c5df; 
}


/******************************************************************************/
/*** Alphabetical Listing elements (i.e. "Browse" pages) **********************/
/******************************************************************************/
.LetterDivider { margin: 23px 0px; border-bottom: 1px solid #dfdfdf; }

.LetterDivider .LetterContainer, .LetterDivider .TitleContainer { border: 1px solid #dfdfdf; border-bottom: none; }
.LetterDivider .LetterContainer { width: 24px; height: 24px; }
.LetterDivider .TitleContainer td { padding: 0px; }

.LetterDivider .Letter, .LetterDivider .Title
{
	height: 22px; 
	background-color: #ebe9dc;
	border: 1px solid #ffffff;
	font-family: "Times New Roman", Serif; font-size: 16px; line-height: 21px;
	text-align: center; vertical-align: middle;
	text-transform: uppercase;
}
.LetterDivider .Letter { width: 22px; }
.LetterDivider .Title { padding: 0px 10px; white-space: nowrap; }


.AlphaBrowse { margin-left: 12px; }
.AlphaBrowse td { width: 164px; vertical-align: top; }
.AlphaBrowse td div { padding-bottom: 3px; }
.AlphaBrowse td a { font-size: 10px; font-weight: normal; color: #333333; }


/**********************************************************************************************************************************
 **********************************************************************************************************************************

	NOTE!! Place page/object settings/overrides after this point and
	place global/general settings above this point. The idea is to start general, and get
	more specific.

 **********************************************************************************************************************************
 *********************************************************************************************************************************/


/******************************************************************************/
/*** Awards & Honors    *******************************************************/
/******************************************************************************/
.FeaturedAwardsContainer { margin: 4px 0px 18px 0px; }
.FeaturedAwards td.AwardContainer { width: 165px; text-align: center; vertical-align: top; }

.FeaturedAwards td.AwardContainer .Product { text-align: center; }
.FeaturedAwards td.Separator { height: 224px; }


/******************************************************************************/
/*** A & I On Tour This Week **************************************************/
/******************************************************************************/
.TourResultsContainer { margin: 10px 0px 20px 0px; }
.TourResults td { vertical-align: top; }
.TourResults td.ResultContainer { width: 102px; padding-bottom: 10px; }
.TourResults td .Separator { width: 24px; height: 154px; background: url(../../Images/1/Common/vertical_dot_light_grey.gif) repeat-y; }
.TourResults td a { color: #2769a0; }
.TourResults .Contributor { margin-right: 4px; }
.TourResultsDisplayText, .TourResultsDisplayText a 
{
	font: normal 24px "Times New Roman"; 
	color: #20a0ca; 
	line-height: 26px; 
}

.OnTourRegions caption, .OnTourRegions th, .OnTourRegions td { font-size: 10px; }
.OnTourRegions caption { background-color: #cccccc; text-align: left; padding: 6px 245px 6px 9px; color: #666666; font-weight: bold; }
.OnTourRegions th { width: 85px; height: 18px; color: #ffffff; font-weight: bold; text-align: center; border-top: 1px solid #ffffff; }
.OnTourRegions th a { color: #ffffff; }
.OnTourRegions tbody td { padding: 5px 2px 5px 5px; border-right: 1px solid #cccccc; vertical-align: top; }
.OnTourRegions tbody td a { color: #333333; display: block; }


/******************************************************************************/
/*** News Archive *************************************************************/
/******************************************************************************/
.NewsArchiveContainer .List .Date
{
	color: #333333;
	font-size: 11px;
	font-weight: bold;
}
.NewsArchiveContainer .List h3
{
	margin: 4px 0px 0px 0px;
	color: #c24e27;
	font-size: 11px;
}
.NewsArchiveContainer .List p
{
	margin-top: 5px; 
	color: #333333;
	font-size: 11px;
	font-weight: normal;
}
.NewsArchiveContainer .List a
{
	color: #20a0ca;
	font-size: 10px;
	font-weight: bold;
}


/******************************************************************************/
/*** A & I Home ***************************************************************/
/******************************************************************************/
.AuthorNewsContainer .List { margin: 12px 0px 12px 5px; }
.AuthorNewsContainer .List h3
{
	margin: 4px 0px 0px 0px;
	color: #2769a0;
	font-size: 12px;
}
.AuthorNewsContainer .List p
{
	margin: 0px; padding: 0px 130px 2px 0px;
	color: #666666;
	font-size: 10px;
	font-weight: bold;
}
.AuthorNewsContainer .List a
{
	color: #888888;
	font-size: 10px;
	font-weight: bold;
}
.AuthorNewsContainer .MoreItemsLink { margin-top: 8px; }
.AuthorNewsContainer .MoreItemsLink a
{
	color: #c24e27;
	font-weight: bold;
	font-size: 10px;
}
.AuthorNewsContainer .HrDotLightGrey { margin-left: 10px; }


/******************************************************************************/
/*** Advanced Search & Catalog Search *****************************************/
/******************************************************************************/
.SearchForm, .AdvancedSearchForm { margin: 0px 0px 10px 0px; } 
.SearchForm h3 { font-size: 12px; color: #ffa502; margin: 0px; }
.SearchForm p { margin-top: 0px; color: #2769a0; font-weight: bold; }
.SearchForm label, .CatalogSearchForm label { display: block; margin-bottom: 2px; }
.SearchForm .Radio label, .CatalogSearchForm .Radio label { display: inline; }
.SearchForm .Option2Form td { padding-top: 10px; }
.SearchForm .Option2Form .Layout td, .CatalogSearchForm .Option2Form .Layout td { padding: 0px; }
.SearchForm .Option2Form td select { font-family: Arial, Helvetica, Sans-Serif; font-size: 11px; }

.CatalogSearchForm label { color: #2769a0; }
.CatalogSearchForm .Option2Form td { padding-top: 10px; }
.CatalogSearchForm .Hr, .CatalogSearchForm .HrDotDarkGrey { margin: 1px 0px; }
.CatalogSearchForm .Option2Form td select { font-family: Arial, Helvetica, Sans-Serif; font-size: 11px; }

.CatalogSearchResults #WishlistToutContainer { margin-top: 0px; }
.CatalogSearchResults .ResultsContainer .Results { border-bottom: 1px solid #ffffff; }
.CatalogSearchResults .Product { border-top: 1px solid #ffffff; font-size: 10px; }
.CatalogSearchResults .Product td { font-size: 10px; }
.CatalogSearchResults .Product .Label, .CatalogSearchResults .Product .Label a { color: #2769a0; font-size: 10px; }
.CatalogSearchResults .Product label { font-size: 10px; color: #2769a0; display: block; margin: 4px 0px 1px 0px; }
.CatalogSearchResults .Product .BookActionList { margin-left: 10px; }
.CatalogSearchResults .Product .BookActionList a.TextLink { font-size: 10px; }
.CatalogSearchResults .Product .FormatInfo { text-align: left; margin-left: 20px; font-size: 9px; }
.CatalogSearchResults .Product .Description { font-size: 11px; }
.CatalogSearchResults .Product .Award { font-size: 9px; }
.CatalogSearchResults .Product .Status { margin-bottom: 4px; font-size: 10px; }
.CatalogSearchResults .Product .PurchaseInfo td { font-size: 10px; }
.CatalogSearchResults .Product .PurchaseInfo table.Layout td { padding-bottom: 25px; }


/******************************************************************************/
/*** BookFinder Home **********************************************************/
/******************************************************************************/
.CategoryList td { width: 102px; padding: 0px; vertical-align: top; }
.CategoryList tr.Images td.Separator { width: 1px; }
.CategoryList tr.Images a { display: block; border: 1px solid #ffffff; }
.CategoryList tr.Images a:hover { border: 1px solid #cccccc; }
.CategoryList td.Text { border-top: 1px solid #ffffff; border-bottom: 1px solid #ffffff; }
.CategoryList td.Text a
{ 
	display: block; 
	height: 24px; 
	background-color: #e0e0e0; 
	padding: 4px; 
	color: #2769a0; 
	line-height: 11px; 
	font-weight: bold;
}
/* Hidden from IE Mac - fix for IE5.5 height \*/
* html .CategoryList td.Text a { height: 32px; he\ight: 24px; }
/* End hidden from IE Mac */


/******************************************************************************/
/*** Favorite Characters and Series *******************************************/
/******************************************************************************/
#FavCharAndSeriesFeature 
{
	height: 300px; 
	background: transparent url(../../Images/1/Common/characters_latest_feature_bg_kids.gif) no-repeat; 
}
.Parents #FavCharAndSeriesFeature { background: transparent url(../../Images/1/Common/characters_latest_feature_bg_parents.gif) no-repeat; }

#FavCharAndSeriesFeature .PromoContainer { height: 278px; }

/* #FavCharAndSeriesFeature .InfoContainer { padding-left: 15px; height: 195px; overflow: hidden; } */

#FavCharAndSeriesFeature .Promo { padding: 40px 20px 0px 38px; }
#FavCharAndSeriesFeature h2
{
	margin: 0px;
	padding-top: 5px;
	color: #ffffff;
	font-size: 24px;
	font-weight: normal;
}

#FavCharAndSeriesFeature .ByLine { font-size: 12px; font-style: italic; color: #666666; }
#FavCharAndSeriesFeature .Description { font-size: 12px; color: #4c4c4c; }

#FavCharAndSeriesFeature .FeatureActions { padding-top: 15px; }
/* Begin IE Mac hiding magic (the contained styles will not be seen by IE Mac) \*/
* html #FavCharAndSeriesFeature .FeatureActions { padding-top: 21px; } /* "* html" assures ie only - ie needs an extra 6px */
/* End IE Mac hiding magic */
#FavCharAndSeriesFeature .FeatureActions a.TextLink
{ 
	color: #ffffff;
	font-weight: bold;
	font-size: 11px;
	display: block;
	margin: 0px 10px 0px 2px;
}

/* Feature style overrides by context */
#FavCharAndSeriesFeature h2 { color: #2769a0; }
#FavCharAndSeriesFeature .FeatureActions a.TextLink { color: #2769a0; }

.FavoriteSeriesContainer { margin-bottom: 8px; }
.FavoriteSeriesContainer .ProductsLayout { width: 518px; }
.FavoriteSeriesContainer .ProductsLayout td.Layout { width: 33% }
.FavoriteSeriesContainer .ProductsLayout .Product { padding: 15px 0px 10px 0px; }
.FavoriteSeriesContainer .ProductsLayout .Product h4 { margin-top: 10px; }

.FavoriteCharactersContainer { margin-bottom: 8px; }
.FavoriteCharactersContainer .ProductsLayout { width: 518px; }
.FavoriteCharactersContainer .ProductsLayout td.Layout { width: 33% }
.FavoriteCharactersContainer .ProductsLayout .Product { padding: 15px 0px 10px 0px; }
.FavoriteCharactersContainer .ProductsLayout .Product h4 { margin-top: 10px; }


/******************************************************************************/
/*** News & Events ************************************************************/
/******************************************************************************/
.Article { font-size: 11px; color: #333333; }
.Article h2 /* i.e. the headline */
{ 
	font-family: "Times New Roman", Serif;
	font-size: 28px; 
	color: #2769a0;
	line-height: 30px;
	font-weight: normal;
	margin: 0px 0px 5px 0px;
}
.Article h3 /* i.e. the date */
{
	font-size: 11px;
	padding-bottom: 3px; margin-bottom: 5px; 
	background: transparent url(../../Images/1/Common/horiz_dot_light_grey.gif) repeat-x left bottom;
}
.Article .ByLine
{
	font-size: 14px;
	font-style: italic;
	font-family: "Times New Roman", Serif;
	color: #8f8f8f;	
}
.Article .ByLine em { color: #333333; } /* i.e. the author's name */
.Article .BodyCopy { padding: 10px 40px 10px 0px; }


/******************************************************************************/
/*** Character Detail *********************************************************/
/******************************************************************************/
.CharacterDetailContainer .BookHighlightsContainer 
{
	margin-top: 24px; 
	background: transparent url(../../Images/1/Common/book_highlights_bg.gif) no-repeat; 
}

.CharacterDetailContainer .BookHighlights { padding-top: 33px; }
.CharacterDetailContainer .BookHighlights td { padding: 0px; }
.CharacterDetailContainer .BookHighlights h3 
{ 
	margin: 4px 0px 0px 0px; 
	font-size: 14px; 
	line-height: 14px; 
	color: #9a9a9a; 
	font-family: "Times New Roman", Serif; 
	font-weight: normal;
}
.CharacterDetailContainer .BookHighlights h2,
 .CharacterDetailContainer .BookHighlights h2 a 
{
	margin: 0px; 
	font-size: 20px; 
	color: #2769a0; 
	font-family: "Times New Roman", Serif; 
	font-weight: normal; 
}
.CharacterDetailContainer .BookHighlights .ByLine { font-style: italic; font-size: 10px; color: #a3a3a3; font-family: "Times New Roman", Serif; }
.CharacterDetailContainer .BookHighlights .ByLine em { color: #4e4e4e; }

.CharacterDetailContainer .BookHighlights .ProductsLayout td.Layout { padding: 10px; width: 139px; text-align: center; }
.CharacterDetailContainer .BookHighlights .ProductsLayout td.VertSeparator { padding: 0px; background: transparent url(../../Images/1/Common/vertical_dot_light_grey.gif) repeat-y; }
.CharacterDetailContainer .BookHighlights .ProductsLayout td.HorizSeparator { padding: 0px; background: transparent url(../../Images/1/Common/horiz_dot_light_grey2.gif) repeat-x; }

.CharacterDetailContainer .FunAndGamesContainer { position: relative; margin-top: 10px; width: 287px; }
.CharacterDetailContainer .FunAndGamesContainer .Border { height: 12px; background: transparent url(../../Images/1/Common/horiz_dot_large_purple.gif) repeat-x; }
.CharacterDetailContainer .FunAndGames { width: 287px; }
.CharacterDetailContainer .FunAndGames .Container { padding: 0px; }
.CharacterDetailContainer .FunAndGames .ListContainer { padding: 11px 30px 11px 11px; }
.CharacterDetailContainer .FunAndGames .List { width: 246px; }
.CharacterDetailContainer .FunAndGames .List td { padding: 3px 0px; vertical-align: top; }
.CharacterDetailContainer .FunAndGames .List td.Icon { padding: 4px 5px 3px 0px; }
/* .CharacterDetailContainer .FunAndGames .List td a { color: #7a5da8; font-weight: bold; } */
.CharacterDetailContainer .FunAndGames .List td a { color: #2769a0; font-weight: bold; }


/******************************************************************************/
/*** Contributor Spotlight ****************************************************/
/******************************************************************************/
.ContributorSpotlightContainer { margin-bottom: 15px; }
.ContributorSpotlightContainer .LeftChannelCell { width: 127px; }
.ContributorSpotlightContainer .LeftChannel { padding-right: 5px; }

.ContributorSpotlightContainer .LeftChannel ul
{
	list-style-type: none;
	margin: 4px 0px 12px 0px;
	padding: 0px;
}
.ContributorSpotlightContainer .LeftChannel li 
{
	background: transparent url(../../Images/1/Common/bullet_circle_arrow_grey.gif) 0px 3px no-repeat;
	padding-left: 14px;
	margin: 0px;
	font-weight: bold;
	font-size: 10px;
}
.ContributorSpotlightContainer .LeftChannel .MoreInformationList li a 
{ 
	display: block;
	padding: 1px 0px 2px 0px;
	color: #59607c; 
}

.ContributorSpotlightContainer .DescriptionContainer { padding: 5px 50px 0px 0px; }
.ContributorSpotlightContainer .DescriptionContainer h1 
{
	margin: 0px 0px 5px 5px;
	font: normal 28px "Times New Roman", Serif;
	color: #333333;
}
.ContributorSpotlightContainer .DescriptionContainer h2
{
	margin-top: 3px;
}
.ContributorSpotlightContainer .DescriptionContainer .BodyCopy { margin-left: 5px; color: #666666; }
.ContributorSpotlightContainer .DescriptionContainer .BodyCopy p { margin: 0em 0em 1em 0em; }

.ContributorSpotlightContainer .ProductContainer { margin: 10px 0px; }
.ContributorSpotlightContainer .ProductContainer .ProductsLayout td.Layout { width: 127px; }


/******************************************************************************/
/*** Contributor Detail *******************************************************/
/******************************************************************************/
.ContributorDetailContainer { margin-top: 10px; }
.ContributorDetailContainer .LeftChannelCell { width: 183px; }
.ContributorDetailContainer .LeftChannel { margin-right: 9px; }

.ContributorDetailContainer .LeftChannel ul
{
	list-style-type: none;
	margin: 4px 0px 12px 0px;
	padding: 0px;
}
.ContributorDetailContainer .LeftChannel li 
{
	background: transparent url(../../Images/1/Common/bullet_circle_arrow_grey.gif) 0px 3px no-repeat;
	padding-left: 14px;
	margin-left: 10px;
	font-weight: bold;
	font-size: 10px;
	line-height: 13px; /* fixes bullet clipping in ie mac */
}
.ContributorDetailContainer .LeftChannel .MoreInformationList li a { color: #59607c; }

.ContributorDetailContainer .LeftChannel .Websites li 
{
	padding-left: 10px;
	background: transparent url(../../Images/1/Common/bullet_arrow2.gif) no-repeat 0px 3px;
	font-weight: normal;
}
.ContributorDetailContainer .LeftChannel .Websites a { color: #666666; font-weight: normal; }

.ContributorDetailContainer .LeftChannel .ProductContainer { margin-top: 35px; text-align: center; }
.ContributorDetailContainer .LeftChannel .Product { margin-bottom: 20px; }
.ContributorDetailContainer .LeftChannel .Product .ByLine em { font-style: normal; }
.ContributorDetailContainer .LeftChannel .Product h3,
  .ContributorDetailContainer .LeftChannel .Product h3 a { font-size: 10px; }

.ContributorDetailContainer .DescriptionContainer { margin-right: 8px; }
.ContributorDetailContainer .DescriptionContainer h1 
{
	margin: 0px;
	font-size: 28px; font-family: "Times New Roman", Serif; font-weight: normal;
	font: normal 28px/28px "Times New Roman", Serif;
	color: #333333;
}
.ContributorDetailContainer .DescriptionContainer h2
{
	margin: 3px 0px 0px 0px;
	font-size: 11px; font-weight: bold;
	color: #2769a0;
}


/******************************************************************************/
/*** Series Detail ************************************************************/
/******************************************************************************/
.SeriesDetailContainer { margin-top: 20px; padding-right: 20px; }
.SeriesDetailContainer .SectionTitleContainer { padding: 2px; }
.SeriesDetailContainer .SectionTitleContainer h2
{
	margin: 0px;
	font: normal 16px/16px "Times New Roman", Serif;
	border: 1px solid white;
	padding: 7px 8px;
	text-transform: uppercase;
}
.SeriesDetailContainer .LatestContainer { margin: 15px 30px 0px 11px; }
.SeriesDetailContainer .LatestContainer h3 { margin: 0px; font: normal 12px/14px "Times New Roman", Serif; color: #666666; }
.SeriesDetailContainer .LatestContainer h2,
 .SeriesDetailContainer .LatestContainer h2 a
{
	margin: 0px; 
	font: normal 21px/23px "Times New Roman", Serif; 
	color: #232323; 
}
.SeriesDetailContainer .LatestContainer .ByLine { font-size: 10px; font-style: italic; color: #999999; }
.SeriesDetailContainer .LatestContainer .ByLine em { color: #333333; }

.SeriesDetailContainer .FunAndGamesContainer img.Bullet { width: 26px; }
.SeriesDetailContainer .FunAndGamesContainer a { color: #666666; font-size: 11px; }
.SeriesDetailContainer .FunAndGamesContainer .hr 
{
	margin: 0px; padding: 0px;
	border-top: 1px solid #d1d1d1;
	height: 0px;
	overflow:hidden;
}
* html .SeriesDetailContainer .FunAndGamesContainer .hr { height: 1px; }

.SeriesDetailContainer .RelatedLinksContainer ul
{
	list-style-type: none;
	margin: 5px 0px 12px 0px;
	padding: 0px;
}
.SeriesDetailContainer .RelatedLinksContainer li 
{
	background: transparent url(../../Images/1/Common/bullet_circle_arrow_grey.gif) 0px 3px no-repeat;
	padding-left: 14px;
	margin-left: 10px;
	font-weight: bold;
	font-size: 10px;
	line-height: 13px; /* fixes bullet clipping in ie mac */
}
.SeriesDetailContainer .RelatedLinksContainer li a { color: #222222; }

.SeriesDetailContainer .AllBooks .ProductsLayout { margin: 15px 0px; }
.SeriesDetailContainer .AllBooks .ProductsLayout td.Layout { padding: 10px; width: 139px; text-align: center; }
.SeriesDetailContainer .AllBooks .ProductsLayout td.VertSeparator { padding: 0px; background: transparent url(../../Images/1/Common/vertical_dot_light_grey.gif) repeat-y; }
.SeriesDetailContainer .AllBooks .ProductsLayout td.HorizSeparator { padding: 0px; background: transparent url(../../Images/1/Common/horiz_dot_light_grey2.gif) repeat-x; }


/******************************************************************************/
/*** Newsletters **************************************************************/
/******************************************************************************/
.NewsletterListContainer label 
{
	font: 26px "Times New Roman", serif; 
	color: #333333; 
	font-weight: normal; 
	padding-left: 5px; 
	display: block;
}
.NewsletterListContainer .Newsletter { margin-top: 5px; }
.NewsletterListContainer .Newsletter .BodyCopy { font-size: 12px; font-weight: bold; margin: 0px 30px 0px 5px; }
.NewsletterListContainer .Newsletter .SampleLink { padding: 0px 5px 5px 5px; background: url(../../Images/1/Common/bullet_arrow_blue.gif) no-repeat 0em .4em; }
.NewsletterListContainer .Newsletter .SampleLink a { color: #2769a0; font-weight: bold; font-size: 10px; }


/******************************************************************************/
/*** Wishlist    **************************************************************/
/******************************************************************************/
.WishlistName { font: 26px/29px "Times New Roman", serif; }
.WishlistName a { color: #2769a0; font: 11px Arial, Helvetica, Sans }
.WishlistContainer .Product, .WishlistContainer .Product td, .WishlistContainer .Product a { font-size: 11px; }
.WishlistContainer .Product .Label { font-size: 10px; }
.WishlistContainer .Product select { font-size: 10px; color: #666666; }
.WishlistContainer .HorizSeparator { height: 1px; font-size: 1px; background-color: #dfdfdf; }


/******************************************************************************/
/*** Games & Contests *********************************************************/
/******************************************************************************/
.FeaturedGameContainer { margin-top: 10px; }

.FeaturedGameContainer .Feature { padding: 0px 10px 0px 0px; }

.FeaturedGameContainer .Feature .FeatureImageContainer { padding-right: 15px; }

.FeaturedGameContainer .Feature .FeatureDescriptionContainer { width: 280px; }
.FeaturedGameContainer .Feature h2 
{
	margin: 0px 0px 8px 0px; 
	font-family: "Times New Roman", Serif; font-size: 28px; line-height: 27px;
	color: #2769a0;
}
.FeaturedGameContainer .Feature .Description { margin-bottom: 20px; font-size: 12px; color: #707070; }
.FeaturedGameContainer .Feature .FlashInstructions { margin: 10px 0px; color: #707070; }

.GameGridContainer .Grid 
{ 
	margin: 10px 0px 10px 10px; 
}
.GameGridContainer .ItemGrid .GameBaseItemContainer 
{ 
	padding-top: 10px; 
}
.GameGridContainer .ItemGrid .ItemCell
{
	width: 248px; 
}
.GameGridContainer .ItemGrid .Item .InfoContainer 
{ 
	padding: 0px 5px;
}
.GameGridContainer .ItemGrid .Item .InfoContainer h4, .GameGridContainer .Item .InfoContainer h4 a { color: #2769a0; }
.GameGridContainer .ItemGrid .Item .InfoContainer .Description { margin-bottom: 20px; font-size: 10px; color: #666666; }

.ContestPlaceholder fieldset { border: none; white-space: nowrap; }


/* Ecard Styles */
.Ecard .BannerImageContainer { width: 518px; overflow: hidden; }
.Ecard .TitleBarContainer { height: 32px; }
.Ecard .TitleBarContainer h2 
{
	font: normal 18px Georgia, "Times New Roman", serif;
	margin: 0px;
	padding: 5px 9px;
}

#ECardSettingsLayout td { padding-top: 15px; }
#ECardSettingsLayout td.Label 
{
	width: 116px;
	background-color: #cccccc;
	color: #666666;
}
#ECardSettingsLayout td.Label label
{
	display: block;
	font: bold 10px Georgia, "Times New Roman", serif;
	color: #666666;
	padding: 2px 8px 0px 8px;
}
#ECardSettingsLayout td.Input
{
	width: 210px;
	text-align: center;
}
#ECardSettingsLayout td.Input select { border: 1px solid #cccccc; }
#ECardSettingsLayout td.Preview { width: 192px; vertical-align: middle; }
#ECardSettingsLayout .TextPreview,
 #ECardSettingsLayout .BackgroundPreview
{ 
	border: 1px solid #cccccc; 
}
#ECardSettingsLayout .TextPreview 
{
	height: 100px; 
	width: 181px; 
	margin-left: auto; margin-right: auto;
}
#ECardSettingsLayout .IllustrationPreview img
{
	border: 1px solid #cccccc; 
	margin-left: auto; margin-right: auto;
}
#ECardSettingsLayout .BackgroundPreview
{
	height: 85px;
	width: 85px;
	margin-left: auto; margin-right: auto;
}

#ECardInfoLayout { width: 518px; }

#ECardInfoLayout td.Input { padding: 15px 0px 18px 28px; }
tr.Rule td { height: 1px; }
tr.Rule td div 
{
	height: 1px; 
	font-size: 1px;
	overflow: hidden;
	background: url(../../Images/1/Common/horiz_dot_light_grey.gif) repeat-x;
}
#ECardInfoLayout td label { display: block; font-size: 10px; padding-bottom: 2px; }
#ECardInfoLayout td textarea { font: 11px Arial, Helvetica, sans-serif; padding: 3px; }


/* Poll Results styles */
.Poll .BannerContainer
{
	padding: 3px;
}
.Poll .BannerContainer .Banner
{
	padding: 5px 12px 9px 12px;
}
.Poll .BannerContainer h2
{
	margin: 0px;
	font: normal 30px Georgia, serif;
	color: #ffffff;
}
.Poll .BannerContainer p
{
	margin: 0px;
	font: normal 15px Georgia, serif;
	color: #333333;
	padding-right: 20px;
}
.PollPromoContainer h3 
{ 
	margin: 4px 0px 0px 0px; 
	font-size: 14px; 
	line-height: 14px; 
	color: #9a9a9a; 
	font-family: "Times New Roman", Serif; 
	font-weight: normal;
}
.PollPromoContainer h2,
 .PollPromoContainer h2 a 
{
	margin: 0px; 
	font-size: 20px; 
	color: #2769a0; 
	font-family: "Times New Roman", Serif; 
	font-weight: normal; 
}
.PollPromoContainer .ByLine { font-style: italic; font-size: 10px; color: #a3a3a3; font-family: "Times New Roman", Serif; }
.PollPromoContainer .ByLine em { color: #4e4e4e; }


/* Quiz styles */
.Quiz .QuizBodyContainer
{
	height: 343px; 
	background-color: #e0e0e0;
}
.Quiz a.Promo 
{
	color: #ffffff; 
	font-size: 10px; 
	display: block;
	padding-top: 3px;
}
.Quiz td#QuizImage 
{
	text-align: center; 
	vertical-align: bottom; 
	width: 225px; 
	padding-bottom: 10px;
}
.Quiz td#QuizBody 
{
	padding: 6px 31px 6px 6px;
	vertical-align: top;
	position: relative;
}
.Quiz td#QuizBody h3
{
	font: normal 12px "Times New Roman", serif;
	color: #99ffff;
	margin: 11px 0px 0px 0px;
	letter-spacing: 1px;
}
.Quiz td#QuizBody p
{
	font: normal 18px Georgia, serif;
	color: #ffffff;
	margin: 5px 0px 0px 0px;
	height: 110px;
	overflow: hidden;
}

.Quiz .Option
{
	border: 1px solid #cccccc;
	margin-top: 9px;
}
.Quiz .Option td.Letter 
{
	width: 29px;
	height: 29px;
	background-color: #bd2327;
	text-align: center;
	vertical-align: middle;
	font: normal 19px Georgia, serif;
	color: #ffffff;
}
.Quiz .Option td.Answer
{
	width: 298px;
	padding: 2px 7px;
	background-color: #20a0ca;
	vertical-align: middle;
}
.Quiz .Option td.Answer a
{
	font: bold 12px Arial, sans-serif;
	color: #ffffff;
}

.Quiz label
{
	display: block;
	margin: 5px 0px 2px 0px;
}

.Quiz label.Sender
{
	color: #77d9e5;
}

.Quiz label.Receiver
{
	color: #ffffff;
}

/******************************************************************************/
/*** Book Activities **********************************************************/
/******************************************************************************/
.FeaturedActivityContainer .Feature { padding: 15px 0px 35px 0px; }
.FeaturedActivityContainer .Feature h2 
{
	margin: 0px 0px 8px 0px; 
	font-family: "Times New Roman", Serif; 
	font-size: 28px; line-height: 27px;
	color: #2769a0;
}


/******************************************************************************/
/*** Preschool Clubhouse ******************************************************/
/******************************************************************************/
.ClubhouseFeatureContainer .Feature { padding: 63px 45px 20px 25px; }
.ClubhouseFeatureContainer .Feature h2 
{
	margin: 0px 0px 8px 0px; 
	font-family: "Times New Roman", Serif; 
	font-size: 28px; line-height: 27px;
	color: #7c4098;
}
.ClubhouseFeatureContainer .Feature .Actions a.TextLink { color: #7c4098; }
.ClubhouseFeatureContainer .Feature .InfoContainer { padding-left: 15px; height: 190px; overflow: hidden; }


/******************************************************************************/
/*** Site Map *****************************************************************/
/******************************************************************************/
.SiteMapContainer ul
{
	list-style-type: none;
	padding: 0px;
	margin: 0px;
}
.SiteMapContainer ul.Indent { margin-top: 0px; }
.SiteMapContainer li { margin: 5px 0px 0px 0px; padding: 0px; }
* html .SiteMapContainer li { height: .9em; } /* IE spacing fix */
.SiteMapContainer ul.Indent li { margin: 2px 0px 0px 10px; }
.SiteMapContainer li a 
{
	color: #2769a0;
	display: block;
	padding-left: 10px;
	background: transparent url(../../Images/1/Common/bullet_arrow.gif) no-repeat;
}
.SiteMapContainer ul.Indent li a { color: #666666; }


/******************************************************************************/
/*** Purchase (Buy this book/ Single-Click Shopping) **************************/
/******************************************************************************/
.PurchaseInfoContainer .BookLeftChannel .BookImageContainer  { margin-left: 0px; }
.PurchaseInfoContainer h2 
{
	font: normal 20px Arial, Helvetica, sans-serif; 
	color: #333333;
	margin: 0px;
}
.PurchaseInfoContainer .SingleClickLinksContainer .LinkListContainer { padding: 5px 0px; }
.PurchaseInfoContainer .SingleClickLinksContainer .LinkContainer a 
{ 
	color: #be2327;
	font-weight: normal;
	display: block; 
	padding: 0px 15px 3px 15px; 
	background: url(../../Images/1/Common/bullet_circle_arrow_grey.gif) no-repeat 0px 3px; 
}

.PurchaseInfoContainer h3
{
	font: bold 10px Arial, Helvetica, sans-serif;
	color: #2769a0;
	margin: 0px;
}
.PurchaseInfoContainer p 
{
	font: normal 10px Arial, Helvetica, sans-serif;
	margin: 0px 0px 4px 0px; 
	color: #333333; 
}
.PurchaseInfoContainer select
{
	font-size: 10px;
}
.PurchaseInfoContainer select option.Default
{
	background-color: #999999;
	
}
.PurchaseInfoContainer td.VertSep
{
	width: 1px; 
	background: url(../../Images/1/Common/vertical_dot_dark_blue.gif) repeat-y;
}
.PurchaseInfoContainer td.HorizSep
{
	height: 1px; 
	background: url(../../Images/1/Common/horiz_dot_dark_blue.gif) repeat-x;
}


/******************************************************************************/
/*** Search Results ***********************************************************/
/******************************************************************************/
.SearchResultsTitle { font: normal 25px "Times New Roman", serif; color: #2967a0; }
.SearchResultsTitle .SearchCriteria 
{
	color: #ffa610;
}

.FilterContainer .FilterItem
{
	padding-left: 6px;
	background: transparent url(../../Images/1/Common/bullet_arrow_dark_grey.gif) no-repeat 0px 2px;
	white-space: nowrap;
	color: #ffa70e;
	font-weight: bold;
}
.FilterContainer .Selected
{
	color: #c31c2d;
}
.FilterContainer .FilterItem a
{
	color: #2769a0;
}


/******************************************************************************/
/*** Games & Contest Landing **************************************************/
/******************************************************************************/
.ContestListContainer { width: 230px; position: relative;}

.AreUGameMenuContainer { padding: 0px 35px 0px 1px; background: url(../../Images/1/Common/are_u_game_center_bg.gif) repeat-y; }
.ContestListContainer h3, .ContestListContainer h3 a, .AreUGameMenuContainer h3, .AreUGameMenuContainer h3 a { margin: 3px 0px 0px 0px; font-family: "Times New Roman", serif; color: #c24E27; font-size: 13px; }
.ContestListContainer h3, .ContestListContainer h3 a { color: #48238e; }
.ContestListContainer p, .AreUGameMenuContainer p { margin: 0px; color: #666666; font-weight: bold; }


/******************************************************************************/
/*** Great Gifts **************************************************************/
/******************************************************************************/
.GreatGiftsCategoriesContainer { margin: 10px 0px; }

.GreatGiftsCategoriesContainer a 
{
	font: normal 20px "Times New Roman", serif; 
	color: #2769a0; 
	padding-left: 16px; 
	background: url(../../Images/1/Common/bullet_circle_arrow_grey.gif) no-repeat 0px 6px;
}


/******************************************************************************/
/*** Imprints *****************************************************************/
/******************************************************************************/
.ImprintListContainer { margin: 10px 0px; }

.ImprintListContainer .LinkContainer { padding-left: 16px; background: url(../../Images/1/Common/bullet_circle_arrow_grey.gif) no-repeat 0px 5px;}
.ImprintListContainer a { font: normal 16px "Times New Roman", serif; color: #333333; }

.ImprintListContainer .HrDotLightGrey2 { margin: 2px 0px; }

.ImprintTitle, .ImprintTitle a { font: normal 24px "Times New Roman", serif; color: #333333; }
.ImprintTitle { padding-left: 5px; }
.ImprintTitle a { text-decoration: none; }

.ImprintLayout img.Logo { border: 1px solid #cccccc; }
.ImprintLayout .Description { padding-right: 40px; font-size: 13px; color: #333333; }


/******************************************************************************/
/*** Teaching Resources *******************************************************/
/******************************************************************************/
.TeachingResourcesContainer .LetterDivider { margin-bottom: 0px; }
.TeachingResourcesContainer .AlphaBrowse { margin: 0px; width: 518px; }
.TeachingResourcesContainer .AlphaBrowse td 
{
	height: 16px; 
	padding-left: 10px; 
	color: #666666; 
	font-size: 10px; 
	font-weight: bold; 
	vertical-align: middle; 
}
.TeachingResourcesContainer .AlphaBrowse tr.HeadingRow td { background-color: #c2c2c2; color: #ffffff; font-weight: bold; }
.TeachingResourcesContainer .AlphaBrowse td a { color: #666666; font-size: 10px; padding-right: 5px; }


/******************************************************************************/
/*** Contributor Websites *****************************************************/
/******************************************************************************/
.WebsitesContainer .LetterDivider { margin-bottom: 0px; }
.WebsitesContainer .AlphaBrowse { margin: 0px; width: 518px; }
.WebsitesContainer .AlphaBrowse td
{
	height: 16px; 
	padding-left: 10px; 
	color: #333333; 
	font-size: 10px; 
	font-weight: bold; 
	vertical-align: middle; 
}
.WebsitesContainer .AlphaBrowse tr.HeadingRow td { background-color: #c2c2c2; color: #ffffff; font-weight: bold; }
.WebsitesContainer .AlphaBrowse td a { color: #333333; font-size: 10px; padding-right: 5px; }


/******************************************************************************/
/*** Home Page Settings/Overrides  ********************************************/
/******************************************************************************/
/*#HomeBody .FeatureDisplayContainer { padding: 10px 40px; }  */
#HomeIntro 
{
	background: transparent url(../../Images/1/Home/main_top_bg.gif) no-repeat;
	text-align: center; 
	min-height: 39px;
	padding: 0px 100px;
}
* html #HomeIntro { height: 39px; }
#HomeIntro,#HomeIntro a
{
	color: #ffffff;
	font-size: 11px;
	font-weight: bold;
}
#HomeIntro a { text-decoration: underline; }
#HomeIntro * { margin: 0px; }
#HomeSectionTouts ul { list-style-type: none; margin: 0px; padding: 0px; }
#HomeSectionTouts li, #HomeSectionTouts li a
{
	font-size: 12px; 
}
#HomeSectionTouts .ToutItem { padding: 0px 10px 4px 0px; margin-bottom: 3px; background: transparent url(../../Images/1/Common/horiz_dot_light_grey2.gif) repeat-x left bottom; }
#HomeSectionTouts .BulletText { padding: 0px 10px 4px 0px; margin-bottom: 3px; background: transparent url(../../Images/1/Common/horiz_dot_light_grey2.gif) repeat-x left bottom; }

#HomeKids { width: 247px; margin-left: 13px; }
#HomeKids,#HomeKids a { color: #df8200; }
#HomeKids li { padding-left: 17px; background: transparent url(../../Images/1/Home/bullet_kids.gif) 0px 2px no-repeat; }

#HomeParents { width: 234px; margin-left: 13px; }
#HomeParents,#HomeParents a { color: #0f7396; }
#HomeParents li { padding-left: 17px; background: transparent url(../../Images/1/Home/bullet_parents.gif) 0px 2px no-repeat; }

#HomeTeachers { width: 233px; margin-left: 13px; }
#HomeTeachers,#HomeTeachers a { color: #658e21; }
#HomeTeachers li { padding-left: 17px; background: transparent url(../../Images/1/Home/bullet_teachers.gif) 0px 2px no-repeat; }

#HomeBottom
{
	text-align: center; 
	color: #b4b4b4;
	font-size: 10px;
	font-weight: bold;
	padding: 0px 50px;
}

#HomeBody .FeatureDisplayContainer { padding: 10px 28px; } /* Animated main graphic is 774w 830-28*2 = 774 */
#HomeBody .Feature { padding: 14px 0px 5px 0px; }
#HomeBody .Feature .InfoContainer { padding-left: 18px; height: 218px; overflow: hidden; }
#HomeBody .Feature h2 
{ 
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 36px; 
	line-height: 36px; 
	padding-top: 0px;
	font-weight: normal; 
}
#HomeBody .Feature .ByLine { font-family: "Times New Roman", serif; font-size: 17px; color: #ffffff; padding-left: 5px; }
#HomeBody .Feature .Description { font-size: 14px; color: #390b0c; line-height: 128%; }
#HomeBody .Feature .LearnMore { padding: 10px 0px 0px 3px; color: #601416; font-weight: bold; font-size: 10px; }
#HomeBody .Feature .LearnMore .Links,
 #HomeBody .Feature .LearnMore .Links a 
{ 
	font-size: 10px; 
	color: #eb7f0d; 
	font-weight: bold; 
	line-height: 15px;
}


/******************************************************************************/
/*** Section Landing Page Settings (i.e. Parents/Kids/Teachers "home" pages) **/
/******************************************************************************/
#LandingBody #MainLayout .MainCell { width: 525px; }
#LandingBody #MainContent { padding: 0px; } /* This overrides default for #MainContent */
#LandingBody.Teachers #MainLayout .MainCell 
{ /* Main cell with Feature */ 
	background-color: #d13895; 
	border-bottom: 1px solid #ffffff; 
}

#LandingBody.Teachers .FeatureContainer { height: 243px; }

#LandingBody .Feature 
{
	padding: 8px 10px 0px 21px;
}

#LandingBody .FeatureActions { padding-top: 16px; }

/* On home page, RightCell holds the top/right touts. Add a left and bottom border */
/* #LandingBody #MainLayout .RightCell .RightChannelContainer { height: 243px; overflow: hidden; } */
#LandingBody #MainLayout .RightCell .RightChannelContainer { height: 255px; overflow: hidden; }

/***** Begin: Scroller */
.ScrollerContainer .Instructions
{
	font-weight: bold;
	color: #ffffff;
	font-size: 10px;
}
#LandingBody.Parents .ScrollerContainer
{
	position: relative;
	height: 156px;
	background: url(../../Images/1/Parents/scroller_bg2.gif) no-repeat;
}
#LandingBody.Parents .ScrollerContainer .Instructions
{
	padding-left: 20px;
}

#LandingBody.Kids .ScrollerContainer
{
	position: relative;
	height: 152px;
	background: url(../../Images/1/Kids/scroller_bg2.gif) no-repeat;
}
#LandingBody.Kids .ScrollerContainer .Instructions
{
	padding: 1px 0px 0px 20px;
}

#LandingBody.Teachers .ScrollerContainer
{
	position: relative;
	height: 157px;
	background: url(../../Images/1/Teachers/scroller_bg.gif) no-repeat;
}
/***** End: Scroller */

/***** Begin: PageBottomContainer */
#LandingBody #PageBottomCell1 { width: 258px; }
#LandingBody.Kids #PageBottomCell1 { width: 241px; }

#LandingBody .ListContainer h2#NewsTitle
{
	width: 171px; height: 38px; margin: 0px;
	background: transparent url(../../Images/1/Teachers/home_title_news_and_events.gif) no-repeat;
	text-indent: -2000px; /* Moves text off-screen, but still visible to search engines and screen readers */
}
#LandingBody .ListContainer h2#BookBuzzTitle
{
	width: 188px; height: 38px; margin: 0px;
	background: transparent url(../../Images/1/Parents/home_title_the_book_buzz.gif) no-repeat;
	text-indent: -2000px; /* Moves text off-screen, but still visible to search engines and screen readers */
}
#LandingBody .ListContainer .List { margin: 12px 15px; }
#LandingBody .ListContainer .List h3
{
	margin: 4px 0px 0px 0px;
	color: #c24e27;
	font-size: 12px;
}
#LandingBody .ListContainer .List p
{
	margin: 0px 0px 2px 0px;
	color: #666666;
	font-size: 10px;
	font-weight: bold;
}
#LandingBody .ListContainer .List a
{
	color: #888888;
	font-size: 10px;
	 font-weight: bold;
}
#LandingBody.Kids .ListContainer .List a { color: #eb9a0b; }
#LandingBody .ListContainer .MoreItemsLink { margin-top: 8px; }
#LandingBody .ListContainer .MoreItemsLink a
{
	color: #c24e27;
	font-weight: bold;
	font-size: 10px;
}

#LandingBody.Kids .PageBottomContainer { background: transparent url(../../Images/1/Kids/home_page_bottom_bg.gif) no-repeat; }

#LandingBody.Kids #PageBottomCell1, #LandingBody.Kids #PageBottomCell2 { padding-top: 7px; }
#LandingBody #PageBottomCell1 .AreUGameContainer { width: 241px; }
#LandingBody #PageBottomCell1 .AreUGameFeaturedItem { margin: 0px 10px 0px 15px; }
#LandingBody #PageBottomCell1 .AreUGameFeaturedItem h2
{
	color: #c34d29;
	font-family: "Times New Roman";
	font-size: 22px;
	margin: 0px;
}
#LandingBody #PageBottomCell1 .AreUGameFeaturedDescription
{
	color: #c34d29;
	font-family: "Times New Roman";
	font-size: 12px;
	font-weight: bold;
	color: #666666;
	margin-bottom: 5px;
}
#LandingBody #PageBottomCell1 .AreUGameButtonContainer
{
	font-size: 12px;
	height: 29px;
	margin-top: 15px;
	vertical-align: middle;
	background: transparent url(../../Images/1/Kids/home_are_u_game_button_bg.gif) no-repeat;
}
#LandingBody #PageBottomCell1 .AreUGameButtonContainer a 
{
	font-size: 12px;
	color: #666666;
	font-weight: bold;
	vertical-align: baseline;
}
#LandingBody #PageBottomCell1 .AreUGameButtonContainer a.ButtonText
{
	font-family: "Times New Roman", Serif;
	font-size: 16px;
	color: #ffffff;
	vertical-align: baseline;
}
#LandingBody #PageBottomCell1 .AreUGameButtonContainer a.ButtonText:hover
{
	text-decoration: none;
	color: #ffffff !important;
}

#LandingBody #PageBottomCell2 { width: 267px; }


/* Parents Landing, bottom middle tout (Preschool Clubhouse) */
#LandingBody.Parents #PageBottomCell2 .ToutContainer
{
	height: 266px;
	background: transparent url(../../Images/1/Touts/tout_preschool_clubhouse_bg.gif) no-repeat 0px 6px;
	position: relative;
}
#LandingBody.Parents #PageBottomCell2 .Tout
{
	padding: 45px 32px 35px 32px;
	color: #fc9300;
	font-weight: bold;
	font-size: 10px;
}
#LandingBody.Parents #PageBottomCell2 .Tout .ButtonContainer
{
	position: absolute;
	top: 237px; left: 150px;
}


/* Teachers Landing, bottom middle tout (Enter to Win) */
#LandingBody.Teachers #PageBottomCell2 .ToutContainer
{
	height: 266px;
	background: transparent url(../../Images/1/Touts/tout_enter_to_win_bg.gif) no-repeat 0px 6px;
	position: relative;
}
#LandingBody.Teachers #PageBottomCell2 .FullImage { background: none; }
#LandingBody.Teachers #PageBottomCell2 .Tout
{
	padding: 58px 32px 35px 32px;
	color: #c37038;
	font-weight: bold;
	font-size: 10px;
	text-align: center;
}
#LandingBody.Teachers #PageBottomCell2 .FullImage .Tout { padding: 10px 4px; }
#LandingBody.Teachers #PageBottomCell2 .Tout .Intro { padding-top: 4px; }
#LandingBody.Teachers #PageBottomCell2 .Tout .ButtonContainer
{
	position: absolute;
	top: 230px; left: 136px;
}


#LandingBody.Kids #PageBottomCell2 { width: 284px; }

/* #LandingBody .RightChannelContainer { width: 268px; height: 243px; } */
#LandingBody .PageBottomContainer .RightChannelContainer { width: 268px; }
#LandingBody .PageBottomContainer .RightChannelContainer .ToutContainer { width: 268px; border-top: 1px solid #ffffff; }

/***** End Section Landing page specific */


/*****************************************************************************/
/*** Scrollbar Main Promos ***************************************************/
/*****************************************************************************/
#ScrollbarMainPromoBoxContainer
{
	width: 525px; height: 256px; overflow: hidden;
	position: relative;
	top: 0px; left: 0px;
}
#ScrollbarMainPromoBoxContainer .ScrollbarMainPromoBox
{
	position: absolute;
	top: 0px; left: 0px;
	width: 100%;
	display: none;
}
#ScrollbarMainPromoBoxContainer .ScrollbarMainPromoItem
{
	width: 487px;	/* 518px - 21px left margin - 10px right margin */
	margin-top: 8px;
	margin-left: 21px;
	margin-right: 10px;
}
#ScrollbarMainPromoBoxContainer .ScrollbarMainPromoItem .ByLineKids
{
	color: #707070;
	font-size: 12px;
	font-style: italic;
}
#ScrollbarMainPromoBoxContainer .ScrollbarMainPromoItem .ByLineParents
{
	color: #FFFFFF;
	font-size: 12px;
	font-style: italic;
}
#ScrollbarMainPromoBoxContainer .ScrollbarMainPromoItem .PromoAreaIntroTextKids
{
	color: #707070;
	font-size: 12px;
}
#ScrollbarMainPromoBoxContainer .ScrollbarMainPromoItem .PromoAreaIntroTextParents
{
	color: #EBBDBF;
	font-size: 12px;
}
#ScrollbarMainPromoBoxContainer .ScrollbarMainPromoItem a.TextLinkKids
{ 
	color: #2769a0;
	font-weight: bold;
	font-size: 11px;
	display: block;
	margin: 0px 10px 0px 2px;
	white-space: nowrap;
}
#ScrollbarMainPromoBoxContainer .ScrollbarMainPromoItem a.TextLinkParents
{ 
	color: #FFFFFF;
	font-weight: bold;
	font-size: 11px;
	display: block;
	margin: 0px 10px 0px 2px;
	white-space: nowrap;
}
#ScrollbarMainPromoBoxContainer .ScrollbarMainPromoItem .PromoImageContainer
{
	margin: 0px 10px 1px 0px;
	height: 190px;
}
#ScrollbarMainPromoBoxContainer .ScrollbarMainPromoItem .PromoImageOutline
{
	padding: 1px;
	border: 1px solid #ffffff;
	border-color: #8ec0e3;
}
#ScrollbarMainPromoBoxContainer .ScrollbarMainPromoItem h2
{
	margin: 0px;
	padding-top: 5px;
	font-size: 24px;
	font-weight: normal;
}
#ScrollbarMainPromoBoxContainer .ScrollbarMainPromoItem h2.Kids
{
	color: #226290;
}
#ScrollbarMainPromoBoxContainer .ScrollbarMainPromoItem h2.Parents
{
	color: #FFFFFF;
}

/* IWebScrollbar list entry styles */
.ScrollerAdmin { padding: 10px; }
* html .ScrollerAdmin { height: 0.01%; }
.ScrollerAdmin fieldset 
{
	border: none;
	float: left;
	width: 300px;
}
.ScrollerAdmin .DefaultItem { padding: 10px 0px; }
.ScrollerAdmin .DefaultItem fieldset { float: none; width: auto; }
.ScrollerAdmin .DefaultItem fieldset.Item { clear: left; }
.ScrollerAdmin fieldset label { padding-left: 5px; text-transform: none; }
.ScrollerAdmin fieldset select, .ScrollerAdmin fieldset input { font-size: 10px; }
.ScrollerAdmin .Description { color: #ffffff; font-size: 12px; font-weight: bold; }
.ScrollerAdmin fieldset label { color: #ffffff; }
.ScrollerAdmin .FormError { color: #ff8800; }

.Teachers .ScrollerAdmin
{
	padding: 10px 0px;
}
.Teachers .ScrollerAdmin fieldset 
{ 
	width: auto; 
	float: none;
}
.Teachers .ScrollerAdmin legend 
{
	font-size: 13px; 
	font-weight: bold; 
}
.Teachers .ScrollerAdmin fieldset.Month,
 .Teachers .ScrollerAdmin fieldset.AlternatingMonth 
{
	width: 380px;
	float: left; 
}
.Teachers .ScrollerAdmin fieldset.Month { clear: left; }
.Teachers .ScrollerAdmin .Description,
 .Teachers .ScrollerAdmin fieldset label { color: #333333; }
.Teachers .ScrollerAdmin .CategoryId { width: 40px; }
.Teachers .ScrollerAdmin .FormError { color: #ff0000; }

/***** End: Admin Styles */

#MembershipPlaceHolderContainer
{
	width: 268px;
	height: 246px;
	display: block;
	overflow: hidden;
	background-color: Yellow;
}
.HCSignMeUpToutContainer
{
     padding: 1px 0 2px 14px;
}
/* Not in V2 */
/*
#SignMeUpToutContainer
{
	width: 268px;
}
#SignMeUpToutContainer select,input { font-size: 11px; }
#SignMeUpToutContainer .FirstLook
{
	background: transparent url(../../Images/1/Touts/tout_signmeup_firstlook_bg_268x246.jpg) no-repeat;
}
#SignMeUpToutContainer .Newsletter
{
	background: transparent url(../../Images/1/Touts/tout_signmeup_newsletter_bg_268x246.jpg) no-repeat;
}
#SignMeUpToutContainer .AuthorTracker
{
	background: transparent url(../../Images/1/Touts/tout_signmeup_authortracker_bg_268x246.jpg) no-repeat;
}

#SignMeUpToutContainer .Membership
{
	background: transparent url(../../Images/1/Touts/tout_signmeup_membership_bg_268x246.jpg) no-repeat;
}

#SignMeUpToutContainer .AuthorsNearYou
{
	background: transparent url(../../Images/1/Touts/tout_authors_and_illustrators_near_bg_268x238.gif) no-repeat;
}
#SignMeUpToutContainer a.LearnMore, #SignMeUpToutContainer a.Coppa
{
	font-size: 10px;
	font-weight: normal;
	color: #888888;
	word-spacing: -1px;
}
*/


#ToutBrowseByContainer, #ToutPollContainer
{
	width: 268px;
	height: 120px;
}
#ToutBrowseByContainer select,input { font-size: 11px; }
#ToutBrowseByContainer .ToutBrowseByGrade	
{
	background: transparent url(../../Images/1/Touts/tout_browse_by_grade_bg_268x120.jpg) no-repeat;
}
#ToutBrowseByContainer .ToutBrowseByAge	
{
	background: transparent url(../../Images/1/Touts/tout_browse_by_age_bg_268x120.jpg) no-repeat;
}


#WishlistToutContainer
{ 
	margin: 6px 0px 0px 0px;
	width: 266px;	/* subtract 2 pixels for the border on each side */
}
#WishlistToutContainer .Tout
{
	border: 1px solid #DBDBDB;
	background: transparent url(../../Images/1/Touts/tout_wishlist_bg_top_266.gif) no-repeat;
}
#WishlistToutContainer .WishlistItemText
{
	color: #666666;
	font-size: 11px;
	line-height: 12px;
}
#WishlistToutContainer .EditLink a
{
	color: #000000;
	font-weight: bold;
}
#WishlistToutContainer .RemoveLink a
{
	color: #BE2327;
	font-weight: bold;
}

div.RotatingToutContainer { margin-top: 2px; margin-bottom: 0px; }
div.RotatingToutContainer .ToutAuto1 { margin-top: 2px; margin-bottom: 0px; }
div.RotatingToutContainer .ToutAuto2 { margin-top: 6px; margin-bottom: 0px; }

#SearchOurCatalogToutContainer
{
	width: 268px;
	height: 145px;
	overflow: hidden;
}
#SearchOurCatalogToutContainer .SearchOurCatalog
{
	background: transparent url(../../Images/1/Touts/tout_search_our_catalog_bg_268x145.gif) no-repeat;
}
#SearchOurCatalogToutContainer .SearchOurCatalog label
{
	display: block;
	color: #ffffff;
	font-size: 10px;
}
#SearchOurCatalogToutContainer select,input { font-size: 11px; }

#InviteAnAuthorToutContainer
{
	width: 268px;
	height: 96px;
	overflow: hidden;
}
#InviteAnAuthorToutContainer .InviteAnAuthor
{
	background: transparent url(../../Images/1/Touts/tout_invite_an_author_bg_268x96.gif) no-repeat;
}
#InviteAnAuthorToutContainer select,input { font-size: 11px; }

#ToutPollContainer .Tout
{
	padding: 83px 0px 0px 10px; 
}
#ToutComingSoonContainer { width: 268px; }
#ToutComingSoonContainer h3 { font-size: 11px; }
#ToutComingSoonContainer p { font-size: 11px; }

#ToutAwardsAndHonorsGlossaryContainer
{
	width: 268px;
	height: 152px;
	overflow: hidden;
}
#ToutAwardsAndHonorsGlossaryContainer .ToutAwardsAndHonorsGlossary
{
	width: 268px;
	height: 152px;
	overflow: hidden;
	background: transparent url(../../Images/1/Touts/tout_awards_and_honors_glossary_bg_268x152.gif) no-repeat;
}
#ToutAwardsAndHonorsGlossaryContainer .ToutAwardsAndHonorsGlossary select { font-size: 10px; }
#ToutAwardsAndHonorsGlossaryContainer .ToutAwardsAndHonorsGlossary .GlossaryText 
{
	font: 11px Arial, Helvetica, sans-serif; 
	border: 1px solid #a9c3d9; 
	padding: 5px;
	width: 244px; /* remember to account for borders and padding! */
	height: 54px; 
	background-color: #2769a0; 
	color: white;
}

#ToutWhatKidsAreSayingContainer
{
	width: 268px;
	overflow: hidden;
}
#ToutWhatKidsAreSayingContainer h3, #ToutWhatKidsAreSayingContainer h3 a
{
	font-size: 14px; 
	color: #8c0c29; 
	margin-top: 0px; 
}
#ToutWhatKidsAreSayingContainer p { font-size: 11px; color: #ffffff; padding-right: 18px; }

#ToutMoreEcardsContainer
{
	width: 268px;
	overflow: hidden;
}
#ToutMoreEcardsContainer td.Bullet
{
	width: 20px;
	height: 15px;
	vertical-align: top;
	text-align: right;
}
#ToutMoreEcardsContainer td.Bullet img { float: right; }
#ToutMoreEcardsContainer td.Text
{
	padding-left: 2px;
}
#ToutMoreEcardsContainer tr.AlternatingEcardLink td.Text
{
	background-color: #ebebeb;
}

#ToutBuildingYourLibraryContainer .Product { /*\*/clear: left;/**/ } /* Comment monkey business hides from IE/Mac */
#ToutBuildingYourLibraryContainer .Product .ImageContainer 
{
	width: 120px; 
	float: left; 
	padding-bottom: 14px; 
	text-align: center;
}
#ToutBuildingYourLibraryContainer .Product .InfoContainer { width: 120px; float: left; }
#ToutBuildingYourLibraryContainer .Product h4 { color: #603e00; }
#ToutBuildingYourLibraryContainer .Product .ByLine { color: #b77c12; }

.LeftChannelCell
{
   width: 175px;
}