/*
 * BACKGROUND STYLES
 *
 * Define CSS classes to add backgrounds to.
 *
 * Only CSS that affects the backgrounds of major elements should be
 * listed here.  Such as:
 *   background, background-color, background-position, border
 */

/* The main body of the page gets a background color of #1a1a1a that gives the footer a varaible height */
  body 
  {
    background:#1a1a1a;
  }
  
  body.node-type-newsletter-display-no-sidebar
  {
    background: #e5f2fe
  }

/* 
 * The outerwrapper gets the gradient background
 * There are two backgrounds one for if an ad is on the top of the page and one for if it isnt on the top of the page
*/
  body #outerwrapper 
  {
    background: url(images/body-background.gif) repeat-x #FFF;
  }
  body.region-top-ad-position #outerwrapper
  {
    background: url(images/body-top-ad-background.gif) repeat-x #FFF;
  }
  body.admin-menu #outerwrapper
  {
    background-position:0px 1px;
  }
  
	body.node-type-newsletter-display-no-sidebar #page
	{
		background: #fff;
	}

	body.node-type-newsletter-display-no-sidebar #page-inner
	{
		background: url(images/fa-newsletter-page-bg.gif) repeat-x #FFF;
	}

	body.node-type-newsletter-display-no-sidebar #header
	{
		background: url(images/fa-newsletter-header-bg.png) repeat-x bottom;
	}
	
	.item-list ul li /* Three dot background */
	{
	/*	background: url(images/fa-three-dot-divider.png) no-repeat bottom left; */
	}
  
  .purchase-books .item-list ul li
  {
    background: none;
  }

	.item-list ul li.views-row-last,
	.item-list ul li.last
	{
		background: none;
	}

	.item-list .pager li.pager-next-disabled
	{
		background: url(images/fa-pagination-next-disabled.png) no-repeat;
		background-position: center;
	}

	.pager-next a
	{
		background: url(images/fa-pagination-next.png) no-repeat;
		background-position: center;
	}

	.pager-next a:hover
	{
		background: url(images/fa-pagination-next-hover.png) no-repeat;
		background-position: center;
	}

	.item-list .pager li.pager-previous-disabled
	{
		background: url(images/fa-pagination-previous-disabled.png) no-repeat;
		background-position: center;
	}

	.pager-previous a
	{
		background: url(images/fa-pagination-previous.png) no-repeat;
		background-position: center;
	}

	.pager-previous a:hover
	{
		background: url(images/fa-pagination-previous-hover.png) no-repeat;
		background-position: center;
	}

	.mini-pager .pager-next a
	{
		background-position: right;
	}

	.mini-pager .pager-next a:hover
	{
		background-position: right;
	}

	.mini-pager .pager-previous a
	{
		background-position: left;
	}

	.mini-pager .pager-previous a:hover
	{
		background-position: left;
	}

	.field-article-summary-hidden
	{
		background: #edf7ff;
	}

	.field-article-summary-author-bio
	{
		background: url(images/fa-dotted-separator-horizontal-bg.gif) repeat-x bottom;
	}

	hr
	{
		background: url(images/fa-dotted-separator-horizontal-bg.gif) repeat-x bottom;
	}

/* Header block content */
	#block-eclipsenet_cart-personalization ul.menu li.cart-link
	{
		background: url(images/fa-shopping-cart-icon.png) no-repeat left;
	}


/* Second level menu block and jQuery refinement nav */
	#content-top ul.menu,
	#content-top .navigation,
 	.section-user ul.primary,
	.section-users ul.primary,
	.section-cart ul.primary,
	.section-subscribe ul.primary,
	.links ul.links,
	.multiday-navigation ul
	{
		background: url(images/fa-secondary-nav-bg.gif) repeat-x;
	}

	#content #comments .links ul.links
	{
		background: none;
	}

	.links-bottom ul.links-bottom
	{
		background: none;
	}

	#content-top .navigation ul.menu-refine-nav
	{
		background: none;
	}

	#content-top ul.menu-refine-nav li.expanded ul,
	#content-top ul.menu-refine-nav li.expanded ul li ul
	{
		background: #edf7ff;
	}

	#content-top ul.menu-refine-nav li.expanded,
	#content-top ul.menu-refine-nav.is-active li.expanded
	{
		background: url(images/fa-list-expanded-refine-nav.gif) no-repeat right;
	}

/*
	* Third level menu block and jQuery refinement nav
	*/

	#content-top .block .menu-level-3
	{
		background: url(images/fa-dotted-separator-bg.gif) repeat-x bottom;
	}

	#content-top .block .menu-level-3 ul.menu
	{
		background: none;
	}

	#content-top .block .menu-level-3 ul.menu li
	{
		background: url(images/fa-thirdlevel-primary-nav-left.gif) no-repeat left #e3f1fe;
	}

	#content-top .block .menu-level-3 ul.menu li a
	{
		background: url(images/fa-thirdlevel-primary-nav-right.gif) no-repeat right;
	}

	#content-top .block .menu-level-3 ul.menu li.active-trail
	{
		background: url(images/fa-thirdlevel-primary-nav-active-left.gif) no-repeat left;
	}

	#content-top .block .menu-level-3 ul.menu li.active-trail a
	{
		background: url(images/fa-thirdlevel-primary-nav-active-right.gif) no-repeat right;
	}

	#content-top .block .menu-level-3 ul.menu li.expanded a
	{
		background: url(images/fa-thirdlevel-primary-nav-right-expanded.gif) no-repeat right;
	}

	#content-top .block .menu-level-3 ul.menu li.expanded a.active-trail
	{
		background: url(images/fa-thirdlevel-primary-nav-active-right-expanded.gif) no-repeat right;
	}

	#content-top .block .menu-level-3 ul.menu li.expanded a.active-trail:hover
	{
		background: url(images/fa-thirdlevel-primary-nav-right-expanded-hover.gif) no-repeat right;
	}

	#content-top .block .menu-level-3 ul.menu li.expanded a:hover
	{
		background: url(images/fa-thirdlevel-primary-nav-right-expanded.gif) no-repeat right;
	}
	
	#content-top .block .menu-level-3 ul.menu li.expanded li a.active-trail:hover
	{
		background: none;
	}	

	#content-top .block .menu-level-3 ul.menu li ul,
  .links ul.links li.books ul.menu
	{
		background: #edf7ff;
	}

	#content-top .block .menu-level-3 ul.menu li ul li,
	#content-top .block .menu-level-3 ul.menu li ul li.active-trail,
	#content-top .block .menu-level-3 ul.menu li.expanded ul li a,
	#content-top .block .menu-level-3 ul.menu li.expanded ul li a:hover,
	#content-top .block .menu-level-3 ul.menu li.expanded ul li a.active-trail
	{
		background: none;
	}

	.pager-current-box
	{
		background: #e3f1fe;
	}

/* Node toolbar */
	.links ul.links li a.show-paged
	{
		background: url(images/fa-toolbar-show-paged.png) no-repeat;
	}

	.links ul.links li a.show-paged:hover,
	.links ul.links li a.show-paged:active
	{
		background: url(images/fa-toolbar-show-paged-hover.png) no-repeat;
	}

	.links ul.links li a.single-page
	{
		background: url(images/fa-toolbar-single-page.png) no-repeat;
	}

	.links ul.links li a.single-page:hover,
	.links ul.links li a.single-page:active
	{
		background: url(images/fa-toolbar-single-page-hover.png) no-repeat;
	}

	.links ul.links li.print_html a
	{
		background: url(images/fa-toolbar-print.png) no-repeat;
	}

	.links ul.links li.print_html a:hover,
	.links ul.links li.print_html a:active
	{
		background: url(images/fa-toolbar-print-hover.png) no-repeat;
	}

	.links ul.links li.print_mail a
	{
		background: url(images/fa-toolbar-email.png) no-repeat;
	}

	.links ul.links li.print_mail a:hover,
	.links ul.links li.print_mail a:active
	{
		background: url(images/fa-toolbar-email-hover.png) no-repeat;
	}

	.links ul.links li.addthis a
	{
		background: url(images/fa-toolbar-share.png) no-repeat;
	}

	.links ul.links li.addthis a:hover,
	.links ul.links li.addthis a:active
	{
		background: url(images/fa-toolbar-share-hover.png) no-repeat;
	}

  ul.resize-links li a.font-decrease
  {
    background: url('images/fa-toolbar-text-minus.png');
  }
  
  ul.resize-links li a.font-decrease:hover
  {
    background: url('images/fa-toolbar-text-minus-hover.png');
  }
  
  ul.resize-links li a.font-decrease-disabled
  {
    background: url('images/fa-toolbar-text-minus-disabled.png');
  }
  
  ul.resize-links li a.font-decrease-disabled:hover
  {
    background: url('images/fa-toolbar-text-minus-disabled.png');
  }
  
  ul.resize-links li a.font-increase
  {
    background: url('images/fa-toolbar-text-plus.png');
  }
  
  ul.resize-links li a.font-increase:hover
  {
    background: url('images/fa-toolbar-text-plus-hover.png');
  }
  
  ul.resize-links li a.font-increase-disabled
  {
    background: url('images/fa-toolbar-text-plus-disabled.png');
  }
  
  ul.resize-links li a.font-increase-disabled:hover
  {
    background: url('images/fa-toolbar-text-plus-disabled.png');
  }

	.links ul.links ul.resize-links .resize-text
  {
		background: url(images/fa-toolbar-font-resize-bg.png) no-repeat;
  }

	.links ul.links ul.resize-links li span
	{
		background: url(images/fa-toolbar-font-resize-bg.png);
	}
  
  .links ul.links li.books
  {
    background: url('images/fa-toolbar-purchase-book-button.gif') no-repeat;
  }

/* Sidebar right */
	#sidebar-right #block-aggregator-feed-1
	{
		background: #f5f1e8;	
	}

	#sidebar-right #block-aggregator-feed-1 .block-inner
	{
		background: url(images/cfr-logo.jpg) #ffffff no-repeat;
		background-position: 2px 1px;
	}
  
/* Closure region */
	#closure-outerwrap
	{
		background: #FFF;
	}

	#closure-outerwrap-inner
	{
		background: url(images/fa-global-subscription-bg.gif) #E0EFFD repeat-x;
	}

/* Footer */
  #footer
  {
    background:#1a1a1a;
  }

  #footer-inner
  {
    background:url(images/fa-footer-logo.gif) no-repeat;
    background-position:0px 28px;
  }

	.node-type-newsletter-display-no-sidebar #footer-inner
	{
	 background-position: 33px 28px;
  }

/* Views */
	#sidebar-right .item-list ol li a,
	#sidebar-right .feed-list ul li,
	.composite-column-last .item-list ol li
	{
		background: url(images/fa-dotted-separator-bg.gif) repeat-x bottom;
	}

	#sidebar-right #block-aggregator-feed-1 ul li
	{
		background: none;
	}

	#sidebar-right .item-list ol li.views-row-last,
	.composite-column-last .item-list ol li.views-row-last
	{
		background: none;
	}

	table.views-view-grid .columns-3 
	{
		background: url(images/fa-vertical-grid-pattern.png) repeat-y;
		background-position: 205px 0;
	}

	body.page-discussions-audio-video table.views-view-grid .columns-3 {
		background: url(images/fa-vertical-grid-pattern-av.png) repeat-y;
                background-position: 205px 0;
	}

	body.page-discussions-audio-video table.views-view-grid .columns-3 td {
		vertical-align:;
	}

	.views-view-grid td
	{
		background: url(images/fa-dotted-separator-horizontal-bg.gif) repeat-x top;
	}

	.views-view-grid .row-first td
	{
		background: none;
	}

	.views-field-field-article-comment-value
	{
		background: url(images/fa-discussion-background-quote.gif) bottom right no-repeat;
	}

	.views-field-field-article-comment-value .field-content
	{
		background: #f6fafe url(images/fa-discussion-bottom-bg-quote.gif) bottom right no-repeat;
	}
  
  .views-row-even .views-field-field-article-comment-value
  {
    background: url(images/fa-discussion-background-quote-reversed.gif) bottom left no-repeat;
  }

  .views-row-even  .views-field-field-article-comment-value .field-content
  {
    background: #f6fafe url(images/fa-discussion-bottom-bg-quote-reversed.gif) bottom left no-repeat;
  }

	.views-field-comment-count
	{
		background: url(images/fa-comment-count-bg.gif);
	}

	.view-id-bulletinboard-display-block_2 li.views-row-odd, 
	.view-id-bulletinboard-display-block_2 li.views-row-even
	{
		background: none;
	}
	
	.view-id-authorlist table.views-view-grid .columns-2 td	
	{
		background: url(images/fa-three-dot-divider.png) no-repeat bottom left;
	}

	.view-feature-secondary-queue .views-view-grid
	{
		background: url(images/fa-vertical-grid-pattern.gif) repeat-y;
		background-position: 205px 0;
	}

	.view-feature-secondary-queue td
	{
		background: none;
	}

	.view-feature-secondary-queue .row-2 .column-inner
	{
		background: url(images/fa-dotted-separator-bg.gif) repeat-x top;
	}

	.view-id-featured_magazine-display-block_2 .view-content
	{
		background:transparent url(images/fa-dotted-separator-vertical-bg.gif) repeat-y 427px 0;
	}

	.view-id-featured_magazine-display-block_2 .attachment-before .view-content
	{
		background: none;
	}

	#closure-blocks .view-content
	{
		background: url(images/fa-vertical-grid-pattern.png) repeat-y;
		background-position: 205px 0;
	}
  
  #closure-blocks #block-views-featured_magazine-block_3
  {
    background: url(images/fa-featured-magazine-cover-gradient.png) no-repeat;
  }

	#closure-blocks .view-id-featured_magazine-display-block_3 .view-content 
	{
		background: none;
	}

	#closure-blocks .view-display-id-block_1 .view-content
	{
		background: url(images/fa-dotted-separator-vertical-bg.gif) repeat-y;
		background-position: 205px 0;
	}

	#closure-blocks .attachment-before .view-content,
	#closure-blocks .attachment-after .view-content
	{
		background: none;
	}

	#closure-blocks ul.links li
	{
		clear: both;
		display: inline;
	}

	.view-issue-toc-short-reviews .item-list ul li
	{
		background: none;
	}

	.view-display-id-page_1 .view-footer
	{
		background: url(images/fa-dotted-separator-horizontal-bg.gif) repeat-x top;
	}

/* Fa formatter */
	.fa-formatter-small-deck
	{
		background: url(images/fa-three-dot-divider.png) no-repeat bottom left;
	}

/* Composite zones */
	.composite .fa-formatter-tag-line
	{
		background: url(images/fa-dotted-separator-horizontal-bg.gif) repeat-x top;
	}

/* Blocks */
	.article-sidebar
	{
		background: url(images/fa-dotted-separator-bg.gif) left repeat-y;
	}

	.article-sidebar .view-content
	{
		background: url(images/fa-dotted-separator-bg.gif) top repeat-x;
	}

	.article-sidebar .first .view-content
	{
		background: none;
	}

	.article-sidebar .first .discussion_questions
	{
		background: none;
	}

	.article-sidebar .discussion_questions
	{
		background: url(images/fa-dotted-separator-bg.gif) top repeat-x;
	}

	.article-sidebar .view-book-information .view-row
	{
		background: url(images/fa-dotted-separator-bg.gif) repeat-x top;
	}

	.article-sidebar .view-book-information .views-row-1
	{
		background: none;
	}

  .article-sidebar .first-comment
  {
    background: url(images/fa-dotted-separator-bg.gif) top repeat-x;
  }
  
  .article-sidebar .first .first-comment
  {
		background: none;
	}

	.page-order-receipt #content-area .block,
	#block-eclipsenet_cart-theme_eclipsenet_cart_receipt
	{
		background: #edf7ff;
	}

/* Related block */
	#block-fa-related .content
	{
		background: url(images/fa-vertical-grid-pattern.gif) repeat-y;
		background-position: 205px 0;
	}

/* Premium content block */
	.premium-box
	{
		background: #edf7ff;
	}

	.premium-box-wrap
	{
		background: url(images/fa-vertical-grid-pattern.png) repeat-y;
		background-position: 189px 0;
	}

/* Bestseller list table */
	td.prev-month-rank
	{
		background: url(images/fa-dotted-separator-vertical-bg.gif) repeat-y left;
	}

	td.prev-list-rank
	{
		background: url(images/fa-dotted-separator-vertical-bg.gif) repeat-y left;
	}	

/* Panels */
	.panel-separator 
	{
		background: url(images/fa-dotted-separator-horizontal-bg.gif) repeat-x;
	}

	.homepage-panel-display .outer-homepage-book-reviews
	{
		background: url(images/fa-dotted-separator-vertical-bg.gif) repeat-y right;
		background-position: 205px 0;
	}

	.panel-2col-stacked .panel-col-bottom .block
	{
		background: #edf7ff;
	}

	.homepage-panel-display .panel-panel .panel-advertisments .panel-separator
	{
		background: none;
	}

	.classroom-panel-display .panel-row-top
	{
		background: url(images/fa-dotted-separator-horizontal-bg.gif) repeat-x bottom;
	}

/* Tables */
	tr.even, tr.odd
	{
		 background: url(images/fa-dotted-separator-horizontal-bg.gif) repeat-x bottom;
	}

	.eclipsenet-cart-price,
	.eclipsenet-cart-total-price,
	.eclipsenet-cart-shipping-price,
	.eclipsenet-cart-confirmation-total-price
	{
		background: url(images/fa-dotted-separator-horizontal-bg.gif) #f6f6f6 repeat-x bottom;
		background-position: -1px 100%;
	}

	#bestseller-table tr.even, #bestseller-table tr.odd
	{
		background: none;
	}

/* Forms */
	#user-register fieldset fieldset
	{
		background: url(images/fa-dotted-separator-horizontal-bg.gif) repeat-x bottom;
	}	

	.views-exposed-widgets 
  {
    background: url(images/fa-dotted-separator-horizontal-bg.gif) repeat-x bottom;
	}

	.views-exposed-widget .views-widget .form-item 
	{
		background: url(images/fa-thirdlevel-primary-nav-left.gif) no-repeat left #e3f1fe;
	}

	.views-exposed-widget .views-widget .expanded-hover,
  .views-exposed-widget .views-widget .expanded-open-hover
  {
    background: url(images/fa-thirdlevel-primary-nav-active-left.gif) no-repeat left;
  }

	.views-exposed-widget .views-widget .form-item a
	{
		background: url(images/fa-thirdlevel-primary-nav-right-expanded.gif) no-repeat right;
	}

	.views-exposed-submit-button .advanced-search
  {
		background: url(images/fa-thirdlevel-primary-nav-left.gif) no-repeat left #e3f1fe;
  }
  
  .views-exposed-submit-button .advanced-search a
	{
    background: url(images/fa-thirdlevel-primary-nav-right.gif) no-repeat right;
	}

	a.linkselectLink:hover, a.linkselectLinkFocus {
    background: url(images/fa-thirdlevel-primary-nav-right-expanded-hover.gif) no-repeat right !important;
  }
  
  a.linkselectLinkOpen,
  .views-exposed-widget .views-widget .expanded-open-hover a
  {
    background: url(images/fa-thirdlevel-primary-nav-right-expanded-hover.gif) no-repeat right !important;
  }

	.linkselectContainer .title {
    background: #565770 url(../images/linkselect_bkgrd.png) no-repeat 100% 50% !important;
	}

	#eclipsenet-cart-display-cart-form fieldset fieldset,
  #eclipsenet-cart-subscription-form fieldset fieldset,
	#eclipsenet-cart-gift-form fieldset fieldset,
	#user-profile-form fieldset fieldset
	{
		background: url(images/fa-dotted-separator-horizontal-bg.gif) repeat-x top;
	}

	h2.eclipsenet-order-details-header
	{
		background: url(images/fa-dotted-separator-horizontal-bg.gif) repeat-x bottom;
	}

	#edit-payment-type-MC-wrapper
	{
		background: url(images/icons/fa-payment-option-mc-icon.png) no-repeat top;
		background-position: 20px 0;
	}

	#edit-payment-type-VS-wrapper
	{
		background: url(images/icons/fa-payment-option-visa-icon.png) no-repeat top;
		background-position: 20px 0;
	}

	#edit-payment-type-AX-wrapper
	{
		background: url(images/icons/fa-payment-option-amex-icon.png) no-repeat top;
		background-position: 20px 0;
	}

	.form-submission
	{
		background: url(images/fa-dotted-separator-horizontal-bg.gif) repeat-x top;
	}

	#closure-blocks #block-fa-subscribe
	{
		background: #e6f2fd;
	}
