﻿#search-area-wrapper
{
    margin: 5px 0px 0px;
    background: url(/images/store/search_bg_red.png) repeat-x 0px 0px;
    height: 37px;
    padding-bottom: 0px;
    padding-left: 11px;
    padding-right: 4px;
    padding-top: 4px;
}

#search-area-wrapper .form
{
    float: left;
    margin: 0px;
    height: 38px;
    padding-bottom: 0px;
    padding-left: 0px;
    padding-right: 0px;
    padding-top: 6px;
}

#search-area-wrapper .buttons
{
    float: right;
    margin: 0px;
    padding: 0px;
}

#store-search span {
	position: absolute;
	left: -9999em;
}

#search-area-wrapper .searchBox
{
    height: 15px;
    width: 227px;
    padding: 2px;
    border: 1px solid #525659;
    vertical-align: top;
}



#col-left
{
    width: 661px;
    height: auto;
    float: left;
    background: url(/images/store/featured_bg.png) white repeat-x 0px 0px;
    margin-top: -5px;
    *margin-top: 1px;
}

#col-left-gear
{
    width: 760px;
    height: auto;
    float: left;
    background: url(/images/store/featured_bg.png) white repeat-x 0px 0px;
    margin-top: -5px;
    *margin-top: 1px;
}

#col-left #featuredPreviewImage
{
    width: 232px;
    height: auto;
    min-height: 320px;
    float: left;
    margin-bottom: 7px;
}
#col-left #featuredPreviewImage img
{
    padding-left: 10px;
    padding-bottom: 10px;
    padding-right: 0px;
    padding-top: 11px;
}


#col-left #featuredPreviewText
{
    width: 429px;
    height: auto;
    float: right;
    margin-bottom: 7px;
}

#col-left #featuredPreviewText h2
{
    font-family: Arial;
    color: black;
    font-size: 24px;
    font-weight: bold;
    margin: 2px 0px;
}

#col-left #featuredPreviewText h3
{
    font-family: Arial;
    color: #990000;
}

#col-left #featuredPreviewText p
{
    padding: 0px;
    margin: 2px 0px;
}

#col-left #featuredPreviewText p.author
{
    font-style: italic;
}

#col-left #featuredPreviewText p.abstract
{
    padding-right: 75px;
}

#col-left #featuredPreviewText p.member
{
    color: red;
    font-weight: bold;
}

#col-left #featuredBar
{
    background: url(/images/store/featured_bar_bg.png) white repeat-x 0px 0px;
    padding: 0px;
    margin: 0px;
    width: 100%;
    height: 129px;
    text-align: center;
    z-index: 10;
    position: relative;
    float: left;
}

#col-left #featuredBar .arrows
{
    padding-bottom: 35px;
}

#col-left #featuredBar .thumbnail
{
    padding-left: 2px;
    padding-right: 2px;
    padding-top: 4px;
}

#col-left #featuredBar .learnMore
{
    margin-top: 0px;
    font-size: 10px;
}

#col-left #featuredBar #slider ul, #slider li
{
		margin:0;
		padding:0;
		list-style:none;
		}
#col-left #featuredBar 	#slider, #slider li
{ 
		width: 550px;
		height: 110px;
		overflow:hidden; 
		position: relative;
		}				

#col-left #featuredBar #prevButtons
{   
    width: 55px;
		height: 110px;
    position:relative;
    float: left;
    padding-top: 40px;
}

#col-left #featuredBar #nextButtons
{
    width: 55px;
		height: 110px;
    position: relative;
    float: right;
    padding-top: 40px;
}

#col-left #press-books-title
{
    padding-top: 5px;
}

#col-left #featured-tabs 
{
    float:right;
    width: 0px;
    height: 0px;
}

#col-left #featured-tabs #tabNstaGear
{
    display: block;
    width: 79px;
    height: 26px;
    background-image: url(/images/store/tab_nsta_gear.png);
    background-repeat: no-repeat;
    background-position: 0px 0px;
    position: relative;
    top: -124px;
    left: -79px;
    z-index: 0;
}

#col-left #featured-tabs #tabNstaGear:hover
{ 
  background-position: 0px -51px;
}

#col-left #featured-tabs #tabNstaGear.selected
{ 
  background-position: 0px -51px;
}

#col-left #featured-tabs #tabNstaGear span
{
  display: none;
}

#col-left #featured-tabs #tabOnlineLearning
{
    display: block;
    width: 106px;
    height: 26px;
    background-image: url(/images/store/tab_online_learning.png);
    background-repeat: no-repeat;
    background-position: 0px 0px;
    position: relative;
    top: -98px;
    left: -186px;
    z-index: 0;
}

#col-left #featured-tabs #tabOnlineLearning:hover
{ 
  background-position: 0px -51px;
}

#col-left #featured-tabs #tabOnlineLearning span
{
  display: none;
}

#col-left #featured-tabs #tabOnlineLearning.selected
{ 
  background-position: 0px -51px;
}

#col-left #featured-tabs #tabEBooks
{
    display: block;
    width: 61px;
    height: 26px;
    background-image: url(/images/store/tab_ebooks.png);
    background-repeat: no-repeat;
    background-position: 0px 0px;
    position: relative;
    top: -72px;
    left: -248px;
    z-index: 0;
}

#col-left #featured-tabs #tabEBooks:hover
{ 
  background-position: 0px -51px;
}

#col-left #featured-tabs #tabEBooks.selected
{ 
  background-position: 0px -51px;
}

#col-left #featured-tabs #tabEBooks span
{
  display: none;
}

#col-left #featured-tabs #tabAwardWinners
{
    display: block;
    width: 100px;
    height: 26px;
    background-image: url(/images/store/tab_award_winners.png);
    background-repeat: no-repeat;
    background-position: 0px 0px;
    position: relative;
    top: -46px;
    left: -349px;
    z-index: 0;
}

#col-left #featured-tabs #tabAwardWinners:hover
{ 
  background-position: 0px -51px;
}

#col-left #featured-tabs #tabAwardWinners span
{
  display: none;
}
#col-left #featured-tabs #tabAwardWinners.selected
{ 
  background-position: 0px -51px;
}

#col-left #featured-tabs #tabNewBooks
{
    display: block;
    width: 88px;
    height: 26px;
    background-image: url(/images/store/tab_new_books.png);
    background-repeat: no-repeat;
    background-position: 0px 0px;
    position: relative;
    top: -20px;
    left: -438px;
    z-index: 0;
}

#col-left #featured-tabs #tabNewBooks:hover
{ 
  background-position: 0px -51px;
}

#col-left #featured-tabs #tabNewBooks.selected
{ 
  background-position: 0px -51px;
}

#col-left #featured-tabs #tabNewBooks span
{
  display: none;
}



/* = FEATURED BY
-------------------------------------------------*/

#featured-by {
	padding: 4px 14px 14px;
	margin-top: 1px;
	background: transparent url(/images/store/book_list_bg.png) no-repeat 0px 0px;
}

#featured-by h3
{
    text-transform: none;
    color: #698a99;
    font-weight: bold;
    font-size: 140%;
    margin: 10px 0px;
    border-bottom: silver 1px solid;
    border-top: silver 1px solid;
}

#featured-by h3 span.more a
{
    position: static;
    text-decoration: none;
    padding-right: 12px;
    background: transparent url(/images/bullet_search.gif) no-repeat 100% 50%;
    font-weight: normal;
    color: black;
    font-size: 80%;
}

#featured-by ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
}

#featured-by ul li {
	margin: 0px 0px 15px;
	padding: 0px 0px 0px 85px;
	min-height: 75px;
	height: auto !important;
	height: 75px;
	position: relative;
	list-style-type: none;
}

#featured-by h4 {
	background: transparent none;
	height: auto;
	text-transform: none;
	font-size: 110%;
	padding: 0px;
	margin: 0px;
	font-weight: bold;
	color: #900;
	width: auto;
}

#featured-by h4 a {
	color: #900;
	text-decoration: none;
}

#featured-by h4 a:hover {
	text-decoration: underline;
}

#featured-by .thumbnail {
	position: absolute;
	left: 0px;
	top: 0px;
	display: block;
	margin: 0px;
	padding: 0px;
	border: solid 1px #666666;
}

#featured-by p {
	font-size: 110%;
	margin: 0px 0px 10px;
}

#featured-by ul.price-list
{
    display: block;
    margin-bottom: 10px;
    margin-top: 10px;
}

#featured-by ul.price-list li {
	display: inline;
	padding-left: 0px;
	padding-right:  15px;
}

#featured-by .long
{
    font-size: 110%;
    display: none;
    visibility: hidden;
}
#featured-by .short {
	font-size: 110%;
	display: inline;
}

.price-list .member {
	font-weight: bold;
	/* color: #900; */
}

.price-list .non-member {
	/* font-weight: bold; */
	font-weight: normal;
}

#col-right
{
    width: 307px;
    height: auto;
    float: right;
    margin-top: -11px;
    *margin-top: 1px;
}

#col-right-gear
{
    width: 208px;
    height: auto;
    float: right;
    margin-top: -11px;
    *margin-top: 1px;
}

#col-right #browse-by-category
{
    background-image: url(/images/store/browse_by_category_bg.png);
    background-color: white;
    background-repeat: no-repeat;
    margin: 0px 0px 0px 7px;
    padding: 0px;
    height: 100px;
    width: 300px;
}

#col-right-gear #browse-by-category-gear
{
    background-image: url(/images/store/browse_by_category_gear_bg.png);
    background-color: white;
    background-repeat: no-repeat;
    margin: 0px 0px 0px 7px;
    padding: 0px;
    height: 493px;
    width: 201px;
}

#col-right-gear #browse-by-category-gear img
{
    padding-top: 7px;
    *padding-top: 3px;
}

#col-right-gear #browse-by-category-gear p img
{
    padding-top: 7px;
    padding-right: 10px;
    vertical-align: middle;
}

#col-right-gear #browse-by-category-gear p.gear_category_list
{
    font-size: 13px;
    font-weight: bold;
    line-height: 40px;
}


#col-right #browse-by-category img
{
    padding-top: 7px;
    *padding-top: 3px;
}

#col-right #browse-by-category ul
{
    width: 100px;
    float: left;
    margin: 0px 0px 0px 0px;
    list-style: none;
    padding-bottom: 0px;
    padding-left: 0px;
    padding-right: 0px;
    padding-top: 7px;
}

#col-right #browse-by-category ul li
{
    padding: 0px 0px 0px 14px;
    margin: 0px 0px 3px;
    background: url(/images/store/reddot.gif) no-repeat 5px 8px;
    list-style: none;
}

#col-right #browse-by-category ul li a
{
    font-size: 11px;
    color: black;
    text-decoration: none;
}

#col-right #browse-by-category ul li a:hover
{
    text-decoration: underline;
}

#col-right #search-by-state-standards
{
    background-image: url(/images/store/search_by_state_bg.png);
    background-color: white;
    background-repeat: no-repeat;
    margin: 3px 0px 0px 7px;
    padding: 0px;
    height: 65px;
    width: 300px;
}

#col-right #search-by-state-standards p.title
{
    padding-top: 9px;
}

#col-right #search-by-state-standards p.select
{
    padding-top: 5px;
    font-size: 11px;
    color: black;
}

#col-right #search-by-state-standards p.select-for-sale
{
    padding-top: 5px;
    font-size: 11px;
    color: black;
}

#col-right #classpacks-wrapper
{
    background-image: url(/images/store/classpacks_bg.png);
    background-color: white;
    background-repeat: no-repeat;
    margin: 3px 0px 0px 7px;
    padding: 0px;
    height: 150px;
    width: 300px;
}

#col-right #classpacks-wrapper p.title
{
    padding-top: 9px;
}

#col-right #classpacks-wrapper p.text
{
    padding-top: 5px;
    font-size: 11px;
    color: black;
}

#col-right #bestsellers-wrapper
{
    background-image: url(/images/store/bestsellers_bg_middle.png);
    background-repeat: repeat-y;
    margin: 3px 0px 0px 7px;
    padding: 0px;
    height: auto;
    width: 300px;
}

#col-right #bestsellers-wrapper #bestsellers
{
    background-image: url(/images/store/bestsellers_bg_top.png);
    background-repeat: no-repeat;
    background-color: transparent;
    width: 298px;
    margin-left:1px;
}

#col-right #bestsellers-wrapper #bestsellers p.title
{
    padding-top: 9px;
    *padding-top: 3px;
}

#col-right #bestsellers-wrapper #bestsellers a.see-all
{
    padding-top: 2px;
    *padding-top: 0px;
    color: white;
    font-size: 11px;
    padding-left: 80px;
    text-decoration: none;
}

#col-right #bestsellers-wrapper #bestsellers a.see-all:hover
{
    text-decoration: underline;
}

#col-right #bestsellers-wrapper #bestsellers div.bestsellers-image
{
    width: 60px;
    height: auto;
    float: left;
}
#col-right #bestsellers-wrapper #bestsellers div.bestsellers-image img
{
    padding-left: 10px;
    padding-bottom: 10px;
    padding-right: 0px;
    padding-top: 5px;
}


#col-right #bestsellers-wrapper #bestsellers div.bestsellers-text
{
    width: 238px;
    height: auto;
    float: right;
    margin-bottom: 7px;
}

#col-right #bestsellers-wrapper #bestsellers div.bestsellers-text p
{
    padding-left: 10px;
    font-size: 11px;
    line-height: 12px;
}

#col-right #bestsellers-wrapper #bestsellers div.bestsellers-text p.number
{
    font-size: 15px;
    font-family: 'Times New Roman';
    font-weight: bold;
    padding-left: 5px;
}
#col-right #bestsellers-bottom
{
    background-image: url(/images/store/bestsellers_bg_bottom.png);
    background-repeat: no-repeat;
    background-color: transparent;
    width: 300px;
    margin: 0px 0px 0px 7px;
    padding: 0px;
}

#col-right #gear-wrapper
{
    background-image: url(/images/store/gear_bg_middle.png);
    background-repeat: repeat-y;
    margin: 3px 0px 0px 7px;
    padding: 0px;
    height: auto;
    width: 300px;
}

#col-right #gear-wrapper #gear
{
    background-image: url(/images/store/gear_bg_top.png);
    background-repeat: no-repeat;
    background-color: transparent;
    width: 298px;
    margin-left:1px;
}

#col-right #gear-wrapper #gear p.title
{
    padding-top: 9px;
    *padding-top: 3px;
}

#col-right #gear-wrapper #gear a.see-all
{
    padding-top: 2px;
    *padding-top: 0px;
    color: white;
    font-size: 11px;
    padding-left: 80px;
    text-decoration: none;
}

#col-right #gear-wrapper #gear a.see-all:hover
{
    text-decoration: underline;
}

#col-right #gear-wrapper #gear div.gear-image
{
    width: 60px;
    height: auto;
    float: left;
}
#col-right #gear-wrapper #gear div.gear-image img
{
    padding-left: 10px;
    padding-bottom: 10px;
    padding-right: 0px;
    padding-top: 5px;
}


#col-right #gear-wrapper #gear div.gear-text
{
    width: 238px;
    height: auto;
    float: right;
    margin-bottom: 7px;
}

#col-right #gear-wrapper #gear div.gear-text p
{
    padding-left: 10px;
    font-size: 11px;
    line-height: 12px;
}

#col-right #gear-bottom
{
    background-image: url(/images/store/bestsellers_bg_bottom.png);
    background-repeat: no-repeat;
    background-color: transparent;
    width: 300px;
    margin: 0px 0px 0px 7px;
    padding: 0px;
}

#col-both
{
    width: 972px;
    height: auto;
    float: left;
    margin-top: 5px;
}

#col-both p.shop-by-type
{
    width: 243px;
    height: 186px;
    float: left;
    margin: 0px 0px 0px 0px;
    padding-bottom: 0px;
    padding-left: 0px;
    padding-right: 0px;
    padding-top: 7px;
    background: url(/images/store/shop_by_type_bg.gif) white repeat-x 0px 0px;
}

#col-both p.shop-by-type img
{
    padding-bottom: 0px;
    padding-left: 8px;
    padding-right: 6px;
    padding-top: 10px;
    float: left;
}

#col-both p.shop-by-type img.nsta
{
    padding-left: 34px;
}

#col-both p.shop-by-type span.view-all
{
    display: block;
    margin-top: 100px;
    text-align: center;
    font-size: 16px;
    vertical-align: bottom;
}

#col-both p.shop-by-type span.view-all-science-matters
{
    display: block;
    margin-top: 100px;
    text-align: center;
    font-size: 16px;
    vertical-align: bottom;
    line-height: 20px;
}

