

/*** Page Structure ***/

/* body */
body { margin: 0; padding: 0; }

/* common */
.clear { clear: both; }
.left { float: left; }
.right { float: right; }

.left_tn2 { float: left; width: 9px; }
.right_tn2 { float: right; width: 9px; }

/* page container */
.page { width: 780px; margin: 0 auto; }

/* header */
.header { width: 780px; height: 178px; }
.kidsbooks_logo { width: 572px; height: 111px; float: left; }
.kidsbooks_character_top { width: 208px; height: 111px; float: left; }
.top_nav { clear: both; width: 780px; height: 28px; clear: both; }
.top_nav2 { clear: both; width: 780px; height: 39px; background: transparent url(/images/kb_topbar_bg.jpg) repeat-x top left; }
.top_nav2 .search_form { float: left; width: 471px; padding-left: 10px; font-size: 10px; color: #fff; }
.top_nav2 .search_form form {}
.top_nav2 .search_form input#Search_Spec {  display: block; float: left; padding: 2px 0; width: 125px; margin: 0;  border: solid 1px #828900; background-color: #fff; color: #353535; font-size: 10px; vertical-align: middle; line-height: 1.2em;}
.top_nav2 .search_form select { display: block; float: left; width: 60px; padding: 0; margin: 0; color: #353535; font-size: 10px; line-height: 1.2em;}
.top_nav2 .search_form a:link, 
.top_nav2 .search_form a:active, 
.top_nav2 .search_form a:visited { text-decoration: none; padding: 0; margin: 0; width: 74px; }
.top_nav2 .search_form a:hover { text-decoration: underline; }
.top_nav2 .links { float: left; width: 271px; padding-top: 7px; padding-right: 10px; text-align: right; font-size: 10px; color: #fff; }
.top_nav2 .links a:link, 
.top_nav2 .links a:active, 
.top_nav2 .links a:visited { text-decoration: none; color: #fff; }
.top_nav2 .links a:hover { text-decoration: underline; }

.frmSearch_Spec { float: left; width: 129px;padding-top:10px; }
.frmSearch_SearchBy { float: left; width: 64px;padding-top:10px; }
.frmSearch_Button { float: left; width: 74px; padding-top:4px; }
.frmSearch_Advanced { float: left; width: 75px;padding-top:10px; }

/* content */
.content { clear: both; width: 780px; background: transparent url(/images/kb_mc_bg.jpg) no-repeat top center; }
.is_home { clear: both; }
.left { clear: both; float: left; margin-top: 10px; width: 159px; background: transparent url(/images/kb_ln_bg.gif) repeat-y top center; font-size: 10px; }

.left a:link, 
.left a:active, 
.left a:visited { display: block; padding-left: 15px; background: transparent url(/images/kb_ln_bullet.gif) no-repeat 2px 5px; text-decoration: none; }
.left a:hover { text-decoration: underline; }
.left a.title:link, 
.left a.title:active, 
.left a.title:visited { padding: 0; display: block; background: none; text-decoration: none; font-size: 12px; font-weight: normal; color: #6A6A6A; }
.left .view_all { padding-left: 15px; }
.left .view_all a:link, 
.left .view_all a:active, 
.left .view_all a:visited { padding: 0; display: inline; background: none; text-decoration: none; }

.department_navigation {}
.department_links { padding: 0 12px; }
.handselling_departments {}
.handselling_department { padding: 10px 12px; }
.recently_viewed {}
.recently_viewed_links { padding: 10px 12px; }
.sitecm_navigation {}
.sitecm_navigation a.title:link, 
.sitecm_navigation a.title:active, 
.sitecm_navigation a.title:visited { padding-left: 15px; }

.right { float: left; width: 621px; }
.is_home .left { display: none; }
.is_home .right { clear: both; width: 780px; }

.hideleft .left { display: none; }/* fix */
.hideleft .right { clear: both; width: 780px; }/* fix */

.main_content_wrapper { padding: 0 10px 1px 10px; }
.is_home .main_content_wrapper { padding: 10px 10px 1px 10px; }
.main_content input { line-height: 1em; }
.main_content { width: 601px; overflow: hidden; }
.is_home .main_content { width: 760px; }

.hideleft .main_content {width:760px;}  /* fix */

.site_breadcrumb { font-size: 10px; color: #999; padding: 10px; }
.is_home .site_breadcrumb { display: none; }
.isSiteCM .home {display:none;} /* fix for two home's */

/* footer */
.footer_wrapper { clear: both; height: 167px; background: transparent url(/images/kb_footer_bg.jpg) no-repeat top center; }
.footer { width: 780px; margin: 0 auto; }
.footer .newsletter_signup { width: 390px; float: left; padding-left: 160px; padding-top: 12px; font-size: 10px; color: #fff; font-weight: bold; }
.footer .newsletter_signup input { width: 150px; border: solid 1px #715F84; background-color: #C8C0D1; color: #353535; font-size: 10px; padding: 2px; padding-top: 0; height: 13px; }
.footer .print_email { width: 220px; float: left; padding-top: 17px; padding-right: 10px; font-size: 10px; color: #fff; text-align: right; }
.footer .print_email a:link, 
.footer .print_email a:active, 
.footer .print_email a:visited { text-decoration: none; color: #fff; }
.footer .print_email a:hover { text-decoration: underline; }
.footer .footer_links_wrapper { clear: both; width: 610px; float: left; padding-left: 160px; padding-right: 10px; padding-top: 8px;  }
.footer .footer_links { border-top: dashed 1px #fff; font-size: 10px; color: #fff; font-weight: bold; padding-top: 8px; }
.email {}
.email a:link, 
.email a:active, 
.email a:visited { text-decoration: none; }
.email a:hover { text-decoration: none; }

/* copyright / tagline links */
.copyright { clear: both; padding-left: 160px; font-size: 10px; color: #C3BCCB; padding-top: 5px; }
.copyright a:link, 
.copyright a:active, 
.copyright a:visited { text-decoration: none; color: #fff; }
.copyright a:hover { text-decoration: underline; }
.tagline { width: 400px; float: left; clear: both; padding-left: 160px; padding-top: 20px; font-size: 10px; color: #999; }
.tagline a:link, 
.tagline a:active, 
.tagline a:visited { text-decoration: none; color: #999; font-weight: bold; }
.tagline a:hover { text-decoration: underline; }
.security_icon { width: 210px; float: left; padding-top: 20px; padding-right: 10px; text-align: right; }

/* not used */

.currency_select { display: none; }

/* navigation */

.menu { width: 150px; }
.menu_header { width: 150px; height: 5px; padding: 0; margin: 0; background-color: #F29700; }
.menu_links a:link, 
.menu_links a:active, 
.menu_links a:visited { display: block; background-color: #F29700; padding: 0 10px 5px 15px; color: #353535; font-size: 11px; font-weight: normal; }
.menu_links a:hover {}
.menu_footer { width: 150px; height: 8px; background: transparent url(/images/kb_flyout_bottom.gif) no-repeat top left; }

/* home */
.ad_1 { float: left; width: 530px; height: 285px; }
.ad_2 { float: right; width: 225px; height: 285px; }
.home_content { float: left; width: 530px; padding-top: 5px; }
.ad_3 { float: right; width: 225px; padding-top: 5px; }

/* department */

.StandardDepartment {}
.StandardDepartment .DepartmentImage { text-align: right; float: right; padding-left: 10px; }
.StandardDepartment .PageTitle { padding-right: 10px; }
.StandardDepartment .PageIntro { padding-right: 10px; }
.StandardDepartment .Products { clear: both; }
.StandardDepartment .DepartmentPagingTop { border-bottom: dashed 1px #e0e0e0; height: 20px; margin-bottom: 10px;  }
	.StandardDepartment .ProductCount { float: left; width: 240px; font-size: 10px; color: #999; }
	.StandardDepartment .ProductFilter { float: left; width: 361px; text-align: right; font-size: 10px; color: #999; }
	.StandardDepartment .PreviousNext {  display:none; float: left; width: 110px; padding: 2px 0; text-align: right; font-size: 10px; color: #999; }
	.StandardDepartment a.PreviousText { text-transform: lowercase; }
	.StandardDepartment a.PreviousText:hover {}
	.StandardDepartment a.NoPreviousText { color: #ccc; }
	.StandardDepartment a.NoPreviousText:hover { text-decoration: none; }
	.StandardDepartment a.EN-USPreviousImage {} /* language specific */
	.StandardDepartment a.EN-USPreviousImage:hover {}
	.StandardDepartment a.EN-USPreviousImage img {}
	.StandardDepartment a.EN-USNoPreviousImage {}
	.StandardDepartment a.EN-USNoPreviousImage:hover {}
	.StandardDepartment a.EN-USNoPreviousImage img {}
	.StandardDepartment a.NextText { text-transform: lowercase; }
	.StandardDepartment a.NextText:hover {}
	.StandardDepartment a.NoNextText { color: #ccc; }
	.StandardDepartment a.NoNextText:hover { text-decoration: none; }
	.StandardDepartment a.EN-USNextImage {} /* language specific */
	.StandardDepartment a.EN-USNextImage:hover {}
	.StandardDepartment a.EN-USNextImage img {}
	.StandardDepartment a.EN-USNoNextImage {}
	.StandardDepartment a.EN-USNoNextImage:hover {}
	.StandardDepartment a.EN-USNoNextImage img {}

.StandardDepartment .ProductList { clear: both; }
.StandardDepartment .ProductList td { vertical-align: bottom; }
	.StandardDepartment .Product { width: 130px; text-align: center; padding-bottom: 10px; }
	.StandardDepartment .ProductSale {}
	.StandardDepartment .Rank { display: none; }
	.StandardDepartment .Rank .PreText { display: none; }
	.StandardDepartment .Image {}
	.StandardDepartment .Name { padding-top: 5px; }
	.StandardDepartment .Price { font-weight: normal; font-size: 11px; color: #6A6A6A; padding-top: 5px; }
	.StandardDepartment .Currency { display: none; }
	.StandardDepartment .ProductSale .Price { font-style: italic; text-decoration: line-through; }
	.StandardDepartment .SalePrice { font-weight: bold; color: #8B4462; }
	.StandardDepartment .SalePrice .Currency { display: none; }
	.StandardDepartment .Stock {}
	.StandardDepartment .Attributes { display: none; }
	.StandardDepartment .AttributeRow {}
	.StandardDepartment .Quantity {}
	.StandardDepartment .Attribute1 {} /* 1 to 4 available */
	.StandardDepartment .AttributeLabel {}
	.StandardDepartment .Required {}
	.StandardDepartment .AttributeField {}

.StandardDepartment .Buttons { clear: both; }
.StandardDepartment .AddToCartImage {}
.StandardDepartment .AddToCartImage a { display: block; width: 83px; height: 25px; background: transparent url(/images/kb_addtocart.gif) no-repeat top left; margin: 0 auto; }
.StandardDepartment .AddToCartImage a:hover {}
.StandardDepartment .AddToCartImage img { width: 83px; height: 25px; }
.StandardDepartment .AddToCartButton { display: none; }
.StandardDepartment .AddToCartButton input {}
.StandardDepartment .AddToCartText { display: none; }
.StandardDepartment .AddToCartText a {}
.StandardDepartment .AddToCartText a:hover {}
.StandardDepartment .MoreInfoImage {}
.StandardDepartment .MoreInfoImage a { display: none; }
.StandardDepartment .MoreInfoImage a:hover {}
.StandardDepartment .MoreInfoImage img {}
.StandardDepartment .MoreInfoButton { display: none; }
.StandardDepartment .MoreInfoButton input {}
.StandardDepartment .MoreInfoText { display: none; }
.StandardDepartment .MoreInfoText a {}
.StandardDepartment .MoreInfoText a:hover {}

.StandardDepartment .DepartmentPagingBottom { display: none; border-top: dashed 1px #e0e0e0; }
	.StandardDepartment .DepartmentPage { float: left; width: 130px; font-size: 10px; color: #999; }
	.StandardDepartment .DepartmentPagingBottom .PreviousNext { float: left; width: 450px; }
	/*.StandardDepartment .DepartmentPagingBottom .PreviousText {}
	.StandardDepartment .DepartmentPagingBottom .NoPreviousText {}
	.StandardDepartment .DepartmentPagingBottom .EN-USPreviousImage {}
	.StandardDepartment .DepartmentPagingBottom .PreviousImage {}
	.StandardDepartment .DepartmentPagingBottom .NoPreviousImage {}
	.StandardDepartment .DepartmentPagingBottom .NextText {}
	.StandardDepartment .DepartmentPagingBottom .NoNextText {}
	.StandardDepartment .DepartmentPagingBottom .EN-USNextImage {}
	.StandardDepartment .DepartmentPagingBottom .NextImage {}
	.StandardDepartment .DepartmentPagingBottom .NoNextImage {}*/
	

.BestsellersDepartment .Rank { display: block; font-size: 20px; color: #ABB400; padding-bottom: 10px; }
.BestsellersDepartment .Rank .PreText { display: inline; font-size: 12px; color: #999; }
.BestsellersDepartment .ProductList td { vertical-align: top; }

/* product */
.StandardProduct { padding-right: 10px; }
.StandardProduct .Paging {  float: right; width: 345px; color: #ccc; padding-bottom: 5px; }
.StandardProduct .Paging a.previous:active, .StandardProduct .Paging a.previous:visited, .StandardProduct .Paging a.previous:link, .StandardProduct .Paging a.previous:hover {
	background: transparent url(/images/pk_previous_bullet.gif) no-repeat top left;
	font-size: 10px;
}
.StandardProduct .Paging a.disabledprevious:active, .StandardProduct .Paging a.disabledprevious:visited, .StandardProduct .Paging a.disabledprevious:link, .StandardProduct .Paging a.disabledprevious:hover {
	background: transparent url(/images/pk_previous_bullet_disabled.gif) no-repeat top left;
	color: #ccc;
}
.StandardProduct .Paging a.next:active, .StandardProduct .Paging a.next:visited, .StandardProduct .Paging a.next:link, .StandardProduct .Paging a.next:hover {
	background: transparent url(/images/pk_next_bullet.gif) no-repeat top right;
	font-size: 10px;
}
.StandardProduct .Paging a.disablednext:active, .StandardProduct .Paging a.disablednext:visited, .StandardProduct .Paging a.disablednext:link, .StandardProduct .Paging a.disablednext:hover {
	background: transparent url(/images/pk_next_bullet_disabled.gif) no-repeat top right;
	color: #ccc;
}
.StandardProduct div.ProductImage { float: left; width: 230px; padding-bottom: 10px; }
.StandardProduct div.ProductImage .Enlarge {
	text-align: center;
}
.StandardProduct .PageTitle { float: right; width: 345px; }
.StandardProduct .ProductPrice_ShipsIn { float: right; width: 345px; font-weight: bold; color: #6E6E6E; font-size: 15px; padding: 10px 0 0 0; }
.StandardProduct .ProductPrice { float: left; font-weight: bold; color: #6E6E6E; font-size: 15px; padding-top: 10px; padding-right: 20px; }
.StandardProduct .ShipsIn { float: left; width: 119px; }
.StandardProduct .ProductPrice .Currency { display: none; }
.StandardProductSale .ProductPrice { text-decoration: line-through; }
.StandardProduct .SalePrice { float: left; font-weight: bold; color: #8B4462; padding-top: 10px; padding-right: 20px; }
.StandardProduct .SalePrice .Currency { display: none; }
.StandardProduct .PageIntro { clear: both; }
.StandardProduct .Attributes { float: right; width: 345px; overflow: hidden; }
.StandardProduct .AttributeRow {}
.StandardProduct .AttributeQuantity {}
.StandardProduct .AttributeQuantity .AttributeLabel { padding-top: 12px; }
.StandardProduct .AttributeQuantity .Required { padding-top: 12px; }
.StandardProduct .AttributeQuantity .AttributeField { padding-top: 12px; }
.StandardProduct .Attribute1 {}
.StandardProduct .AttributeLabel { font-weight: bold; width: 75px; }
.StandardProduct .Required { display: none; }
.StandardProduct .AttributeField {}

.StandardProduct .Buttons {  clear: both; padding-left: 10px; }
.StandardProduct .EN-USAddToCartImage {} /* language specific */
.StandardProduct .EN-USAddToCartImage a {}
.StandardProduct .EN-USAddToCartImage a:hover {}
.StandardProduct .EN-USAddToCartImage img {}
.StandardProduct .AddToCartImage {}
.StandardProduct .AddToCartImage a { display: block; width: 158px; height: 59px; background: transparent url(/images/kb_addtocart2_lg.gif) no-repeat top left; margin: 0 auto; }
.StandardProduct .AddToCartImage a:hover {}
.StandardProduct .AddToCartImage img { width: 158px; height: 59px; }
.StandardProduct .AddToCartButton { display: none; }
.StandardProduct .AddToCartButton input {}
.StandardProduct .AddToCartText { display: none; }
.StandardProduct .AddToCartText a {}
.StandardProduct .AddToCartText a:hover {}


.StandardProduct .TopRelations { float: right; width: 345px; padding: 10px 0 5px 0; }
.StandardProduct .TopRelations .RelationText {}
.StandardProduct .TopRelations .RelationLabel { display: block; width: 75px; float: left; }
.StandardProduct .TopRelations .RelationValue { display: block; width: 270px; float: left; }
.StandardProduct .TopRelations .RelationSpacer { display: block; clear: left; height: 1px; overflow: hidden; }
.StandardProduct .TopRelations .RelationSeries {}
.StandardProduct .TopRelations .RelationSeriesNumber {}

.StandardProduct .BottomRelations { padding: 20px 0; }
.StandardProduct .BottomRelations .RelationText { display: block; width: 45%; float: left; padding: 2px 0; }
.StandardProduct .BottomRelations .RelationLabel { display: block; width: 30%; float: left; }
.StandardProduct .BottomRelations .RelationValue { display: block; width: 68%; float: left; padding-right: 2%; }
.StandardProduct .BottomRelations .RelationFormat {}
.StandardProduct .BottomRelations .RelationPubDate {}
.StandardProduct .BottomRelations .RelationPages {}


.StandardProduct .InStockInventory {  float: right; width: 345px; padding: 20px 0; }
.StandardProduct .InStockInventory table { background: transparent url(/images/kidsbooks_stock_bg.gif) repeat-x top left; }
.StandardProduct .InStockInventory table table { background: none; }
.StandardProduct .InStockInventory table table td { text-align: center; }
.StandardProduct .InvLeft { width: 11px; height: 58px; background: transparent url(/images/kidsbooks_stock_left.gif) no-repeat top left; }
.StandardProduct .InvLocation { width: 83px; background: transparent url(/images/kidsbooks_stock_location.gif) no-repeat top left; }

.StandardProduct .InvBroadway { width: 81px; background: transparent url(/images/kidsbooks_stock_broadway.gif) no-repeat top left; }
.StandardProduct .InvBroadway .InventoryTop a:link, 
.StandardProduct .InvBroadway .InventoryTop a:active, 
.StandardProduct .InvBroadway .InventoryTop a:visited, 
.StandardProduct .InvBroadway .InventoryTop a:hover { display: block; width: 81px; height: 35px; }
.StandardProduct .InvBroadway .Inventory { width: 81px; text-align: center; }

.StandardProduct .InvEdgemont { width: 93px; background: transparent url(/images/kidsbooks_stock_edgemont.gif) no-repeat top left; }
.StandardProduct .InvEdgemont .InventoryTop a:link, 
.StandardProduct .InvEdgemont .InventoryTop a:active, 
.StandardProduct .InvEdgemont .InventoryTop a:visited, 
.StandardProduct .InvEdgemont .InventoryTop a:hover { display: block; width: 93px; height: 35px; }
.StandardProduct .InvEdgemont .Inventory { width: 93px; text-align: center; }

.StandardProduct .InvSurrey { width: 65px; background: transparent url(/images/kidsbooks_stock_surrey.gif) no-repeat top left; }
.StandardProduct .InvSurrey .InventoryTop a:link, 
.StandardProduct .InvSurrey .InventoryTop a:active, 
.StandardProduct .InvSurrey .InventoryTop a:visited, 
.StandardProduct .InvSurrey .InventoryTop a:hover { display: block; width: 65px; height: 35px; }
.StandardProduct .InvSurrey .Inventory { width: 65px; text-align: center; }

.StandardProduct .InvRight { width: 12px; height: 58px; background: transparent url(/images/kidsbooks_stock_right.gif) no-repeat top right; }
.StandardProduct .InvBottom { text-align: center; color: #999; font: normal normal 10px/0.9em Arial, Tahoma, Sans-Serif; padding: 10px 0 20px 0; white-space: normal; }



/* hide left product - fix */
.hideleft .StandardProduct { padding-right: 10px; }
.hideleft .StandardProduct .Paging {  float: right; width: 425px; color: #ccc; padding-bottom: 5px; }
.hideleft .StandardProduct .Paging a.previous:active, .hideleft .StandardProduct .Paging a.previous:visited, .hideleft .StandardProduct .Paging a.previous:link, .hideleft .StandardProduct .Paging a.previous:hover {
	background: transparent url(/images/pk_previous_bullet.gif) no-repeat top left;
	font-size: 10px;
}
.hideleft .StandardProduct .Paging a.disabledprevious:active, .hideleft .StandardProduct .Paging a.disabledprevious:visited, .hideleft .StandardProduct .Paging a.disabledprevious:link, .hideleft .StandardProduct .Paging a.disabledprevious:hover {
	background: transparent url(/images/pk_previous_bullet_disabled.gif) no-repeat top left;
	color: #ccc;
}
.hideleft .StandardProduct .Paging a.next:active, .hideleft .StandardProduct .Paging a.next:visited, .hideleft .StandardProduct .Paging a.next:link, .hideleft .StandardProduct .Paging a.next:hover {
	background: transparent url(/images/pk_next_bullet.gif) no-repeat top right;
	font-size: 10px;
}
.hideleft .StandardProduct .Paging a.disablednext:active, .hideleft .StandardProduct .Paging a.disablednext:visited, .hideleft .StandardProduct .Paging a.disablednext:link, .hideleft .StandardProduct .Paging a.disablednext:hover {
	background: transparent url(/images/pk_next_bullet_disabled.gif) no-repeat top right;
	color: #ccc;
}
.hideleft .StandardProduct div.ProductImage { float: left; width: 230px; padding-bottom: 10px; }
.hideleft .StandardProduct div.ProductImage .Enlarge {
	text-align: center;
}
.hideleft .StandardProduct .PageTitle { float: right; width: 425px; }
.hideleft .StandardProduct .ProductPrice { float: right; width: 425px; font-weight: bold; color: #6E6E6E; font-size: 15px; padding-bottom: 10px; }
.hideleft .StandardProduct .ProductPrice .Currency { display: none; }
.hideleft .StandardProductSale .ProductPrice { text-decoration: line-through; padding-bottom: 0px; }
.hideleft .StandardProduct .SalePrice { float: right; width: 425px; font-weight: bold; color: #8B4462; padding-bottom: 10px; }
.hideleft .StandardProduct .SalePrice .Currency { display: none; }
.hideleft .StandardProduct .PageIntro { float: right; width: 425px; padding: 15px 0; }
.hideleft .StandardProduct .Attributes { clear: both; float: right; width: 425px;}
.hideleft .StandardProduct .AttributeRow {}
.hideleft .StandardProduct .Quantity {}
.hideleft .StandardProduct .Attribute1 {}
.hideleft .StandardProduct .AttributeLabel { font-weight: bold; width: 75px; }
.hideleft .StandardProduct .Required { display: none; }
.hideleft .StandardProduct .AttributeField {}

.hideleft .StandardProduct .Buttons {  clear: both;float: right; width: 425px; }
.hideleft .StandardProduct .EN-USAddToCartImage {} /* language specific */
.hideleft .StandardProduct .EN-USAddToCartImage a {}
.hideleft .StandardProduct .EN-USAddToCartImage a:hover {}
.hideleft .StandardProduct .EN-USAddToCartImage img {}
.hideleft .StandardProduct .AddToCartImage {}
.hideleft .StandardProduct .AddToCartImage a { display: block; width: 158px; height: 59px; background: transparent url(/images/kb_addtocart2_lg.gif) no-repeat top left; }
.hideleft .StandardProduct .AddToCartImage a:hover {}
.hideleft .StandardProduct .AddToCartImage img { width: 158px; height: 59px; }
.hideleft .StandardProduct .AddToCartButton { display: none; }
.hideleft .StandardProduct .AddToCartButton input {}
.hideleft .StandardProduct .AddToCartText { display: none; }
.hideleft .StandardProduct .AddToCartText a {}
.hideleft .StandardProduct .AddToCartText a:hover {}



.ProductCrossSale { clear: both; }
.ProductCrossSale h2 {}
.ProductCrossSale #CrossSalesRepeater { padding: 0; margin: 0; border: 0; }
.ProductCrossSale #CrossSalesRepeater td { vertical-align: bottom; }
.ProductCrossSale #CrossSalesRepeater .ProductImage { float: none; width: auto; padding: 0; margin: 0; border: 0; }
.ProductCrossSale #CrossSalesRepeater .ProductName { float: none; width: auto; padding: 0; margin: 0; border: 0; }
.ProductCrossSale #CrossSalesRepeater .ProductDescription { display: none; }
.ProductCrossSale #CrossSalesRepeater .ProductPrice { float: none; width: auto; padding: 0; margin: 0; border: 0; font-size: 11px; font-weight: normal; }


/* main department */
.MainDepartment {}
.MainDepartment .DepartmentImage { float: right; width: 235px; padding-left: 10px; padding-top: 10px; padding: 0; margin: 0; }
.MainDepartment .PageTitle {}
.MainDepartment .PageIntro {}
.MainDepartment .SubDepartments { clear: both; float: none; padding: 0; }
.MainDepartment .KidsSubDepartments { border-top: solid 1px #FFE7BF; background: transparent url(/images/kidsbooks_dept_bg.gif) repeat-y top center; }
.MainDepartment .KidsSubDepartments .BrowseBySubjectTitle { margin: 0 3px; padding: 0; width: 220px; height: 30px; background: transparent url(/images/kb_md_tab1.gif) no-repeat top left; }
.MainDepartment .KidsSubDepartmentsByAge { border-top: solid 1px #E8E4ED; border-bottom: solid 1px #E8E4ED; }
.MainDepartment .KidsSubDepartmentsByAge .BrowseBySubjectTitle { margin: 0 3px; padding: 0; width: 220px; height: 30px; background: transparent url(/images/kb_md_tab2.gif) no-repeat top left; }
.MainDepartment .KidsSubDepartmentsByAge li { font-size: 12px; line-height: 2em; }
.MainDepartment .SubDepartmentsTRandOC { display: none; }
.MainDepartment .SubDepartmentsTRandOC .TRBg { background: transparent url(/images/kb_md_box1_bg.gif) repeat-y top center; padding-left: 10px; padding-top: 10px; }
.MainDepartment .SubDepartmentsTRandOC .OCBg { background: transparent url(/images/kb_md_box2_bg.gif) repeat-y top center; padding-left: 10px; padding-top: 10px; }
.MainDepartment .SubDepartmentsTRandOC ul { margin-bottom: 0; padding-bottom: 0; }
.MainDepartment .SubDepartmentsTRandOC li { font-size: 11px; line-height: 1.2em; }
.MainDepartment .SubDepartmentsTRandOC p { font-size: 10px; margin-top: 10px; padding-top: 0;  margin-left: 20px; }
.MainDepartment .OtherSubDepartments { border-top: solid 1px #E8E4ED; background: transparent url(/images/kidsbooks_dept_bg3.gif) repeat-y top center; }
.MainDepartment .OtherSubDepartments .BrowseBySubjectTitle { margin: 0 3px; padding: 0; width: 220px; height: 30px; background: transparent url(/images/kb_md_tab3.gif) no-repeat top left; }
.MainDepartment .SubDepartments .Subjects { clear: both; }
.MainDepartment .SubDepartments .Subjects .Label { font-weight: bold; color: #6A6A6A; text-align: left; }
.MainDepartment .SubDepartments .Subjects .Field { text-align: left; }
.MainDepartment .Content { clear: both; }
.MainDepartment .OtherSubDepartments { border-top: solid 1px #E8E4ED; background: transparent url(/images/kidsbooks_dept_bg3.gif) repeat-y top center; }
.MainDepartment .OtherSubDepartments .BrowseBySubjectTitle { margin: 0 3px; padding: 0; width: 220px; height: 30px; background: transparent url(/images/kb_md_tab3.gif) no-repeat top left; }


/* sub department */
.SubDepartment {}
.SubDepartment .DepartmentImage { text-align: right; float: right; padding-left: 10px; }
.SubDepartment .PageTitle {}
.SubDepartment .PageIntro { padding-right: 10px; padding-bottom: 10px; }
/*.SubDepartment .PageIntro { position: relative; top: -2000px; left: -2000px; }*/
.SubDepartment .SubSubDepartments { width: 601px; overflow: hidden; }
.SubDepartment .SubSubDepartments .SubSubDepartment { display: block; width: 45%; float: left; background: transparent url(/images/kidsbooks_bullet.gif) no-repeat 0px 7px; margin-left: 1%; padding-left: 2%; font-size: 10px; white-space:nowrap; }
.SubDepartment .FeaturedProducts { clear: both; padding: 0; border-top: solid 1px #ff9f00; margin-top: 20px; }
.SubDepartment .FeaturedProducts h2 { background: transparent url(/images/kidsbooks_dept_header4.gif) no-repeat top left; width: 171px; height: 29px; }
.SubDepartment .FeaturedProductsItem { width: 121px; padding-bottom: 14px; margin-right: 9px; float: left; text-align: center; }
	.SubDepartment .FeaturedProductsItem .Product { text-align: center; padding-bottom: 10px; }
	.SubDepartment .FeaturedProductsItem .ProductSale {}
	.SubDepartment .FeaturedProductsItem .Image { text-align: center; }
	.SubDepartment .FeaturedProductsItem .Name { padding-top: 5px; text-align: center; }
	.SubDepartment .FeaturedProductsItem .Price { font-weight: normal; font-size: 11px; color: #6A6A6A; padding-top: 5px; }
	.SubDepartment .FeaturedProductsItem .Currency {display: none;}
	.SubDepartment .FeaturedProductsItem .ProductSale .Price { font-style: italic; text-decoration: line-through; }
	.SubDepartment .FeaturedProductsItem .SalePrice { font-weight: bold; color: #8B4462; }
	.SubDepartment .FeaturedProductsItem .SalePrice .Currency {display: none;}
	.SubDepartment .FeaturedProductsItem .Stock {}
	.SubDepartment .FeaturedProductsItem .Attributes { display: none; }
	.SubDepartment .FeaturedProductsItem .AttributeRow {}
	.SubDepartment .FeaturedProductsItem .Quantity {}
	.SubDepartment .FeaturedProductsItem .Attribute1 {} /* 1 to 4 available */
	.SubDepartment .FeaturedProductsItem .AttributeLabel {}
	.SubDepartment .FeaturedProductsItem .Required {}
	.SubDepartment .FeaturedProductsItem .AttributeField {}
.SubDepartment .FeaturedProductsItem .Buttons { clear: both; }
.SubDepartment .FeaturedProductsItem .AddToCartImage {}
.SubDepartment .FeaturedProductsItem .AddToCartImage a:link, 
.SubDepartment .FeaturedProductsItem .AddToCartImage a:active, 
.SubDepartment .FeaturedProductsItem .AddToCartImage a:visited { display: block; width: 83px; height: 25px; background: transparent url(/images/kb_addtocart.gif) no-repeat top left; margin: 0 auto; }
.SubDepartment .FeaturedProductsItem .AddToCartImage a:hover {}
.SubDepartment .FeaturedProductsItem .AddToCartImage img { width: 83px; height: 25px; }
.SubDepartment .FeaturedProductsItem .AddToCartButton { display: none; }
.SubDepartment .FeaturedProductsItem .AddToCartButton input {}
.SubDepartment .FeaturedProductsItem .AddToCartText { display: none; }
.SubDepartment .FeaturedProductsItem .AddToCartText a {}
.SubDepartment .FeaturedProductsItem .AddToCartText a:hover {}
.SubDepartment .FeaturedProductsItem .MoreInfoImage { display: none; }
.SubDepartment .FeaturedProductsItem .MoreInfoImage a {}
.SubDepartment .FeaturedProductsItem .MoreInfoImage a:hover {}
.SubDepartment .FeaturedProductsItem .MoreInfoImage img {}
.SubDepartment .FeaturedProductsItem .MoreInfoButton { display: none; }
.SubDepartment .FeaturedProductsItem .MoreInfoButton input {}
.SubDepartment .FeaturedProductsItem .MoreInfoText {  display: none;  }
.SubDepartment .FeaturedProductsItem .MoreInfoText a {}
.SubDepartment .FeaturedProductsItem .MoreInfoText a:hover {}
.SubDepartment .FeaturedProducts .ViewAll { clear: both; border-top: dashed 1px #BFBFBF; padding: 10px 0; margin-top: 10px; text-align: right; }

.SubDepartment .Products { clear: both; padding: 20px 0; }
.SubDepartment .DepartmentPagingTop {}
	.SubDepartment .ProductCount { float: left; width: 130px; font-size: 10px; color: #999; }
	.SubDepartment .ProductFilter { float: right; width: 311px; text-align: right; font-size: 10px; color: #999; }
	.SubDepartment .ProductFilter select { font-size: 10px; color: #999; }
	.SubDepartment .PreviousNext { display: none; float: left; width: 110px; padding: 2px 0; text-align: right; font-size: 10px; color: #999; }
	/* previous */
	.SubDepartment a.Previous { text-transform: lowercase; border-right: solid 1px #ccc; padding-right: 5px; }
	.SubDepartment a.Previous:hover {}
	.SubDepartment a.NoPrevious { color: #ccc; }
	.SubDepartment a.NoPrevious:hover { text-decoration: none; }
	.SubDepartment a.Previous .LinkText {}
	/* next */
	.SubDepartment a.Next { text-transform: lowercase; }
	.SubDepartment a.Next:hover {}
	.SubDepartment a.NoNext { color: #ccc; }
	.SubDepartment a.NoNext:hover { text-decoration: none; }
	.SubDepartment a.Next .LinkText {}

.SubDepartment .ProductList { clear: both; border-top: dashed 1px #e0e0e0; margin-top: 5px; padding-top: 10px; }
.SubDepartment .ProductList td { vertical-align: bottom; }
	.SubDepartment .Product { width: 130px; text-align: center; padding-bottom: 10px; }
	.SubDepartment .ProductSale {}
	.SubDepartment .Rank { display: none; }
	.SubDepartment .Rank .PreText { display: none; }
	.SubDepartment .Image {}
	.SubDepartment .Name { padding-top: 5px; }
	.SubDepartment .Price { font-weight: normal; font-size: 11px; color: #6A6A6A; padding-top: 5px; }
	.SubDepartment .Currency { display: none; }
	.SubDepartment .ProductSale .Price { font-style: italic; text-decoration: line-through; }
	.SubDepartment .SalePrice { font-weight: bold; color: #8B4462; }
	.SubDepartment .SalePrice .Currency { display: none; }
	.SubDepartment .Stock {}
	.SubDepartment .Attributes { display: none; }
	.SubDepartment .AttributeRow {}
	.SubDepartment .Quantity {}
	.SubDepartment .Attribute1 {} /* 1 to 4 available */
	.SubDepartment .AttributeLabel {}
	.SubDepartment .Required {}
	.SubDepartment .AttributeField {}

.SubDepartment .Buttons { clear: both; }
.SubDepartment .AddToCartImage {}
.SubDepartment .AddToCartImage a { display: block; width: 83px; height: 25px; background: transparent url(/images/kb_addtocart.gif) no-repeat top left; margin: 0 auto; }
.SubDepartment .AddToCartImage a:hover {}
.SubDepartment .AddToCartImage img { width: 83px; height: 25px; }
.SubDepartment .AddToCartButton { display: none; }
.SubDepartment .AddToCartButton input {}
.SubDepartment .AddToCartText { display: none; }
.SubDepartment .AddToCartText a {}
.SubDepartment .AddToCartText a:hover {}
.SubDepartment .MoreInfoImage {}
.SubDepartment .MoreInfoImage a { display: none; }
.SubDepartment .MoreInfoImage a:hover {}
.SubDepartment .MoreInfoImage img {}
.SubDepartment .MoreInfoButton { display: none; }
.SubDepartment .MoreInfoButton input {}
.SubDepartment .MoreInfoText { display: none; }
.SubDepartment .MoreInfoText a {}
.SubDepartment .MoreInfoText a:hover {}

.SubDepartment .DepartmentPagingBottom { border-top: dashed 1px #e0e0e0; }
	.SubDepartment .DepartmentTitle { float: left; width: 290px; font-size: 10px; color: #999; font-weight: bold; }
	.SubDepartment .DepartmentPage { float: left; width: 311px; text-align: right; font-size: 10px; color: #999; }
	.SubDepartment .DepartmentPagingBottom .PreviousNext { display: none; }
	/* previous */
	.SubDepartment .DepartmentPagingBottom a.Previous { text-transform: lowercase; }
	.SubDepartment .DepartmentPagingBottom a.Previous:hover {}
	.SubDepartment .DepartmentPagingBottom a.NoPrevious { color: #ccc; }
	.SubDepartment .DepartmentPagingBottom a.NoPrevious:hover { text-decoration: none; }
	.SubDepartment .DepartmentPagingBottom a.Previous .LinkText {}
	/* next */
	.SubDepartment .DepartmentPagingBottom a.Next { text-transform: lowercase; }
	.SubDepartment .DepartmentPagingBottom a.Next:hover {}
	.SubDepartment .DepartmentPagingBottom a.NoNext { color: #ccc; }
	.SubDepartment .DepartmentPagingBottom a.NoNext:hover { text-decoration: none; }
	.SubDepartment .DepartmentPagingBottom a.Next .LinkText {}



/* sub sub department */
.SubSubDepartment { width: 601px; overflow: hidden; }
.SubSubDepartment .DepartmentImage { text-align: right; float: right; padding-left: 10px; }
.SubSubDepartment .PageTitle { float: left; width: 290px; font-size: 14px;  }
.SubSubDepartment .PageIntro { padding-right: 10px; }
.SubSubDepartment .Products {}
.SubSubDepartment .DepartmentPagingTop {}
	.SubSubDepartment .ProductCount { display: none; width: 130px; font-size: 10px; color: #999; }
	.SubSubDepartment .ProductFilter { float: right; width: 311px; text-align: right; font-size: 10px; color: #999; }
	.SubSubDepartment .ProductFilter select { font-size: 10px; color: #999; }
	.SubSubDepartment .PreviousNext { display: none; float: left; width: 110px; padding: 2px 0; text-align: right; font-size: 10px; color: #999; }
	/* previous */
	.SubSubDepartment a.Previous { text-transform: lowercase; border-right: solid 1px #ccc; padding-right: 5px; }
	.SubSubDepartment a.Previous:hover {}
	.SubSubDepartment a.NoPrevious { color: #ccc; }
	.SubSubDepartment a.NoPrevious:hover { text-decoration: none; }
	.SubSubDepartment a.Previous .LinkText {}
	/* next */
	.SubSubDepartment a.Next { text-transform: lowercase; }
	.SubSubDepartment a.Next:hover {}
	.SubSubDepartment a.NoNext { color: #ccc; }
	.SubSubDepartment a.NoNext:hover { text-decoration: none; }
	.SubSubDepartment a.Next .LinkText {}

.SubSubDepartment .ProductList { clear: both; border-top: dashed 1px #e0e0e0; margin-top: 5px; padding-top: 10px; }
.SubSubDepartment .ProductList td { vertical-align: bottom; }
	.SubSubDepartment .Product { width: 130px; text-align: center; padding-bottom: 10px; }
	.SubSubDepartment .ProductSale {}
	.SubSubDepartment .Rank { display: none; }
	.SubSubDepartment .Rank .PreText { display: none; }
	.SubSubDepartment .Image {}
	.SubSubDepartment .Name { padding-top: 5px; }
	.SubSubDepartment .Price { font-weight: normal; font-size: 11px; color: #6A6A6A; padding-top: 5px; }
	.SubSubDepartment .Currency { display: none; }
	.SubSubDepartment .ProductSale .Price { font-style: italic; text-decoration: line-through; }
	.SubSubDepartment .SalePrice { font-weight: bold; color: #8B4462; }
	.SubSubDepartment .SalePrice .Currency { display: none; }
	.SubSubDepartment .Stock {}
	.SubSubDepartment .Attributes { display: none; }
	.SubSubDepartment .AttributeRow {}
	.SubSubDepartment .Quantity {}
	.SubSubDepartment .Attribute1 {} /* 1 to 4 available */
	.SubSubDepartment .AttributeLabel {}
	.SubSubDepartment .Required {}
	.SubSubDepartment .AttributeField {}

.SubSubDepartment .Buttons { clear: both; }
.SubSubDepartment .AddToCartImage {}
.SubSubDepartment .AddToCartImage a { display: block; width: 83px; height: 25px; background: transparent url(/images/kb_addtocart.gif) no-repeat top left; margin: 0 auto; }
.SubSubDepartment .AddToCartImage a:hover {}
.SubSubDepartment .AddToCartImage img { width: 83px; height: 25px; }
.SubSubDepartment .AddToCartButton { display: none; }
.SubSubDepartment .AddToCartButton input {}
.SubSubDepartment .AddToCartText { display: none; }
.SubSubDepartment .AddToCartText a {}
.SubSubDepartment .AddToCartText a:hover {}
.SubSubDepartment .MoreInfoImage {}
.SubSubDepartment .MoreInfoImage a { display: none; }
.SubSubDepartment .MoreInfoImage a:hover {}
.SubSubDepartment .MoreInfoImage img {}
.SubSubDepartment .MoreInfoButton { display: none; }
.SubSubDepartment .MoreInfoButton input {}
.SubSubDepartment .MoreInfoText { display: none; }
.SubSubDepartment .MoreInfoText a {}
.SubSubDepartment .MoreInfoText a:hover {}

.SubSubDepartment .DepartmentPagingBottom { border-top: dashed 1px #e0e0e0; }
	.SubSubDepartment .DepartmentTitle { float: left; width: 290px; font-size: 10px; color: #999; font-weight: bold; }
	.SubSubDepartment .DepartmentPage { float: left; width: 311px; text-align: right; font-size: 10px; color: #999; }
	.SubSubDepartment .DepartmentPagingBottom .PreviousNext { display: none; }
	/* previous */
	.SubSubDepartment .DepartmentPagingBottom a.Previous { text-transform: lowercase; }
	.SubSubDepartment .DepartmentPagingBottom a.Previous:hover {}
	.SubSubDepartment .DepartmentPagingBottom a.NoPrevious { color: #ccc; }
	.SubSubDepartment .DepartmentPagingBottom a.NoPrevious:hover { text-decoration: none; }
	.SubSubDepartment .DepartmentPagingBottom a.Previous .LinkText {}
	/* next */
	.SubSubDepartment .DepartmentPagingBottom a.Next { text-transform: lowercase; }
	.SubSubDepartment .DepartmentPagingBottom a.Next:hover {}
	.SubSubDepartment .DepartmentPagingBottom a.NoNext { color: #ccc; }
	.SubSubDepartment .DepartmentPagingBottom a.NoNext:hover { text-decoration: none; }
	.SubSubDepartment .DepartmentPagingBottom a.Next .LinkText {}
	
	
/*  Additions by Brian */

.AdvancedSearch .Row {
	display: block;
	width: 100%;
	margin: 0;
	padding: 3px 0;
}

.AdvancedSearch .AlternateRow {
	background-color: #F1EBF7;
}

.AdvancedSearch .Label {
	display: block;
	float: left;
	width: 26%;
	margin: 0;
	padding: 0;
	font-weight: bold;
}

.AdvancedSearch .Value {
	display: block;
	float: left;
	width: 58%;
	margin: 0;
	padding: 0;
}

.AdvancedSearch .Value input { width: 80%; }

.AdvancedSearch .Value select {}

.AdvancedSearch .Buttons {
	clear: both;
	padding: 10px 0;
	padding-left: 26%;
}

.AdvancedSearch .Button {}

.AdvancedSearch .ResultsTitle {
	float: left;
	width: 45%;
}

.AdvancedSearch .SearchAgain {
	float: right;
	width: 45%;
	text-align: right;
}

.AdvancedSearch .Products { clear: both; }

.AdvancedSearch .Products .Buttons { clear: both; padding: 0; }
.AdvancedSearch .Products .AddToCartImage {display:none;}
.AdvancedSearch .Products .AddToCartImage a { display: block; width: 83px; height: 25px; background: transparent url(/images/kb_addtocart.gif) no-repeat top left; margin: 0 auto; }
.AdvancedSearch .Products .AddToCartImage a:hover {}
.AdvancedSearch .Products .AddToCartImage img { width: 83px; height: 25px; }
.AdvancedSearch .Products .AddToCartButton { display: none; }
.AdvancedSearch .Products .AddToCartButton input {}
.AdvancedSearch .Products .AddToCartText { display: none; }
.AdvancedSearch .Products .AddToCartText a {}
.AdvancedSearch .Products .AddToCartText a:hover {}
.AdvancedSearch .Products .MoreInfoText {}
.AdvancedSearch .Products .MoreInfoButton{display:none;}
.AdvancedSearch .Products .MoreInfoImage{display:none;}
.AdvancedSearch .Products .Quantity{display:none;}

.SearchResults, .AdvancedSearch { width: 601px; overflow: hidden; }

.SearchResults .Buttons { clear: both; }
.SearchResults .AddToCartImage {display:none;}
.SearchResults .AddToCartImage a { display: block; width: 83px; height: 25px; background: transparent url(/images/kb_addtocart.gif) no-repeat top left; margin: 0 auto; }
.SearchResults .AddToCartImage a:hover {}
.SearchResults .AddToCartImage img { width: 83px; height: 25px; }
.SearchResults .AddToCartButton { display: none; }
.SearchResults .AddToCartButton input {}
.SearchResults .AddToCartText { display: none; }
.SearchResults .AddToCartText a {}
.SearchResults .AddToCartText a:hover {}
.SearchResults .MoreInfoText {}
.SearchResults .MoreInfoButton{display:none;}
.SearchResults .MoreInfoImage{display:none;}
.SearchResults .Quantity{display:none;}
	.SearchResults .Product { width: 130px; text-align: center; padding-bottom: 10px; }
	.SearchResults .ProductSale {}
	.SearchResults .Rank { display: none; }
	.SearchResults .Rank .PreText { display: none; }
	.SearchResults .Image {}
	.SearchResults .Name { padding-top: 5px; }
	.SearchResults .Price { font-weight: normal; font-size: 11px; color: #6A6A6A; padding-top: 5px; }
	.SearchResults .Currency { display: none; }
	.SearchResults .ProductSale .Price { font-style: italic; text-decoration: line-through; }
	.SearchResults .SalePrice { font-weight: bold; color: #8B4462; }
	.SearchResults .SalePrice .Currency { display: none; }
	.SearchResults .Stock {}
	.SearchResults .Attributes { display: none; }
	.SearchResults .AttributeRow {}
	.SearchResults .Quantity {}
	.SearchResults .Attribute1 {} /* 1 to 4 available */
	.SearchResults .AttributeLabel {}
	.SearchResults .Required {}
	.SearchResults .AttributeField {}

.nopaging{display:none;}

.Popup_Wrapper { padding: 20px; }
.Popup {}

.Paging {}
.Paging a:link {}
.Paging a:visited { color: #F99C00; }
.Paging a:hover {}
.Paging a:active {}
.Paging a.CurrentLink:link, .Paging a.CurrentLink:active, .Paging a.CurrentLink:visited, .Paging a.CurrentLink:hover { color: #ccc; text-decoration: none; }
.Paging a.DisabledLink:link, .Paging a.DisabledLink:active, .Paging a.DisabledLink:visited, .Paging a.DisabledLink:hover { color: #ccc; font-weight: normal; text-decoration: none; }
.PagingLink {}
.FirstPageLink {}
.FirstPageLink a:link, .FirstPageLink a:active, .FirstPageLink a:visited { color: #533478; }
.PreviousPageLink {}
.PreviousPageLink a:link, .PreviousPageLink a:active, .PreviousPageLink a:visited { color: #533478; }
.PageNumberLinks {}
.NextPageLink {}
.NextPageLink a:link, .NextPageLink a:active, .NextPageLink a:visited { color: #533478; }
.LastPageLink {}
.LastPageLink a:link, .LastPageLink a:active, .LastPageLink a:visited { color: #533478; }
