/* $Id: skin1.css,v 1.24.2.12 2007/04/17 06:20:49 max Exp $ */

:link,:visited {
	text-decoration: none
}

ul,ol {
	list-style: none
}

h1,h2,h3,h4,h5,h6,pre,code {
	font-size: 1em;
}

ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input {
	margin: 0;
	padding: 0
}

address {
	font-style: normal
}
/* End of undohtml.css */

body {
	behavior: url("/skin1/csshover.htc");
}

/*
	General styles
*/

body, div, th, td, p, input, select, textarea, tt {
	font-family: arial, helvetica, sans, sans-serif;
	color: #000;
	font-size: 10px;
}

h1 {
	font-size: 15px;
}

h2 {
	font-size: 13px;
}

h3 {
	font-size: 12px;
}

hr {
	color: #ddd;
	height: 1px;
}

form {
	margin: 0px;
}

table, img {
	border: 0px;
}

/*
	Content enviroment styles
*/
TABLE.Container {
	height: 100%;
}

TD.Container {
	vertical-align: top;
}

/*
	Header styles
*/

.HeadLogo {
	padding-left: 27px;
	text-align: left;
}

.HeadRightBox {
	vertical-align: top;
	text-align: right;
}

.HeadText {
	font-size: 12px;
	font-weight: bold;
}

.HeadLine {
	background-color: #EDEDED;
}

.HeadThinLine {
	background-color: #FFC58C;
	height: 1px;
}

.PrintableRow {
	width: 100%;
	vertical-align: middle;
	padding-right: 176px;
	height: 18px;
}

.HeadTopPad {
	height: 18px;
}

.HeadTopPad IMG {
	width: 1px;
	height: 18px;
}

/*
	Footer styles
*/

.BottomRow {
	text-align: center;
	vertical-align: bottom;
}

.BottomBox {
	background-color: #FFC58C;
	color: #330000;
	height: 22px;
	vertical-align: middle;
	padding-left: 12px;
	padding-right: 12px;
}

.Bottom {
	background-color: #FFC58C;
	color: #330000;
}

.BottomPopup {
	width: 100%;
	text-align: right;
	padding-bottom: 10px;
}

.BottomPopup A {
	font-weight: bold;
}

.BottomDialogBox {
	background-color: #FFE591;
	padding-left: 13px;
	padding-top: 10px;
	padding-bottom: 10px;
}

/*
	Common styles
*/

.SubmitBox {
	padding-top: 10px;
}

HR.Line {
	width: 100%;
	height: 1px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-right-width: 0px;
}

.SectionBox {
	background-color: #ffffff;
	text-align: left;
}

.Text {
	color: #000000;
}

.NumberOfArticles {
	color: #000000;
	font-weight: bold;
}

.TopLabel {
	color: #000000;
	font-weight: bold;
	font-size: 12px;
}

.Message {
	color: #FF3300;
}

.Line {
	background-color: #FF6600;
}

TD.ButtonsRow {
	padding-top: 2px;
	padding-left: 2px;
	padding-right: 12px;
	padding-bottom: 2px;
}

.CustomerMessage {
	color: #FF3300;
	font-weight: bold;
}

.ErrorMessage {
	color: #FF3300;
	font-weight: bold;
}

.Star {
	color: #FF0000;
}

.TableSubHead {
	background-color: #EEEEEE;
}

.Spc {
	width: 1px;
	height: 1px;
}

TABLE.EmptyBox {
	width: 100%;
}

TABLE.EmptyBox TR TD {
	padding: 0px;
}

/*
	Popup styles
*/

.PopupContainer {
	height: 100%;
	width: 100%;
	text-align: center;
}

.PopupTitle {
	background-color: #D6D7D9;
	height: 15px;
	vertical-align: middle;
	text-align: center;
	font-weight: bold;
	font-size: 12px;
}

.PopupBG {
	background-color: #D6D7D9;
}

.PopupHelpLink {
	font-size: 9px;
	color: #330000;
	text-decoration: none;
}

/*
	BuyNow section
*/

.BuyNowQuantity {
	height: 25px;
	width: 15%;
	white-space: nowrap;
	padding-right: 10px;
}

.BuyNowPrices {
	width: 100%;
	height: 25px;
	vertical-align: middle;
}

/*
	Vertical menu
*/

.VertMenuLeftColumn {
	vertical-align: top;
	padding-left: 6px;
	padding-right: 20px;
}

.VertMenuRightColumn {
	vertical-align: top;
	padding-left: 20px;
	padding-right: 6px;
}

.VertMenuBox {
	background-color: #EDEDED;
	padding: 1px;
}

.VertMenuBorder {
	background-color: #000000;
}

.VertMenuTitle {
	background-color: #FFC58C;
	color: #000000;
	font-weight: bold;
	padding: 1px;
}

.VertMenuSubTitle {
	background-color: #FFC58C;
}

.VertMenuTitleIcon {
	width: 21px;
	height: 20px;
	margin-left: 8px;
	margin-right: 8px;
	vertical-align: middle;
}

.VertMenuItems {
	color: #000000;
	text-decoration: none;
}

A.VertMenuItems:link {
	color: #081589;
	text-decoration: none;
}

A.VertMenuItems:visited {
	color: #081589;
	text-decoration: none;
}

A.VertMenuItems:hover {
	color: #FF0000;
	text-decoration: underline;
}

A.VertMenuItems:active {
	color: #081589;
	text-decoration: none;
}

.VertMenuHr {
	width: 100%;
	height: 1px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-right-width: 0px;
	color: #999999;
}

.CategoriesList {
	font-size: 12px;
}



/*
	Dialog box
*/

TABLE.DialogBox {
	width: 100%;
	height: 100%;
	vertical-align: top;
}

TD.DialogBox {
	background-color: #ffffff;
	text-align: left;
	padding: 10px;
}

.DialogBorder {
	background-color: #FFC58C;
	height: 100%;
	padding: 0px;
}

TD.DialogTitle {
	color: #000000;
	font-weight: bold;
	font-size: 11px;
	background-image: url(images/dialog_bg_n.gif);
	vertical-align: bottom;
	height: 15px;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
	padding-right: 0px;
	text-align: left;
}

FONT.DialogTitle {
	color: #FFFFFF;
	font-weight: bold;
	font-size: 11px;
	vertical-align: bottom;
	height: 15px;
	text-align: left;
	margin-left: 10px;
}

/*
	Dialog info box
*/

TABLE.DialogInfo {
	width: 85%;
	text-align: center;
}

.DialogInfoTitle {
	color: #FFFFFF;
	font-weight: bold;
	font-size: 11px;
	vertical-align: bottom;
	text-align: left;
	height: 15px;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 5px;
	padding-right: 5px;
}

.DialogInfoTitleBorder {
	background-color: #FFC58C;
	padding: 0px;
	vertical-align: bottom;
	height: 15px;
}

.DialogInfoBorder {
	background-color: #FFC58C;
	padding: 0px;
}

.DialogInfoIcon {
	width: 16px;
	height: 16px;
}

.DialogInfoClose {
	width: 15px;
	height: 13px;
}

/*
	Dialog tools section
*/

.NavDialogTitle {
	width: 50%;
	font-size: 11px;
	font-weight: bold;
	color: #330000;
	padding-left: 8px;
}

.NavDialogBorder {
	background-color: #D6D7D9;
}

.NavDialogBox {
	background-color: #FFFFFF;
}

.NavDialogSeparator {
	width: 100%;
	height: 14px;
	background-image: url(images/separator.gif);
	padding-left: 7px;
}

.NavDialogSeparator IMG {
	width: 100%;
	height: 14px;
}

.NavDialogCell {
	padding-right: 3px;
}

.NavDialogCell A IMG {
	width: 9px;
	height: 9px;
}

/*
	Product details page
*/

.ProductTitle {
	color: #000000;
	font-weight: bold;
	font-size: 12px;
}

.ProductTitleHidden {
	color: #666666;
	font-weight: bold;
	font-size: 11px;
}

.ProductDetailsTitle {
	color: #FF3300;
	font-weight: bold;
	font-size: 12px;
}

.ProductDetails {
	color: #000000;
}

.ProductPriceTitle {
	color: #000000;
	font-weight: bold;
	font-size: 12px;
}

.ProductPriceConverting {
	margin-left: 20px;
	color: #000000;
	font-weight: bold;
	font-size: 12px;
}

.ProductPrice {
	color: #FF3300;
	font-weight: bold;
	font-size: 12px;
}

.ProductPriceSmall {
	color: #550000;
	font-weight: bold;
}

.SaveMoneyLabel {
	width: 57px;
	height: 57px;
	text-align: center;
	vertical-align: middle;
	color: #FFFFFF;
	font-weight: bold;
	background-image: url(images/save_money.gif);
	background-repeat: no-repeat;
}

.MarketPrice {
	font-size: 14px;
	font-family: Times New Roman;
}

.PImgBox {
	text-align: left;
	vertical-align: top;
	width: 100px;
	padding-right: 8px;
}

/*
	Products list
*/

TD.PListImgBox {
	width: 125px;
	text-align: center;
	vertical-align: top;
	white-space: nowrap;
	padding-right: 8px;
}

DIV.PListImgBox {
	white-space: nowrap;
}

HR.PListLine {
	width: 100%;
	height: 1px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-right-width: 0px;
}

.PListTaxBox {
	padding-left: 70px;
	padding-right: 2px;
	padding-top: 2px;
	padding-bottom: 2px;
}

.PListCell {
	background-color: #ffffff;
	text-align: center;
	padding: 10px;
	vertical-align: top;
}

/*
	Items style
*/

.ItemsList {
	color: #330000;
	font-weight: bold;
}

.ItemsListDisabled {
	color: #909090;
}

A.ItemsList:link {
	color: #330000;
	text-decoration: none;
}

A.ItemsList:visited {
	color: #330000;
	text-decoration: none;
}

A.ItemsList:hover {
	color: #330000;
	text-decoration: underline;
}

A.ItemsList:active {
	color: #330000;
	text-decoration: none;
}

/*
	Location bar
*/

.NavigationPath {
	color: #000000;
	font-weight: bold;
	text-decoration: none;
}

A.NavigationPath:link {
	color: #000000;
	text-decoration: underline;
}

A.NavigationPath:visited {
	color: #000000;
	text-decoration: underline;
}

A.NavigationPath:hover {
	color: #000000;
	text-decoration: none;
}

A.NavigationPath:active {
	color: #000000;
	text-decoration: underline;
}

/*
	Buttons
*/

.FormButton {
	color: #000;
}

TABLE.ButtonTable {
	cursor: pointer;
	vertical-align: middle;
	direction: ltr;
}

TD.Button {
	background-image: url(images/butbg.gif);
	background-color: #68C1FF;
	background-repeat: repeat-x;
	padding-left: 5px;
	padding-right: 5px;
	vertical-align: middle;
	white-space: nowrap;
}

FONT.Button {
	font-family: Arial;
	color: #FFFFFF;
	font-weight: bold;
	font-size: 11px;
	text-decoration: none;
}

IMG.ButtonSide {
	width: 7px;
	height: 14px;
}

.SimpleButton TR TD {
	padding: 0px;
	white-space: nowrap;
}

A.Button:link, A.Button:visited, A.Button:hover, A.Button:active {
	color: #330000;
	font-weight: bold;
}

.GoImage {
	width: 21px;
	height: 18px;
	vertical-align: middle;
	border: 0px;
}

/*
	Small text/link style
*/

.SmallNote:link {
	color: #888888;
	text-decoration: none;
	font-size: 9px;
	font-family: Arial, Verdana, Helvetica, Sans-serif;
}

.SmallNote:visited {
	color: #888888;
	text-decoration: none;
	font-size: 9px;
	font-family: Arial, Verdana, Helvetica, Sans-serif;
}

.SmallNote:hover {
	color: #888888;
	text-decoration: underline;
	font-size: 9px;
	font-family: Arial, Verdana, Helvetica, Sans-serif;
}

.SmallNote:active {
	color: #888888;
	text-decoration: none;
	font-size: 9px;
	font-family: Arial, Verdana, Helvetica, Sans-serif;
}

.SmallText {
	color: #7C4C00;
	text-decoration: none;
	font-size: 9px;
	font-family: Arial, Verdana, Helvetica, Sans-serif;
}

/*
	Category page
*/

.SubcatTitle {
	text-align: left;
	width: 95%;
	padding-left: 5px;
}

.SubcatInfo {
	text-align: right;
	white-space: nowrap;
	color: #000000;
}

/*
	Search sort bar
*/

.SearchSortTitle {
	font-weight: bold;
	padding-right: 20px;
}

.SearchSortLink:link, .SearchSortLink:visited, .SearchSortLink:hover, .SearchSortLink:active {
	text-decoration: underline;
}

.SearchSortImg {
	width: 9px;
	height: 9px;
	margin-right: 5px;
}

.SearchSortCell {
	padding-right: 20px;
}

/*
	Expandable section
*/

.ExpandSectionMark {
	width: 11px;
	cursor: pointer;
	vertical-align: middle;
}

/*
	Tab mechanism
*/

.Tab {
	background-color: #FFC58C;
	font-weight: bold;
	text-transform: uppercase;
	width: 85px;
	height: 30px;
	text-align: center;
}

.TabTop {
	height: 5px;
	background-color: #FFC58C;
}

TD.TabLeftSide {
	width: 9px;
	background-image: url(images/tab_l.gif);
}

TD.TabRightSide {
	width: 9px;
	background-image: url(images/tab_r.gif);
}

TD.TabLeftCorner {
	width: 9px;
	height: 9px;
	background-image: url(images/tab_c1.gif);
}

TD.TabRightCorner {
	width: 9px;
	height: 9px;
	background-image: url(images/tab_c2.gif);
}

TD.TabCenter {
	height: 9px;
	background-image: url(images/tab_b.gif);
}

IMG.TabCorner {
	width: 9px;
	height: 9px;
}

IMG.TabSide {
	width: 9px;
	height: 1px;
}

/*
	Pagination mechanism
*/

.NavigationArrow {
	width: 9px;
	height: 9px;
}

.NavigationTitle {
	white-space: nowrap;
	height: 14px;
	padding-right: 10px;
}

.NavigationCell {
	text-align: center;
	vertical-align: bottom;
	background-image: url(images/page.gif);
	width: 17px;
	height: 14px;
}

.NavigationCell A:link, .NavigationCell A:visited, .NavigationCell A:hover, .NavigationCell A:active {
	text-decoration: none;
}

.NavigationCell IMG {
	height: 1px;
	width: 17px;
}

.NavigationCellWide {
	text-align: center;
	vertical-align: bottom;
	background-image: url(images/page_wide.gif);
	width: 23px;
	height: 14px;
}

.NavigationCellWide A:link, .NavigationCellWide A:visited, .NavigationCellWide A:hover, .NavigationCellWide A:active {
	text-decoration: none;
}

.NavigationCellWide IMG {
	height: 1px;
	width: 23px;
}

.NavigationCellSel {
	vertical-align: middle;
	font-weight: bold;
	text-align: center;
	width: 15px;
}

/*
	Subheader styles
*/

TABLE.SubHeaderGrey {
	width: 100%;
	margin-bottom: 10px;
}

.SubHeaderGrey {
	color: #666666;
	font-size: 11px;
	font-weight: bold;
	padding: 0px;
}

.SubHeaderGreyLine {
	height: 1px;
	background-color: #CCCCCC;
	padding: 0px;
}

TABLE.SubHeaderBlack {
	width: 100%;
	margin-bottom: 10px;
}

.SubHeaderBlack {
	color: #000000;
	font-size: 12px;
	font-weight: bold;
	padding: 0px;
}

.SubHeaderBlackLine {
	height: 1px;
	background-color: #000000;
	padding: 0px;
}

TABLE.SubHeaderRed {
	width: 100%;
	margin-bottom: 10px;
}

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

.SubHeaderRedLine {
	height: 1px;
	background-color: #550000;
	padding: 0px;
}

TABLE.SubHeader {
	width: 100%;
	margin-bottom: 10px;
}

.SubHeader {
	color: #FF3300;
	font-weight: bold;
	font-size: 12px;
	padding: 0px;
}

.SubHeaderLine {
	height: 1px;
	background-color: #FF6600;
	padding: 0px;
}

/*
	Customer reviews module
*/

IMG.StarImg {
	width: 14px;
	height: 14px;
}

/*
	Manufacturers module
*/

.ManufacturersItem {
	text-align: left;
	white-space: nowrap;
	width: 95%;
	padding-left: 5px;
}

/*
	Recommended products module
*/

UL.RPItems {
	padding-left: 10px;
	padding-top: 0px;
	padding-bottom: 0px;
}

/*
	Webmaster mode
*/

SPAN.Lbl {
	color: green;
	font-weight: bold;
}

.Section {
	MARGIN: 0px;
	padding: 0px;
}

/*
	Fast Lane Checkout module
*/

.FLCAuthBox {
	white-space: nowrap;
	padding-left: 10px;
	padding-right: 5px;
}

.FLCAuthPreBox {
	padding-left: 30px;
	height: 20px;
	width: 100%;
}

.FLCTopPad {
	vertical-align: middle;
	height: 15px;
}

.FLCTopPad IMG {
	width: 1px;
	height: 15px;
}

/*
		-- ADDONS --
*/

/*
	Gift registry module
*/

.HighLight {
	background-color: #FFFFCC;
}

/*
	Feature comparison module
*/

TABLE.CompareBtn {
	cursor: pointer;
}

TD.CompareBtnLeft {
	height: 18px;
	width: 21px;
	background-image: url(images/compare1.gif);
}

TD.CompareBtnLeft IMG {
	height: 18px;
	width: 21px;
}

TD.CompareBtnMain {
	background-image: url(images/compare2.gif);
	background-repeat: repeat-x;
	vertical-align: top;
	padding-left: 5px;
	padding-top: 2px;
}

TD.CompareBtnMainMozilla {
	background-image: url(images/compare2.gif);
	background-repeat: repeat-x;
	vertical-align: top;
	padding-left: 5px;
	padding-top: 1px;
}

TD.CompareBtnRight {
	height: 18px;
	width: 9px;
}

TD.CompareBtnRight IMG {
	height: 18px;
	width: 9px;
}

TD.FCompProductSelBox {
	padding: 0px;
	white-space: nowrap;
}

TD.FCompProductButtonBox {
	padding-left: 25px;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-right: 0px;
	width: 100%;
	white-space: nowrap;
}

TD.FCompProductAddCL {
	padding-top: 10px;
	padding-left: 0px;
	padding-bottom: 0px;
	padding-right: 0px;
}

TD.FCompFeatureHCell {
	vertical-align: top;
	text-align: center;
	background-color: #EEEEEE;
	font-weight: bold;
}

.HightLightEqualRow {
	background-color: #ffe8af;
	text-align: center;
}

/*
	Special offers module
*/

.SpecialOffersPrice {
	color: #FF3300;
	font-weight: bold;
	font-size: 14px;
}

.SpecialOffersThumb {
	DISPLAY: inline;
	margin-left: -51px;
}

.SpecialOffersThumb A IMG {
	width: 47px;
	height: 44px;
}

/*
	Fancy categories module
*/

.CatMenuItemOff {
	background-color: transparent;
	color: #330000;
	border-right: none;
	border-top: none;
	border-left: none;
	border-bottom: none;
	margin-bottom: 3px;
	margin-top: 3px;
	margin-left: 1px;
	margin-right: 0px;
	cursor: pointer;
	font-size: 12px;
}

.CatMenuItemOffExp {
	background-color: transparent;
	border-right: none;
	border-top: none;
	border-left: none;
	border-bottom: none;
	margin-bottom: 1px;
	margin-top: 1px;
	margin-left: 2px;
	margin-right: 3px;
	cursor: pointer;
}

.CatMenuItemOn {
	background-color: #FFC58C;
	color: #330000;
	border-right: 0px solid;
	border-top: none;
	border-left: none;
	border-bottom: none;
	margin-bottom: 3px;
	margin-top: 3px;
	margin-left: 1px;
	margin-right: 0px;
	cursor: pointer;
	font-size: 12px;
}

.CatSubMenu {
	background-color: #EDEDED;
	border-right: #000000 1px solid;
	border-top: #000000 1px solid;
	border-left: #000000 1px solid;
	border-bottom: #000000 1px solid;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 2px;
	padding-right: 2px;
}

TABLE.CatMenuContainer {
	width: 136px;
}

A.CatMenuItem {
	font-size: 12px;
	font-family: Arial;
	cursor: pointer;
}

A.CatMenuItem:link {
	color: #330000;
	text-decoration: none;
}

A.CatMenuItem:visited {
	color: #330000;
	text-decoration: none;
}

A.CatMenuItem:hover {
	color: #330000;
	text-decoration: none;
}

A.CatMenuItem:active {
	color: #330000;
	text-decoration: none;
}

A#nojs.CatMenuItem:hover {
	background-color: #FFC58C;
	color: #000000;
	text-decoration: none;
}

IMG.FCIcon {
	width: 16px;
	height: 16px;
	BORDER-width: 0px;
	margin-left: 2px;
	margin-right: 3px;
}

IMG.FCTriangle {
	width: 9px;
	height: 9px;
	BORDER-width: 0px;
	margin-left: 3px;
}

TABLE.FCItemTable {
	width: 100%;
	BORDER-width: 0px;
	MARGIN: 0px;
	text-align: left;
}

TD.FCIconCell {
	vertical-align: middle;
	text-align: center;
}

TD.FCTriangleCell {
	vertical-align: middle;
	text-align: right;
}

/*	Explorer skin */

/*
	Product configurator module
*/

.ProductBG {
	background-color: #ffffff;
}

.SlotCell {
	width: 50%;
	height: 35px;
	padding-top: 25px;
	background-color: #ffffff;
	text-align: center;
}

.SlotProductCell {
	width: 50%;
	height: 35px;
	background-color: #ffffff;
	text-align: center;
}

TABLE.PCSummaryTable {
	width: 100%;
	background-color: #ffffff;
}

.PImageImageCell {
	padding: 5px;
	text-align: center;
	vertical-align: middle;
	height: 100%;
}

.PImageImageCell IMG {
	text-align: center;
	vertical-align: middle;
}

.PImageNumbersCell {
	padding-right: 10px;
	padding-left: 10px;
	white-space: nowrap;
}

.PImageLine {
	height: 1px;
	background-color: #CCCCCC;
}

.PImageLine IMG {
	height: 1px;
}

BODY.PImage {
	background-color: #FFFFFF;
}

.PImagePageRow {
	height: 30px;
	vertical-align: middle;
	padding-left: 10px;
}

.EqualRow {
	background-color: #ffffff;
	text-align: center;
}

TD.FCChain {
	width: 18px;
	background-repeat: repeat-y;
}

TD.FCChain IMG {
	width: 18px;
	height: 1px;
}

TD.FCExplorerBox {
	width: 37px;
	vertical-align: top;
	background-repeat: repeat-y;
}

TD.PListImgBox {
	width: 125px;
	text-align: center;
	vertical-align: top;
	white-space: nowrap;
	padding-right: 8px;
}

DIV.PListImgBox {
	white-space: nowrap;
}

TD.FLCDialogCell {
	width: 50%;
	height: 225px;
	text-align: center;
}

TD.FLCDialogCellAntibot {
	width: 50%;
	height: 350px;
	text-align: center;
}

TABLE.FLCDialog {
	width: 100%;
	height: 100%;
}

/*
	Last checkout step
*/

TD.LCSBackground {
	background-color: #FFc58c;
}

TABLE.WebBasedPayment {
	height: 100%;
	width: 100%;
}

TABLE.WebBasedPayment TR TD {
	text-align: center;
	vertical-align: middle;
	height: 90%;
	padding: 0px;
}

body {
	background: #f0ebcd;
	text-align: center;
	padding: 35px 15px;
}

#siteWrapper {
	margin: 0 auto;
	width: 916px;
	border: 3px solid #000;
	position: relative;
	background: transparent url(../images/content-bg.jpg) top left repeat-y;
}

#header {
	height: 232px;
	width: 916px;
	background: transparent url(../images/header-bg-02.jpg) top left no-repeat;
}

#logo {
	width: 391px;
	height: 114px;
	margin: 27px 0 30px 20px;
	float: left;
}

#logo a {
	display: block;
	text-indent: -9999px;
	width: 391px;
	height: 114px;
	background: transparent url(../images/broadview-logo-bg.jpg) 0px 0px no-repeat;
}

#logo a:hover {
	background-position: -391px 0px;
}

#topMenu {
	position: relative;
	z-index: 9999 !important;
	float: right;
	margin-right: 19px;
	margin-top: -3px;
	border: 1px solid #000;
	border-top: 0;
	background: #fff url(../images/shelf-menu-bg.jpg) top left repeat-x;
	padding: 0px 3px 4px 3px;
}

#topMenu ul.topmenu {
	background: #f0ebcd;
	border: 1px solid #000;
	border-top: none;
	width: auto;
	padding: 5px 10px;
}

#topMenu ul:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

#topMenu li.mainmenu {
	float: left;
	padding: 0px 7px;
	position: relative;
	border-left: 1px solid #000;
}

#topMenu li.mainmenu:first-child {
	border-left: none;
}

#topMenu li.mainmenu a {
	color: #000;
	font-family: Georgia, Times, "Times New Roman", Serif;
	font-size: 12px;
}

#topMenu li.mainmenu ul.submenu li {
	border-left: 1px solid #000;
	display: block;
	border-right: 1px solid #000;
}

#topMenu li.mainmenu ul.submenu li a {
	padding: 5px 7px;
}

#topMenu li.mainmenu ul.submenu li a {
	border-bottom: 1px solid #000;
	display: block;
}

#topMenu li.mainmenu:hover ul.submenu {
	display: block;
}

#topMenu ul.submenu {
	position: absolute;
	top: 14px;
	width: 100%;
	border-bottom: 1px solid #000;
	border-top: 1px solid #000;
	left: -1px;
	width: 120px;
	z-index: 999 !important;
	background: #fff;
	display: none;
}

#searchForm {
	clear: both;
	width: 893px;
	text-align: left;
	padding-left: 23px;
	height: 57px;
	border-top: 2px solid #fff;
	border-bottom: 2px solid #fff;
	background: #941200;
}

.searchLabel {
	display: block;
	width: 185px;
	clear: both;
	height: 27px;
	text-indent: -9999px;
	background: transparent url(../images/search-bg.jpg) top left no-repeat;
}

#searchForm input {
	width: 203px;
	height: 13px;
	float: left;
	padding: 3px;
	font-family: Arial, Helvetica, Verdana, Sans, Sans-serif;
	font-size: 11px;
	border-top: 1px solid #a7acb8;
	border-right: 1px solid #dcbc85;
	border-bottom: 1px solid #eacc97;
	border-left: 1px solid #d1d8e3;
}

.searchButton {
	display: block;
	float: left;
	width: 21px;
	height: 21px;
	text-indent: -9999px;
	margin-left: 5px;
	background: transparent url(../images/searchButton.jpg) top left no-repeat;
}

a.advancedSearchButton {
	display: block;
	padding-top: 4px;
	float: left;
	margin-left: 15px;
	color: #fff;
	font-size: 11px;
	font-family: Arial, Helvetica, Verdana, Sans, Sans-serif;
	border-bottom: 1px solid #fff;
}

a.advancedSearchButton:hover {
	text-decoration: none;
	border-bottom: none;
}

#content {
	position: relative;
}

#content:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

#callOutBox {
	top: 160px;
	left: 626px;
	height: 90px;
	width: 251px;
	z-index: 20 !important;
	position: absolute;
}

#callOutWrap {
	position: absolute;
	bottom: 0;
	left: 0;
}

#callOutHead {
	background: transparent url(../images/callOutHead-bg.png) top left no-repeat;
	width: 251px;
	font-size: 1px;
	height: 13px;
}

#callOutBody {
	background: transparent url(../images/callOutBody-bg.png) top left repeat-y;
	font-size: 20px;
	font-family: "Trebuchet MS", Arial, Helvetica, Sans-serif, Sans;
	color: #fff;
	letter-spacing: -0.02em;
	font-weight: bold;
	width: 211px;
	padding: 0 20px;
}

#callOutFoot {
	background: transparent url(../images/callOutFoot-bg.png) top left no-repeat;
	width: 251px;
	font-size: 1px;
	height: 21px;
}

#sideBar {
	width: 237px;
	float: left;
	background: #fff;
}

#mainContent {
	padding: 0 37px;
	float: left;
	text-align: left;
	width: 605px;
	background: transparent url(../images/mainContent-bg.jpg) 0px 0px no-repeat;
}

#mainContent:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

.siteWidth {
	margin: 0px auto;
	width: 922px;
	text-align: left;
	font-family: Arial, Helvetica, Sans-serif, Sans;
}

.siteWidth h2 {
	margin: 0px 20px 10px 20px;
	color: #333;
	font-size: 14px;
}

.siteWidth p {
	margin: 10px 20px;
	font-size: 12px;
	line-height: 16px;
	color: #333;
	font-weight: normal;
	font-family: Arial, Helvetica, Sans-serif, Sans;
}

.siteWidth .footerLinks {
	font-size: 12px;
	line-height: 16px;
	font-weight: normal;
	color: #333;
	padding-top: 10px;
	font-family: Arial, Helvetica, Sans-serif, Sans;
	margin: 0px 0px 15px 20px;
}

#mainContent h2 {
	display: block;
	text-indent: -9999px;
	height: 39px;
	background: transparent 0px 0px no-repeat;
}

#sideBar h2.catagory {
	display: block;
	text-indent: -9999px;
	height: 39px;
	width: 237px;
	background: transparent url(../images/catalog-title-bg.jpg) 0px 0px no-repeat;
}

ul.breadCrumbs {
	padding: 10px 0;
	display: block;
}

ul.breadCrumbs:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

ul.breadCrumbs li {
	float: left;
	font-weight: normal;
	font-family: Georgia, "Times New Roman", Times, Serif;
	font-size: 12px;
}

ul.breadCrumbs li a {
	color: #941200;
	text-decoration: underline;
}

ul.categories li {
	border-bottom: 2px solid #fff;
	text-align: left;
	font-family: Georgia, "Times New Roman", Times, Serif;
	display: block;
	font-size: 15px;
}

ul.categories li a {
	color: #000;
	padding: 6px 6px 6px 22px;
	display: block;
	background: #f0ebcd url(../images/catagoryBullet.jpg) 8px 11px no-repeat;
}

ul.categories li a:hover {
	background: #e2b68f url(../images/catagoryBullet.jpg) 8px 11px no-repeat;
	text-decoration: none;
}

ul.categories li.freehand {
	border-bottom: none;
}

ul.categories li.freehand a {
	text-indent: -9999px;
	height: 36px;
	background: transparent url(../images/freehandBooks-bg.jpg) 0px -48px no-repeat;
}

ul.categories li.freehand a:hover {
	background: transparent url(../images/freehandBooks-bg.jpg) 0px 0px no-repeat;
}

ul.categories li.editions {
	border-bottom: none;
	background-color: #F0EBCD;
	padding-top: 7px;
	padding-bottom: 7px;
	padding-left: 10px;
}

ul.categories li.editions a {
	text-indent: -9999px;
	height: 46px;
	background: transparent url(../images/banner-editions.gif) 0px -58px no-repeat;
}

ul.categories li.editions a:hover {
	background: transparent url(../images/banner-editions.gif) 0px 0px no-repeat;
}

ul.categories li.ebooks {
	border-bottom: none;
	background-color: #F0EBCD;
	padding-bottom: 7px;
	padding-left: 10px;
}

ul.categories li.ebooks a {
	text-indent: -9999px;
	height: 46px;
	background: transparent url(../images/banner-ebooks.gif) 0px 0px no-repeat;
}

ul.categories li.ebooks a:hover {
	background: transparent url(../images/banner-ebooks.gif) 0px -58px no-repeat;
}

ul.categories li.babl {
	border-bottom: none;
	background-color: #F0EBCD;
	padding-left: 10px;
}

ul.categories li.babl a {
	text-indent: -9999px;
	height: 81px;
	background: transparent url(../images/babl-banner-side.jpg) 0px 0px no-repeat;
}

ul.categories li.babl a:hover {
	background: transparent url(../images/babl-banner-side.jpg) 0px -93px no-repeat;
}

#cartWrapper {
	background: #f0ebcd;
	padding: 0 10px 14px 9px;
}

.sidebarCartLinks {
	display: block;
	border: 1px solid #000;
	padding: 9px 30px;
	background: #fff;
}

#cartWrapper hr {
	height: 1px;
	border: 0;
	width: 100%;
	background: #d1d1d1;
	color: #d1d1d1;
	clear: both;
}

#miniCart img {
	margin-bottom: 8px;
}

.minicartFirst {
	padding-bottom: 4px;
	width: 50px;
	text-align: left;
	font-weight: bold;
	clear: left;
	float: left;
}

.minicart {
	float: right;
	clear: right;
	padding-bottom: 4px;
	width: 100px;
	text-align: left;
	font-weight: bold;
}

.minicartTD {
	padding-bottom: 2px;
	width: 50px;
	text-align: left;
	font-weight: bold;
}

.sidebarCartLinks {
	text-align: left;
}

.sidebarCartLinks a {
	display: block;
	font-family: Georgia, "Times New Roman", Times, Serif;
	font-size: 11px;
	color: #000;
	padding-left: 10px;
	margin-top: 4px;
	background: transparent	url(../images/cartLinks-bg.jpg) 0px 5px no-repeat;
}

h2.relatedTitles {
	text-indent: -9999px;
	height: 47px;
	background: transparent url(../images/relatedTitles-bg.jpg) top left no-repeat;
}

.recIntro {
	padding: 8px 22px 22px 22px;
	font-family: Georgia, "Times New Roman", Times, Serif;
	font-size: 15px;
	line-height: 19px;
	color: #491a01;
	text-align: left;
}

.recList {
	padding: 8px 45px 22px 22px;
}

.recList:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

.recList li {
	text-align: left;
	clear: both;
	display: block;
	padding-top: 10px;
}

.recList li img {
	width: 41px;
	border: 1px solid #000;
	height: 61px;
	float: left;
	margin-right: 10px;
}

.recList li a {
	font-family: Arial, helvetica, sans, Sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #941200;
}

h2.forthcoming {
	text-indent: -9999px;
	height: 35px;
	background: transparent url(../images/forthcomingTitle-bg.jpg) top left no-repeat;
}

h2.eNews {
	text-indent: -9999px;
	height: 43px;
	background: transparent url(../images/eNews-bg.jpg) top left no-repeat;
}

.subscribeSidebar {
	text-align: left;
	width: 237px;
}

.subscribeSidebar input {
	height: 14px;
	padding: 2px 1px 1px 1px;
	width: 120px;
	margin-left: 3px;
	border: 1px solid #d9d9d9;
	border-top: 2px solid #9a9a9a;
	border-left: 1px solid #9a9a9a;
}

.subscribeSidebar label {
	display: none;
}

.subscribeSidebar form {
	padding: 0px 45px 22px 34px;
}

.subscribeSidebar p {
	color: #75bbbb;
	font-family: arial, Helvetica, sans, sans-serif;
	font-size: 11px;
	margin-left: 3px;
	line-height: 14px;
	padding: 10px 0 16px 0;
}

a.subscribeLink {
	height: 31px;
	margin-top: 14px;
	width: 87px;
	background: transparent url(../images/subscribeLink-bg.jpg) 0px 0px no-repeat;
	display: block;
	text-indent: -9999px;
}

a.subscribeLink:hover {
	background: transparent url(../images/subscribeLink-bg.jpg) -87px 0px no-repeat;
}

.subscribeSidebar hr {
	height: 1px;
	border: 0;
	float: left;
	width: 130px;
	background: #d1d1d1;
	color: #d1d1d1;
}

.subscribeSidebar h3 {
	font-family: Arial, Helvetica, Sans, Sans-serif;
	color: #75bbbb;
	padding: 10px 0 16px 0;
	margin-left: 3px;
	font-size: 14px;
	font-weight: bold;
}

.subscribeSidebar h3 a {
	font-weight: normal;
	text-decoration: underline;
	color: #777;
	font-size: 11px;
	display: block;
	margin-top: 4px;
}

.subscribeSidebar h3 a:hover {
	text-decoration: none;
	color: #999;
}

.recShim {
	display: none;
}

a.rss {
	text-indent: -9999px;
	height: 32px;
	width: 237px;
	display: block;
	background: transparent url(../images/rss-bg.jpg) 0px 0px no-repeat;
}

a.rss:hover {
	background: transparent url(../images/rss-bg.jpg) 0px -32px no-repeat;
}

#allLogins {
	padding: 10px;
	background: #f0ebcd;
}

#allLogins form {
	padding: 10px;
	background: #fff;
	border: 1px solid #000;
}

#allLogins form:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

a.loginButton {
	display: block;
	text-indent: -9999px;
	height: 31px;
	width: 59px;
	float: right;
	margin-top: 0px;
	margin-top: 6px;
	cursor: pointer;
	background: transparent url(../images/loginButton-bg.jpg) 0px 0px no-repeat;
}

a.loginButton:hover {
	background: transparent url(../images/loginButton-bg.jpg) 0px 0px no-repeat;
}

a.registerButton {
	display: block;
	margin-top: 12px;
	text-indent: -9999px;
	height: 31px;
	width: 76px;
	float: left;
	background: transparent url(../images/registerButton-bg.jpg) 0px 0px no-repeat;
}

h2.loginTitle {
	width: 138px;
	margin-left: 23px;
	height: 19px;
	margin-bottom: 6px;
	text-indent: -9999px;
	background: transparent url(../images/customerLoginTitle.jpg) 0px 0px no-repeat;
}

#allLogins label, #allLogins input {
	margin-left: 23px;
	margin-top: 5px;
	float: left;
	clear: left;
}

#allLogins label {
	margin-top: 6px;
	font-size: 11px;
}

#allLogins input {
	margin-top: 2px;
	width: 130px;
}

#allLogins input.loginInput {
	margin-left: 20px;
	margin-top: 12px;
	width: 59px;
}

#allLogins hr {
	height: 1px;
	border: 0;
	margin-left: 23px;
	float: left;
	width: 130px;
	background: #d1d1d1;
	color: #d1d1d1;
}

.recoverLink {
	clear: both;
	display: block;
	text-align: left;
	margin-left: 23px;
	padding-top: 0px;
	color: #555;
	text-decoration: underline;
}

.recoverLink:hover {
	color: #888;
	text-decoration: none;
}

.sidebarCartLinks #logoutForm a {
	background: none;
	padding: 0;
}

.sidebarCartLinks #logoutForm h3 {
	color: #000;
	font-weight: normal;
	clear: left;
}

.sidebarCartLinks #logoutForm h3 strong {
	font-weight: bold;
}

.sidebarCartLinks #logoutForm a.logOut {
	display: block;
	margin-top: 12px;
	text-indent: -9999px;
	height: 31px;
	margin-left: -3px;
	margin-bottom: 9px;
	width: 73px;
	background: transparent url(../images/logOut-bg.jpg) 0px 0px no-repeat;
}

.sidebarCartLinks #logoutForm a.logOut:hover {
	background: transparent url(../images/logOut-bg.jpg) 0px -31px no-repeat;
}

#errorLoginForm {
	width: 275px;
	margin-top: 20px;
	float: left;
}

p.errorLoginP {
	color: #9d0a00;
	font-weight: bold;
	width: 175px;
	clear: both;
	padding-left: 100px;
}

a.recoverPassword {
	color: #999;
	width: 175px;
	clear: both;
	padding-left: 100px;
}

#errorLoginForm label, #errorLoginForm input {
	display: block;
	width: 100px;
	float: left;
	margin-top: 6px;
}

#errorLoginForm label {
	clear: left;
}

#newAccountRequest {
	float: left;
	margin-top: 20px;
	margin-left: 20px;
	width: 280px;
	border-left: 1px solid #000;
	padding: 10px 0px 75px 20px;
}

#newAccountRequest p {
	color: #491a01;
	font-family: Georgia, "Times New Roman", Times, Serif;
	font-size: 13px;
	font-weight: normal;
	margin: 0px 0px 10px 0px;
	line-height: 18px;
}

#newAccountRequest p a {
	color: #941200;
	font-weight: bold;
}

.productImageContainer {
	width: 215px;
	float: left;
	margin: 13px 22px 13px 0px;
}

.productImage {
	width: 213px;
	border: 1px solid black;
}

.productIntro {
	margin: 13px 0 0 0;
	float: left;
	width: 360px;
	margin-bottom: 10px;
	border-bottom: 1px solid #cacaca;
}

.bookTitle {
	padding-top: 20px;
	font-size: 21px;
	font-family: arial, Helvetica, Sans, Sans-serif;
	color: #941200;
	margin-bottom: 0px;
}

p.subtitle {
	color: #491a01;
	font-family: Georgia, "Times New Roman", Times, Serif;
	font-size: 13px;
	font-weight: normal;
	margin: 0px 0px 10px 0px;
}

p.publisher {
	font-weight: bold;
}

.optionsArea {
	border: 1px solid red;
	width: 605px;
	clear: both;
}

.anotherCart {
	display: block;
	width: 360px;
	margin-top: 30px;
	margin-bottom: 10px;
	border-bottom: 1px solid #cacaca;
}

a.buyNowButton {
	display: block;
	text-indent: -9999px;
	height: 31px;
	width: 84px;
	float: left;
	margin-left: -3px;
	background: transparent url(../images/buyNowButton-bg.jpg) 0px 0px no-repeat;
}

a.buyNowButton:hover {
	background: transparent url(../images/buyNowButton-bg.jpg) 0px -31px no-repeat;
}

h4.productOptions {
	padding-left: 33px;
	float: left;
	width: 81px;
	font-size: 14px;
	padding-right: 8px;
	font-weight: normal;
	color: #491a01;
	margin-bottom: 10px;
	font-family: Georgia, "Times New Roman", Times, Serif;
}

h4.productOptions a {
	color: #491a01;
}

h4.productOptions a:hover {
	text-decoration: underline;
}

h4.printable {
	background: transparent url(../images/printable-bg.jpg) top left no-repeat;
}

h4.text {
	background: transparent url(../images/text-bg.jpg) top left no-repeat;
}

.prices p {
	font-weight: normal;
}

.mainPrice {
	font-size: 22px;
	color: #941200;
	padding-left: 100px;
	font-family: georgia, Times, "Times New Roman", Serif;
}

.otherPrices {
	font-size: 12px;
	color: #491a01;
	margin: 10px 0 10px 0;
	padding-left: 100px;
	font-family: georgia, Times, "Times New Roman", Serif;
}

.productTaxes {
	font-size: 12px;
	color: #491a01;
	margin: 0px 0 10px 0;
	padding-left: 100px;
	font-family: georgia, Times, "Times New Roman", Serif;
}

.moreProductDetails {
	width: 605px;
	clear: both;
}

.embed {
	padding-top: 10px;
	background: transparent url(../images/addTitle-bg.jpg) 0px 10px no-repeat;
}

.embed p {
	font-family: georgia, Times, "Times New Roman", Serif;
	font-size: 13px;
	margin-top: 6px;
	margin-bottom: 20px;
	color: #75bbbb;
}

.embed label {
	padding-left: 240px;
	color: #75bbbb;
	font-family: Arial, Helvetica, Sans-serif, sans;
	font-size: 11px;
	font-weight: bold;
	margin-right: 20px;
}

.embed input {
	font-family: Arial, Helvetica, Sans-serif, sans;
	font-size: 11px;
	color: #000;
	width: 245px;
	padding: 2px;
	border: 1px solid #d9d9d9;
	border-top: 2px solid #9a9a9a;
	border-left: 1px solid #9a9a9a;
}

.tabbedArea {
	padding-top: 24px;
	width: 605px;
}

#tabOne, #tabTwo, #tabThree {
	display: none;
}

#tabOne {
	background: #fff;
	padding-top: 20px;
	clear: both;
	width: 604px;
}

#tabOne p {
	font-size: 15px;
	color: #491a01;
	line-height: 21px;
	padding: 6px 5px;
	font-family: georgia, "Times New Roman", Times, serif;
	font-weight: normal;
}

#tabOne p strong {
	margin-top: 10px;
	display: block;
}

#tabTwo {
	clear: both;
	padding-top: 20px;
	width: 604px;
	background: #75bbbb url(../images/sendForm-bg.jpg) right 70px no-repeat;
}

#tabThree {
	background: #f6f3e1;
	clear: both;
	width: 604px;
}

#tabNavOne {
	float: left;
	width: 201px;
	height: 24px;
}

#tabNavOne a {
	width: 201px;
	height: 24px;
	display: block;
	text-indent: -9999px;
	background: transparent url(../images/tabNavOne-bg.gif) 0px 0px no-repeat;
}

#tabNavOne a:hover, #tabNavOne.selected a {
	background: transparent url(../images/tabNavOne-bg.gif) -201px 0px no-repeat;
	cursor: pointer;
}

#tabNavOne.itemDesc a {
	background: transparent url(../images/tabNavOne-item-bg.gif) 0px 0px no-repeat !important;
}
#tabNavOne.itemDesc a:hover, #tabNavOne.selected.itemDesc a {
	background: transparent url(../images/tabNavOne-item-bg.gif) -201px 0px no-repeat !important;
	cursor: pointer;
}

#tabNavTwo {
	float: left;
	width: 203px;
	height: 24px;
}

#tabNavTwo a {
	width: 203px;
	height: 24px;
	display: block;
	text-indent: -9999px;
	background: transparent url(../images/tabNavTwo-bg.gif) 0px 0px no-repeat;
}

#tabNavTwo a:hover, #tabNavTwo.selected a {
	background: transparent url(../images/tabNavTwo-bg.gif) -203px 0px no-repeat;
	cursor: pointer;
}

#tabNavThree {
	float: left;
	width: 200px;
	height: 24px;
}

#tabNavThree a {
	width: 200px;
	height: 24px;
	display: block;
	text-indent: -9999px;
	background: transparent url(../images/tabNavThree-bg.gif) 0px 0px no-repeat;
}

#tabNavThree a:hover, #tabNavThree.selected a {
	background: transparent url(../images/tabNavThree-bg.gif) -200px 0px no-repeat;
	cursor: pointer;
}

#sendToFriend {
	padding: 0 22px 22px 22px;
}

#sendToFriend h4 {
	background: transparent url(../images/sendFormTitle-bg.jpg) top left no-repeat;
	padding-left: 250px;
	color: #fff;
	font-family: georgia, "Times New Roman", Times, serif;
	font-size: 16px;
	font-weight: normal;
	padding-top: 3px;
	padding-bottom: 12px;
}

#sendToFriend label {
	color: #fff;
	float: left;
	clear: left;
	margin-right: 6px;
	width: 180px;
	margin-bottom: 6px;
	font-size: 12px;
	font-family: Arial, Helvetica, Sans-serif, sans;
}

#sendToFriend input {
	float: left;
	margin-bottom: 6px;
	width: 265px;
	border: 1px solid #d9d9d9;
	border-top: 2px solid #9a9a9a;
	border-left: 1px solid #9a9a9a;
	font-size: 12px;
	padding-top: 2px;
	padding-left: 1px;
}

#sendToFriend label span {
	float: right;
	padding-top: 1px;
	font-size: 15px;
}

#sendToFriend:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

#sendToFriend p {
	float: left;
	clear: left;
	margin-bottom: 12px;
	color: #333;
	font-family: georgia, "Times New Roman", Times, serif;
	font-size: 13px;
}

#sendToFriend textarea {
	float: left;
	margin-bottom: 8px;
	width: 265px;
	height: 75px;
	border: 1px solid #d9d9d9;
	border-top: 2px solid #9a9a9a;
	border-left: 1px solid #9a9a9a;
	font-size: 12px;
	padding-top: 2px;
	padding-left: 1px;
}

#sendToFriend a.submit {
	text-indent: -9999px;
	float: right;
	margin-top: 55px;
	display: block;
	margin-right: 3px;
	height: 31px;
	width: 70px;
	cursor: pointer;
	background: transparent url(../images/sendFormButton-bg.jpg) -70px 0px no-repeat;
}

#sendToFriend a.submit:hover {
	background: transparent url(../images/sendFormButton-bg.jpg) 0px 0px no-repeat;
}

#voteWrap {
	float: right;
	width: 258px;
	height: 116px;
	padding: 18px 0 0 20px;
	margin-bottom: 20px;
	margin-left: 10px;
	background: #491a01;
}

#voteWrap h2.quickRating {
	text-indent: -9999px;
	background: transparent url(../images/quickRatingTitle-bg.jpg) top left no-repeat;
	height: 24px;
	width: 131px;
}

#voteStars {
	border: 1px solid #a68f82;
	margin: 6px 0;
	float: left;
	padding: 3px 9px;
}

#voteWrap form {
	clear: left;
}

#voteWrap select {
	float: left;
	margin: 2px 33px 0 0;
	width: 121px;
}

a.rateItButton {
	text-indent: -9999px;
	display: block;
	width: 70px;
	height: 31px;
	float: left;
	cursor: pointer;
	background: transparent url(../images/rateItButton-bg.jpg) -70px 0px;
}

a.rateItButton:hover {
	background: transparent url(../images/rateItButton-bg.jpg) 0px 0px;
}

#tabThree h2.reviewsTitle {
	padding-top: 20px;
	margin-left: 22px;
	text-indent: -9999px;
	width: 80px;
	height: 17px;
	background: transparent url(../images/reviewsTitle-bg.jpg) bottom left no-repeat;
}

#tabThree h3 {
	font-size: 21px;
	font-weight: normal;
	color: #491a01;
	font-family: Georgia, Times, "Times New Roman", Serif;
	margin-left: 22px;
}

#tabThree h3 a {
	font-size: 14px;
	display: block;
	margin-top: 20px;
	margin-bottom: 10px;
	text-decoration: underline;
	color: #941200;
}

#tabThree p {
	font-size: 14px;
	font-weight: normal;
	font-family: Georgia, Times, "Times New Roman", Serif;
	padding: 0px 100px 16px 22px;
	line-height: 18px;
	color: #491a01;
}

#tabThree h4 {
	font-weight: normal;
	font-size: 14px;
	font-family: Georgia, Times, "Times New Roman", Serif;
	color: #491a01;
	padding: 30px 100px 0px 22px;
	font-style: italic;
}

#writeReviewForm {
	background: #491a01 url(../images/review-bg.jpg) 490px 40px no-repeat;
	padding: 20px 25px;
	clear: both;
}

#tabThree #writeReviewForm h4 {
	background: transparent url(../images/reviewThisBookTitle-bg.jpg) top left no-repeat;
	padding-left: 210px;
	color: #fff;
	font-style: normal;
	font-family: georgia, "Times New Roman", Times, serif;
	font-size: 16px;
	font-weight: normal;
	padding-top: 5px;
	padding-bottom: 12px;
}

#tabThree #writeReviewForm label {
	float: left;
	width: 130px;
	color: #fff;
	font-size: 16px;
	margin-right: 10px;
	font-family: georgia, "Times New Roman", Times, serif;
	clear: left;
	margin-bottom: 5px;
	font-weight: normal;
}

#tabThree #writeReviewForm label span {
	float: right;
	font-size: 20px;
}

#tabThree #writeReviewForm input {
	width: 341px;
	margin-bottom: 6px;
	border: 1px solid #d9d9d9;
	border-top: 2px solid #9a9a9a;
	border-left: 1px solid #9a9a9a;
	font-size: 12px;
	padding-top: 2px;
	padding-left: 1px;
}

#tabThree #writeReviewForm textarea {
	width: 340px;
	font-size: 12px;
	padding-top: 2px;
	padding-left: 1px;
}

#spamBot {
	margin: 10px 0px 0px 140px;
}

#spamBot img {
	float: left;
}

#tabThree #writeReviewForm #spamBot input {
	width: 225px;
	margin-left: 6px;
	margin-bottom: 5px;
	height: 14px;
	padding-top: 2px;
}

#tabThree #writeReviewForm #spamBot p {
	padding: 0 70px 0 118px;
	line-height: 13px;
	color: #fff;
	font-weight: normal;
	font-size: 11px;
	font-family: georgia, "Times New Roman", Times, serif;
}

#tabThree #writeReviewForm a.submitReview {
	text-indent: -9999px;
	display: block;
	width: 70px;
	height: 31px;
	float: right;
	margin-right: -10px;
	cursor: pointer;
	background: transparent url(../images/reviewSubmit.jpg) -70px 0px;
}

#tabThree #writeReviewForm a.submitReview:hover {
	background: transparent url(../images/reviewSubmit.jpg) 0px 0px;
}

#tabThree #writeReviewForm a.newCode {
	float: left;
	color: #fff;
	clear: left;
	margin-top: 5px;
}

#tabThree #writeReviewForm a.newCode:hover {
	color: #dcc4b7;
}

.footerLinks {
	display: block;
	position: relative;
	height: 30px;
}

.footerLinks .subscribe {
	position: absolute;
	display: block;
	top: 0;
	height: 31px;
	width: 87px;
	text-indent: -9999px;
	right: 109px;
	background: transparent url(../images/subscribeFooter.jpg) 0px 0px;
}

.footerLinks .subscribe:hover {
	background: transparent url(../images/subscribeFooter.jpg) 0px -31px;
}

.footerLinks .unsubscribe {
	position: absolute;
	display: block;
	top: 0;
	height: 31px;
	width: 109px;
	text-indent: -9999px;
	right: 0px;
	background: transparent url(../images/unsubscribeFooter.jpg) 0px 0px;
}

.footerLinks .unsubscribe:hover {
	background: transparent url(../images/unsubscribeFooter.jpg) 0px -31px;
}

.siteWidth a {
	text-decoration: underline;
	color: #941200;
}

.siteWidth a:hover {
	text-decoration: none;
}

.homeFeaturedImg {
	float: left;
	width: 130px;
	margin: 0pt 10px 35px 0px;
}

.homeFeaturedInfo {
	float: left;
	margin: 0 0px 10px 0px;
	width: 440px;
}

a.learnMore {
	text-indent: -9999px;
	display: block;
	width: 136px;
	height: 31px;
	float: left;
	margin-top: 10px;
	cursor: pointer;
	margin-left: -3px;
	background: transparent url(../images/learnMoreButton-bg.jpg) 0px 0px;
}

a.learnMore:hover {
	background: transparent url(../images/learnMoreButton-bg.jpg) 0px -31px;
}

h4.bookTitle {
	border-bottom: 1px solid #941200;
	padding-top: 0;
	margin-bottom: 4px;
	float: left;
}

h4.bookTitle a {
	text-decoration: none;
	padding-top: 0;
	margin-bottom: 4px;
	float: left;
	color: #941200;
}

h4.bookTitle a:hover {
	color: #500;
}

p.info {
	clear: both;
	color: #491a01;
	margin-bottom: 4px;
	font-size: 13px;
	font-family: georgia, "Times New Roman", Times, serif;
}

p.subInfo {
	clear: both;
	line-height: 19px;
	color: #491a01;
	margin-top: 16px;
	font-weight: normal;
	font-size: 14px;
	font-family: georgia, "Times New Roman", Times, serif;
}

.homeFeaturedInfo em {
	color: #941200;
	text-decoration: underline;
	font-weight: bold;
	font-style: italic;
}

img.ads {
	margin: 20px 0;
}

.paginateNav {
	clear: both;
	color: #491a01;
	font-size: 14px;
	font-family: georgia, "Times New Roman", Times, serif;
	padding-bottom: 20px;
}

.paginateNav a {
	padding: 3px 6px;
}

.right {
	float: right;
	padding-right: 4px;
	clear: right;
}

.left {
	float: left;
	clear: left;
}

.right ul {
	padding-left: 20px;
}

.left ul {
	padding-right: 20px;
}

body #content ul.first {
	border-top: none;
}

.subCat ul {
	width: 280px;
	background: transparent;
	border-top: 1px solid #d1d1d1;
	vertical-align: top;
}

.subCat ul ul {
	border-top: none;
	background: transparent;
}

.subCat ul li {
	font-size: 14px;
	background: transparent;
	text-transform: uppercase;
	font-family: Arial, Helvetica, sans, sans-serif;
	padding: 10px 0px 10px 0px;
	font-weight: bold;
}

.subCat ul li li li {
	font-weight: normal;
	background: transparent;
	font-size: 13px;
}

.subCat ul li a {
	color: #000;
	background: transparent;
}

.subCat ul li ul {
	padding: 3px 0 0 0;
	background: transparent;
	width: 255px;
}

.subCat ul li ul li {
	font-size: 14px;
	background: transparent;
	font-family: Arial, Helvetica, sans, sans-serif;
	padding: 3px 10px 3px 10px;
	text-transform: none;
	border-bottom: none;
	background: transparent url(../images/category_bullet.jpg) 0px 5px no-repeat;
}

.subCat ul li em {
	white-space: nowrap;
	background: transparent;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
}

a.checkoutButton {
	text-indent: -9999px;
	display: block;
	width: 91px;
	height: 31px;
	float: left;
	cursor: pointer;
	margin-left: -3px;
	background: transparent url(../images/checkout-bg.jpg) 0px -31px;
}

a.checkoutButton:hover {
	background: transparent url(../images/checkout-bg.jpg) 0px 0px;
}

.mainCart {
	padding-top: 20px;
}

.mainCart h3 {
	color: #491a01;
	font-family: Georgia, "Times New Roman", Times, Serif;
	font-size: 13px;
	margin-bottom: 5px;
}

.mainCart p {
	color: #491a01;
	font-family: Georgia, "Times New Roman", Times, Serif;
	font-size: 13px;
	font-weight: normal;
}

.mainCart hr {
	height: 1px;
	border: 0;
	width: 604px;
	background: #d1d1d1;
	margin: 15px 0;
	color: #d1d1d1;
}

.mainCart .productImage {
	width: 87px;
	float: left;
}

.mainCart .cartItem {
	padding: 14px 8px;
	border-top: 1px solid #cacaca;
	clear: left;
	float: left;
}

.mainCart .cartItem h3 {
	font-family: arial, helvetica, sans, sans-serif;
	font-size: 14px;
	color: #941200;
	float: right;
	padding-left: 0px;
	padding-top: 10px;
	width: 482px;
}

.mainCart .cartItem div.desc {
	font-size: 11px;
	float: right;
	padding-left: 0px;
	color: #491a01;
	font-style: normal;
	font-family: Georgia, "Times New Roman", Times, Serif;
	padding-right: 130px;
	width: 352px;
	padding-top: 0px;
	line-height: 16px;
	margin-bottom: 10px;
	display: inline;
}

div.cartPrices {
	float: right;
	font-size: 11px;
	line-height: 16px;
	margin-bottom: 10px;
	padding-right: 0px;
	padding-top: 0px;
	width: 500px;
}

.mainCart .cartItem p.priceOne {
	float: left;
	font-size: 12px;
	margin-left: 20px;
	display: inline;
	width: 400px;
}

.mainCart .cartItem p.priceTwo {
	float: left;
	font-size: 12px;
	margin-left: 10px;
	display: inline;
	font-weight: bold;
}

input.quantity {
	margin-left: 10px;
	float: left;
	display: inline;
}

a.cartLink {
	color: #fff;
	text-transform: uppercase;
	font-weight: bold;
	font-family: arial, helvetica, sans, sans-serif;
	display: block;
	padding: 5px 8px;
	margin-left: 10px;
	margin-top: -3px;
	background: #b28e79;
	float: left;
}

a.cartLink:hover {
	background: #7d5a45;
	text-decoration: none;
}

.checkOutArea {
	border-top: 2px solid #997e6c;
	clear: both;
}

.cartFields {
	color: #666;
	padding: 10px 10px 9px 26px;
	background: #F6F5ED url(../images/cartFooter.jpg) bottom left no-repeat;
}

.cartFields:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

#cartSubTotal {
	width: 565px;
}

#cartSubTotal:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

#cartShipping {
	width: 565px;
	padding-top: 6px;
	margin-bottom: 6px;
	border-bottom: 1px solid #cacaca;
	border-top: 1px solid #cacaca;
}

#cartShipping:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

.cartTax {
	width: 565px;
}

.cartTax:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

#cartShipping strong {
	font-family: Arial, Helvetica, Sans, Sans-serif;
	font-size: 12px;
	font-weight: bold;
	width: 100px;
	float: left;
	padding-top: 2px;
	padding-bottom: 6px;
	margin-right: 20px;
	text-align: right;
	color: #666;
}

.cartFields strong {
	font-family: Arial, Helvetica, Sans, Sans-serif;
	font-size: 12px;
	font-weight: bold;
	width: 470px;
	float: left;
	padding-top: 2px;
	padding-bottom: 6px;
	margin-right: 20px;
	text-align: right;
	color: #666;
}

span.FormButton {
	font-family: Arial, Helvetica, Sans, Sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #666;
	float: left;
	margin-top: 2px;
	padding-right: 8px;
}

.cartFields em {
	font-family: Arial, Helvetica, Sans, Sans-serif;
	font-size: 12px;
	font-weight: bold;
	width: 75px;
	padding-top: 2px;
	padding-bottom: 6px;
	float: left;
	text-align: right;
	color: #666;
	font-style: normal;
}

#shippingMethodSelect {
	float: left;
	width: 370px;
}

#shippingMethodSelect selectMenu {
	
}

.cartFields .totalNumbers strong {
	color: #fff;
	width: 80px;
	font-size: 15px;
}

.cartFields .totalNumbers em {
	color: #fff;
	font-size: 15px;
}

.totalNumbers {
	margin-top: 22px;
	float: right;
	margin-right: 4px;
}

a.updateFooter {
	text-indent: -9999px;
	display: block;
	width: 56px;
	height: 27px;
	margin-right: 10px;
	float: right;
	cursor: pointer;
	background: transparent url(../images/update-bg.jpg) 0px -27px;
}

a.updateFooter:hover {
	background: transparent url(../images/update-bg.jpg) 0px 0px;
}

a.clearFooter {
	text-indent: -9999px;
	display: block;
	width: 78px;
	height: 27px;
	float: right;
	cursor: pointer;
	background: transparent url(../images/clearCart-bg.jpg) 0px -27px;
}

a.clearFooter:hover {
	background: transparent url(../images/clearCart-bg.jpg) 0px 0px;
}

#footerButtons {
	margin-top: 20px;
	width: 364px;
	float: left;
}

form.couponCode label {
	color: #941200;
	margin-right: 10px;
	margin-top: 4px;
	font-family: Arial, Helvetica, Sans, Sans-serif;
	font-size: 15px;
	font-weight: bold;
}

form.couponCode input {
	margin-top: 4px;
	padding: 1px;
}

form.couponCode {
	width: 400px;
	padding: 14px 0px;
	margin-top: 14px;
	padding-right: 10px;
	border-right: 1px solid #2e2e2f;
	margin-bottom: 20px;
}

form.couponCode p {
	margin: 20px 0px;
}

form.couponCode a.submitCoupon, a.submit {
	text-indent: -9999px;
	display: block;
	width: 69px;
	float: right;
	height: 31px;
	margin-right: 10px;
	cursor: pointer;
	background: transparent url(../images/submitCoupon-bg.jpg) 0px -31px;
}

div.temp-banner {
	background: transparent url(../images/temp-banner.jpg) 0px 0px no-repeat;
	width: 589px;
	height: 63px;
}

div.productTitle {
	background: #424242;
	width: 589px;
	margin-top: 10px;
	height: 46px;
	margin-bottom: 20px;
	padding-left: 11px;
	color: #fff;
	font-size: 20px;
	line-height: 78px;
	font-family: "Trebuchet MS", Arial, Sans, Sans-serif;
	font-weight: bold;
	height: 18px;
	line-height: 20px;
	padding: 19px 0 0 10px;
	text-indent: 0px;
}

form.couponCode a.submitCoupon:hover, a.submit:hover {
	background: transparent url(../images/submitCoupon-bg.jpg) 0px 0px;
}

a.submit {
	float: left;
	margin-left: -3px;
	margin-bottom: 20px;
}

.subCatList {
	background: transparent url(../images/subCatList-bg.jpg) 300px 0 repeat-y;
}

.subCatList:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

table.productListTable {
	border-collapse: collapse;
}

table.productListTable caption {
	display: none;
}

td.product {
	vertical-align: top;
	width: 169px;
	border-right: 1px solid #d1d1d1;
	padding: 23px 16px 23px 14px;
	border-bottom: 1px solid #d1d1d1;
	background: transparent url(../images/productCell-bg.jpg) bottom right no-repeat;
}

td.third {
	border-right: none;
	width: 170px;
}

.product .prodTitle {
	padding: 10px 0;
}

.product .prodTitle a {
	font-family: Arial, Helvetica, Sans, Sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #941200;
}

.product p {
	color: #491a01;
	font-family: Georgia, "Times New Roman", Times, Serif;
	font-weight: normal;
	font-size: 12px;
	line-height: 16px;
}

.product a.readmore {
	color: #491a01;
	font-family: Georgia, "Times New Roman", Times, Serif;
	font-size: 12px;
	font-weight: bold;
	display: block;
	margin-top: 10px;
}

#tabTwo div#spamBot {
	display: block;
	clear: both;
}

#tabTwo #spamBot {
	margin: 0px 0px 0px 187px;
}

#spamBot img {
	float: left;
}

#tabTwo #spamBot input {
	width: 148px;
	margin-left: 6px;
	float: none;
}

#tabTwo #spamBot p {
	padding: 0 95px 0 118px;
	line-height: 13px;
	color: #fff;
	font-size: 11px;
	clear: none;
	float: none;
	font-family: georgia, "Times New Roman", Times, serif;
}

#tabTwo a.submitReview {
	text-indent: -9999px;
	float: right;
	display: block;
	margin-right: 3px;
	height: 31px;
	width: 70px;
	cursor: pointer;
	background: transparent url(../images/sendFormButton-bg.jpg) -70px 0px no-repeat;
}

#tabTwo a.submitReview:hover {
	background: transparent url(../images/sendFormButton-bg.jpg) 0px 0px no-repeat;
}

#tabTwo a.newCode {
	float: left;
	color: #fff;
	clear: left;
	margin-top: 5px;
}

#tabTwo a.newCode:hover {
	color: #dcc4b7;
}

.notes {
	border-top: 1px solid #cacaca;
	padding-top: 8px;
	border-bottom: 2px solid #cacaca;
}

.notes:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

.notes h3 {
	font-family: Arial, Helvetica, Sans, Sans-serif;
	font-size: 15px;
	color: #941200;
	float: left;
	margin-right: 20px;
}

.notes p {
	color: #491a01;
	font-family: Arial, helvetica, Sans, Sans-serif;
	font-size: 11px;
	line-height: 15px;
	padding-top: 3px;
	padding-bottom: 10px;
	float: left;
}

hr {
	height: 1px;
	border: 0;
	clear: both;
	background: #d1d1d1;
	color: #d1d1d1;
}

table {
	border-collapse: collapse;
}

.checkOutTable td {
	padding: 6px 14px;
}

.TableHead {
	background-color: #fff;
}

.cartTD {
	font-family: Arial, Helvetica, Sans, Sans-serif;
}

.cartTD a {
	color: #491a01;
}

.TableHead th {
	font-weight: bold;
	font-family: Georgia, "Times New Roman", Times, Serif;
	font-size: 13px;
	color: #491a01;
	border-bottom: 1px solid #cacaca;
}

.TableHead td {
	font-weight: bold;
	font-family: Georgia, "Times New Roman", Times, Serif;
	font-size: 13px;
	color: #491a01;
	border-bottom: 1px solid #cacaca;
}

.TableFoot td {
	font-weight: bold;
	font-family: Arial, Helvetica, Sans, Sans-serif;
	font-size: 13px;
	color: #491a01;
	border-top: 1px solid #cacaca;
}

.TableFoot th {
	font-weight: bold;
	font-family: Arial, Helvetica, Sans, Sans-serif;
	font-size: 13px;
	color: #491a01;
	padding: 6px 14px;
	border-top: 1px solid #cacaca;
}

p.registerAccount {
	font-family: Georgia, "Times New Roman", Times, Serif;
	font-size: 13px;
	color: #491a01;
	padding: 20px 0 0 0;
}

p.registerAccount a {
	font-weight: bold;
	color: #941200;
}

p.modifyMessage {
	font-family: Georgia, "Times New Roman", Times, Serif;
	font-size: 13px;
	color: #491a01;
	padding: 10px;
	margin-top: 20px;
	border: 1px solid #c9b08a;
	background: #f0ecce;
}

pre.modifyMessage {
	color: #491a01;
	padding: 10px;
	font-size: 11px;
	margin-top: 14px;
	margin-bottom: 14px;
	border: 1px solid #c9b08a;
	background: #f0ecce;
}

#paymentTypeForm {
	clear: both;
}

table.registerTable td.RegSectionTitle {
	color: #fff;
	font-family: Arial, Helvetica, Sans, Sans-serif;
	font-size: 16px;
	font-weight: bold;
	padding-top: 14px;
	background: #424242;
}

.RegSectionTitle {
	color: #fff;
	font-family: Arial, Helvetica, Sans, Sans-serif;
	font-size: 16px;
	font-weight: bold;
	padding-top: 14px;
	background: #424242;
}

.RegSectionTitle a {
	color: #fff;
	font-family: Arial, Helvetica, Sans, Sans-serif;
	font-size: 16px;
	font-weight: bold;
	padding-top: 14px;
	background: #424242;
}

table.registerTable {
	background: #e1e1e1;
	width: 605px;
	margin-bottom: 20px;
}

table.registerTable td {
	padding: 5px 4px 7px 4px;
}

.RegSectionTitle label {
	display: block;
	float: left;
	margin-right: 10px;
}

#ship2diff {
	margin-top: 2px;
}

#tabOne ol {
	list-style-type: decimal;
	list-style-position: inside;
	margin: 6px 5px;
	padding: 10px;
	font-family: Georgia, "Times New Roman", Times, Serif;
	font-size: 13px;
	color: #491a01;
	border: 1px solid #fff;
	background: #fff;
}

#tabOne ol li {
	padding: 2px 0px;
	font-weight: normal;
}

h3.mainTitle {
	font-family: Arial, Helvetica, Sans, Sans-serif;
	font-size: 18px;
	margin-top: 20px;
	font-weight: bold;
	color: #941200;
}

h3.checkOutTitle {
	font-family: Arial, Helvetica, Sans, Sans-serif;
	font-size: 18px;
	margin-top: 30px;
	font-weight: bold;
	color: #941200;
	float: left;
}

a.saveRegistration {
	text-indent: -9999px;
	display: block;
	width: 48px;
	height: 31px;
	margin-left: -3px;
	float: left;
	cursor: pointer;
	background: transparent url(../images/saveForm-bg.jpg) 0px -31px;
}

a.saveRegistration:hover {
	background: transparent url(../images/saveForm-bg.jpg) 0px 0px;
}

.registrationNotes {
	margin: 14px 0 30px 0;
	float: left;
	border: 1px solid #c9b089;
	background: #f7f6ed;
	padding: 10px;
	width: 583px;
	font-family: Georgia, "Times New Roman", Times, Serif;
	font-size: 12px;
	color: #491a01;
	clear: both;
}

.registrationNotes b {
	font-size: 13px;
}

.registrationNotes a {
	color: #941200;
	font-weight: bold;
}

a.continueButton {
	text-indent: -9999px;
	display: block;
	width: 87px;
	height: 31px;
	margin-left: -3px;
	float: left;
	cursor: pointer;
	background: transparent url(../images/continueForm-bg.jpg) 0px -31px;
}

a.continueButton:hover {
	background: transparent url(../images/continueForm-bg.jpg) 0px 0px;
}

a.changePaymentMethod {
	text-indent: -9999px;
	display: block;
	width: 202px;
	height: 31px;
	margin-bottom: 30px;
	margin-left: -3px;
	margin-right: 5px;
	float: left;
	cursor: pointer;
	background: transparent url(../images/changeMethod-bg.jpg) 0px -31px;
}

a.changePaymentMethod:hover {
	background: transparent url(../images/changeMethod-bg.jpg) 0px 0px;
}

a.modifyUserInfo {
	text-indent: -9999px;
	display: block;
	width: 107px;
	height: 31px;
	float: left;
	margin-bottom: 30px;
	cursor: pointer;
	background: transparent url(../images/modifyButton-bg.jpg) 0px -31px;
}

a.modifyUserInfo:hover {
	background: transparent url(../images/modifyButton-bg.jpg) 0px 0px;
}

#invoiceSheet {
	margin: 14px 0 28px 0;
	float: left;
	border: 1px solid #aaa;
	padding: 10px;
	clear: both;
	width: 584px;
}

a.printInvoice {
	text-indent: -9999px;
	display: block;
	width: 114px;
	height: 31px;
	float: left;
	margin-left: -3px;
	margin-right: 5px;
	margin-bottom: 30px;
	cursor: pointer;
	background: transparent url(../images/printInvoice-bg.jpg) 0px -31px;
}

a.printInvoice:hover {
	background: transparent url(../images/printInvoice-bg.jpg) 0px 0px;
}

a.continueShopping {
	text-indent: -9999px;
	display: block;
	width: 159px;
	height: 31px;
	float: left;
	margin-bottom: 30px;
	cursor: pointer;
	background: transparent url(../images/continueShopping-bg.jpg) 0px -31px;
}

a.continueShopping:hover {
	background: transparent url(../images/continueShopping-bg.jpg) 0px 0px;
}

.searchString {
	display: block;
	font-family: Georgia, "Times New Roman", Times, Serif;
	font-size: 13px;
	font-weight: normal;
	color: #491a01;
}

.searchString strong {
	display: block;
	margin-bottom: 6px;
}

.sortBy {
	font-family: Georgia, "Times New Roman", Times, Serif;
	font-size: 13px;
	font-weight: normal;
	color: #491a01;
	display: block;
}

.sortBy strong {
	display: block;
	float: left;
}

.sortBy a {
	display: block;
	float: left;
	color: #941200;
	margin-left: 26px;
	text-decoration: none;
}

.sortBy a img {
	padding-top: 3px;
	padding-left: 6px;
}

.sortBy a strong {
	font-style: italic;
	text-decoration: underline;
}

.searchNav {
	padding: 20px 0 0 0;
	border-top: #cacaca 1px solid;
	border-bottom: #cacaca 1px solid;
	clear: both;
}

a.advancedSearch {
	text-indent: -9999px;
	display: block;
	width: 146px;
	height: 31px;
	float: right;
	cursor: pointer;
	background: transparent url(../images/advancedSearch-bg.jpg) 0px -31px;
}

a.advancedSearch:hover {
	background: transparent url(../images/advancedSearch-bg.jpg) 0px 0px;
}

.resultsPara {
	font-family: Georgia, "Times New Roman", Times, Serif;
	font-size: 13px;
	float: left;
	margin-right: 20px;
	font-weight: bold;
	color: #491a01;
	display: block;
	padding-top: 4px;
}

.currentSearchPage {
	background-color: #491a01;
	display: block;
	color: #fff;
	margin: 0 1px;
	padding: 2px 3px 4px 3px;
	float: left;
}

.paginateNav a {
	float: left;
	margin: 0 1px;
	color: #491a01;
	padding: 2px 3px 4px 3px;
}

.leftLeftArrow, .leftArrow, .rightArrow, .rightRightArrow {
	float: left;
	padding: 5px 1px 4px 1px;
}

.paginateNav:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

.productSearch {
	padding: 13px 10px;
	clear: both;
}

.productSearch:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

.productSearch img {
	width: 85px;
	border: 1px solid black;
	float: left;
	display: block;
}

.productSearch .prodTitleSearch {
	padding-top: 8px;
	padding-left: 105px;
}

.productSearch .prodTitleSearch small {
	display: block;
	font-family: georgia, "Times New Roman", Times, Serif;
	font-size: 11px;
	color: #491a01;
	font-weight: normal;
	font-style: italic;
}

.productSearch .prodTitleSearch a {
	font-family: Arial, Helvetica, Sans, Sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #941200;
}

p.searchDesc {
	padding-top: 8px;
	padding-left: 105px;
	padding-right: 100px;
	display: block;
	font-family: georgia, "Times New Roman", Times, Serif;
	font-size: 11px;
	line-height: 15px;
	color: #491a01;
	font-weight: normal;
}

a.prodAddCartSearch {
	font-family: georgia, "Times New Roman", Times, Serif;
	font-size: 12px;
	margin-right: 18px;
	font-weight: bold;
	color: #941200;
	font-style: italic;
}

a.prodAddFavesSearch {
	font-family: georgia, "Times New Roman", Times, Serif;
	font-size: 12px;
	font-weight: bold;
	color: #941200;
	padding-left: 18px;
	border-left: 1px solid #491a01;
	font-style: italic;
}

.prodSearchDetails {
	padding-top: 8px;
	padding-left: 105px;
	padding-right: 100px;
	display: block;
}

.prodPriceSearch {
	float: left;
	font-family: georgia, "Times New Roman", Times, Serif;
	font-size: 16px;
	font-weight: bold;
	color: #491a01;
}

.productSearch select {
	margin-top: 3px;
	margin-left: 20px;
	margin-right: 16px;
}

h1.helpTitle {
	font-family: Georgia, "Times New Roman", Times, Serif;
	font-size: 15px;
	font-weight: bold;
	line-height: 20px;
	color: #491a01;
	margin-bottom: 10px;
	margin-top: 20px;
}

ul.helpSection {
	list-style-type: disc;
	font-family: Georgia, "Times New Roman", Times, Serif;
	font-size: 13px;
	color: #491a01;
	list-style-position: outside;
	padding-left: 16px;
}

ul.helpSection li {
	font-family: Georgia, "Times New Roman", Times, Serif;
	font-size: 13px;
	padding: 3px;
	font-weight: normal;
	padding-left: 1px;
	color: #491a01;
}

ul.helpSection li a {
	color: #943220;
	text-decoration: none;
}
ul.helpSection li a:hover {
	color: #491a01;
	text-decoration: underline;
}

h1.contactTitle {
	font-family: Georgia, "Times New Roman", Times, Serif;
	font-size: 18px;
	font-weight: bold;
	line-height: 20px;
	color: #491a01;
	margin-bottom: 10px;
	margin-top: 20px;
}

span.general {
	font-family: Georgia, "Times New Roman", Times, Serif;
	font-size: 15px;
	width: 350px;
	margin-right: 20px;
	float: left;
	display: block;
	line-height: 20px;
	color: #491a01;
}

.general {
	font-family: Georgia, "Times New Roman", Times, Serif;
	font-size: 15px;
	margin-right: 20px;
	margin-bottom: 10px;
	font-weight: normal;
	display: block;
	line-height: 20px;
	color: #491a01;
}

.general a {
	color: #943220;
	text-decoration: underline;
}

.general a:hover {
	text-decoration: none;
}

.helpPara {
	font-family: Georgia, "Times New Roman", Times, Serif;
	font-size: 15px;
	margin-right: 20px;
	line-height: 20px;
	color: #491a01;
}

.helpLinks {
	float: right;
}

.helpLinks li {
	display: block;
	width: 230px;
	border-left: 1px solid #cacaca;
	border-bottom: 1px solid #cacaca;
}

.helpLinks li a {
	padding: 10px;
	font-size: 14px;
	color: #000;
	font-weight: bold;
	display: block;
	text-transform: uppercase;
}

.helpLinks li a:hover {
	text-decoration: underline;
}

.helpLinks li.last {
	border-bottom: none;
}

#mainContent h2.mainPageTitle {
	background: #424242;
	text-indent: 0px;
	font-size: 26px;
	color: #fff;
	text-transform: lowercase;
	font-family: "Trebuchet MS", Arial, Sans, Sans-serif;
	color: #FFFFFF;
	height: 0px;
	margin-bottom: 16px;
	line-height: 20px;
	padding: 19px 0 0 0;
}

div.homeFeaturedImg img, td.product img {
	border: 1px solid black;
	width: 128px;
}

a {
	outline: 0;
}

#tabOne .tabContent a {
	color: #941200;
}

.subscribeSidebar form p a {
	color: #777;
	text-decoration: underline;
}

.subscribeSidebar form p a:hover {
	text-decoration: none;
	color: #999;
}

#professorArea {
	margin-top: 20px;
	margin-bottom: 20px;
	clear: both;
	width: 600px;
	background: transparent url(../images/professor-bg.jpg) top left repeat-y;
}

#professorArea:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

#professorArea h1 {
	width: 202px;
	height: 104px;
	text-indent: -9999px;
	background: transparent url(../images/professorsTitle.jpg) top left no-repeat;
	font-weight: normal;
	float: left;
	clear: left;
}

#professorArea a {
	width: 163px;
	height: 31px;
	float: left;
	margin-left: 17px;
	margin-top: 20px;
	margin-bottom: 10px;
	clear: left;
	font-weight: normal;
	display: inline;
	text-indent: -9999px;
	background: transparent url(../images/requestExam-bg.jpg) 0 -31px no-repeat;
}

#professorArea a:hover {
	background: transparent url(../images/requestExam-bg.jpg) 0 0px no-repeat;
}

.profRight {
	float: right;
}

#professorArea p {
	width: 364px;
	padding: 10px 17px;
	border-top: 1px solid #d1d1d1;
	font-weight: normal;
	font-size: 13px;
	font-family: Georgia, "Times New Roman", Times, Serif;
	color: #491a01;
}

#professorArea p.last {
	border-top: none;
	border-bottom: 1px solid #d1d1d1;
}

#professorArea h2 {
	width: 364px;
	padding: 10px 17px;
	text-indent: 0px;
	font-weight: normal;
	border-top: 1px solid #d1d1d1;
	font-weight: normal;
	color: #941200;
	font-size: 22px;
	margin-bottom: 0px;
	padding-bottom: 0;
	height: auto;
	font-family: Georgia, "Times New Roman", Times, Serif;
}

.newSearchModule {
	font-size: 14px;
	color: #491a01;
	margin: 10px 0px 0 0;
	padding-bottom: 16px;
	border-bottom: 1px solid #d1d1d1;
	font-family: Georgia, "Times New Roman", Times, Serif;
}

p.modifyMessage a {
	color: #941200;
}

.resultLists {
	width: 290px;
	float: left;
	margin-bottom: 20px;
	background: #e1e1e1;
}

.resultLists h4 {
	width: 270px;
	padding: 20px 10px 4px 10px;
	background: #424242;
	color: #fff;
	font-family: Arial, Helvetica, sans, sans-serif;
	font-size: 16px;
	font-weight: bold;
}

.resultLists ul {
	margin: 10px 10px 10px 20px;
	list-style: disc;
	font-size: 11px;
}

.resultLists ul li {
	margin-bottom: 4px;
}

.resultLists ul a {
	color: #941200;
	font-weight: bold;
}

.resultLists ul a:hover {
	text-decoration: underline;
}

.prodTitle .highlight {
	color: #cc6733;
}

.downloadDesc p {
	font-size: 10px;
	color: #491a01;
	line-height: 13px;
	padding: 6px 0;
	font-family: georgia, "Times New Roman", Times, serif;
	font-weight: normal;
}

/* Holiday sale button */
#holiday-sale {
	position: absolute;
	z-index: 10;
	top: 51px;
	right: 20px;
	width: 212px;
	height: 156px;
	text-indent: -9999px;
}

#holiday-sale a {
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	width: 212px;
	height: 156px;
	background: url(../images/button-holiday-sale.png) no-repeat 0 0;
}

#holiday-sale a:hover {
	background: url(../images/button-holiday-sale.png) no-repeat 0 -156px;
}
