div#spLeftNavTopTextInclude {background: red;padding-left: 10px;}div#spFieldedSearchContainer {width: 986px;	background-image: url('../images/custom/bg_sp_content.gif');background-repeat: repeat-y;		height: 200px;_height: 100%;#height: 100%;display: table;	}/* this is a firefox fix so content doesn't wrap */div#spMainContentContainer {}div#spLeftNavContainer {float: left;width: 222px;height: 100%;min-height: 450px;background: #EAEAEA;/* border-right: 2px solid #BFBFBF;	*/}#spLeftNavTools {float: left;width: 222px;border-right: 2px solid #B4B4B4;height: 450px;background: #EAEAEA;}#spLeftJournalContentPadding {float: left;width: 15px;}.tool_item {margin-top: 12px;}div#spFieldedSearchResultsTopContainer {float: left;width: 800px;}div#spLeftNavSearchHeader {height: 26px;background: #003C79;font-family: arial;font-weight: bold;font-size: 10pt;color: #08387F;text-align: left;border-bottom: 1px solid #BFBFBF;}div#spLeftNavSearchHeaderInnerContainer {width: 990px;}div#spLeftNavTopText {float: left; width: 222px; background: #FFC728; height: 26px;line-height: 2.0;border-right: 2px solid #B4B4B4;}div.spSearchContainer {padding-top: 5px;padding-bottom: 10px;padding-left: 20px;	}div.spFieldedSearchDropdownTitle {float: left;font-family: arial;font-weight: bold;font-size: 9pt;color: #003C83;padding-top: 5px;padding-bottom: 1px;	padding-right: 5px;}.spFieldedSearchSubjectDropDown {float: left;width: 300px }	div.spSearchLabel {font-family: arial;font-weight: bold;font-size: 9pt;color: #003C83;}div.spSearchLabelBold {font-family: arial;font-weight: bold;font-size: 10pt;color: #003C83;}div.spSearchControlLong select {width: 180px;font-family: arial;font-size: 8pt;		}div.spSearchControlLong input {width: 170px;font-family: arial;font-size: 8pt;	}div.spSearchControlMedium select {width: 155px;font-family: arial;font-size: 8pt;	}.textSearchField {width: 110px;height: 8px;font-family: arial;font-size: 8pt;}html>body .textSearchField {height: 14px;}.numericSearchField {width: 40px;height: 8px;font-family: arial;font-size: 8pt;	}html>body .numericSearchField {height: 14px;}div.spSearchControlShort select {width: 100px;}div.spControlSpacer {height: 3px;}html>body div.spControlSpacer {margin-bottom: 6px;margin-top: 6px;}div.spAndOrNotHeader {height: 22px;background: #C2C2C2;padding-top: 5px;padding-left: 21px;border-top: 1px solid #8B8B8B;border-bottom: 1px solid #8B8B8B;		}div.spRadioImage {float: left;padding-right: 5px;}div.spErrorMessage {font-face: tahoma;font-size: 8pt;font-weight: normal;color: red;}div#spBreadCrumbContainer {float: left;height: 26px;width: 550px;background-image: url('../../images/custom/bg_breadcrumb.gif');background-repeat: repeat-x;border-bottom: 1px solid #B4B4B4;border-right: 2px solid #B4B4B4;		text-align: left;}div#spBreadCrumbText {padding-top: 6px;padding-left: 15px;	font-family: tahoma;font-size: 8pt;color: #003C79;font-weight: normal;}div#spBreadCrumbText a a:active a:hover a:visited {text-decoration: none;font-family: tahoma;font-size: 8pt;color: #003C79;font-weight: normal;	color: #003C79;	}div#supportAccountServices {float: left;height: 27px;width: 200px;border-right: 1px solid #B4B4B4;						font-family: arial;font-size: 8pt;font-weight: bold;						color: white;line-height: 2.5; cursor: pointer;padding-left: 10px;text-align: center;}html>body div#supportAccountServices {height: 26px;}div#spSearchQueryContainer {font-family: tahoma;height: auto;background: #A2A3A4;padding-top: 5px;padding-left: 21px;border-top: 1px solid #8B8B8B;border-bottom: 1px solid #8B8B8B;	padding-top: 10px;padding-bottom: 10px;}div#spSearchQueryTitle {font-weight: bold;font-size: 10pt;color: white;}div#spSearchQueryText {font-weight: normal;font-size: 10pt;color: white;}div#spSearchButtonContainer {height: 28px;/*	background: #FFC828;  */background: #F4BC2A; 	padding-top: 5px;padding-left: 0px;border-top: 1px solid #8B8B8B;border-bottom: 1px solid #8B8B8B;	padding-top: 10px;padding-bottom: 10px;text-align: center;}div#spSearchButtonContainer img {padding-right: 10px;}div#spFieldedSearchResultsContainer {float: left;width: 746px;}div.spContent {font-family: tahoma;font-size: 10pt;font-weight: normal;color: #080700;padding-left: 20px;	height: auto;}div.spContent h1 {font-family: Tahoma, Garamond, Helvetica Narrow, Sans-serif;font-size: 13pt;font-weight: bold;color: #003C79;		margin-top: 8px;margin-bottom: 6px;}div.spContent a, div.spContent a:active, div.spContent a:hover, div.spContent a:visited {font-family: tahoma;font-size: 10pt;text-decoration: underline;font-weight: bold;color: #080700;	}div#spFilteredSearchSplash {width: 746px; line-height: 1.4;padding-right: 0px;margin-right: 0px;}div#spFilteredSearchSplash a:hover {color: #668aaf;}div#spFilteredSearchResults {width: 746px;margin-left: 0px;margin-top: 10px;padding-left: 15px;background-image: none;background: white;	}div#spTopBarContainer {width: 100%;}div#spFilteredSearchResultsTopHeaderContainer {height: auto;border-top: 1px solid #8B8B8B;}div#spFilteredSearchResultsHeaderTop {float: left;width: 737px;background: #E8E8E9;font-family: tahoma;font-size: 11pt;font-weight: normal;color: #939598;		padding-top: 5px;padding-bottom: 5px;padding-left: 10px;	}div#spFilteredSearchResultsHeaderTopLeft {float: left;width: auto;background: #E8E8E9;font-family: tahoma;font-size: 10pt;font-weight: normal;color: #939598;		padding-top: 5px;padding-left: 10px;	padding-left: 10px;	padding-bottom: 5px;}div#spFilteredSearchResultsHeaderTopRight {float: left;background: white;font-family: tahoma;font-size: 10pt;font-weight: normal;color: #939598;		padding-top: 5px;	padding-left: 20px;		padding-right: 5px;padding-bottom: 5px;}div#spFilteredSearchBrowseHeaderContainer {width: 746px;background: #929395;	padding-bottom: 5px;height: 48px;}div#spBrowserHeaderTitle {font-family: arial;font-size: 10pt;font-weight: bold;color: white;		padding-top: 4px;padding-bottom: 4px;padding-left: 10px;		background: #003C79;}div#spBasicSearchHeaderTitle {font-family: arial;font-size: 10pt;font-weight: bold;color: white;		padding-top: 4px;padding-left: 10px;		}  div#spBrowseHeaderLinks {float: left;padding-left: 10px;font-family: tahoma;font-size: 9pt;font-weight: bold;color: white;		padding-top: 4px;	padding-bottom: 3px;	}div#spBrowseHeaderLinks a, div#spBrowseHeaderLinks a:active, div#spBrowseHeaderLinks a:visited {font-family: tahoma;font-size: 9pt;font-weight: bold;color: white;			text-decoration: none;}div#spBrowseHeaderLinks a:hover {font-family: tahoma;font-size: 9pt;font-weight: bold;color: #FFC425;	text-decoration: none;	}div#spBrowseHeaderLinks b {font-family: tahoma;font-size: 9pt;font-weight: bold;color: #FFC425;	text-decoration: none;		}div#spBrowseHeaderRadioButtons {float: right;	font-family: tahoma;font-size: 9pt;font-weight: normal;color: white;		}div#spBrowseSortByTitle {float: left;font-family: arial;font-size: 9pt;font-weight: bold;color: white;padding-right: 8px;}table.spFilteredSearchResults {width: 100%;margin-top: 10px;padding-left: 10px;	}table.spFilteredSearchResults th {font-family: arial;font-size: 10pt;font-weight: bold;color: #080700;padding-bottom: 10px;}table.spFilteredSearchResults td {font-family: tahoma;font-size: 9pt;font-weight: normal;color: #080700;}table.spFilteredSearchResults td img {padding-right: 5px;}div#spFieldedSearchPaginationControls {font-family: tahoma;font-size: 9pt;font-weight: normal;color: #080700;padding-top: 15px;}#spJournalContent {float: left;width: 535px;	height: 434px;background-color: #f8f8f8;	font-family: Tahoma, Garamond, Helvetica Narrow, Sans-serif;font-size: 11pt;color: #646568;border-right: 2px solid #bcbdbe;	line-height: 1.4; text-align: left;	padding-top: 15px;	background: white;}html>body #spJournalContent {height: 436px;}#spJournalContent h1 {font-family: Tahoma, Garamond, Helvetica Narrow, Sans-serif;font-size: 13pt;font-weight: bold;color: #003C79;		margin-top: 8px;margin-bottom: 5px;}#spJournalContent a, #spJournalContent a:active, #spJournalContent a:active {color: #646568;text-decoration: underline;	}#spJournalContent a:hover {color: #668aaf;text-decoration: underline;		}div#searchButton {float: left;margin-right: 10px;	cursor: pointer;}div#resetButton {float: left;width: 52px;	height: 21px;display: block;	margin-top: 5px;					cursor: pointer;	}div.spRadioImageOn {float: left;margin-right: 5px;background-image: url('../images/custom/radio_blue_on.gif');background-repeat: no-repeat;width: 15px;height: 16px;display: block;}div.spRadioImageOff {float: left;margin-right: 5px;background-image: url('../images/custom/radio_blue_off.gif');background-repeat: no-repeat;width: 15px;height: 16px;pointer: cursor;}div.spRadioDarkImageOn {float: left;margin-right: 5px;background-image: url('../images/custom/radio_blue_dark_on.gif');background-repeat: no-repeat;width: 17px;height: 18px;display: block;}div.spRadioDarkImageOff {float: left;margin-right: 5px;background-image: url('../images/custom/radio_blue_dark_off.gif');background-repeat: no-repeat;width: 17px;height: 18px;display: block;	pointer: cursor;	}div.spRadioText {float: left;padding-right: 12px;font-family: arial;font-weight: bold;font-size: 9pt;color: #003C83;	}.radioButton {display: none;}.spStandardText {font-family: tahoma;font-size: 10pt;font-weight: bold;color: #666666;}div#spLeftnavShading {height: 10px;width: 222px;background-image: url('../images/custom/bg_sp_leftnav.gif');background-repeat: repeat-x;	margin-top: 15px;}/* search results styles */table.searchResultsTable {	background: white;}table.searchResultsTable td {font-family: tahoma;font-size: 9pt;font-weight: normal;color: #080700;		}table.searchResultsTable td ul li {margin-left: 25px;list-style: disc;}table.searchResultsTable td a, 	table.searchResultsTable td a:active, 	table.searchResultsTable td a:visited {	font-family: tahoma;font-size: 9pt;font-weight: normal;color: #080700;text-decoration: underline;			}table.searchResultsTable td a:hover {font-family: tahoma;font-size: 9pt;font-weight: normal;color: #668aaf;	text-decoration: none;					}table.searchResultsTable td.topHeader {font-family: tahoma;font-size: 10pt;font-weight: normal;color: #080700;		padding-bottom: 10px;}table.searchResultsTable td img {padding-right: 3px;}	table.searchResultsPreviewTable td {font-family: tahoma;font-size: 8pt;font-weight: normal;color: #080700;						}table.searchResultsPreviewTable td a b, table.searchResultsPreviewTable td a:active b, table.searchResultsPreviewTable td a:visited b {	color: #080700;text-decoration: underline;}table.searchResultsPreviewTable td a:hover b {	color: #668aaf;text-decoration: none;}	/* support and account services styles */.spSupportHeaders {font-family: arial;font-size: 12pt;font-weight: bold;color: #7394B5;margin-top: 10px;margin-left: 15px;margin-bottom: 10px;}.spSupportText {float: left;font-family: tahoma;font-size: 11pt;font-weight: normal;padding-top: 10px;color: #080700;}.spSupportText a, .spSupportText a:active, .spSupportText a:visited {font-family: tahoma;font-size: 11pt;text-decoration: underline;font-weight: normal;color: #080700;	}.spSupportText a:hover {font-family: tahoma;font-size: 11pt;text-decoration: none;font-weight: normal;color: #668aaf;}#supportSolutionsIframe {border-bottom: 2px solid #BFBFBF; padding-left: 0px; padding-right: 0px; overflow-x: hidden; overflow-y: auto}/* browse styles */table.browseTable {	}table.browseTable td {font-family: tahoma;font-size: 9pt;font-weight: bold;color: #080700;		}table.browseTable td a, table.browseTable td a:active, 	table.browseTable td a:visited {	font-family: tahoma;font-size: 9pt;font-weight: bold;color: #080700;	text-decoration: underline;				}table.browseTable td a:hover {font-family: tahoma;font-size: 9pt;font-weight: bold;color: #668aaf;		text-decoration: underline;	}/* free titles styles */table.freeTitlesTable {	}table.freeTitlesTable td {font-family: tahoma;font-size: 10pt;font-weight: normal;color: #080700;		}table.freeTitlesTable td a, table.freeTitlesTable td a:active, 	table.freeTitlesTable td a:visited {	font-family: tahoma;font-size: 10pt;font-weight: bold;color: #003C79;	text-decoration: underline;				}table.freeTitlesTable td a:hover {font-family: tahoma;font-size: 10pt;font-weight: bold;color: #003C79;		text-decoration: none;			}table.freeTitlesTable td p {margin-bottom: 10px;}/* free titles registration form styles */table.freeTitlesFormTable {	}table.freeTitlesFormTable th {font-family: tahoma;font-size: 9pt;font-weight: bold;color: #080700;		text-align: right;padding-right: 8px;}table.freeTitlesFormTable td {font-family: tahoma;font-size: 9pt;font-weight: normal;color: #080700;		text-align: left;padding-top: 2px;padding-bottom: 2px;}table.freeTitlesFormTable td a, table.freeTitlesFormTable td a:active, 	table.freeTitlesFormTable td a:visited {	font-family: tahoma;font-size: 9pt;font-weight: bold;color: #080700;	text-decoration: underline;				}table.freeTitlesFormTable td a:hover {font-family: tahoma;font-size: 9pt;font-weight: bold;color: #668aaf;		text-decoration: underline;			}table.freeTitlesFormTable td.error {font-family: arial;font-size: 9pt;font-weight: bold;color: red;	padding-bottom: 15px;}table.freeTitlesFormTable td input {font-family: arial;font-size: 8pt;		}table.freeTitlesFormTable td select {font-family: arial;font-size: 8pt;		}/* display book styles */table.bookDisplayTable {					}table.bookDisplayTable td {font-family: tahoma;font-size: 9pt;font-weight: normal;color: #080700;							}table.bookDisplayTable td a, table.bookDisplayTable td a:active, 	table.bookDisplayTable td a:visited {	font-family: tahoma;font-size: 9pt;font-weight: bold;color: #080700;	text-decoration: underline;				}table.bookDisplayTable td a:hover {font-family: tahoma;font-size: 9pt;font-weight: bold;color: #668aaf;		text-decoration: underline;			}	/* search / sort by subject styles */#subjectSortContainer {font-family: tahoma;font-size: 10pt;font-weight: normal;color: #080700;		height: auto;}#subjectSortContainer img {padding-right: 3px;}div#subjectSortContainer a, div#subjectSortContainer a:active, div#subjectSortContainer a:visited {font-family: tahoma;font-size: 10pt;font-weight: normal;color: #080700;	text-decoration: underline;		}div#subjectSortContainer a:hover {font-family: tahoma;font-size: 10pt;font-weight: normal;color: #668aaf;	text-decoration: none;	}div#subjectSortContainer b {font-family: tahoma;font-size: 10pt;font-weight: bold;color: #080700;		text-decoration: none;}		#subjectSortLeftColumn {float: left;padding-left: 5px;		}#subjectSortRightColumn {float: left;padding-left: 100px;}#subjectSortResultHeader {clear: both;font-family: tahoma;font-size: 10pt;font-weight: bold;	padding-top: 6px;color: #080700;padding-bottom: 6px;background: #EAEAEA;margin-top: 15px;margin-bottom: 10px;width: 742px;padding-left: 3px;}/* pagination control styles */#paginationContainer {		margin-top: 20px;margin-bottom: 0px;	margin-left: 4px;															}.paginationPreviousEnabled {float: left;font-family: arial;font-size: 8pt;font-weight: normal;color: #3D77A5;width: 70px;height: 30px;margin-left: 0px;margin-right: 5px;border: 1px solid #3D77A5;			text-align: center;			line-height: 2.6;background: white;		cursor: pointer;		}.paginationPreviousDisabled {float: left;font-family: arial;font-size: 8pt;font-weight: normal;color: #B4B4B6;width: 70px;height: 30px;margin-left: 0px;margin-right: 5px;border: 1px solid #B4B4B6;									text-align: center;line-height: 2.6;background: white;			}.paginationNextEnabled {float: left;font-family: arial;font-size: 8pt;font-weight: normal;color: #3D77A5;width: 55px;height: 30px;margin-left: 5px;margin-right: 5px;border: 1px solid #3D77A5;			text-align: center;		line-height: 2.6;background: white;		cursor: pointer;		}.paginationNextDisabled {float: left;font-family: arial;font-size: 8pt;font-weight: normal;color: #B4B4B6;width: 55px;height: 30px;margin-left: 5px;margin-right: 5px;border: 1px solid #B4B4B6;			text-align: center;		line-height: 2.6;background: white;							}									.paginationPageBoxOff {float: left;font-family: arial;font-size: 8pt;font-weight: normal;color: #3D77A5;width: 30px;height: 30px;margin-left: 5px;margin-right: 5px;border: 1px solid #3D77A5;text-align: center;line-height: 2.6;background: white;			cursor: pointer;	}									.paginationPageBoxOn {float: left;font-family: arial;font-size: 8pt;font-weight: bold;color: #9A999D;width: 30px;height: 30px;margin-left: 5px;margin-right: 5px;border: 0px;text-align: center;line-height: 2.6;background: white;			}table.spFilteredSearchResults td a.sub-areas {font-style: normal;font-family: tahoma;color: #080700;font-size: 8.5pt;font-weight: bold;		text-decoration: underline;}table.spFilteredSearchResults td a.sub-areas:hover {font-style: normal;font-family: tahoma;color: #668aaf;font-size: 8.5pt;font-weight: bold;	text-decoration: none;}.sub-areas:hover {font-style: normal;font-family: tahoma;color: #668aaf;font-size: 8.5pt;font-weight: bold;	text-decoration: none;}	 /* free titles registration form styles */table.calculatorTable {	width: 750px;border: 1px solid red;}table.calculatorTable th {font-family: tahoma;font-size: 11pt;font-weight: bold;color: #707173;		text-align: right;padding-right: 8px;padding-top: 5px;padding-bottom: 5px;	}table.calculatorTable td {font-family: tahoma;font-size: 12pt;font-weight: normal;color: #707173;		text-align: left;padding-top: 5px;padding-bottom: 5px;}table.calculatorTable td a, table.calculatorTable td a:active, 	table.calculatorTable td a:visited {	font-family: tahoma;font-size: 12pt;font-weight: bold;color: #707173;	text-decoration: underline;				}table.calculatorTable td a:hover {font-family: tahoma;font-size: 12pt;font-weight: bold;color: #668aaf;		text-decoration: underline;			}table.calculatorTable td input {font-family: arial;font-size: 10pt;	width: 150px;	}table.calculatorTable td select {font-family: arial;font-size: 10pt;		}/* new search result page styles */div#resultsContainer {width: 745px;margin-bottom: 5px;padding-bottom: 10px;font-family: tahoma;font-size: 9pt;font-weight: normal;color: #080700;				}div#resultsContainer img {margin: 0px;padding: 0px;padding-right: 3px;}div#resultsContainer a, div#resultsContainer a:visited, div#resultsContainer a:active {font-family: tahoma;font-size: 9pt;font-weight: normal;color: #080700;text-decoration: underline;		}div#resultsContainer a:hover {font-family: tahoma;font-size: 9pt;font-weight: normal;color: #668aaf;	text-decoration: none;		}div#resultsContainer div {float: left;}div#resultsContainer div.expanderIcon {width: 15px;padding-top: 4px;padding-bottom: 4px;}div#resultsContainer div.resultsText {width: 645px;		}	div#resultsContainer div.resultsRow {width: 743px;padding-left: 4px;height: auto;}div#resultsContainer div.resultsLeft {width: 661px;}div#resultsContainer div.resultsRight {width: 81px; }			div#resultsContainer div.resultsRowPreview {display: none;padding-left: 0px;}div#resultsContainer div.resultsRanking {float: right;padding-right: 5px;clear: both;}div#resultsHeader {width: 743px;	font-weight: bold;font-family: tahoma;font-size: 10pt;font-weight: bold;color: #080700;height: 24px;padding-left: 2px;	}div#resultsHeader a, div#resultsHeader a:visited, div#resultsHeader a:active {font-weight: bold;font-family: tahoma;font-size: 10pt;font-weight: bold;color: #080700;	text-decoration: underline;		}	div#resultsHeader a:hover {font-weight: bold;font-family: tahoma;font-size: 10pt;font-weight: bold;color: #668aaf;	text-decoration: none;	}div#resultsHeader div.title {float: left;padding-bottom: 5px;	}div#resultsHeader div.relevancy {	float: right;}	table.resultsSpacer {height: 1px;margin: 0px;padding: 0px;}	form#BasicSearchForm {margin-bottom: 5px;}table.bookHoverPopup td img {margin: 0px;padding: 0px;}font.topic {font-size: 9pt;font-weight: normal;}
