/* CSS for paper - fall template */
html {
	margin: 0;
	padding: 0;
}

body {
	background-color: #FFFFDD;
	margin: 0;
	padding: 0;
	font-size: 11px;
	color: Black;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

.container {
 	width: 100%;
 	background-color: #FFFFDD;
	 margin-left: auto;
 	margin-right: auto;
 	color: Black;
}

.containerTable {
	border-left: thick solid #5E4C72;
	border-right: thick solid #5E4C72;
	border-top: thin solid #5E4C72;
	border-bottom: thin solid #5E4C72;
}

.containerTable, .headerTable, .mainTable, .contentTable, .spacerTable, .featureTable, .fullWidth {
    width: 100%;
}

.imageWithBorder {
	border: thin solid Silver;
}
/* fonts */

.heading1{
	font-size: 12px;
	font-weight: bolder;
	color: #D68301;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	vertical-align: bottom;
}

.homepageHeading1{
	font-size: 18px;
	color: #D68301;
	font-family: Georgia, "Times New Roman", serif;
	vertical-align: bottom;
}

.heading2 {
	font-size: 16px;
	font-weight: bolder;
	color: #D58200;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	vertical-align: bottom; 
}

p, .mediumText {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}

.bookSensePicksText {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #D68301;
}
.tiny {
	font-size: 10px;
}

hr {
	height: 0;
	border-width: 1px 0 0 0;
	/* remove all borders except the top one */
	border-style: solid;
	border-color: #F0E3DB;
}

/* color classes */

.topNavDarkBackground {
	background-color: #945D94;
}

.linkColor {
	color: #945D94;
}

.red {
	color: Red;
}

.thinHeading {
	color: white;
	font-size: 11px;
}

/* classes used to replace align and valign in all pages as possible */
.center {
	text-align: center;
}

.right {
	text-align: right;
}

.left {
	text-align: left;
}

.leftHalf {
	width: 50%;
	text-align: left;
}

.rightHalf {
	width:50%;
	text-align: right;
}
.halfWidth {
	width: 50%;
}

.header {
   
}

.storeLogo, .storeDescription {
    padding-left: 5px;
	 padding-right: 5px;
}

.storeDescription {
    line-height: 1.5em;
}

.topNavLinks {
    float: right;
	 text-align: right;
    padding-left: 2px;
    padding-right: 2px;
}

.topNavLinks td {
	text-align: right;
	padding-left: 10px;
	padding-right: 10px;
}

.mainTable td, .contentTable td {
 	vertical-align: top;
}

.leftNavBar td, .topNav td {
 	vertical-align: middle;
}

.leftNavBar {
    width: 172px;
}

.infoAndSections {
	background-color: #FFF5C7;
	padding-bottom: 0px;
}

.leftNavHeading1 {
    background-image: url(/images/templates/paper/fall/headline_top.gif);
    background-repeat: no-repeat;
    width: 172px;
    height: 41px;
}
.leftNavHeading2 {
    background-image: url(/images/templates/paper/fall/headline_yellow.gif);
    background-repeat: no-repeat;
    width: 172px;
    height: 46px;
}
.leftNavHeading3 {
    background-image: url(/images/templates/paper/fall/headline_bottom.gif);
    background-repeat: no-repeat;
    width: 172px;
    height: 41px;
}
.leftNavHeading4 {
    background-image: url(/images/templates/paper/fall/headline_white.gif);
    background-repeat: no-repeat;
    width: 172px;
    height: 39px;
    margin-bottom: 10px;
}

.headingText, .headingText1, .headingText2, .headingText3 {
	padding-left: 10px;
	font-weight: bolder;
	text-transform: uppercase;
	color: white;
}
.headingText {
    vertical-align: middle;
    font-size:82%;
    word-spacing: 1px;
    letter-spacing: 1px;
}
.headingText1 {
    padding-top: 10px;
    font-size: 100%;
    word-spacing: 3px;
}
.headingText2 {
    vertical-align: middle;
    font-size: 100%;
    word-spacing: 3px;
}
.headingText3 {
    padding-top: 10px;
	font-size:82%;
    word-spacing: 1px;
    letter-spacing: 1px;
}
.storeInfo, .storeSections {
    padding: 10px;
}

.storeSectionSelected {
	padding: 10px;
	background-color: #FFEA9F;
}

.address {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: black;
	line-height: 150%;
	padding-top: 0;
}

.storeTitle {
    font-size: 12px;
    font-weight: bold;
	color: black;
}

.logo {
	padding-top: 5px;
	padding-left: 10px;
	padding-bottom: 20px;
	font-size: 80%;
	font-weight: bold;
	color: #945D94;
}

.logoImage {
	padding-top: 10px;
	padding-left: 40px;
}

.offers {
    text-align: center;
}

.offers table {
    margin-left: auto;
    margin-right: auto;
    text-align: center;
}

.giftCard {
    padding-top: 5px;
    text-align: center;
}

.giftCard table {
    margin-left: auto;
    margin-right: auto;
    text-align: center;
}

.mailingList {
    padding-top: 10px;
    padding-bottom: 10px;
}

.emailForm {
 	padding-left: 15px;
 	padding-top: 20px;
}

.affiliate {
    padding-top: 10px;
    padding-bottom: 10px;
}

.affiliateTextBody {
    padding-left: 15px;
}

.affiliateTextBody a:link, .affiliateTextBody a:active, .affiliateTextBody a:visited  {
	font-weight: normal;
	color: #945D94;
	font-size: 11px;
}

.rightMain {
	width: 100%;
}

.rightMain table{
 padding: 0px;
 border-spacing: 0px;
 border-collapse: collapse;
}

.topNav {
    width: 100%;
    /*height: 42px;*/
}

.topNavBand1, topNavBand2 {
    height: 3px;
}

.topNavBand1 {
  background-color: #FFFFDD;
}

.topNavBand2 {
  background-color : #945D94;
}

.topNavSpacer1, .topNavSpacer2 {
  background-color : #945D94;
}

.topNavSpacer1 {
    width: 50px;
}

/*.topNavSpacer2 {
    width: 100px;
}*/

.searchForm, .browseForm {
	background-color: #A774AD;
}

.searchForm form, .browseForm form {
	margin-bottom: 0;
	display: inline;
}

.searchForm {
 width: 260px;
}

/* boldWhite used only in the index page */
.searchFormText, .boldWhite {
    color: white;
    font-weight: bold;
    font-size: 12px;
}

.searchFormSpacer {
    width: 5px;
}

.browseForm {
 width: 300px;
}

.browseFormText {
    width: 70px;
    color: white;
    font-size: 10px;
	padding-top: 0px;
	padding-bottom: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	font-weight: bold;
}

.browseFormSpacer {
    width: 8px;
}

/* Home page classes */
.homePageFeatureSection {
	width: 100%;
	margin-left: 3px;
	background-color: #E8E8AA;
	padding: 5px;
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

.homePageFeatureSectionBottomBorder {
	height: 10px;
	background-color: #F4F3C3;
}

.homePageCenterSection, .homePageRightSection {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-align: center;
}
 /* added 04/06  to maintain right section width .. works*/
/*.homePageCenterSection td {
  width: 100%;	
}*/

.homePageCenterSectionContent {
	border-top: 1px solid #F0E3DB;
	margin-left: 10px;
	width: 96%;
}

.homePageRightSectionContent {
	border-top: 1px solid #F0E3DB;
	margin-left: 5px; 
	border-left: 1px solid #F0E3DB;
}

.homePageCenterSectionContent td, .homePageRightSectionContent td {
	padding: 5px;
}

.homePageCenterSection table, .homePageRightSection table {
	text-align: left;
}

.homePageCenterSectionTitle, .homePageRightSectionTitle {
	margin-top:20px;
}

.homePageCenterSectionTitle {
	width: 98%;
}

.homePageCenterSectionTitle td, .homePageRightSectionTitle td {
	padding: 10px;
}

.homePageRightSectionTitle {
	width: 100%;
}

.homePageRightSection {
	width: 200px;
}

.homePageRightSectionMainTable {
  width: 100%;
}

.footer {
     text-align: center;
}

.footer table {
    width: 700px;
    margin-left: auto;
    margin-right: auto;
    text-align: left;
   
}

/* link related classes */

a img {
	border : none;
}

a {
   text-decoration: none;
   font-size: 11px;
}

a:hover {
	text-decoration : underline;
}

a:link, a:active, a:visited, .offers a:link, .offers a:active, .offers a:visited,
.giftCard a:link, .giftCard a:active, .giftCard a:visited, 
.storeInfo a:link, .storeInfo a:active, .storeInfo a:visited  {
	color: #945D94;
}

.storeSections a:link, .storeSections a:active, .storeSections a:visited  {
	color: #986701;
}

.affiliateLink a:link, .affiliateLink a:active, .affiliateLink a:visited  {
  color:  #D68301;
  padding-left: 15px;
  padding-top: 10px;
  font-weight: bold;
}

.homePageCenterSection a:link, .homePageCenterSection a:active, .homePageCenterSection a:visited,
.homePageRightSection a:link, .homePageRightSection a:active, .homePageRightSection a:visited, 
.homePageFeatureSection a:link, .homePageFeatureSection a:active, .homePageFeatureSection a:visited  {
	color: #945D94;
	font-size: 10px;
	font-weight: bold;
}

.sectionBody a:link, .sectionBody a:active, .sectionBody a:visited {
	color:  #945D94;
	font-size: 10px;
	font-weight: bold;
}

.pageLink a:link, .pageLink a:active, .pageLink a:visited,
.sectionLink a:link, .sectionLink a:active, .sectionLink a:visited,
.title a:link, .title a:active, .title a:visited
{
	color:  #945D94;
	font-size: 12px;
	font-weight: bold;
}

/* sliggtly bigger font for links in any page */
.giftC a:link, .giftC a:active, .giftC a:visited, .affiliatePage a:link, .affiliatePage a:active, .affiliatePage a:visited,
.logIn a:link, .logIn a:active, .logIn a:visited, .orderStatus a:link, .orderStatus a:active, .orderStatus a:visited,
.categoryList a:link, .categoryList a:active, .categoryList a:visited,
.productDetails a:link, .productDetails a:active, .productDetails a:visited,
.bestSellers a:link, .bestSellers a:active, .bestSellers a:visited

{
	color:  #945D94;
	font-size: 11px;

}

/*  styles for standard local section , some are used for all the pages */
.sectionBody {
	width: 100%;
	margin-left: 5px;
	margin-bottom: 10px;
}

.bookList {
	margin-top: 10px;
/*	width: 100%; had to reduce the width to accomodate IE */
   width: 96%;
	margin-left: 15px;
	margin-bottom: 10px;
}

.bookList td {
	padding-bottom : 10px;
	padding-top : 10px;
}

.sectionBody td {
	vertical-align: middle;
	margin: 0px;
	padding: 0px;

}
.textBorder {
	background-color: #F4F3C3;
	height: 10px;
	width: 100%;
	padding-left: 10px;
}

.title {
	width: 100%;
	background-color: #E8E8AA;
}

.sectionText {
	width: 100%;
	background-color: #E8E8AA;
}

.sectionText td {
  padding-left: 10px;
  padding-bottom: 5px;
  padding-right: 5px;
}

.sectionTitle {
	font-size: 18px;
	color: #D58200;
	font-family: Georgia, "Times New Roman", serif;
	padding-left: 10px;
}

.sectionLink {
   width: 100%;
	margin-left: 15px;
	font-size: 12px;
	margin-top: 10px;
	margin-bottom: 10px;
}

.sectionLink img {
	float: left;
}

.pageLink {
	width: 100%;
	margin-top: 10px;
}

.pageLink td {
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 15px;
	padding-right: 15px;
}

/* for awards section pages */

.awardsList {
	padding-left: 15px;
	width: 96%;
}

.awards {
	width: 96%;
	margin-left: 15px;
}

.awards td {
	vertical-align : top;
}

.events, .storeHours, .about, .copyRight, .security, .help, .giftC, .affiliatePage,
.logIn, .orderStatus, .product, .categoryList, .productHelp, .searchHelp, .searchResults,
.shoppingCart, .shipping, .shippingTerms, .taxExempt, .bestSellers {
	width: 96%;
	margin-left: 15px;
	margin-top: 0px;
	margin-bottom: 10px;
	font-size: 11px;
}

/* moved categoryList from the above class to limit the width */
.categoryList {
	width: 600px;
	margin-left: 15px;
	margin-top: 5px;
	margin-bottom: 10px;
	font-size: 11px;
}

/* affiliate */
.affiliatePage td {
	padding: 5px;
}

.affiliateCategories {
	border: thin solid #945D94;
}

.affiliateCategories td {
	border: thin solid #945D94;
}

/* Add to Cart submit button used instead of the Add to Cart image */
.submitLink {
	color: #A774AC;
	font-weight: bold;
	background-color: transparent;
	text-decoration: none;
	border: none;
	letter-spacing: -1px;
}

.submitLink1 {
	color:  #A774AC;
	font-weight: bold;
	font-weight: 14px;
	background-color: transparent;
	text-decoration: none;
	border: none;
	letter-spacing: -1px;
}

.submitLink2 {
	color: #945D94;
	background-color: transparent;
	text-decoration: none;
	border: none;
	font-size: 10px;
}

.addToCartLink {
	color:  #A774AC;
	font-weight: bold;
	background-color: transparent;
	text-decoration: none;
	border: thin outset Silver;
	letter-spacing: -1px;
	font-size: 12px;
}

.browseButton {
	color: #A774AC;
	font-weight: bold;
	background-color: transparent;
	text-decoration: none;
	border: thin outset silver;
	letter-spacing: -1px;
	font-size: 12px;
        padding-right: 3px;
        padding-left: 3px;
}

.submitButton {
	color:  #A774AC;
	font-weight: bold;
	font-size: 14px; 
	background-color: transparent;
	text-decoration: none;
	border: thin outset Silver;
}

.textBox {
	border : 1px solid #945D94;
}



/* My Account pages */
.logIn td{
	padding: 2px;
}

.logIn td, .orderStatus td{
	vertical-align: middle;
}

.productDetails {
	padding-left: 20px;
}
.bookDetails td{
	padding: 5px;
}
.product td{
 	padding-left: 15px;
	padding-right: 15px;
}

.priceList  td{
	padding: 0px;
}
.biggerLink {
	font-size: 12px;
	color:  #945D94;
}

.lsiDetails {
	margin-left: 26px;
	border: thin solid #F0E3DB;
	background-color: #F4F3C3;
}
.lsiDetails td {
	padding: 2px;
	border: thin solid #F0E3DB;
}
.familyLink {
	background-color: #F4F3C3;
	padding: 2px;
	border: thin solid #F0E3DB;;
}
.advSearch {
	margin-left: 15px;
}
.advSearch td {
	padding-bottom: 5px;
}

/* shopping cart page */
.shoppingCart {
	width: 96%;
}

.shoppingCart td {
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
	padding-right: 10px;
}
.darkBorderLeft {
	background-color: #ECAD43;
	border-bottom: medium solid #E08A03;
	border-left: medium solid #E08A03;
	border-top:medium solid #E08A03;
}

.darkBorderRight {
	background-color: #ECAD43;
	border-bottom: medium solid #E08A03;
	border-right: medium solid #E08A03;
	border-top: medium solid #E08A03;
}

.darkBorderMiddle {
	background-color:#ECAD43;
	border-bottom: medium solid #E08A03;
	border-top: medium solid #E08A03;
}

.shoppingCartBottomNav {
   padding-bottom: 0px;
	padding-top: 0px;
	text-align: center;
	border-bottom : thin solid #F0E3DB;
	border-top : thin solid #F0E3DB;
}

.shoppingCartBottomNavTd {
	border-left: thin dotted #F0E3DB;
	border-right: thin dotted #F0E3DB;
}


/* shipping */
.shipping {
	width: 96%;
}

.shipping td {
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 10px;
	padding-right: 10px;
	vertical-align: top;
}

.headingBand {
	background-color: #ECAD43;
	border-bottom: medium solid #E08A03;
	border-right: medium solid #E08A03;
	border-top: medium solid #E08A03;
	border-left: medium solid #E08A03;
	margin-left: 10px;
	width: 600px;
}

.checkoutBottomNav {
	/*text-align: right;*/
}

.checkoutBottomNav table {
	border-bottom : thin solid #F0E3DB;
	border-top : thin solid #F0E3DB;
}

.checkoutBottomNavTd {
	border-left: thin dotted #F0E3DB;
	border-right: thin dotted #F0E3DB;
}

.button {
	border-bottom : thin solid #F0E3DB;
	border-top : thin solid #F0E3DB;
	border-left: thin dotted #F0E3DB;
	border-right: thin dotted #F0E3DB;
}

.orderDescription, .orderDetails, .limitedWidth {
  width: 600px;	
}

.orderDetails td {
	padding-bottom: 5px;
	padding-top: 5px;
	border: thin solid #F0E3DB;
}

.orderDescription td {
	padding-bottom:5px ;
}

.limitedWidth td {
	padding-bottom: 5px;
}

.billing, .orderReview, .thankyou, .printerFriendly {
	width: 96%;
}

.billing td, .orderReview td, .thankyou td, .printerFriendly td {
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 10px;
	padding-right: 10px;
	vertical-align: top;
}

