/***************************************************************************************"Layer" Positioning Styles***************************************************************************************/.layerMainMenuContainer {	width:225px;	background-color: #7B0D34;	vertical-align: top;}.layerMainMenu {	vertical-align: top;	margin: 0px;	padding: 0px;	border: 0px none;}.layerContentParent {	background-color: #ffffff;	vertical-align: top;	margin: 0px;	padding: 0px;	border: 0px none;	width: 100%;}.layerContent {	vertical-align: top;	margin: 5px;	padding: 5px;}.layerContentMainContainer {	width:100%;	vertical-align: top;	margin: 5px;	border: 0px none;}.layerContentSubContainer {	width:100%;	vertical-align: top;	margin: 0px;	padding: 0px;	border: 0px none;}.layerContentNewReleases {	width:150px;	vertical-align: top;	padding: 5px;	text-align: center;}.layerPageTopper {	height:110px;	background-color: #ffffff;	vertical-align: top;	margin: 0px;	padding: 0px;	border: 0px none;}.layerParent {	width:100%;	border: 0px none;	margin: 0px;	padding: 0px;}.layerQuickSearchContainer {	width:100%;	vertical-align: top;	border: 0px none;}.layerCopyrightContainer {	font-size: 8pt;	color: #666666;	text-align: center;}.layerSearchResults {	width:100%;	vertical-align: top;	border: 0px none;	font-size: 10pt;}.layerSearchResult {	width:100%;	vertical-align: top;	border: 0px none;}.layerBookView {	width:100%;	vertical-align: top;	border: 0px none;	margin: 0px;	padding: 0px;}.layerSearchRecordsString {	width:100%;	vertical-align: top;	border: 0px none;	font-size: 10pt;}/***************************************************************************************Tag Redefinitions***************************************************************************************/body {	font-family: Verdana, Arial, Helvetica, sans-serif;	margin: 0px;	padding: 0px;	background-color: #ffffff;}/***************************************************************************************Custom Styles***************************************************************************************/.menuMainItemContainer {	padding: 5px;	margin: 5px;	vertical-align: top;}.menuMainItem {	font-size: 10pt;	list-style-type: none;	padding: 0px;	margin: 0px;}.menuSubItem {	font-size: 9pt;	font-weight: normal;	list-style-type: none;	padding: 0px 0px 5px 5px;	margin: 0px 0px 5px 5px;}.menuSubItemLink {	color: #dddddd;	text-decoration: none;}.menuSubItemLink:hover {	color: #dddddd;	text-decoration: underline;}.quickSearchTitle {	font-size: 10pt;	font-weight: bold;	color: #dddddd;}.quickSearchFieldDrop {	font-size: 8pt;	font-weight: normal;	font-family: Verdana, Arial, Helvetica, sans-serif;	vertical-align: middle;	width: 100px;}.quickSearchSearchField {	font-size: 8pt;	font-weight: normal;	font-family: Verdana, Arial, Helvetica, sans-serif;	vertical-align: middle;	width: 215px;}.quickSearchSubmitButton {	font-size: 8pt;	font-weight: bold;	font-family: Verdana, Arial, Helvetica, sans-serif;	vertical-align: middle;	width: 75px;	color: #dddddd;	background-color: #7B0D34;}.quickSearchSubmitButtonLit {	font-size: 8pt;	font-weight: bold;	font-family: Verdana, Arial, Helvetica, sans-serif;	vertical-align: middle;	width: 75px;	background-color: #BA0514;	color: #eeeeee;}.quickSearchText {	font-size: 9pt;	font-weight: normal;	vertical-align: middle;	width: 40px;	color: #dddddd;	font-weight: bold;}.quickSearchRSFieldDrop {	font-size: 8pt;	font-weight: normal;	font-family: Verdana, Arial, Helvetica, sans-serif;	vertical-align: middle;	width: 100px;}.quickSearchRSSearchField {	font-size: 8pt;	font-weight: normal;	font-family: Verdana, Arial, Helvetica, sans-serif;	vertical-align: middle;	width: 225px;}.quickSearchRSSubmitButton {	font-size: 8pt;	font-weight: bold;	font-family: Verdana, Arial, Helvetica, sans-serif;	vertical-align: middle;	width: 75px;}.quickSearchRSrpp {	font-size: 8pt;	font-weight: normal;	font-family: Verdana, Arial, Helvetica, sans-serif;	vertical-align: middle;}.menuMainItemLinkExpander {	text-decoration: none;	color: #dddddd;	border: 0px none;	font-weight: bold;}.menuMainItemLinkExpander:hover {	color: #ffffff;	text-decoration: none;	border: 0px none;	font-weight: bold;}.menuMainListExpander {	text-decoration: none;	color: #000000;	border: 0px none;	font-weight: normal;	font-size: 8pt;}.menuMainListExpander:hover {	color: #1E4BA2;}.newReleaseSectionTitle {	font-size: 10pt;	font-weight: bold;	color: #7B0D34;}.newReleaseTitle {	font-size: 10pt;	font-weight: bold;}.newReleaseSubtitle {	font-size: 10pt;}.newReleasePrice {	font-size: 8pt;	font-style: italic;}.newReleasePriceRemark {	font-size: 8pt;}.newReleaseThumb {	border: 1px solid #000000;}.newReleaseMoreInfo {	border: 0px none;}.newReleaseHR {	color: #000000;	height: 1px;	width: 100%;}.errorPageTitle {	font-size: 14pt;	font-weight: bold;	color: #7B0D34;}.contentPageTitle {	font-size: 14pt;	font-weight: bold;	color: #000000;	text-align: center;}.contentPageSubTitle {	font-size: 14pt;	color: #7B0D34;	font-style: italic;	margin-bottom: 0px;}.contentPageTagLine {	font-size: 12pt;	color: #7B0D34;	font-weight: bold;}.contentPageEmphasis {	color: #7B0D34;	font-weight: bold;}.contentPageTagImage {	border: 2px solid #000000;}.contentPageTagImageP {	text-align: center;}.contentPageNavLine {	font-size: 10pt;	font-weight: bold;}.contentPageNavLineA {	color: #7B0D34;	text-decoration: none;	}.contentPageNavLineA:hover {	text-decoration: underline;	}.contentPageNavUL {	color: #7B0D34;}.contentPageNavLI {	font-weight: bold;}.contentPageA {	color: #7B0D34;	text-decoration: none;	}.contentPageA:hover {	text-decoration: underline;	}.contentPageContactUsTableTDT {	font-size: 10pt;	vertical-align: top;	font-weight: bold;	color: #7B0D34;	text-align: right;}.contentPageContactUsTableTD {	font-size: 10pt;	vertical-align: top;}.contentPageTitlesTable {	font-size: 10pt;	vertical-align: top;}.bookViewPageTitle {	font-size: 14pt;	font-weight: bold;	font-style: italic;	color: #7B0D34;}.bookViewPageSubTitle {	font-size: 14pt;	color: #7B0D34;}.bookViewLabelTD {	text-align: right;	color: #7B0D34;	font-size: 11pt;	font-weight: bold;	vertical-align: top;	width: 150px;}.bookViewDataTD {	font-size: 11pt;	vertical-align: top;}.bookViewCoverImage {	border: 0px none;}.bookViewDataTitle {	font-style: italic;}.bookViewDataA {	color: #7B0D34;	text-decoration: none;}.bookViewDataA:hover {	text-decoration: underline;}.bookViewDataSeries {}.bookViewDataCategory {}.bookViewDataCover {}.bookViewDataAuthor {}.bookViewDataDesc {}.bookViewDataIllustrator {}.bookViewDataReviews {}.bookViewDataTofC {}.bookViewDataLongDesc {}.bookViewDataType {}.bookViewDataListPrice {	text-decoration: line-through;}.bookViewDataPrice {}.bookViewDataISBN {}.bookViewDataAtheA {}.searchResResTitle {	font-size: 12pt;	font-weight: bold;	color: #dddddd;	background-color: #7B0D34;	text-align: center;}.searchResThumbTD {	width: 100px;	text-align: center;	vertical-align: top;}.searchResAttribsTD {	width: 175px;	font-size: 10pt;	vertical-align: top;}.searchResTADTD {	font-size: 10pt;	vertical-align: top;}.searchResTitle {	font-style: italic;}.searchResAuthor {}.searchResDesc {}.searchResButtons {	margin: 3px;	border: 0px none;}.searchResThumb {	border: 0px none;}.searchResLineTD {	background-color: #000000;	height: 1px;}.searchResPageTitle {	font-size: 14pt;	font-weight: bold;	color: #7B0D34;}.searchResSearchString {	font-weight: bold;	color: #7B0D34;}.searchResRecordsString {	font-weight: bold;	color: #7B0D34;}.searchResLastTD {	font-weight: bold;	text-align: right;	color: #7B0D34;	padding-right: 5px;	padding-left: 10px;}.searchResNextTD {	font-weight: bold;	color: #7B0D34;	padding-right: 5px;	padding-left: 10px;}.searchResLastA {	text-decoration: none;	color: #7B0D34;}.searchResLastA:hover {	text-decoration: underline;}.searchResNextA {	text-decoration: none;	color: #7B0D34;}.searchResNextA:hover {	text-decoration: underline;}.cartListTitle {	font-size: 12pt;	font-weight: bold;	color: #dddddd;	background-color: #7B0D34;	text-align: center;}.cartLineDeleteTD {	font-size: 10pt;	font-weight: bold;	text-align: center;	font-family: Verdana, Arial, Helvetica, sans-serif;}.cartLineDeleteButton {	font-size: 8pt;	font-weight: bold;	text-align: center;	font-family: Verdana, Arial, Helvetica, sans-serif;}.cartLineNameTD {	font-size: 10pt;}.cartLineQtyField {	font-size: 8pt;	font-weight: normal;	font-family: Verdana, Arial, Helvetica, sans-serif;	text-align: center;}.cartLinePriceTD {	font-size: 10pt;	font-weight: normal;	font-family: Verdana, Arial, Helvetica, sans-serif;	text-align: right;}.cartLineTotalTD {	font-size: 10pt;	font-weight: normal;	font-family: Verdana, Arial, Helvetica, sans-serif;	text-align: right;}.cartClearButton {	font-size: 8pt;	font-weight: bold;	text-align: center;	font-family: Verdana, Arial, Helvetica, sans-serif;	width: 150px;}.cartContinueButton {	font-size: 8pt;	font-weight: bold;	text-align: center;	font-family: Verdana, Arial, Helvetica, sans-serif;	width: 150px;}.cartPlaceButton {	font-size: 8pt;	font-weight: bold;	text-align: center;	font-family: Verdana, Arial, Helvetica, sans-serif;	width: 150px;}.cartUpdateButton {	font-size: 8pt;	font-weight: bold;	text-align: center;	font-family: Verdana, Arial, Helvetica, sans-serif;	width: 150px;}.pageTopperImage {	border: 0px none;	margin: 5px;}.pageTopperImageContainer {	width: 229px;	text-align: center;	background-color: #7B0D34;}.pageTopperNavButton {	font-weight: bold;	color: #dddddd;	background-color: #7B0D34;	width: 100%;	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 10pt;}.pageTopperNavButtonLit {	font-weight: bold;	color: #eeeeee;	background-color: #BA0514;	width: 100%;	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 10pt;}.pageTopperNavButtonContainer {	text-align: right;	vertical-align: bottom;	width: 25%;}.pageTopperNavButtonsContainer {	vertical-align: bottom;}.pageTopperTagLine {	font-size: 16pt;	font-weight: bold;	color: #7B0D34;}.pageTopperTagSubLine {	font-size: 9pt;	font-weight: normal;	color: #7B0D34;}.pageTopperTagLineLink {	color: #7B0D34;}.pageTopperTagLineLink:hover {	color: #BA0514;}.copyrightLink {	color: #666666;}.layerShadow {	background-image: url(images/ui/borderShadow.gif);	width: 9px;}.layerShadowR {	background-image: url(images/ui/borderShadow-R.gif);	width: 9px;	vertical-align: bottom;}.layerShadowRR {	background-color: #7B0D34;	width: 6px;	vertical-align: bottom;}.bottomBooksTD {	width: 125px;	vertical-align: bottom;}.bottomBooksT {	text-align: center;}.bottomBooksTitle {	text-align: center;	background-color: #7B0D34;	color: #DDDDDD;	text-align: center;	font-size: 10pt;	font-weight: bold;}.pageTopperTagLineSub {	font-size: 12pt;	font-weight: bold;	color: #7B0D34;}.pageTopperTagLineCont {	padding: 5px;	background-color: #7B0D34;}.contentPageLogoImage {	text-align: center;}