/********************************************************/
/* Standard Style Sheet for Chaters						*/
/* (c) Copyright 2005 by MSOnet				 			*/
/* By Andrew Dixon 										*/
/* 					 									*/
/* File Created on 26/06/2005							*/
/* Last Edited on 28/06/2005							*/
/********************************************************/

/***********************************************************************************/
/* Tag Styles */
TD, p, textarea, li
{
	font-family		: verdana, sans-serif; 
	font-size  		: 10pt;
	color			: #1B1D6F;
}

p {
	margin-top			: 4px;
	margin-bottom		: 10px;
}

a, a:hover, a:visited {
	color				: #1B1D6F;
}


/***********************************************************************************/
/* Heading Styles */
.headingLogin {
	color			: #1B1D6F;
	font-family		: verdana, sans-serif;
	font-size		: 9pt;
	height			: 28px;
	padding-left	: 5px;
}

.headingLogin a, .headingLogin a:hover, .headingLogin a:visited {
	color			: #1B1D6F;
	font-family		: verdana, sans-serif;
	font-size		: 9pt;
	font-weight		: bold;
	text-decoration	: none;
}
.headingLogin a:hover {
	text-decoration	: underline;
}

.headingCart {
	color			: #1B1D6F;
	font-family		: verdana, sans-serif;
	font-size		: 9pt;
	height			: 28px;
	padding-right	: 5px;
	text-align		: right;
}


/***********************************************************************************/
/* Footer Styles */
.footerBlueBackground {
	background-color: #506CF8;
}

.footerLinks {
	background-color: #506CF8;
	color			: #FFFFFF;
	font-family		: verdana, sans-serif;
	font-size		: 8pt;
	text-align		: center;
	width			: 636px;
}

.footerLink, .footerLink:visited, .footerLink:hover {
	color			: #FFFFFF;
	font-family		: verdana, sans-serif;
	font-size		: 8pt;
	text-decoration	: none;
}

.footerCopyright {
	background-color: #FFFFFF;
	color			: #1B1D6F;
	font-family		: verdana, sans-serif;
	font-size		: 8pt;
	text-align		: center;
}


/***********************************************************************************/
/* Side Panel Styles */
.browseItem {
	border-bottom	: 1px solid #506CF8;
	color			: #1B1D6F;
}

.browseItemBottom {
	color			: #1B1D6F;
}

.browseItem a, .browseItem a:hover, .browseItem a:visited, 
.browseItemBottom a, .browseItemBottom a:hover, .browseItemBottom a:visited {
	color			: #1B1D6F;
	font-size		: 9pt;
	text-decoration	: none;
}

.clearenceItem {
	color			: #1B1D6F;
	display			: block;
	font-size		: 8pt;
	overflow		: hidden;
	width			: 161px;
}

.clearenceItemPadding {
	padding			: 0px 6px 0px 6px;
}

.clearenceItem a, .clearenceItem a:hover, .clearenceItem a:visited {
	color			: #1B1D6F;
	font-size		: 8pt;
	text-decoration	: underline;
}

.saveItem {
	float			: left;
	font-weight		: bold;
}

.buynowItem {
	float			: right;
}

.buynowItem a, .buynowItem a:hover, .buynowItem a:visited {
	color			: #E50000;
	font-size		: 8pt;
	font-weight		: bold;
	text-decoration	: none;
}

.bestSellerItems {
	margin			: 0px 2px 0px 2px;
}

.bestSellerItem {
	color			: #1B1D6F;
	display			: block;
	font-size		: 8pt;
	padding			: 0px 6px 0px 6px;
}

.bestSellerItem a, .bestSellerItem a:hover, .bestSellerItem a:visited {
	color			: #1B1D6F;
	font-size		: 8pt;
	text-decoration	: underline;
}

.bestSellerNo {
	font-size		: 8pt;
	font-weight		: bold;
}


/***********************************************************************************/
/* Home Page Styles */
.searchBoxText, .brochureBoxText
{
	color			: #1B1D6F;
	font-family		: verdana, sans-serif; 
	font-size		: 9pt;
	padding			: 7px 5px 7px 5px
}

.searchBox {
	font-family		: verdana, sans-serif; 
	font-size		: 8pt;
	height			: 18px;
	width			: 200px;
}

.searchBoxFieldText {
	font-family		: verdana, sans-serif; 
	font-size		: 9pt;
	font-weight		: bold;
}

.searchForm {
	margin			: 3px 5px 10px 5px;
}

.newReleaseHeading {
	background-color: #D0D7FD;
	padding			: 6px 10px 6px 10px;
}

.newReleaseHeading a, .newReleaseHeading a:hover, .newReleaseHeading a:visited {
	color			: #1B1D6F;
	font-family		: verdana, sans-serif; 
	font-size		: 9pt;
	font-weight		: bold;
	text-decoration	: none;
}

.newReleaseMainContent {
	padding			: 4px 9px 4px 9px;	
}

.newReleaseAuthor {
	padding			: 0px 0px 4px 9px;
}

.newReleaseDescription {
	padding			: 0px 0px 4px 9px;
}

.newReleasePriceMoreBuy {
	padding			: 0px 0px 4px 9px;
}

.newReleasePrice {
	color			: #637CF9;
	font-family		: verdana, sans-serif; 
	font-size		: 11pt;
	font-weight		: bold;
}

.redText a, .redText a:hover, .redText a:visited {
	color			: #E50000;
	font-size		: 8pt;
	font-weight		: bold;
	text-decoration	: none;
}


/***********************************************************************************/
/* We Recommned Side Panel Styles */
.weRecommendTitle {
	color			: #1B1D6F;
	font-family		: verdana, sans-serif; 
	font-size		: 9pt;
	font-weight		: bold;
	padding			: 0px 0px 0px 5px;
}

.weRecommendAuthor {
	color			: #1B1D6F;
	font-family		: verdana, sans-serif; 
	font-size		: 8pt;
	padding			: 3px 0px 0px 5px;
}

.weRecommendOurPrice {
	color			: #637CF9;
	font-family		: verdana, sans-serif; 
	font-size		: 10pt;
	font-weight		: bold;
	padding			: 10px 0px 2px 0px;
	text-align		: center;
}

.weRecommendPrice {
	color			: #637CF9;
	font-family		: verdana, sans-serif; 
	font-size		: 10pt;
	font-weight		: bold;
	padding			: 0px 0px 0px 5px;
}

.weRecommendRedText {
	padding			: 5px 0px 5px 0px;
}

.weRecommendRedText a, .weRecommendRedText a:hover, .weRecommendRedText a:visited {
	color			: #E50000;
	font-size		: 7pt;
	font-weight		: bold;
	text-align		: center;
	text-decoration	: none;
}


/***********************************************************************************/
/* Search Side Panel Styles */
.searchSidePanelCriteria {
	color			: #1B1D6F;
	font-family		: verdana, sans-serif; 
	font-size		: 9pt;
	font-weight		: bold;
	padding			: 0px 5px 0px 5px;
}

.searchSidePanelInput {
	padding			: 5px 0px 5px 5px;
}

.searchSidePanelBox {
	font-family		: verdana, sans-serif; 
	font-size		: 8pt;
	width			: 152px;
}

.searchSidePanelImage {
	padding			: 0px 5px 5px 0px;
	text-align		: right;
}

.searchSidePanelForm {
	margin			: 0px;
}

/***********************************************************************************/
/* Search Results Styles */
.searchBanner {
	background-color: #506CF8;
	color			: #FFFFFF;
	font-size		: 10pt;
	font-weight		: bold;
	padding			: 3px 5px 3px 5px;
	margin-top		: 5px;
}

.searchBanner a, .searchBanner a:hover, .searchBanner a:visited {
	color			: #FFFFFF;
	text-decoration	: none;
}

.searchImage {
	width			: 100px;
}

.searchFieldName {
	color			: #1B1D6F;
	font-family		: verdana, sans-serif; 
	font-size		: 9pt;
	font-weight		: bold;
	width			: 90px;
}

.searchFieldData, .searchFieldData a, .searchFieldData a:hover, .searchFieldData a:visited {
	color			: #1B1D6F;
	font-family		: verdana, sans-serif; 
	font-size		: 9pt;
}

.searchPageThru, .searchPageThru a, .searchPageThru a:hover, .searchPageThru a:visited {
	color			: #1B1D6F;
	font-family		: verdana, sans-serif; 
	font-size		: 9pt;
}

.searchOurPrice {
	color			: #637CF9;
	font-family		: verdana, sans-serif; 
	font-size		: 11pt;
	font-weight		: bold;
	padding-top		: 10px;
}

.searchOurPriceData {
	padding-top		: 10px;
}

.SearchPrice {
	color			: #637CF9;
	font-family		: verdana, sans-serif; 
	font-size		: 11pt;
	font-weight		: bold;
	float			: left;
}

.searchOptions {
	float			: right;
}

.searchOptions a, .searchOptions a:hover, .searchOptions a:visited {
	color			: #E50000;
	font-size		: 8pt;
	font-weight		: bold;
	text-decoration	: none;
}

.searchRefine {
	color			: #FFFFFF;
	font-weight		: normal;
}
/***********************************************************************************/
/* Book Details Styles */
.bookDetailsTitle {
	background-color: #506CF8;
	color			: #FFFFFF;
	font-family		: verdana, sans-serif; 
	font-size		: 10pt;
	font-weight		: bold;
	padding			: 3px 5px 3px 5px;
	margin-top		: 5px;
}

.bookDetailsImage {
	padding			: 10px 5px 10px 0px;
	width			: 155px;
}

.bookDetailsPriceCell {
	font-family		: verdana, sans-serif; 
	font-size		: 9pt;
	padding-top		: 10px;
	width			: 100%;	
}

.bookDetailsAuthor {
	font-weight		: bold;
	padding-bottom	: 15px;
}

.bookDetailsListPrice {
	font-weight		: bold;
	padding-bottom	: 5px;
}

.bookDetailsOurPrice {
	color			: #637CF9;
	font-size		: 11pt;
	font-weight		: bold;
	padding-bottom	: 5px;
}

.bookDetailsSaving {
	color			: #E50000;
	font-weight		: bold;
	padding-bottom	: 5px;
}

.bookDetailsAvailability {
	font-weight		: bold;
	padding-bottom	: 15px;
	padding-top		: 10px;
}

.bookDetailsStatus {
	font-weight		: bold;
	padding-bottom	: 10px;
}

.bookDetailsSubTitle {
	border-bottom	: 1px solid #506CF8;
	border-top		: 1px solid #506CF8;
	font-family		: verdana, sans-serif; 
	font-size		: 10pt;
	font-weight		: bold;
	padding			: 3px 5px 3px 5px;
	margin-top		: 5px;
}

.bookDetailsBuyNow, .bookDetailsBuyNow a, .bookDetailsBuyNow a:hover, .bookDetailsBuyNow a:visited {
	color			: #E50000;
	font-weight		: bold;
	font-size		: 10pt;
	text-decoration	: none;
}

.bookDetailsDescription {
	padding			: 0px 5px 5px 5px;
}

.bookDetailsChatersReviewText {
	padding			: 0px 5px 5px 5px;
}

.bookDetailsCustomerReview {
	padding			: 0px 5px 5px 5px;
}

.bookDetailsCustomerReviewTitle {
	font-weight		: bold;
	padding			: 5px 0px 5px 0px;
}

.bookDetailsCustomerReviewText {
	font-size		: 9pt;
	padding-bottom	: 10px;
}

.bookDetailsCustomerRating {
	font-weight		: bold;
	padding-bottom	: 15px;
}


/***********************************************************************************/
/* General Styles */
.blueBoxSection {
	border			: 1px solid #506CF8;
}

.dividingLineIE {
	background-color: #D0D7FD;
	height			: 1px;
	margin			: 20px 0px 5px 0px;
	width			: 157px;
}

.dividingLineW3C {
	background-color: #D0D7FD;
	height			: 1px;
	margin			: 5px 0px 5px 0px;
	width			: 157px;
}

.dividingLine {
	background-color: #D0D7FD;
	height			: 1px;
}

.mainContentArea {
	width			: 598px;
}

.bold {
	font-weight		: bold;
}

.strikethroughNormal {
	font-weight		: normal;
	text-decoration	: line-through;
}

.normal {
	font-weight		: normal;
}

.mainBar {
	background-color: #506CF8;
	color			: #FFFFFF;
	font-family		: verdana, sans-serif; 
	font-size		: 10pt;
	font-weight		: bold;
	padding			: 3px 5px 3px 5px;
}

.errorMsg {
	color				: #FF0000;
	font-weight			: bold;
	padding-bottom		: 10px;
	text-align			: center;
}

.bodyText {
	padding				: 0px 5px 5px 5px;
}

.emailText {
	font-size			: 9pt;
	padding				: 0px 5px 5px 5px;
}

.formFieldName {
	font-weight			: bold;
	text-align			: right;
	padding				: 6px;
}

.formField {
	padding-right		: 10px;
}

.formCheckboxes {
	padding-top			: 6px;
}

/***********************************************************************************/
/* Shop Styles */
.basketHeading {
	background-color	: #dfe4ff;
	border-bottom		: 1px solid #506CF8;
	border-top			: 1px solid #506CF8;
	color				: #1B1D6F;
	font-family			: verdana, sans-serif;
	font-size			: 12px;
	font-weight			: bold;
	padding				: 4px 2px 4px 2px;
}

.basketProductLine {
	color				: #1B1D6F;
	font-family			: verdana, sans-serif;
	font-size			: 12px;
	padding				: 2px;
}

.basketSplitLine {
	border-bottom		: 1px dotted #506CF8;
}

.totalLine {
	font-family			: verdana, sans-serif;
	font-size			: 12px;
	padding				: 6px 2px 2px 2px;
}

.proceedLine {
	padding				: 15px 2px 2px 2px;
	font-family			: verdana, sans-serif;
}

.smallText {
	font-size			: 10px;
}

.smallTextBold {
	font-size			: 10px;
	font-weight			: bold;
}

.quanityBox {
	font-size			: 10px;
	height				: 18px;
	width				: 25px;
}

.addressDivider {
	color				: #506CF8;
	height				: 1px;
}

.checkoutHeading {
	border-bottom		: 1px solid #506CF8;
	font-weight			: bold;
	padding-bottom		: 5px;
}

.filterListBox {
	border				: 1px solid #506CF8;
	padding				: 5px 5px 5px 5px;
}

.filterKeywords {
	font-family			: verdana, sans-serif; 
	font-size			: 8pt;
	width				: 250px;
}

.filterKeywordsCategories {
	font-family			: verdana, sans-serif; 
	font-size			: 8pt;
	width				: 300px;
}

.filterCategories {
	font-family			: verdana, sans-serif; 
	font-size			: 8pt;
}

.filterPrice {
	font-family			: verdana, sans-serif; 
	font-size			: 8pt;
	width				: 100px;
}

.filterStatus {
	font-family			: verdana, sans-serif; 
	font-size			: 8pt;
}

.filterPriceCategories {
	font-family			: verdana, sans-serif; 
	font-size			: 8pt;
	width				: 100px;
}

.filterTitle {
	font-weight			: bold;
	padding-bottom		: 5px;
}

/*************************************************************************  */
/* Site Map																	*/
/*************************************************************************  */
.sitemapText, a.sitemapText, a.sitemapText:hover, a.sitemapText:visited {
	color					: #1B1D6F;
	font-family				: Verdana, Sans-Serif;
	font-size				: 8pt;
	font-weight				: normal;
	line-height				: 18px;
	text-decoration			: none;
}


.sitemapHeaderText, a.sitemapHeaderText,a.sitemapHeaderText:hover,a.sitemapHeaderText:visited {
	color					: #1B1D6F;
	font-family				: Verdana, Sans-Serif;
	font-size				: 8pt;
	font-weight				: bold;
	line-height				: 18px;
	padding-top				: 5px;
	text-decoration			: none;
}
.sitemapLetter, .sitemapLetter a, .sitemapLetter a:visited
{
	font-size: 18px;
	text-decoration: none;
}
.sitemapLetter a:hover
{
	text-decoration: underline;
}

.subCategories a, .subCategories a:hover, .subCategories a:visited {
	color			: #1B1D6F;
	font-size		: 9pt;
	text-decoration	: none;
}