/* CSS Document */
/* ValoreBooks.com StyleSheets */

/* - - - For Use With All Search Pages - - - */

#searchContent { }

.searchTopImage {
    padding-top: 20px;
    padding-bottom: 10px;
    margin: 0 auto;
    text-align: center;
}
.searchBlueBar {
    background-color: #0066FF;
    background-image: url('../images/backgroundLFBlue.jpg');
    color: #FFFFFF;
    font:italic bold 8pt verdana;
    padding-left:15px;
	padding-right:8px;
	line-height:20px;
	margin:0;
    height:20px;
    border:none;
	width:99%; }

.searchGrayBar {
    background-image: url('../images/backgroundLFGray.jpg');
    color: #000000;
    font-size: 8pt;
    margin: 0;
    height: 20px;
    line-height: 20px;
    border-style: none;
    font-family: verdana, arial;
    font-weight: bold;
    text-align: left;
    padding-left: 15px; }

#topSpacingDiv {
	width:100%;
	height:20px; }

/*standard border for boxes*/
.centerColTextBox,
#buyRightCol #helpfulLinksPanelContent,
#buyRightCol #buyFeatures,
.ISBNTextBox,
.browseBookSubjectsBox,
.universitySideBox,
div#contactInfoTable,
div#bulkBooksInfoTable
 { border:1px solid #ccc; }


/* - - - H1 Background Header Images for Search pages - - - */
.searchH1ImageText {
	height:68px;
	overflow:hidden;
	margin:0 auto;
	text-align:center; }

h1#advancedSearchTitle, h1#isbnSearchTitle, h1#buyBooksUniversityTitle, h1#browseBookSubjectsTitle, h1#buyingTipsTitle, h1#bulkOrdersTitle {
	height:0px;
	padding-top:68px !important;
	margin:0 auto;
	text-align:center;
	overflow:hidden;
	display:block; }

h1#advancedSearchTitle {
	width:504px;
    background:url('../images/vb/web/shared/headerimages/titleAdvancedBookSearch.png') 0 0 no-repeat; }

h1#isbnSearchTitle {
	width:504px;
	background:url('../images/vb/web/shared/headerimages/titleMultISBNSearch.png') 0 0 no-repeat; }

h1#buyBooksUniversityTitle {
	width:609px;
	background:url('../images/vb/web/shared/headerimages/titleBuyTextbooksUniversity.png') 0 0 no-repeat;line-height:600px }

h1#browseBookSubjectsTitle {
	width:396px;
    background:url('../images/vb/web/shared/headerimages/titleBrowseBooks.png') 0 0 no-repeat; }
	
 #content h1#titleBrowseSchoolSubjects {
	width: 620px;
	line-height:600px;
	padding-top: 39px;
	background:url('../images/vb/web/shared/headerimages/titleBrowseSchoolSubjects.png') no-repeat;
	overflow:hidden;
	height:0px;
	margin: 30px auto 10px;
}

h1#bulkOrdersTitle{
	width:309px;
	background:url('../images/vb/web/shared/headerimages/titleBulkOrders.png') 0 0 no-repeat;line-height:600px; }


/* - - - Advanced Search (AdvancedSearch.jsp) - - - */
#advancedSearchContent {
	font-family:verdana, arial;
	width:930px;
	height:1205px;
	margin:0 auto;
	position:relative; }

/* Two main columns*/
#buyCenterCol {
	position:absolute;
	top:0px; left:100px;
	width:525px;
	margin:0px;
	overflow:hidden; }

#buyRightCol {
	position:absolute;
	top:5px;
	left:660px;
	width:200px;
	overflow:hidden; }

	/*H5 Image Text*/
	div.searchH5Wrapper { /*class for the div tag*/
		height:30px;
		overflow:hidden;
		margin:0 auto;	}

	h5.searchH5Text  { /*class for the H5 tag*/
		height:0px;
		padding-top:30px !important;
		margin:0 auto;
		overflow:hidden;
		display:block; }

		h5#buyingFeaturesH5 {
			width:100%;
			background:url('../images/sidebar_title_buying_features.jpg') 0 0 repeat; }

		h5#helpfulLinksH5 {
			width:100%;
			background:url('../images/sidebar_title_helpful_links.jpg') 0 0 repeat; }


	/*Center Col*/
	.centerColTextBox {
		width:99%;
		font:12pt verdana;
		margin:20px auto 0px auto;
		background: #FFFFFF url('../images/intro_slice.jpg') left bottom repeat-x;
		padding:0; }

	div#panelWrapper {
			position:relative;
			margin:0px auto;
			padding:0;
			height:205px; }

	.yellow {background: #FFFFCC; }

		.centerColTextBox .searchBlueBar {
			width:497px;
			padding-left:15px; }

		.centerColTextBox p {
			margin:8px 15px;
			line-height:130%; }

		.roundContent {
			width:99%;
			margin:20px auto;
			background-color:#eee;
			color:#000; }

		.roundTop {
			background:#eee url('../images/15EEEEEEBorderUR.jpg') no-repeat top right;
			margin:0em; padding:0px;
			text-align:left; }

		.roundBottom {
			background:#eee url('../images/15EEEEEEBorderLR.jpg') no-repeat top right;
			margin:0em; padding:0px;
			text-align:left; }

		p.roundBoxGuts {
			font-size:10pt;
			font-family:verdana;
			margin:0px 15px; }

		#bookSubjectsTable {
			margin:15px auto 0px 23px;
			width:100%;
			font:11pt verdana; }

			#bookSubjectsTable td ul {
				width:200px;
				margin:0 auto;
				list-style:none; }

			#bookSubjectsTable td ul li {
				margin-bottom:10px; }

			#bookSubjectsTable img {
				margin-right:10px; }

	/*Right Col*/
	#buyRightCol #buyFeatures {
		width:99%;
		margin:0 auto 20px auto;
		background:#FFFFFF url('../images/intro_slice.jpg') left bottom repeat-x; }

	#buyRightCol ul {
		width:155px;
		padding:0px;
		margin:8px auto 10px 10px; }

	#buyRightCol #buyFeatures ul li {
		list-style:none;
		color:#00479b;
		padding-left:20px;
		background:url('../images/icon_check.jpg') 0 2px no-repeat;
		margin-bottom:7px;
		font:13px/19px verdana; }

	#buyRightCol p {
		text-align:center;
		margin:0 auto; }
		#buyRightCol p img { display:block; margin:0 auto 15px auto; }

	#helpfulLinksPanelContent {
		width:99%;
		margin: 0px auto 20px auto; }

	#helpfulLinksPanelContent ul {
		width:155px;
		margin:10px auto 0px 15px;
		padding-bottom:2px;}

	#helpfulLinksPanelContent ul li {
		list-style:none;
		margin-bottom:8px;
		font:10pt verdana; }



/* - - - Browse Book Subjects (BookSubjects.jsp) - - - */
	#bookSubjectsSearchContent {
        width:100%;
    	margin:0px auto 35px auto;
    	font-family:verdana, arial; }

	.browseBookSubjectsBox {
		width:500px;
		font:12pt verdana;
		margin:20px auto 0px auto;
		background:#FFFFFF url('../images/intro_slice.jpg') left bottom repeat-x;
		padding:0; }

		.browseBookSubjectsBox p {
			margin:0em;
			padding:8px 15px;
			line-height:130%; }

		.browseBookSubjectsBox .searchBlueBar { width:477px; }

	#browseBookSubjectsTable {
		width:100%;
		border:none;
		font:12pt verdana; }

		.noFade { background:transparent; }

		#browseBookSubjectsTable td {
			padding:5px 0 5px 20px;
			margin:0;
			font-size:10pt;
			font-family:verdana; }

		#browseBookSubjectsTable img {
			margin-right:10px; }



/* - - - Advanced Search Panel (AdvancedSearchPanel.jsp) - - -
    included on the AdvancedSearch.jsp page in center column*/
  #advancedSearchPanelContent {}

  table.advancedSearchPanelBody {
	background:#eeeeee;
	font:bold 8pt verdana;
	margin:20px auto;
	width:525px; }



/* - - - Search By School Panel (SearchBySchoolPanel.jsp)- - - */
/*This panel is included on Advanced Search Page*/
#searchBySchoolPanelContent {
	position:absolute;
	top:0px; left:1px;
	height:205px; }



/* - - - Search By ISBN Panel (SearchByISBNPanel.jsp)- - - */
/*This panel is included on Advanced Search Page*/
#searchByISBNPanelContent {
	position:absolute;
	top:0px; right:1px;
	height:205px; }



/* - - - ISBN Search Page (/Search/ISBNSearch.jsp) - - - */
	#searchISBNContent {
		width:100%;
		margin:0 auto 15px auto;
		font-family:verdana, arial; }

	#searchISBNContent .isbnSearchBody { color:#000; font-size:9pt; }

	#searchISBNContent .ISBNTextBox {
		width:600px;
		font:12pt verdana;
		margin:10px auto 20px auto;
		background:#FFFFFF url('../images/intro_slice.jpg') left bottom repeat-x;
		padding:0; }

	#searchISBNContent .ISBNTextBox p {
		margin:8px 15px;
		line-height:130%; }

	#searchISBNContent .ISBNTextBox .searchBlueBar {
		width:577px;
		padding-left:15px; }



/*- - - Bulk Orders (BulkOrders.jsp) - - - */
	#bulkOrdersContent {
		width:100%;
		margin:0px auto; }

	#bulkOrdersDetailsContainer {
		width:860px;
		height:259px;
		overflow:hidden;
		margin:15px auto 20px auto;
		padding:0px;
		border:1px solid #ccc;
		background-color:#eee;
		color:#000;
		position:relative; }

	#bulkOrdersContent .searchBlueBar {
		position:absolute;
		top:0px; left:0px;
		width:837px; }

	#bulkTabItems, #bulkDetails1, #bulkDetails2, #bulkDetails3, #bulkDetails4 {
		position:absolute;
		top:20px; }

	 /*bulk details left menu*/
	#bulkTabItems {
		left:0;
		width:150px;
		margin:0;
		background-color:#ddd; }

		#bulkTabItems ul {
			list-style:none;
			padding:0; margin:0; }

			#bulkTabItems ul li {
				margin:0;
				padding:20px 0 20px 17px;
				font-size:8pt;
				font-family:verdana;
				border-bottom:1px solid #ccc;
				border-top:0;
				border-left:0; }

			.bulkTabMenu {
				background-color:transparent;
				border-right:1px solid #ccc; }

			.bulkTabMenuActive {
				background-color:#eee;
				border-right:0; }


	/*bulk details right content*/
	#bulkDetails1, #bulkDetails2, #bulkDetails3, #bulkDetails4 {
		right:12px;
		width:680px;
		margin:10px auto 0px auto;
		overflow:hidden;
		border:none; }

	#bulkDetails1 p, #bulkDetails2 p, #bulkDetails3 p, #bulkDetails4 p {
		margin:5px 20px 10px 0px;
		font-size:9pt;
		font-family:verdana;
		line-height:180%; }

	#bulkDetails1 {	visibility:visible; }

	#bulkDetails2 {	visibility:hidden; }

	#bulkDetails3 {	visibility:hidden; }

	#bulkDetails4 {	visibility:hidden; }

	#bulkFormSuccess {
		width:860px;
		color: #0066FF;
		font: bold 10pt verdana;
		text-align:justify;
		margin:20px auto 10px auto; }

	#bulkFormInstructions {
		width:860px;
		font:10pt verdana;
		text-align:justify;
		margin:20px auto 10px auto; }

	#bulkFormError {
		color:#c00;
		margin:10px auto;
		width:860px; }

		#bulkFormError ul {
			font:bold 10pt verdana;
			margin-left:20px; }


	/*bulk contact form*/
	#bulkFormContainer {
		margin:0px auto 35px auto;
		color:#000;
		width:860px; }

	#bulkFormContainer div.searchBlueBar {
		position:relative;
		margin:0; }

		#bulkFormContainer div.short {
			width:493px; }

		div#contactInfoTable, div#bulkBooksInfoTable {
			margin:10px auto 20px auto;
			background-color:#eee;
			color:#000; }

		#contactInfoTable {
			width:100%; }

			#contactInfoTable table td {
				padding-top:10px;
				font-family:verdana, arial;
				font-size:8pt; }

				#contactInfoTable .bulkFormLabel {
					text-align:right;
					line-height:95%;
					padding-right:8px;
					padding-left:20px; }

				#contactInfoTable table td.mid {
					padding-right:50px; }

				#contactInfoTable table td.btmrow, #bulkBooksInfoTable table td.btmrow {
					padding-bottom:20px; }

		div#bulkBooksInfoTable {
			width:516px;
			margin:20px auto 0px auto; }

		#bulkFormContainer .short {
			width:477px; }

			#bulkBooksInfoTable table {
				margin:0 auto;
				font-size:9pt;
				font-family:verdana; }

			#bulkBooksInfoTable table td { padding:10px 5px 0 5px; }

			#bulkBooksInfoTable table td.toprow { padding-top:15px; }

			#bulkBooksInfoTable textarea { margin:0px; }



/* - - - Search Yielded No Results page (SearchResultsFramework/NoResultsPanel.jsp) - - - */
#noResultsSearchContent {
	color:#000;
	font:9pt verdana;
	width:600px;
	text-align:center;
	margin:0 auto 20px auto; }

	#noResultsSearchContent div.noResultsQuery{
		font-weight:bold;
		text-align:center;
		margin:10px auto; }

	#noResultsSearchContent div.tryAgainMessage {
		font-weight:normal;
		text-align:justify;
		width:350px;
		margin:0 auto; }




/* - - - Buy Textbooks University (BuyBooksUniversity.jsp) - - - */
#buyBooksUniversityContent {
	width:930px !important;
	padding:0px 0px 24px 0px;
	color:#333;	}

#buyUniversityWelcome {
	margin:20px 50px;
	font-size:12pt;
	font-family: verdana, arial; }

	#buyUniversityWelcome ol {
		padding:0px;
		margin:0px auto 20px auto; }

		#buyUniversityWelcome ol li {
			margin-left:40px;
			margin-bottom:5px;	}

.universityRow {
	position:relative;
	overflow:hidden;
	font:12pt verdana;
	padding-bottom:10px;
	margin:10px 50px;
	border-bottom:1px solid #ccc; }

	p.universityRowTitle {
		font-weight:bold;
		margin-top:.5em;
		margin-bottom:0px;	}

	p.universityRowData {
		line-height:130%;
		margin-top:.5em; }

	.universitySideBox {
		float:right;
		position:relative;
		margin:6px auto 10px 15px;
		width:198px;
		padding:0px;
		background:#DBF3FF;	}

		div.uniListHeader { 
			height:30px;
			width:198px;
			overflow:hidden;
			margin:0 auto; }

		h5.sideBoxTitle { 
			height:0px;
			position:relative;
			padding-top:31px;
			margin:0;
			overflow:hidden;
			display:block; }

			h5#textBookUniFeaturesHeader1 {background:url('../images/right_head_campusbook.gif') 0 0 no-repeat; }

			h5#textBookUniFeaturesHeader2 {background:url('../images/right_head_offcampus.gif') 0 0 no-repeat; }

			h5#textBookUniFeaturesHeader3 {background:url('../images/right_head_marketplace.gif') 0 0 no-repeat; }


		.universitySideBox ul {
			position: relative;
			width:176px;
			list-style:none;
			padding: 0 0 0 10px;
			font-size:.7em;
			margin:10px auto; }

			.universitySideBox ul li{
				padding:0 0 0 10px;
				margin-bottom:10px;
				line-height:110%; }

			.universitySideBox ul li.topItem{
				font-weight: bold;
				padding:0;
				margin-bottom:5px;	}



/* - - - Top 50 Books Search Page (TopBooks.jsp) - - - */
#topBooksSearchContent {
	margin: 0 auto;
	text-align: left;
	line-height: 90%;
	font-family: verdana, arial;
	color: #000000;}
#topBooksSearchContent h1#top_books_logo {
  width: 333px;
  height:0;
  line-height:600px;
  margin: 20px auto 10px auto;
  padding: 39px 0 0;
  overflow:hidden;
  background:url('../images/vb/web/shared/headerimages/titleTopBooks.png') 0 0 no-repeat;
}
#topBooksSearchContent h2 {
  font-weight: normal;
  font-size: 10pt;
  margin-bottom: 5px;
  text-align: center;
}
  #topBooksSearchContent .topBookResultsHeaderWhite { text-align: right; color: #FFFFFF; font-size: 8pt; }
  #topBooksSearchContent .topBookResultsFooter      { text-align: center;  font-size: 9pt;  margin: 0 auto;}
  #topBooksSearchContent a.searchResultsPrevLinkBlueVerdana:link, #topBooksSearchContent a.searchResultsPrevLinkBlueVerdana:visited { font-size: 15pt; font-weight: bold; text-decoration: none;}
  #topBooksSearchContent a.searchResultsPrevLinkBlueVerdana:hover, #topBooksSearchContent a.searchResultsPrevLinkBlueVerdana:active { font-size: 15pt; font-weight: bold; text-decoration: underline;}
  #topBooksSearchContent a.searchResultsNextLinkBlueVerdana:link, #topBooksSearchContent a.searchResultsNextLinkBlueVerdana:visited { font-size: 15pt; font-weight: bold; text-decoration: none; text-align: right;}
  #topBooksSearchContent a.searchResultsNextLinkBlueVerdana:hover, #topBooksSearchContent a.searchResultsNextLinkBlueVerdana:active { font-size: 15pt; font-weight: bold; text-decoration: underline; text-align: right;}
  #topBooksSearchContent a.bookSearchResultsBuyPriceLink:link, #topBooksSearchContent a.bookSearchResultsBuyPriceLink:visited { color: #CC0000; font-size: 10pt; font-weight: bold; text-decoration: none;}
  #topBooksSearchContent a.bookSearchResultsBuyPriceLink:hover, #topBooksSearchContent a.bookSearchResultsBuyPriceLink:active { color: #CC0000; font-size: 10pt; font-weight: bold; text-decoration: underline;}
  #topBooksSearchContent a.bookSearchResultsTitleLink:link, #topBooksSearchContent a.bookSearchResultsTitleLink:visited { text-align: left; font-size: 9pt; font-weight: bold;text-decoration: none; }
  #topBooksSearchContent a.bookSearchResultsTitleLink:hover, #topBooksSearchContent a.bookSearchResultsTitleLink:active { text-align: left; font-size: 9pt; font-weight: bold; text-decoration: underline; }
  #topBooksSearchContent a.bookSearchResultsOutOfStockLink:link, #topBooksSearchContent a.bookSearchResultsOutOfStockLink:visited { text-align: center; font-size: 8pt; text-decoration: none;}
  #topBooksSearchContent a.bookSearchResultsOutOfStockLink:hover, #topBooksSearchContent a.bookSearchResultsOutOfStockLink:active { text-align: center; font-size: 8pt; text-decoration: underline;}
  #topBooksSearchContent .subheading0 { text-align: left;  font-size: 9pt; font-weight: bold; }
  #topBooksSearchContent .bookSearchResultsOutOfStock        { text-align: center;  font-size: 8pt; font-weight: bold; }
  #topBooksSearchContent .bookSearchResultsBody              { text-align: left;  font-size: 8pt; }
  #topBooksSearchContent .bookSearchResultsItemNumber        { text-align: left; color: #888888; font-size: 7pt; }
  #topBooksSearchContent .bookSearchResultsUsualShippingTime { text-align: left;  font-size: 8pt;  }
  #topBooksSearchContent .bookSearchResultsOnlyOneLeft       { text-align: center;  font-size: 8pt;  }



/* - - - School Search (SchoolSearch.jsp) - - - */
    #schoolSearchContent {
	    width: 900px;
    	text-align: center;
    	margin: 0px auto;
    	font-family: verdana, arial; }

#schoolSearchContent h1#school_search_logo {
    width: 464px;
    height:0;
    margin: 0 auto;
    padding: 53px 0 0;
    overflow:hidden;
    background:url('../images/vb/web/shared/headerimages/titleSearchBySchool.png') 0 0 no-repeat;
}
#schoolSearchContent h2 {
  font-weight: normal;
  font-size: 10pt;
}
    #schoolSearchContent .body0 { color: #000000; font-weight: bold; font-size: 8pt; }
    #schoolSearchContent .schoolListHeading { text-align: left; color: #FFFFFF; font-weight: bold; font-size: 8pt; }
    #schoolSearchContent  a.schoolListHeadingLink:link, #schoolSearchContent  a.schoolListHeadingLink:visited { text-align: left; color: #FFFFFF; font-size: 8pt; text-decoration: none;}
    #schoolSearchContent  a.schoolListHeadingLink:hover, #schoolSearchContent  a.schoolListHeadingLink:active  { text-align: left; color: #FFFFFF; font-size: 8pt; text-decoration: underline;}
    #schoolSearchContent  a.schoolLink0:link, #schoolSearchContent a.schoolLink0:visited { text-align: left;  font-weight: bold; font-size: 9pt; text-decoration: none;}
    #schoolSearchContent  a.schoolLink0:hover, #schoolSearchContent a.schoolLink0:active { text-align: left;  font-weight: bold; font-size: 9pt; text-decoration: underline;}



/* - - - School Subject Search (SchoolSubjects.jsp) - - - */
    #subjectSearchContent {
    	width: 500px;
    	text-align: left;
    	margin: 0px auto;
    	font-family: verdana, arial; }
    #subjectSearchContent .schoolSubjectListHeading  { text-align: left; color: #FFFFFF; font-weight: bold; font-size: 8pt; }
    #subjectSearchContent a.schoolSubjectListLink:link, #subjectSearchContent a.schoolSubjectListLink:visited { text-align: left; color: #3366CC; font-size: 9pt; text-decoration: none;}
    #subjectSearchContent a.schoolSubjectListLink:hover, #subjectSearchContent a.schoolSubjectListLink:active { text-align: left; color: #3366CC; font-size: 9pt; text-decoration: underline;}



/* - - - Textbook Search Results (ResultsPanel.jsp)- - - */
#resultsSearchContent {
	text-align: left;
	font-family: verdana, arial;
	margin: 0 auto; }
.searchResultsHeaderWhite { color: #FFFFFF; font-size: 8pt; }
.searchResultsFooter { color: #000000; font-size: 9pt; }
a.searchResultsHeaderUnselectedLink:link, a.searchResultsHeaderUnselectedLink:visited { color: #FFFFFF; font-size: 8pt; font-weight: bold; text-decoration: none; }
a.searchResultsHeaderUnselectedLink:hover, a.searchResultsHeaderUnselectedLink:active { color: #FFFFFF; font-size: 8pt; font-weight: bold; text-decoration: underline; }



/* - - - Individual Book Result Insert  (/Search/Framework/BookSearchResultsItem.jsp) - - - */
 /* This page gets inserted into a table on the Textbook Search Results page */
  #bookSearchResultsItemContent {
        font-family: verdana, arial;
        color: #000000;
        text-align: left;  }
  .bookSearchResultsBuyItFor   { font-size: 10pt; font-weight: bold; }
  .bookSearchResultsOutOfStock { font-size: 8pt; font-weight: bold; }
  .bookSearchResultsBody       { font-size: 8pt; }
  .bookSearchResultsItemNumber { color: #888888; font-size: 7pt; padding-left: 4px; }
  .bookSearchResultsSaveAmount { font-size: 9pt; }
  .bookSearchResultsUsualShippingTime {text-align: left; font-size: 8pt;}
  .bookSearchResultsOnlyOneLeft { font-size: 8pt;}
  a.bookSearchResultsBuyPriceLink:link, a.bookSearchResultsBuyPriceLink:visited { color: #CC0000; font-size: 10pt; font-weight: bold; text-decoration: none; }
  a.bookSearchResultsBuyPriceLink:hover, a.bookSearchResultsBuyPriceLink:active { color: #CC0000; font-size: 10pt; font-weight: bold; text-decoration: underline; }
  a.bookSearchResultsTitleLink:link, a.bookSearchResultsTitleLink:visited { font-size: 9pt; text-decoration: none; font-weight: bold; }
  a.bookSearchResultsTitleLink:hover, a.bookSearchResultsTitleLink:active { font-size: 9pt; text-decoration: underline; font-weight: bold; }
  a.bookSearchResultsOutOfStockLink:link, a.bookSearchResultsOutOfStockLink:visited { font-size: 8pt; text-decoration: none; }
  a.bookSearchResultsOutOfStockLink:hover, a.bookSearchResultsOutOfStockLink:active { font-size: 8pt; text-decoration: underline; }



/* - - - Multiple ISBN Search (MultipleISBNSearchPanel.jsp) - - - */
 #multiISBNSearchContent {
 	font-family: verdana, arial;
 	font-size: 8pt;
 	color: #000000; }

  #multiISBNSearchContent {
  	font-family:verdana, arial;
  	width:600px;
  	color:#000;
	font-size:8pt;
	margin:0px auto 15px auto;
	text-align:center;}

  div.roundISBNSearchcont {
  	width:100%;
  	color:#000;
  	background:#eee;
  	margin:0px auto;
  	padding:0px;
  	text-align:center; }

  div.roundISBNSearchtop {
    background:#eee url('../images/15EEEEEEBorderUR.jpg') no-repeat top right;
    margin:0em; padding:0px;
    text-align:left;}

  div.roundISBNSearchbottom {
    background:#eee url('../images/15EEEEEEBorderLR.jpg') no-repeat top right;
    margin:0em; padding:0px;
    text-align:left;}

  img.corner {
  	width:15px; height:15px;
  	border:none;
  	display:block !important; }

  .isbnInputTable {
  	border:none;
  	margin:0 auto;
  	background:#eee;  }

  #multiISBNSearchContent p.instruct {
  	font:italic 8pt verdana;
  	text-align:center;
  	margin:9px auto 5px auto; }



/* - - - Search + Buy Textbooks Popup Container - - - */
#popupContainer {
	text-align: center;
	margin-top: 0px;
	padding-top: 0px; }



/* - - - Book Conditions Popup (Conditions.jsp) - - - */
 .bookConditionsPopupTable {
 	border-style: none;
 	width: 450px;
 	margin: 1px auto; }
 .bookConditionsPopupStyles {
 	font-family: verdana, arial;
 	color: #000000;
 	font-size: 9pt;
 	width: 450px; }



/* - - - Building Inventory Popup (Building.jsp) - - - */
 #builidingInventoryContainer {
 	width: 450px;
 	text-align: left;
 	margin: 0 auto; }
 .buildingInventoryPopupTopText {
 	font-size: 12pt;
 	font-weight: bold;
 	font-family: verdana, arial;
 	text-align: center; }
 .buildingInventoryPopupBodyText {
    font-family: verdana, arial;
    color: #000000;
    font-size: 10pt;
    font-weight: normal;
    line-height: 110%; }



/* - - - International Editions Popup (InternationalEditions.jsp) - - - */
 #internationalEditionContainer {
 	width: 450px;
 	text-align: left;
 	margin: 0 auto; }
 .internationalEditionBody { color: #000000; font-size: 9pt; font-family: verdana, arial; }
 a.internationalEditionBodyLink:link, a.internationalEditionBodyLink:visited { color: #00479b; font-weight: bold; font-size: 9pt; font-family: verdana, arial; text-decoration: none; }
 a.internationalEditionBodyLink:hover, a.internationalEditionBodyLink:active { color: #00479b; font-weight: bold; font-size: 9pt; font-family: verdana, arial; text-decoration: underline; }



/* - - - Tell A Friend Popups (TellAFriend.jsp + TellAFriendThankYou.jsp) - - - */
 #tellAFriendPopupContent {
	width: 450px;
	text-align: center;
	font-family: verdana, arial; }
 .tellAFriendHeader { color: #000000; font-weight: bold; font-size: 14pt; }
 .tellAFriendSubHeader { color: #000000; font-size: 10pt; }
 .tellAFriendLabel { color: #000000; font-size: 9pt; }
 .error { color: #CC0000; font-size: 9pt; }
 .tellAFriendEmailSentBody { color: #000000; font-size: 8pt; }
 a.tellAFriendCloseLink:link, a.tellAFriendCloseLink:visited { color: #00479b; font-size: 8pt; text-decoration: none; }
 a.tellAFriendCloseLink:hover, a.tellAFriendCloseLink:active { color: #00479b; font-size: 8pt; text-decoration: underline; }



/* - - - Fix for BuyBooks Nav - - - */
#buybooks_nav { }
	
h3.searchResultsFooterLabel { font-size: 9pt; }

#resultsSearchContent h1.searchResultsHeader { font-weight: bold; font-size: 18pt; }
.searchResultsBreadCrumbs { text-align: left; font-size: 9pt; }
 a.searchResultsBreadCrumbsLink:link, a.searchResultsBreadCrumbsLink:visited { text-align: left; color: #00479b; font-size: 9pt; text-decoration: underline; }
 a.searchResultsBreadCrumbsLink:hover, a.searchResultsBreadCrumbsLink:active { text-align: left; color: #00479b; font-size: 9pt; text-decoration: underline; }

/*------------------------------------*/
.isbnSitemapBodyBoldBlue     { text-align: center; color:#0072bc; font-weight:bold; font-family:verdana, arial; font-size:12pt; }
.isbnSitemapBody             { text-align: center; color:#0072bc; font-family:verdana, arial; font-size:9pt; }

/* - - - Bargain Books - - - */
#bargain_books {
	position:relative;
}
#bargain_books {
	width: 970px;
	padding:0 0 19px;
	background:url('../images/content_background_bottom.png') 0 bottom no-repeat;
}
#bargain_books.greyCol {
	width: 970px;
	padding:0 0 19px;
	background:url('../images/content_background_bottom_greyright.png') 0 bottom no-repeat;
} 
#bargain_books_inner {
	width:940px;
	padding:0 15px 0 14px;
	overflow:hidden;
	background:url('../images/content_background.png') 0 0 repeat-y;
}
	#content h1 {
		text-align:center;
		color:#0072bc;
		font-size: 1.2em;
		font-weight: normal;
		padding: 10px 0 20px 0;
	}
#bargain_books_centered {
	background-color:#FFFFFF;
	margin:0 auto;
	position:relative;
	width:940px;
}

#homeContent {
	margin:0 auto;
	width:930px;
}
#col_left {
	width:557px;
	padding:20px 20px 10px;
	float:left;
	overflow:hidden;
}
#col_right {
	width:305px;
	padding:20px 19px;
	float:right;
}
.greyCol #col_right {
	background-color:#EEE;
	height:100%;
	padding-bottom:2000px;
	margin-bottom:-2000px;
} 	
#content h1#bargain_books_title {
	background:transparent url('../images/h1_bargain_books.png') 0 0 no-repeat;
	padding:77px 0 0;
	width:710px;
	height:0;
	margin:-20px auto 30px;
	overflow:hidden;
}
#content h1#bestsellers_title {
	background:transparent url('../images/h1_bestsellers.png') 0 0 no-repeat;
	padding:77px 0 0;
	width:710px;
	height:0;
	margin:-20px auto 30px;
	overflow:hidden;
}
.greenNav {
	width:803px;
	height:36px;
	position:relative;
	margin:0 auto 25px;
	padding:0;
	overflow:hidden;
	background:url('../images/greennav_background.png') 0 2px no-repeat;
}
/*specify width and paddingleft of unique elements*/
#bargain_books_nav {
	width:637px;
	padding-left:166px;
}
#bestsellers_nav {
	width:509px;
	padding-left:294px;
}
.greenNav li {
        list-style-type:none;
        float:left;
        height:36px;
        padding-right:25px;
        overflow:hidden;
}
.greenNav li a, .greenNav li a:link, .greenNav li a:visited {
        display:block;
        height:36px;
        line-height:36px;
        width:auto;
        float:left;
        font-size:15px;
        font-weight:bold;
        color:#FFFFFF;
        padding-left:15px;
        text-shadow:1px 1px #154209;
        filter: Shadow(Color=#154209,Direction=135,Strength=1);
}
.greenNav li a:hover, .greenNav li a:active {
        text-decoration:underline;
}
.greenNav li a .inner, .greenNav li a:link .inner, .greenNav li a:visited .inner {
        display:block;
        height:36px;
        line-height:36px;
        padding-right:15px;
        cursor: pointer;
}
.greenNav li a.active, .greenNav li a.active:link, .greenNav li a.active:visited,
.greenNav li a.active:hover, .greenNav li a.active:active {
        color:#000;
        text-shadow:none;
        background:url('../images/greennav_active.png') 0 0 no-repeat;
        text-decoration:none;
}
.greenNav li a.active .inner, .greenNav li a.active:link .inner, .greenNav li a.active:visited .inner,
.greenNav li a.active:hover .inner, .greenNav li a.active:active .inner {
        background:url('../images/greennav_active.png') right 0 no-repeat;
}

.booksGrid {
	width:803px;
	position:relative;
	overflow:hidden;
	padding:0;
	margin:0 auto 20px;
	font-size:.75em;
}
.booksGrid .booksGridCap {
	width:773px;
	height:41px;
	line-height:30px;
	padding:9px 15px 0;
}
.booksGrid #books_grid_top {
	background:url('../images/booksgrid_topcap.png') 0 0 no-repeat;
}
.booksGrid #books_grid_bottom {
	background:url('../images/booksgrid_bottomcap.png') 0 0 no-repeat;
}

.booksGrid .booksGridCap table.booksGridCapTable {
	width:773px;
}

.booksGrid .booksGridCap input.btnProceedToCart, .booksGrid .booksGridCap input.btnProceedToCart:link, .booksGrid .booksGridCap input.btnProceedToCart:visited {
	display:block;
	text-align:right;
	position:relative;
	overflow:hidden;
	width:142px;
	height:0;
	padding-top:30px;
	background:url('../images/btn_proceed_to_cart.png') 0 0 no-repeat;
}
.booksGrid .booksGridCap input.btnProceedToCart:hover, .booksGrid .booksGridCap input.btnProceedToCart:active {
	background-position:0 -30px;
}

.booksGrid .booksGridCap .resultsCount {
	display:block;
	float:left;
	width:auto;
}
.booksGrid .booksGridCap .cartNote {
	float:right;
	width:auto;
	font-weight:bold;
	color:#333;
	padding-right:10px;
}


.booksGrid .booksGridInner {
	position:relative;
	overflow:hidden;
	width:801px;
	background-color:#eeeeee;
	border-left:1px solid #cccccc;
	border-right:1px solid #cccccc;
}
.booksGridInner .booksGridRow {
	position:relative;
	overflow:hidden;
	border-top:1px solid #FFFFFF;
	border-bottom:1px solid #cfcfcf;
}
.booksGridInner .booksGridRow.first {border-top:none;}
.booksGridInner .booksGridRow.last {border-bottom:none;}
.booksGridRow .bookCell {
	width:246px;
	float:left;
	overflow:hidden;
	padding:19px 0 19px 15px;
}
.booksGridRow .bookCellRightCol {
	width:246px;
}
.bookCell .bookInfo {
	padding-right:15px;
	background:url('../images/bookcell_border.png') right 0 repeat-y;
}
.booksGridRow .bookCellRightCol .bookInfo {
    background:none;
}
.bookInfo .bookImage {
    padding:0 0 10px 0;
	text-align:center;
	vertical-align:text-top;
}
.bookInfo .bookImage img {border:none;}
.bookInfo .bookDetails {
	line-height:1em;
	padding-bottom:10px;
}
.bookInfo .bookDetails a.bookTitle, .bookInfo .bookDetails a.bookTitle:link, .bookInfo .bookDetails a.bookTitle:visited {
display:table-cell;
    padding:0 0 0 5px;
	font-size:11px;
	font-weight:bold;
	overflow: hidden;
	white-space: nowrap;
	width:150px;
	text-overflow: ellipsis;
}
.bookInfo .bookDetails .bookAuthor {
	padding:5px 0 5px 5px;
	color:#666666;
	font-size:11px;
	overflow: hidden;
	white-space: nowrap;
	width:150px;
	text-overflow: ellipsis;
}
.bookInfo .bookDetails .bookPrice {
    overflow:hidden;
    padding:0 10px 0 5px;
}
.bookInfo .bookDetails .bookPrice .oldPrice {
	float:left;
	text-decoration:line-through;
	color:#666666;
	font-size:12px;
}
.bookInfo .bookDetails .bookPrice .newPrice {
	float:left;
	color:#cc0000;
	font-size:14px;
	font-weight:bold;
	padding:0 5px;
}
.bookInfo .bookDetails .bookPrice .savings {
	float:left;
	color:#333;
	font-size:11px;
}

.bookInfo .addToCart {
	vertical-align: bottom;
	position:relative;
	overflow:hidden;
	width:83px;
	height:14px;
	background:url('../images/addtocart_background.png') 0 0 no-repeat;
	margin:0 auto;
	padding:5px 10px;
}
.bookInfo .addToCart label {
	font-size:11px;
	color:#333333;
	text-shadow:1px 1px #FFF;
	overflow:hidden;
	display:block;
	height:14px;
	line-height:14px;
	filter: Shadow(Color=#FFFFFF,Direction=135,Strength=1);
}
.bookInfo .addToCart input {
	margin:0 5px 0 0;
	padding:0;
	width:14px;
	height:14px;
	float:left;
}

table.pagination {text-align: center; margin-left:auto; margin-right:auto;}


 div#main_rental_results { padding:0 50px 20px 50px }
div#filters div.filter_tab { clear:both }
div#filters div.filter_list{clear:both}
div#filters div.filter_list div#list_ratings { width:189px; }
div#filters div.filter_list div#list_new_releases { width:124px; }
div#filters div.filter_list div#list_condition { width:119px; }
div#filters div.filter_list div#list_type { width:129px; }
div#filters div.filter_list div#list_category { width:139px; }
div#filters div.filter_list div#list_available { width:119px; }
div#filters div.filter_list div#list_available h2 { height:0; overflow:hidden; padding-top:9px; width:67px; background:url('../images/rentals/header_available.png'); }
div#filters div.filter_list div#list_new_releases h2 { height:0; overflow:hidden; padding-top:10px; width:91px; background:url('../images/rentals/header_new_releases.png'); }
div#filters div.filter_list div#list_condition h2 { height:0; overflow:hidden; padding-top:10px; width:70px; background:url('../images/rentals/header_condition.png'); }
div#filters div.filter_list div#list_type h2 { height:0; overflow:hidden; padding-top:9px; width:29px; background:url('../images/rentals/header_type.png'); }
div#filters div.filter_list div#list_category h2 { height:0; overflow:hidden; padding-top:10px; width:67px; background:url('../images/rentals/header_category.png'); }
div#filters div.filter_list div#list_ratings h2 { height:0; overflow:hidden; padding-top:10px; width:108px; background:url('../images/rentals/header_rating.png'); }
div#filters div.filter_list div { float:left; padding:0; margin:0 0 20px 0; }
div#filters div.filter_list div h2 { margin-bottom:5px; }
div#filters div.filter_list div ul { float:left; list-style-type:none; padding:0; margin:0; width:170px; }
div#filters div.filter_list div ul li { font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:12px; }
div#filters div.filter_list div ul li a span {color:#000}
div#filters div.filter_list div ul li.ratings a{text-decoration:none}
#breadcrumbs { font-size:12px; padding:15px 0 5px 0; }
#breadcrumbs a { text-decoration:underline; }
#breadcrumbs strong { font-size:14px; }
/**/
#related_searches { font-size:11px; color:#666; padding:5px 0; z-index:2;float:left;display:inline }
#related_searches a { color:#666; text-decoration:underline; }
#related_searches a:hover { color:#333; }
#related_searches.your_searches { position:relative; top:5px; }
/**/
.sub_bar { background:url('../images/rentals/bar_bg.png') repeat-x 0 0px; height:38px; font-size:12px; line-height:32px; padding:0 0 0 15px; clear:both; }
.sub_bar_no_pointer { background-position:0 -38px; position:relative; bottom:1px; margin-bottom:20px; }
.sub_bar_no_margin { margin-bottom:0px; }
.sub_bar_right { float:right; padding-right:15px;  }
.sub_bar_right form { display:inline; padding-left:5px; }
.sub_bar .sort_by { color:#999; }
.sub_bar .sort_by a { margin:0 5px; text-decoration:underline; }
.sub_bar .sort_by a.active { font-weight:700; color:#666; text-decoration:none; }
/**/
.result_listing { border-bottom:1px solid #ddd; position:relative; overflow:hidden; width:100%; font-size:11px; padding:20px 0; }
.result_listing .number { width:25px; float:left; }
.result_listing .info { width:584px; float:left; border-right:1px dashed #ddd; overflow:hidden; position:relative; }
.result_listing .desc { width:454px; float:left;  }
.result_listing .desc span.results_list_price { clear:left}
.result_listing .desc span.results_isbn { width:180px; float:left; clear:left; color:#666; }
.result_listing .desc span.results_book_type, .result_listing .desc span.results_list_price, .result_listing .desc span.results_edition{ width:180px; float:left; color:#666; }.result_listing .product_thumb { width:110px; float:left; }
.result_listing .desc .product_title { font-size:14px; font-weight:700; padding:2px 0;display:block }
.result_listing .desc .by { display:block; }
.result_listing .desc .rating { display:block; line-height:14px; color:#666; padding:4px 0; }
.result_listing .desc .based_on { position:relative; bottom:3px; padding-left:3px; }
.result_listing .desc .like { width:25px; height:24px; background:url('../images/rentals/fb_like.png') no-repeat; color:#003399; font-family:Arial, Helvetica, sans-serif; font-size:11px; text-decoration:none; cursor:pointer; padding-left:25px; line-height:24px; float:left }
.result_listing .desc .like:hover { text-decoration:underline }
.result_listing .desc .facebook { clear:left; line-height:24px; color:#666; padding-top:20px; }
.result_listing .desc .facebook .fb_img { float:left; margin:5px 10px 0 10px; }
.result_listing .desc .facebook a { color:#333; text-decoration:underline; }
.result_listing .desc .facebook a:hover { color:#000; }
.result_listing .price { width:213px; float:left; padding:0 0 0 15px;}
.result_listing .price div.hr { height:0px; border-bottom:dashed 1px #ddd; }
.result_listing .price .rent_it, #review_overview .rent_it { display:block; background:url('../images/rentals/rent_it.png') no-repeat 7px 12px; height:20px; line-height:20px; padding:5px 5px 5px 65px; font-size:14px; color:#cc0000; font-weight:700; letter-spacing:-.07em;margin-bottom:5px }
.result_listing .price .rent_it:hover, #review_overview .rent_it:hover { background-color:#e7f5ff; text-decoration:none; }
.result_listing .price .buy_it .save, #review_overview .buy_it .save, .result_listing .price .rent_it .save, #review_overview .rent_it .save { font-size:11px; font-weight:100; color:#666; }
.result_listing .price .buy_it, #review_overview .buy_it { display:block; background:url('../images/rentals/buy_it.png') no-repeat 7px 12px; height:20px; line-height:20px; padding:5px 5px 5px 65px; font-size:14px; color:#cc0000; font-weight:700; letter-spacing:-.07em; }
.result_listing .price .buy_it:hover, #review_overview .buy_it:hover { background-color:#e7f5ff; text-decoration:none; }
.result_listing .price .available { display:block; padding:3px 0 3px 5px; font-size:10px; }
.result_listing .price .available a { text-decoration:underline; font-size:10px; }
.result_listing .desc span.results_list_price { clear:left}

/**/
a.more{color:#000;font-size:11px;}
#filtersTab{background:url('../images/rentals/filterTab.png') no-repeat bottom right;float:right;width:840px;height:28px;margin-bottom:10px;}
#filtersToggle{display:block;float:right;padding-left:15px;font-size:10px;line-height:28px;height:28px;cursor:pointer;color:#0066cc;width:68px;}
#filtersToggle.closed{background:url('../images/rentals/smallUpArrow.png') no-repeat 5px 13px;}
#filtersToggle.opened{background:url('../images/rentals/smallDownArrow.png') no-repeat 5px 13px;}
h4#sponsoredLinksTitle{ width:133px;height:0px;padding-top:12px;background:url('../images/rentals/sponsored_links.png') no-repeat 0 0;display:block;overflow:hidden;float:left}
h4#searchFeedbackTitle{ width:135px;height:0px;padding-top:12px;background:url('../images/rentals/search_feedback.png') no-repeat 0 0;display:block;overflow:hidden;float:left;margin-bottom:10px;}
#search_feedback{float:left;width:205px;padding:10px 0 0 20px;margin-bottom:20px;}
#search_feedback span{width:180px;display:block;font-size:12px;}
#search_feedback div.box{background:url('../images/rentals/box.png') no-repeat 0 0;width:180px;height:98px;text-align:center;font-size:12px;padding:15px 5px 0px 5px;clear:left;margin-top:10px;position:relative}
#search_feedback div.box span{display:block;}
#sponsored_links{border-right:dashed 1px #ddd;width:604px;float:left;margin-bottom:20px;padding-top:10px;}
#whats_this{font-size:10px;margin-left:10px;}
#sponsored_links_list{list-style-image:url('../images/rentals/arrow.png');list-style-position:outside;}
#sponsored_links_list li{margin-bottom:10px;}
#sponsored_links_list li span{display:block}
#buttons{width:122px;margin:10px auto 0;}
#btn_yes{border:0;outline:0;display:block;float:left;width:56px;height:25px;background:url('../images/rentals/btnYes.png') no-repeat top;margin-right:10px;}
#btn_no{border:0;outline:0;display:block;float:left;width:56px;height:25px;background:url('../images/rentals/btnNo.png') no-repeat top;}
#btn_no:hover{background-position:bottom}
#btn_yes:hover{background-position:bottom}
span.showing { float:left; }
.paginatorText { float:left; margin:-6px 2px 0 2px; }
.paginator { margin:5px 10px 0 0; padding:0; list-style:none; float:right; display:inline; vertical-align:middle; }
.paginator { display: inline; }
.paginator a { float:left; list-style:none; margin:0 5px 0 0; padding:0px 5px 0px 5px;  display:block; height:21px; font-weight:700; font-size:12px; color:#127abf; text-align:center; line-height:21px; text-decoration:none }
.paginator a:hover { text-decoration:underline; color:#cc0000; }
.paginator a.active { color:#333; height:19px; background-color:#f6f6f6; border-bottom:1px solid #fff; border-right:1px solid #fff; border-top:1px solid #d6d6d6; border-left:1px solid #d6d6d6; }
.paginator a.active:hover { text-decoration:none; }
.paginator a.arrow { background:url('../images/rentals/paginator_arrows.png') no-repeat; width:11px; height:0px; padding-top:21px; position:relative; top:1px; }
.paginator a.prev { background-position:-63px 0; margin-right:5px; }
.paginator a.prev:hover { background-position:-84px 0; }
.paginator a.prev:active { background-position:-105px 0; }
.paginator a.next { background-position:0 0; margin-left:5px; }
.paginator a.next:hover { background-position:-21px 0; }
.paginator a.next:active { background-position:-42px 0; }

h3.outOfStock {overflow:hidden;margin:20px 20px;display:block;border:0px;height:0px;width:135px;padding-top:75px;background: url('../images/outOfStock.png') 0 0 no-repeat;}

.price .buy_it span.savingsBuy, .price .rent_it span.savingsRent {color:#666;font-weight:normal;font-size:11px;}

