/* $Id: skin1_c.css,v 1.13.2.10 2006/11/02 07:23:45 max Exp $ */
/*
	General styles
*/
/*BODY,DIV,TH,TD,P,INPUT,SELECT,TEXTAREA,TT {
	FONT-FAMILY: Verdana, Arial, Helvetica, Sans-serif;
	COLOR: #1f2d47;
	FONT-SIZE: 10px;
}*/
/*ol,ul,li,a,p,header,footer,section,aside,h1,h2{border:0;font-size:100%;font:inherit;vertical-align:baseline;margin:0;padding:0}*/
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{border:0;font-size:100%;font:inherit;vertical-align:baseline;margin:0;padding:0}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}
body{line-height:1}
ol,ul{list-style:none;}
.clearFloat{clear:both;}
a.but{font-family:'OpenSansRegular'; font-size:14px;text-decoration:none;
	background-color: #841b1b;
	color:#fff;
	padding:3px 8px;
	!important
}
a.but:hover{font-family:'OpenSansSemibold';
	background-color: #a8a8a8;
	color:#841b1b;
	!important
}
div#wrapper{
	width:1002px;
	margin: 0 auto;
	background-color:#FFF;
}
div#content{
	padding-left:24px;
	padding-right:24px;
	min-height:500px;
}
div#checkout_content{
	padding-left:24px;
	padding-right:24px;
}
/*A:link {
	COLOR: #2E62B3;
	TEXT-DECORATION: none;
}
A:visited {
	COLOR: #2E62B3;
	TEXT-DECORATION: none;
}
A:hover {
	COLOR: #FD0303;
	TEXT-DECORATION: underline;
}
A:active  {
	COLOR: #2E62B3;
	TEXT-DECORATION: none;
}*/
H1 {
	FONT-SIZE: 15px;
}
H2 {
	FONT-SIZE: 13px;
}
H3 {
	FONT-SIZE: 12px;
}
HR {
	COLOR: #DDDDDD;
	HEIGHT: 1px;
}
HTML,BODY {
	HEIGHT: 100%;
	MARGIN: 0px;
	PADDING: 0px;
	BACKGROUND-COLOR: #3a3a3a; /*1f2d47*/
	font-family:Verdana, Geneva, sans-serif;
    /*background-image: url('../images/sunset.jpg');
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;*/
}
FORM {
	MARGIN: 0px;
}
/*TABLE,IMG {
	BORDER: 0px;
}*/

/*
	Content enviroment styles
*/
TABLE.Container {
	HEIGHT: 100%;
	BACKGROUND-IMAGE: url(images/custom/site_bg.gif);
	BACKGROUND-REPEAT: no-repeat;
}
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: #D6D7D9;
}
.HeadThinLine {
	BACKGROUND-COLOR: #8E4B00;
	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 {
	COLOR: #666666;
	VERTICAL-ALIGN: middle;
	PADDING-LEFT: 12px;
	PADDING-RIGHT: 12px;
}
.Bottom {
	TEXT-ALIGN: center;
	COLOR: #666666;
}
.BottomPopup {
	WIDTH: 100%;
	TEXT-ALIGN: right;
	PADDING-BOTTOM: 10px;
}

.BottomPopup A {
	FONT-WEIGHT: bold;
}

/*
	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;
	FONT-SIZE: 10px;
}
.TopLabel {
	COLOR: #000000;
	FONT-WEIGHT: bold;
	FONT-SIZE: 12px;
}
.Message {
	COLOR: #FF3300;
}
.Line {
	BACKGROUND-COLOR: #2E62B3;
}
TD.ButtonsRow {
	PADDING-TOP: 2px;
	PADDING-LEFT: 2px;
	PADDING-RIGHT: 12px;
	PADDING-BOTTOM: 2px;
}
.CustomerMessage {
	COLOR: #FD0303;
	FONT-WEIGHT: bold;
	FONT-SIZE: 10px;
}
.ErrorMessage {
	COLOR: #FD0303;
	FONT-WEIGHT: bold;
	FONT-SIZE: 10px;
}
.Star {
	COLOR: #FD0303;
}
.TableHead {
	BACKGROUND-COLOR: #DDDDDD;
}
.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: #000000;
	COLOR: #FFFFFF;
	HEIGHT: 15px;
	VERTICAL-ALIGN: middle;
	TEXT-ALIGN: center;
	FONT-WEIGHT: bold;
	FONT-SIZE: 12px;
}
.PopupBG {
	BACKGROUND-COLOR: #000000;
}
.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 {
	WIDTH: 171px;
	VERTICAL-ALIGN: top;
	PADDING-LEFT: 3px;
	BACKGROUND-COLOR: #4c3e2b;
	BACKGROUND-IMAGE: URL(images/spacer.gif);
	BACKGROUND-REPEAT: no-repeat;
}
.VertMenuRightColumn {
	WIDTH: 171px;
	VERTICAL-ALIGN: top;
	PADDING-RIGHT: 3px;
	BACKGROUND-COLOR: #4c3e2b;
}
.VertMenuBox {
	BACKGROUND-COLOR: #4c3e2b;
}
.VertMenuBorder {
	BACKGROUND-COLOR: #68C1FF;
}
TD.VertMenuTitle {
	BACKGROUND-COLOR: #4c3e2b;
	COLOR: #154FF8;
	FONT-WEIGHT: bold;
	FONT-SIZE: 11px;
	TEXT-TRANSFORM: uppercase;
	TEXT-ALIGN: center;
	WHITE-SPACE: nowrap;
	VERTICAL-ALIGN: middle;
	BACKGROUND-IMAGE: url(images/custom/sec_separator.gif);
	BACKGROUND-POSITION: center;
	BACKGROUND-REPEAT: no-repeat;
}
FONT.VertMenuTitle {
	BACKGROUND-COLOR: #000000;
	COLOR: tan;
	FONT-WEIGHT: bold;
	FONT-SIZE: 11px;
	TEXT-TRANSFORM: uppercase;
	PADDING-LEFT: 2px;
	PADDING-RIGHT: 2px;
}
.VertMenuSubTitle {
	BACKGROUND-COLOR: #999999;
}
.VertMenuTitleIcon {
	WIDTH: 21px;
	HEIGHT: 20px;
	MARGIN-LEFT: 8px;
	MARGIN-RIGHT: 8px;
	VERTICAL-ALIGN: middle;
}
.VertMenuItems {
	COLOR: tan;
	TEXT-DECORATION: none;
	FONT-SIZE: 11px;
}
A.VertMenuItems:link {
	COLOR: tan;
	TEXT-DECORATION: none;
}
A.VertMenuItems:visited {
	COLOR: tan;
	TEXT-DECORATION: none;
}
A.VertMenuItems:hover {
	COLOR: tan;
	TEXT-DECORATION: underline;
}
A.VertMenuItems:active  {
	COLOR: tan;
	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: 11px;
	TEXT-TRANSFORM: uppercase;
	FONT-WEIGHT: bold;
	LINE-HEIGHT: 16px;
        TEXT-ALIGN:center;
	HEIGHT: 25px;
}

/*
	Dialog box
*/
TABLE.DialogBox {
	WIDTH: 100%;
	HEIGHT: 100%;
	VERTICAL-ALIGN: top;
}
TD.DialogBox {
	BACKGROUND-COLOR: #ffffff;
	TEXT-ALIGN: left;
	PADDING: 10px;
}
.DialogBorder {
	BACKGROUND-COLOR: #3573CB;
}
TD.DialogTitle {
	COLOR: #FFFFFF;
	FONT-WEIGHT: bold;
	FONT-SIZE: 11px;
	BACKGROUND-IMAGE: url(images/custom/dialog_bg.gif);
	HEIGHT: 19px;
	PADDING: 0px;
	TEXT-ALIGN: left;
	WHITE-SPACE: nowrap;
}
FONT.DialogTitle {
	COLOR: #FFFFFF;
	FONT-WEIGHT: bold;
	FONT-SIZE: 11px;
	TEXT-ALIGN: left;
}

/*
	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: #FF8600;
	PADDING: 0px;
	VERTICAL-ALIGN: bottom;
	HEIGHT: 15px;
}
.DialogInfoBorder {
	BACKGROUND-COLOR: #FF8600;
	PADDING: 0px;
}
.DialogTr {
	COLOR: #1A2B3C;
}
.DialogInfoIcon {
	WIDTH: 16px;
	HEIGHT: 16px;
}
.DialogInfoClose {
	WIDTH: 15px;
	HEIGHT: 13px;
}

/*
	Dialog tools section
*/
.NavDialogTitle {
	FONT-SIZE: 11px;
	FONT-WEIGHT: bold;
	COLOR: #330000;
}   
.NavDialogBorder {
	BACKGROUND-COLOR: #FFCC33;
}
.NavDialogBox {
	BACKGROUND-COLOR: #FFFFCC;
}
.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: #2E62B3;
	FONT-WEIGHT: bold;
	FONT-SIZE: 12px;
}
.ProductTitleHidden {
	COLOR: #666666;
	FONT-WEIGHT: bold;
	FONT-SIZE: 11px;
}
.ProductDetailsTitle {
	COLOR: #2E62B3;
	FONT-WEIGHT: bold;
	FONT-SIZE: 12px;
}
.ProductDetails {
	COLOR: #000000;
}
.ProductPriceTitle {
	COLOR: #000000;
	FONT-WEIGHT: bold;
	FONT-SIZE: 12px;
}
.ProductPriceConverting {
	COLOR: #000000;
	FONT-WEIGHT: bold;
	FONT-SIZE: 12px;
}
.ProductPrice {
	COLOR: #FD0303;
	FONT-WEIGHT: bold;
	FONT-SIZE: 12px;
}
.ProductPriceSmall {
	COLOR: #FD0303;
	FONT-WEIGHT: bold;
	FONT-SIZE: 10px;
}
.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: 11px;
	COLOR: #6A6A6A;
}
.PImgBox {
	TEXT-ALIGN: left;
	VERTICAL-ALIGN: top;
	WIDTH: 100px;
	PADDING-RIGHT: 8px;
}

/*
	Products list
*/
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: #2E62B3;
	FONT-WEIGHT: bold;
	FONT-SIZE: 10px;
}
.ItemsListDisabled {
	COLOR: #909090;
}
A.ItemsList:link {
	COLOR: #2E62B3;
	FONT-WEIGHT: bold;
	TEXT-DECORATION: none;
}
A.ItemsList:visited {
	COLOR: #2E62B3;
	FONT-WEIGHT: bold;
	TEXT-DECORATION: none;
}
A.ItemsList:hover {
	COLOR: #2E62B3;
	FONT-WEIGHT: bold;
	TEXT-DECORATION: none;
}
A.ItemsList:active {
	COLOR: #2E62B3;
	FONT-WEIGHT: bold;
	TEXT-DECORATION: none;
}

/*
	Location bar
*/
.NavigationPath {
	COLOR: #000000;
	FONT-WEIGHT: bold;
	FONT-SIZE: 10px;
}
.NavigationPath:link {
	COLOR: #000000;
	FONT-WEIGHT: bold;
	TEXT-DECORATION: underline;
	FONT-SIZE: 10px;
}
.NavigationPath:visited {
	COLOR: #000000;
	FONT-WEIGHT: bold;
	TEXT-DECORATION: underline;
	FONT-SIZE: 10px;
}
.NavigationPath:hover {
	COLOR: #000000;
	FONT-WEIGHT: bold;
	TEXT-DECORATION: none;
	FONT-SIZE: 10px;
}
.NavigationPath:active  {
	COLOR: #000000;
	FONT-WEIGHT: bold;
	TEXT-DECORATION: underline;
	FONT-SIZE: 10px;
}

/*
	Buttons
*/
.FormButton {
	COLOR: #2E62B3;
	FONT-WEIGHT: bold;
	FONT-SIZE: 10px;
}
TABLE.ButtonTable {
	CURSOR: pointer;
	VERTICAL-ALIGN: middle;
	DIRECTION: ltr;
}
TD.Button {								 
	BACKGROUND: url(images/custom/butbg.gif);
	BACKGROUND-COLOR: #407FD3;
	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: 35px;
	HEIGHT: 14px;
	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: #888888;
	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 {
	FONT-WEIGHT: bold;
	TEXT-TRANSFORM: uppercase;
	COLOR: #FFFFFF;
}
.TabTop {
	HEIGHT: 5px;
	BACKGROUND-COLOR: #FFD44C;
}
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 {
	TEXT-ALIGN: center;
	VERTICAL-ALIGN: middle;
	FONT-WEIGHT: bold;
	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: #000000;
	PADDING: 0px;
}
TABLE.SubHeader {
	WIDTH: 100%;
	MARGIN-BOTTOM: 10px;
}
.SubHeader {
	COLOR: #2E62B3;
	FONT-WEIGHT: bold;
	FONT-SIZE: 12px;
	PADDING: 0px;
}
.SubHeaderLine {
	HEIGHT: 1px;
	BACKGROUND-COLOR: #2E62B3;
	PADDING: 0px;
}

/*
	User profile page
*/
.RegSectionTitle {
	COLOR: #000000;
	FONT-SIZE: 10px;
	FONT-WEIGHT: bold;
}

/*
	Popup image
*/
.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;
}

/*
	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 {
	MARGIN-LEFT: 5px;
	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;
}
.EqualRow {
	BACKGROUND-COLOR: #ffffff;
	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: #345F34;
	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;
}
.CatMenuItemOffExp {
	BACKGROUND-COLOR: transparent;
	COLOR: #345F34;
	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: #333333;
	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;
}
.CatSubMenu {
	BACKGROUND-COLOR: #000000;
	BORDER-RIGHT: #0B18FF 1px solid;
	BORDER-TOP: #0B18FF 1px solid;
	BORDER-LEFT: #0B18FF 1px solid;
	BORDER-BOTTOM: #0B18FF 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;
	COLOR: #E58803;
}
A.CatMenuItem:link {
	COLOR: #E58803;
	TEXT-DECORATION: none;
}
A.CatMenuItem:visited {
	COLOR: #E58803;
	TEXT-DECORATION: none;
}
A.CatMenuItem:hover {
	COLOR: #FFFFFF;
	TEXT-DECORATION: none;
}
A.CatMenuItem:active {
	COLOR: #E58803;
	TEXT-DECORATION: none;
}
A#nojs.CatMenuItem:hover {
	BACKGROUND-COLOR: #FF8600;
	COLOR: #330000;
	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;
}

/*
	Survey module
*/
H1.SurveyName {
	FONT-WEIGHT: bold;
}
.SurveyHeader {
	FONT-SIZE: 11px;
}
.SurveyHeaderMenu {
	COLOR: #E58803;
	FONT-SIZE: 10px;
}
.SurveyFooter {
	FONT-SIZE: 11px;
}
.SurveyFooterMenu {
	COLOR: #E58803;
	FONT-SIZE: 10px;
}
.SurveyQuestion {
	FONT-SIZE: 12px;
	FONT-WEIGHT: bold;
	PADDING: 2px;
}
.SurveyQuestionMenu {
	COLOR: #E58803;
	FONT-WEIGHT: bold;
	PADDING: 0px;
}
TEXTAREA.Survey {
}
.SurveyAnswer {
	PADDING: 2px;
	WIDTH: 100%;
}
.SurveyAnswerMenu {
	COLOR: #E58803;
	PADDING: 0px;
	WIDTH: 100%;
}
TD.SurveyAnswerMark {
	PADDING: 2px;
	WIDTH: 15px;
}
TD.SurveyAnswerMarkMenu {
	COLOR: #E58803;
	PADDING: 0px;
	WIDTH: 15px;
}
.SurveyBar {
	HEIGHT: 10px;
	BACKGROUND-COLOR: blue;
}
.SurveyBarHL {
    HEIGHT: 10px;
    BACKGROUND-COLOR: green;
}
.SurveyStatLabel {
	PADDING-LEFT: 6px;
	WHITE-SPACE: nowrap;
}
.StatisticsBar {
	BACKGROUND-COLOR: #FFCE31;
}   
.StatisticsBarHL {
	BACKGROUND-COLOR: #FF8400;
}   
.SurveyAnswers {
	PADDING-LEFT: 2px;
	PADDING-RIGHT: 2px;
	PADDING-TOP: 2px;
	PADDING-BOTTOM: 5px;
}
.SurveyAnswersMenu {
	COLOR: #E58803;
	PADDING-LEFT: 0px;
	PADDING-RIGHT: 0px;
	PADDING-TOP: 0px;
	PADDING-BOTTOM: 5px;
}
.SurveyAnswerComment {
	PADDING: 2px;
}
.SurveyAnswerCommentMenu {
	COLOR: #E58803;
	PADDING: 0px;
}
/*
	Skin classes
*/
input.rightmenu {
	FONT-FAMILY: Verdana, Arial, Helvetica, Sans-serif;
	FONT-SIZE: 10px;
	BACKGROUND-COLOR: #B2B2B2;
	BORDER: 1px solid #8C8F91;
}
td.shadow {
	WHITE-SPACE: nowrap;
	HEIGHT: 24px;
}
td.greyshadow {
}
.NewsText {
	COLOR: #E58803;
	FONT-SIZE: 9px;
}
.TopText {
	COLOR: #BBD4EC;
}
.HeadBox {
	BACKGROUND-COLOR: #FFFFFF;
}
.StatisticsBar {
	BACKGROUND-COLOR: #A8BCC8;
}
.HorMenuItems {
	COLOR: #E58803;
	TEXT-DECORATION: none;
	FONT-SIZE: 12px;
}
.HorMenuItems:link {
	COLOR: tan;
	TEXT-DECORATION: none;
}
.HorMenuItems:visited {
	COLOR: tan;
	TEXT-DECORATION: none;
}
.HorMenuItems:hover {
	COLOR: tan;
	TEXT-DECORATION: underline;
}
.HorMenuItems:active {
	COLOR: #E58803;
	TEXT-DECORATION: none;
}
.HorMenuItemsRight {
	COLOR: tan;
	TEXT-DECORATION: none;
	FONT-SIZE: 12px;
}
.HorMenuItemsRight:link {
	COLOR: tan;
	TEXT-DECORATION: none;
}
.HorMenuItemsRight:visited {
	COLOR: tan;
	TEXT-DECORATION: none;
}
.HorMenuItemsRight:hover {
	COLOR: tan;
	TEXT-DECORATION: underline;
}
.HorMenuItemsRight:active {
	COLOR: tan;
	TEXT-DECORATION: none;
}
.SearchTitle {
	COLOR: #FFFFFF;
	FONT-WEIGHT: bold;
}
td.midshadow {
	WIDTH: 50%;
	HEIGHT: 24px;
	WHITE-SPACE: nowrap;
	TEXT-ALIGN: center;
	PADDING-LEFT: 10px;
	PADDING-RIGHT: 10px;
}
TABLE.DialogTitleBox {
	WIDTH: 100%;
	BACKGROUND-IMAGE: url(images/custom/dialog_titlebg.gif);
}
TD.DialogTitleRight {
	BACKGROUND-IMAGE: url(images/custom/dialog_right.gif);
	BACKGROUND-REPEAT: no-repeat;
	HEIGHT: 19px;
	WIDTH: 100%;
}
.GoImageMenu {
	WIDTH: 24px;
	HEIGHT: 14px;
	VERTICAL-ALIGN: middle;
	BORDER: 0px;
}
.VertMenuBoxBorder {
	PADDING-TOP: 6px;
	PADDING-LEFT: 2px;
	PADDING-RIGHT: 2px;
}
.BottomSeparator {
	WIDTH: 171px;
	HEIGHT: 14px;
	BACKGROUND-IMAGE: url(images/custom/head_gap_mid.gif);
	WIDTH: 100%;
	
}
.BottomSeparator IMG {
	WIDTH: 171px;
	HEIGHT: 14px;
}
.VertMainColumn {
        BACKGROUND-COLOR: tan;
	VERTICAL-ALIGN: top;
	PADDING-LEFT: 10px;
	PADDING-RIGHT: 10px;
}
.HeadCompanyInfo {
	WIDTH: 100%;
	WHITE-SPACE: nowrap;
	PADDING-LEFT: 70px;
}
.HeadBox1 {
	BACKGROUND-IMAGE: url(images/custom/bmb_header_new.jpg);
	WIDTH: 100%;
}
.HeadBox2 {
	WIDTH: 100%;
}
IMG.Bullet {
	WIDTH: 10px;
	HEIGHT: 14px;
	MARGIN-RIGHT: 10px;
}
td.speedbarshadow {
}
.DialogTitleCustom {
	BACKGROUND-COLOR: #3573CB;
	COLOR: #FFFFFF;
	FONT-WEIGHT: bold;
	FONT-SIZE: 11px;
}
.TableLine {
	BACKGROUND-COLOR: #F0F0F0;
}
.PopupHelpLink:link {
	FONT-SIZE: 9px;
	COLOR: #330000;
	TEXT-DECORATION: none;
}
.PopupHelpLink:visited {
	FONT-SIZE: 9px;
	COLOR: #330000;
	TEXT-DECORATION: none;
}
.PopupHelpLink:hover {
	FONT-SIZE: 9px;
	COLOR: #330000;
	TEXT-DECORATION: none;
}
.PopupHelpLink:active {
	FONT-SIZE: 9px;
	COLOR: #330000;
	TEXT-DECORATION: none;
}
.HeadGapLeft {
	BACKGROUND-IMAGE: url(images/custom/head_gap_left.gif);
	WIDTH: 174px;
}
.HeadGapLeft IMG {
	WIDTH: 174px;
	HEIGHT: 14px;
}
.HeadGapMid {
	BACKGROUND-IMAGE: url(images/custom/head_gap_mid.gif);
	WIDTH: 100%;
}
.HeadGapMid IMG {
	WIDTH: 171px;
	HEIGHT: 14px;
}
.HeadGapEnd {
	PADDING-RIGHT: 88px;
}
.HeadGapEnd IMG {
	WIDTH: 14px;
	HEIGHT: 14px;
}
.HeadMenuLine {
	WIDTH: 279px;
	HEIGHT: 43px;
	BACKGROUND-IMAGE: url(images/custom/head_left_bar.gif);
}
.HeadMenuLine TABLE {
	MARGIN-TOP: 16px;
	WIDTH: 100%;
}
.HeadMenuLine1 {
	WIDTH: 100%;
	BACKGROUND-IMAGE: url(images/custom/head_bottom_bg.gif);
}
.HeadMenuLine1 TABLE {
	MARGIN-TOP: 16px;
	WIDTH: 100%;
}
.HeadMenuLine2 {
	BACKGROUND-IMAGE: url(images/custom/head_right_bar.gif);
	WIDTH: 280px;
}
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;
}
.HeadBox3 {
	HEIGHT: 138px;
}
TD.PListImgBox {
	WIDTH: 125px;
	TEXT-ALIGN: center;
	VERTICAL-ALIGN: top;
	WHITE-SPACE: nowrap;
	PADDING-RIGHT: 8px;
}
DIV.PListImgBox {
	WHITE-SPACE: nowrap;
}
.visitors {
	COLOR: tan;
	FONT-SIZE: 10px;
}
TD.splitnews {
	BACKGROUND-IMAGE: url(images/custom/vert_bar.jpg);
	BACKGROUND-REPEAT: repeat-y;
}
.NewsText2 {
	COLOR: #603913;
	FONT-SIZE: 10px;
	PADDING-LEFT: 0.5em;
}
.bestlist{
        COLOR: tan;
}

/*HEADER*/
header{
	width:1002px;
	height:180px;
	background-color:#FFF;
	background-image:url(images/newdesign/headerBkg.jpg);
	background-repeat: no-repeat;
	position:relative;
}

header div#isotype img{margin-left:25px;}

header div#logo img{
	margin-left:22px;
	margin-top:35px;
}

header nav{height:35px; padding-right:12px; text-align:right;}

header nav ul{list-style:none; float:right; margin: 0}

header nav ul li{padding-left:20px; padding-top:10px;float:left;}

header nav ul li, header nav ul li a{color:#841b1b; text-transform:uppercase; font-family:'MuliRegular'; font-size: 14px; text-decoration:none;}
header nav ul li a:hover{text-decoration:underline;}

header div#isotype, header div#logo, header div#rightHeader{float:left; height:145px;}

header div#isotype{
	width:115px;
}

header div#logo{
	width:569px;
}

header div#rightHeader{
	width:318px;
}

header div#rightHeader div#searchBox{
	width: 318px;
	height: 50px;
	background-color: #000;
}

header div#rightHeader div#userArea{
	width: 306px;
	height: 95px;
	padding-right:12px;
	color: #dbcebc;
	background-color: #841b1b;
	background-image:url(images/newdesign/userAreaBkg.jpg);
	text-align:right;
}

div#rightHeader div#userArea p.userLinks{
	margin:0;
	padding:0;
	padding-top:12px;
	font-family:'OpenSansRegular';
	font-size:12px;
	color: #dbcebc;
}

div#rightHeader div#userArea p.itemsText{
	margin:0;
	padding:0;
	padding-top:14px; /*was 14*/
	padding-right:53px;
	font-family:'OpenSansLight';
	font-size:14px;
	color: #dbcebc;
}

div#rightHeader div#userArea p.cartText{
	margin:0;
	padding:0;
	padding-top:8px; /*was 8 */
	padding-right:53px;
	font-family:'OpenSansSemiBold';
	font-size:14px;
	color: #dbcebc;
}

div#rightHeader div#userArea p.cartText a, div#rightHeader div#userArea p.userLinks a{
	text-decoration:underline;
}

div#rightHeader div#userArea .cartTally{
	font-family:'OpenSansSemiBold';
	font-size:14px;
}

div#rightHeader a{color: #dbcebc;}

div#searchBox input.search_box{
	width: 215px;
	height: 24px;
	margin-top:10px;
	margin-left:12px;
	padding:0px;
}

div#searchBox input.text_button {
   border: none;
   background-color: transparent;
   text-transform:uppercase;
   color: #dbcebc; 
   display:inline;
   font-family:'OpenSansRegular';
   font-size:14px;
   cursor:pointer;
   padding-left:12px; 
}

header div#login{
	background-color:#000;
	width:318px;
	/*height:160px;*/
	position:absolute;
	left:684px;
	top:116px;
	color:#fff;
	display:none;
	border-radius-bottomleft:10px;
	border-radius-bottomright:10px;
	-moz-border-radius-bottomleft:10px;
	-moz-border-radius-bottomright:10px;
	-webkit-border-bottom-left-radius:10px;
	-webkit-border-bottom-right-radius:10px;
	z-index:5;
}

header div#login form{width:290px; margin:0 auto; padding-top:20px;}
header div#login form div{float:left; width:290px; padding:0 0 0.75em 0;}
header div#login form label{float:left; width:90px;font-family:'OpenSansSemibold';font-size:13px;}
header div#login form input{float:right; width:190px;}
header div#login form input[type="submit"]{float:none; width:auto;}
header div#login form div.submit{text-align:right;}
header div#login form div a{display:block; text-align:right; font-family:'OpenSansRegular';font-size:13px;color:#dbcebc;}
header div#login form div a:hover{color:#a8a8a8;}

header div#cartimage{position:absolute; left:948px; top:121px;}

/*MAIN NAVIGATION*/
nav#main{
	height:32px;
	background-color:#000;
	padding-top:14px;
	background-image:url(images/newdesign/menuBarBkg.jpg);
	background-repeat: repeat-x;
	overflow:hidden;
}

nav#main ul{list-style:none; padding:0; margin:0;}

nav#main ul li{padding-right: 24px; padding-left: 24px; float:left;}
nav#main ul li:last-child{padding-right: 0px;}

nav#main ul li a{color:#dbcebc; text-transform:uppercase; text-decoration:none; font-family:'MuliRegular'; font-size: 15px;}

nav#main ul li a:hover{color:#a8a8a8;}

/*SLIDER BAR*/
div#sliderArea{
	width:1002px;
	height:300px;
	margin-bottom:50px;
}
div#sliderArea div#sliderr{
	width:684px;
	height:300px;
	float:left;
}
div#sliderArea div#sliderr img{
	border: 0px;
}
div#sliderArea div#specialOffer{
	width:318px;
	height:300px;
	float:left;
}

/*BOOKS*/
.bookGrid{
	/*width: 642px;*/
}
.bookItem{
	width:276px;
	height:213px;
	position:relative;
	float:left;
	margin-right:63px;
	margin-bottom:45px;
}
.bookItem:nth-child(3n){
	margin-right:0px;
}
.bookGridThumb{
	width:138px;
	height:213px;
}
.bookGridThumb img{
	position:absolute; bottom:0px;
	width:138px;
}
.bookGridInfo{
	width:124px; /*138 - 14*/
	padding-left:14px;
	padding-top:13px;
	padding-bottom:13px;
	border-top: 1px solid #a8a8a8;
	border-bottom: 1px solid #a8a8a8;
	position:absolute;
	left:138px;
	bottom:0px;
}
	
p.bookGridTitle{
	font-family:'OpenSansBold';
	font-size:12px;
	line-height: 1.5em;
}
p.bookGridAuthor, p.bookGridEdition, p.bookGridSKU{
	font-family:'OpenSansRegular';
	font-size:12px;
	line-height: 1.5em;
}
p.bookGridPrice{
	font-family:'OpenSansBold';
	font-size:12px;
	color:#841b1b;
	line-height: 1.5em;
}
p.bookGridDate{
	font-family:'OpenSansBold';
	font-size:12px;
	line-height: 1.5em;
	color:#841b1b;
}

/*FOOTER*/
footer{
	width:1002px;
	background-color:#000;
	height:240px;
	background-image:url(images/newdesign/footerBkgnew.jpg);
	color:#dbcebc;
	font-family:'OpenSansRegular';
	font-size:12px;
	background-repeat: repeat-x;
	line-height:2em;
	!important
}
footer div.footerSlotLeft{
	float:left;
	padding-top:25px;
	height:180px;
	padding-left:24px;
	width:186px;
}
footer div.footerSlotCenter{
	float:left;
	padding-top:25px;
	height:180px;
	padding-left:44px;
	width:182px;
	border-left: 1px solid #841b1b;
}
footer div.footerSlotRight{
	float:left;
	padding-top:25px;
	height:180px;
	padding-left:44px;
	padding-right:44px;
	width:249px;
	border-left: 1px solid #841b1b;
}
footer div.footerSlotLeft img{
	padding-right:10px;
}
footer a{
	color: #dbcebc;
	!important
}
footer a:hover{
	color: #a8a8a8;
}
footer ul{
	padding-bottom:15px;
}
footer ul.secure{
	padding-bottom:0px;
}
footer ul.sec_title{
	padding-top:10px;
}
/*div.footerSlotLeft object{
	background-color:#FFF;
	
}
div.footerSlotLeft object embed{
	height:65px;
}*/
/*HOME PAGE*/
section#newAdditions{
	width:615px;
	margin-right:45px;
	float:left;
	margin-bottom:20px;
	position:relative;
}
section#newAdditions h1, section#preOrders h1, section#searchResults h1, section#shopping_cart h1, section#wishlist h1, div#content_main div#content h1.catalog_title{
	font-size:18px;
	font-family:'OpenSansSemibold';
	color:#841b1b;
	padding-bottom:10px;
}
section#newAdditions h2, section#preOrders h2, section#searchResults h2{
	font-size:14px;
	font-family:'OpenSansRegular';
	padding-bottom:30px;
}
section#shopping_cart h2{
	font-size:13px;
	font-family:'OpenSansRegular';
	padding-bottom:10px;
}
section#preOrders, section#searchResults, section#shopping_cart{
	width:954px;
	position:relative;
}
/*BOOK DETAIL*/	
div#bookDetail{
	margin-top: 28px;
	padding-bottom:50px;
	font-family:'OpenSansRegular';
}
div#leftCol{
	float:left;
	width:306px;
	margin-right:33px;
	
}
div#leftCol #bookCover img{
	width:306px;
}
div#leftCol div#bookData{
	border-right: 1px solid #a8a8a8;
	margin-top:-2px;
	text-align:right; 
	padding-right:25px;
}
div#leftCol div#bookData ul{
	text-align:right; 
	list-style:none;
	font-size:12px;
	font-family:'OpenSansRegular';
	padding-top:27px;
	line-height: 1.38em;
	margin-bottom: 20px;
}
div#leftCol div#bookData p.disclaimer, div#leftCol div.disclaimer{
	font-family:'OpenSansSemibold';
	line-height: 1.38em;
	font-size:12px;
	text-align:right;
	color:#841b1b;
	padding-top:5px;
	padding-bottom:5px;
	text-transform:uppercase;
}
div#leftCol div#bookData ul .label, div#leftCol div#bookData .addCart{
	font-family:'OpenSansSemibold';
	font-size:12px;
}
div#leftCol div#bookData select#product_avail{
	margin-bottom:10px;
}
div#leftCol input.text_button{
   border: none;
   background-color: transparent;
   text-transform:uppercase;
   color: #fff; 
   font-family:'OpenSansRegular';
   font-size:14px;
   cursor:pointer;
   background-color: #841b1b;
   margin: 5px 0;
}
aside.box input.text_button {
	border: none;
   text-transform:uppercase;
   color: #fff; 
   font-family:'OpenSansRegular';
   font-size:13px;
   cursor:pointer;
   background-color: #841b1b;
   margin: 4px 0;
}
div#leftCol input.text_button:hover, aside.box input.text_button:hover {background-color: #a8a8a8;font-family:'OpenSansRegular';color: #000; }
div#rightCol{
	float:left;
	width:615px;
	position:relative;
}	
div#rightCol h1{font-family:'OpenSansSemibold'; font-size:26px; padding-bottom:9px; width: 520px;}	
div#rightCol h2{font-family:'OpenSansSemibold'; font-size:19px; padding-bottom:8px;}
div#rightCol h2.bookDateDetail{font-size:19px; padding-bottom:8px; color:#841b1b;}
div#rightCol h3{font-family:'OpenSansSemibold'; font-size:19px;margin-bottom:195px; display:inline-block;}
div#rightCol h4{font-family:'OpenSansRegular'; font-size:12px; display:inline-block; background-color: #841b1b; color:#fff; padding: 4px 5px; vertical-align: top;}
div#rightCol .info{margin-bottom:20px;}	
div#rightCol .info h1{
	font-size:16px;
	font-family:'OpenSansSemibold';
	padding-bottom:10px;
}
div#rightCol .info div.infoText{
	font-size:13px;
	font-family:'OpenSansRegular';
	padding-left:75px;
	padding-right:10px;
	padding-top:16px;
	padding-bottom:35px;
	width:530px; /*615 - 10 - 75*/
	border-top: 1px solid #a8a8a8;
	line-height: 1.38em;
}	
div#rightCol .info div.infoText p{
	line-height: 1.38em;
	padding-bottom: 1em;
}
div#rightCol .info div.infoText p.reviewBy{
	line-height: 1.38em;
	padding-bottom: 0;
	text-align:right;
	font-family:'OpenSansSemibold';
}
div#rightCol .info div.infoText p.reviewSource a{color:#841b1b;}
div#rightCol .info div.infoText p.reviewSource a:hover{color:#a8a8a8;}
div#rightCol .info div.infoText p.reviewSource{
	text-align:right;
}
div#rightCol .info div.infoText div.bookItem p{
	line-height: 1.5em;
	padding-bottom: 0;
}
div#rightCol .info div.infoText .bookItem, section#newAdditions  .bookItem{
	margin-right:63px;
}
div#rightCol .info div.infoText .bookItem:nth-child(2n), section#newAdditions  .bookItem:nth-child(2n){
	margin-right:0px;
}
div#rightCol .info div.moreBooks{padding-left:0px; padding-right:0px; width:615px;padding-bottom:0px;}
/*ASIDE*/
aside.box{width:262px; border: solid 1px #841b1b; margin-bottom:20px; padding: 15px; overflow:hidden;}
aside.box h1{font-family:'OpenSansSemibold'; font-size:16px; color:#841b1b;padding-bottom:10px;}
aside.box p{font-family:'OpenSansRegular'; font-size:12px; line-height:1.3em;}
aside.box form{padding-top:10px;}
aside.box a{color:#841b1b;}
aside.box a:hover{color:#a8a8a8;}
aside#ebay ul{float: right; font-family:'OpenSansSemibold';font-size:16px;padding-right:16px;}
aside#ebay li{line-height:1.5em;}

/*ARTICLE*/
article#about, div#messages{
	width:704px;
	margin-left:126px;
	margin-top:50px;
	margin-bottom:20px;
}
article#about p, div#messages p{
	font-family:'OpenSansRegular';
	font-size:13px;
	line-height: 1.38em;
	padding-bottom: 1em;
}
article#about h1, div#cart_tbl h1, div#messages h1{
	font-size:18px;
	font-family:'OpenSansSemibold';
	color:#841b1b;
	padding-bottom:10px;
}
article#about div#aboutText, article#about div#form, div#messages div#messageText{
	width:474px;
	float:left;
}
article#about div#aboutPic, div#messages div#messagePic{
	width:200px;
	min-height:196px;
	float:left;
	margin-right:30px;
}
article#about dl{
	font-family:'OpenSansRegular';
	font-size:13px;
}
article#about dl dt, article#about p.warning{
	color:#841b1b;
	font-family:'OpenSansSemibold';
	padding-bottom:10px;
	line-height: 1.38em;
}
article#about dl dd{
	padding-left:30px;
	padding-bottom:20px;
	line-height: 1.38em;
}
article#about a, div#messages a{color:#841b1b;}
article#about a:hover, div#messages a:hover{color:#a8a8a8;}

/*SECTION BAR*/
section.sectionBar, section.sectionBarBMB, section.sectionBarBrowse{
	width:1002px;
	height:139px;
	background-color:#ddd;
	margin-bottom:22px;
	background-image: url(images/newdesign/sectionBarBkg.jpg);
}
section.sectionBarBMB{
	background-image: url(images/newdesign/bmbHeader.jpg);
}
section div#sectionHeading{
	width:660px;
	height:139px;
	float:left;
	padding-left:24px;
}
section.sectionBarBrowse div#sectionHeading{
	/*width:659px;*/
	width:500px;
}
section div#sectionHeading h1{
	font-family: 'BoycottRegular';
	font-size: 40px;
	color: #841b1b;
	margin-top:28px;
}
section div#sectionHeading p{
	font-family: 'OpenSansRegular';
	font-size: 14px;
	line-height:1.3em;
	margin-top:14px;
	width:600px;
}
section div#sectionOptions{
	width:317px;
	height:116px; /*139 - 23*/
	float:left;
	border-left: solid 1px #a8a8a8;
	padding-top:23px;
	font-family: 'OpenSansRegular';
	font-size: 12px;
}
section.sectionBarBMB div#sectionOptions{
	border-left: 0px;
}
section.sectionBarBrowse div#sectionOptions{
	width:476px;
}
section div#sectionOptions div#orderby, section div#sectionOptions div#order, section div#sectionOptions div#browseby{
	float:left;
	width:134px; /*158 - 24*/
	height:102px;
	padding-right: 24px;
	text-align: right;
	padding-top:5px;
	line-height:1.5em;
}
section.sectionBarBMB div#sectionOptions div#orderby{
	width:148px;
	padding-right: 34px;
}
section.sectionBarBrowse div#sectionOptions div#orderby{
	border-left: solid 1px #a8a8a8;
}
section.sectionBarBMB div#sectionOptions div#order{
	border-left: solid 1px #656565;
	width:110px;
}
section div#sectionOptions div#order{
	border-left: solid 1px #a8a8a8;
}

.orderTitleRed{font-family: 'OpenSansBold'; color: #841b1b;}
section div#sectionOptions a{color:#000;}
section.sectionBarBMB div#sectionOptions a{color:#a8a8a8;}
section div#sectionOptions a:hover{color:#841b1b;}


div.addCart .not_available{color:#841b1b; text-transform:uppercase;}


/*SHOPPING CART*/
section#shopping_cart, section#wishlist {
    margin-top: 28px;
	margin-bottom: 30px;
}
.shopping_cart_thumb img{
    width: 90px;
}
div#shoppingGrid{
	padding-top: 30px;
	width: 932px;
	margin-left:auto;
	margin-right:auto;
}
div#rightCol div.fb-like, div#rightCol span.st_fblike_vcount{
    position: absolute;
    right: 0;
    text-align: right;
    top: -8px;
}
div#leftCol a.add2wl {
    font-size:13px;
	margin-top: 10px;
	margin-bottom: 10px;
	display:block;
	color:#841b1b;
}
div#leftCol a.add2wl:hover {
    color:#a8a8a8;
}
div.pagination{
	font-size:14px;
	font-family:'OpenSansRegular';
	padding-bottom:20px;
	text-align:right;
}
div.bottomPagination{
	padding-bottom:10px;
}
div.pagination a{
	color:#841b1b;
}
div.pagination a:hover{
	color:#000;
}
div.pagination .activePage{
	font-family:'OpenSansSemibold';
	text-decoration:none;
	color:#000;
}


/*REGISTER & CONTACT US*/
div#register_text{
	padding-left:24px;
	padding-right:24px;
}

div#register_text font.Text{
	font-family: 'OpenSansRegular';
	line-height:1.2em;
	font-size:14px;
	margin-bottom:30px;
}

div#register_text h1, div#contact_header h1, div#checkout_page h1{
	font-size:18px;
	font-family:'OpenSansSemibold';
	color:#841b1b;
	padding-bottom:10px;
	margin-top:28px;
}

div#register_form, div#contactusform{
	font-family: 'OpenSansRegular';
	width:600px;
	margin: 20px auto 30px;
	font-size: 13px;
	line-height:1.3em;
}

div#register_form table{
	font-family: 'OpenSansRegular';
}

div#register_form table td, div#contactusform table td{
	font-size: 12px;
	padding:3px;
}

div#register_form td.RegSectionTitle, div#register_form td font.RegSectionTitle, div#register_form td label.RegSectionTitle, div#register_form b{
	color: #841b1b;
	font-family: 'OpenSansRegular';
	font-size: 15px;
	font-weight:normal;
}

div#register_form a, div#contactusform a{
	color:#841b1b;
}

div#register_form a:hover, div#contactusform a:hover{
	color:#a8a8a8;
}

div#register_form a.submitform, div#contactusform a.submitform, div#aboutText a.submitform, div#messageText a.submitform, div#wl_footer a.submitform, form#checkout_options a.submitform{
	border: none;
   	text-transform:uppercase;
   	color: #fff; 
   	font-family:'OpenSansRegular';
   	font-size:13px;
   	cursor:pointer;
   	background-color: #841b1b;
	padding:3px 5px;
	text-decoration:none;
}

div#register_form a.submitform:hover, div#contactusform a.submitform:hover, div#aboutText a.submitform:hover, div#messageText a.submitform:hover, div#wl_footer a.submitform:hover, form#checkout_options a.submitform:hover{
	color: #000; 
   	background-color: #a8a8a8;
}

div#register_form table td.submitbut, div#contactusform table td.submitbut{
	text-align:center;
}


div#contactusform td.FormButton, div#aboutText td.FormButton{
	color: #841b1b;
	font-family: 'OpenSansRegular';
	font-size: 13px;
	font-weight:normal;
	width:140px;
}

div#contact_header{
	padding-left:24px;
	padding-right:24px;
}

div#contact_header h2{
	font-family: 'OpenSansRegular';
	line-height:1.2em;
	font-size:14px;
	margin-bottom:30px;
}

div#aboutText td.FormButton{
	width:78px;
}

div#messageText td.FormButton{
	color: #841b1b;
	font-family: 'OpenSansRegular';
	font-size: 13px;
	font-weight:normal;
}
div#messageText td.forgotlink{
	padding-top:10px;
	font-family: 'OpenSansRegular';
	font-size: 13px;
	font-weight:normal;
}

div#messageText table.imgVerif{
	padding-top:20px;
	padding-bottom:10px;
	font-family: 'OpenSansRegular';
	font-size: 13px;
	font-weight:normal;
}

/*WISH LIST*/
div#wishListGrid{
	width:700px;
	margin-left:auto;
	margin-right:auto;
	padding-top: 20px;
	font-family: 'OpenSansRegular';
}

div#wishListGrid div.wlitem{
	padding-bottom:20px;
	margin-bottom:20px;
	border-bottom:1px solid #a8a8a8;
}

div#wishListGrid div.wlitem_cover, div#wishListGrid div.wlitem_info{
	float:left;
}

div#wishListGrid div.wlitem_cover{
	width:138px;
	padding-right:10px;
}

div#wishListGrid div.wlitem_info{
	width:552px;
}

div#wishListGrid div.wlitem_cover img{
	width:138px;
}

div#wishListGrid div.wlitem_info div.wlitem_info_article{
	padding-bottom:10px;
}

div#wishListGrid div.wlitem_info div.wlitem_info_article a{
	color: #841b1b;
	font-family: 'OpenSansBold';
	font-size: 13px;
	line-height: 1.5em;
}

div#wishListGrid div.wlitem_info div.wlitem_info_article a:hover{
	color: #a8a8a8;
}

div#wishListGrid div.wlitem_info div.wlitem_info_desc{
	font-size: 13px;
	line-height: 1.5em;
	padding-bottom:30px;
}

div#wishListGrid div.wlitem_info div.wlitem_info_price{
	padding-bottom:30px;
}

div#wishListGrid div.wlitem_info div.wlitem_info_price a{
	font-size:12px;
	color: #841b1b;
	text-decoration: underline;
	cursor: pointer;
}

div#wishListGrid div.wlitem_info div.wlitem_info_price a:hover{
	color: #a8a8a8;
}

div#wishListGrid div.wlitem_info div.wlitem_info_buttons td.ButtonsRow{
	padding-right:20px;
}

div#wishListGrid div.wlitem_info div.wlitem_info_buttons a{
	font-size:14px;
	color: #841b1b;
}

div#wishListGrid div.wlitem_info div.wlitem_info_buttons a:hover, div#wl_footer a:hover, div#checkout_page table.cart_details td.cart_details_item a:hover, div#content_main p.Message a:hover{
	color: #a8a8a8;
}

div#wl_footer{
	width:700px;
	margin-left:auto;
	margin-right:auto;
	padding-bottom:10px;
	text-align:center;
	font-family: 'OpenSansRegular';
	font-size: 13px;
	color: #841b1b;
}

div#wl_footer a.clear_wl{
	font-family: 'OpenSansBold';
	color: #841b1b;
	font-size: 16px;
}

div#wl_footer a.submitform{
	padding:2px 5px;
	vertical-align:middle;
}

div.confirm_msg{
	width: 300px;
	margin: 30px auto 10px;
	padding: 20px;
	border: solid 1px #841b1b;
	text-align: center;
	color: #841b1b;
}

div.confirm_msg p{
	color: #841b1b;
	font-family: 'OpenSansRegular';
	font-size: 12px;
}

div#checkout_page{
	font-family: 'OpenSansRegular';
}

div#checkout_page h1{
	margin-bottom:10px;
}

div#checkout_page pre{
	font-family: monospace;
    white-space: pre;
	margin-left:60px;
	padding-bottom:20px;
}

div#checkout_page table.cart_details tr.cart_details_row{
	height:25px;
	font-size: 14px;
}


div#checkout_page table.cart_details tr.TableHead{
	height:25px;
	font-family: 'OpenSansBold';
	font-size: 14px;
	
}

div#checkout_page table.cart_details tr.cart_details_row td, div#checkout_page table.cart_details tr.TableHead td, div#checkout_page table.cart_details tr.TableHead th{
	vertical-align: middle;
	padding-left: 5px;
	padding-right: 5px;
	
}

div#checkout_page table.cart_details td.cart_details_item a{
	color: #841b1b;
	font-size: 14px;
}



div#checkout_page div.cart_total_list {
    	width:456px;
		padding:10px;
		margin-left:483px;
	}
	
	div#checkout_page div.cart_total_list .FormButton{
    	color:#841b1b;
		font-size: 12px;
	}
	
	div#checkout_page div.cart_total_list .FormButton a{
    	font-weight: normal;
		color:#841b1b;
		font-size: 11px;
	}
	
	div#checkout_page div.cart_total_list .ProductPriceSmall{
    	font-size: 12px;
	}
	
	div#checkout_page div.cart_total_list tr.including{
    	font-family: 'OpenSansRegular';
		font-size: 13px;
		height:16px;
	}
	
	div#checkout_page div.cart_total_list tr.carttotal{
    	height:25px;
	}
	
	div#checkout_page div.cart_total_list tr.carttotal .ProductPriceSmall, div#checkout_page div.cart_total_list tr.carttotal .FormButton{
    	font-size: 15px;
	}
	
	div#checkout_page div.cart_total_list tr.TableSubHead td{
    	padding-top:5px;
		padding-bottom:5px;
		font-family: 'OpenSansRegular';
		font-size: 13px;
	}
	
	
	


div#checkout_notes{
	font-size: 14px;
	line-height: 1.3em;
	padding-left: 5px;
	padding-right: 5px;
}

div#checkout_notes b{
	color: #841b1b;
}

div.checkout_opt{
	padding-left: 24px;
    padding-right: 24px;
	margin-bottom:30px;
}

form#checkout_options{
	width:400px;
	margin-left: auto;
	margin-right: auto;
	font-size: 14px;
	line-height: 1.5em;
}

form#checkout_options td.payment_dets{
	color: #841b1b;
	font-size: 12px;
}

div#content_main p.Message{
	font-family: 'OpenSansRegular';
	padding-left: 24px;
    padding-right: 24px;
	font-size: 14px;
	line-height: 1.2em;
	margin-bottom: 20px;
}

div#content_main p.Message a{
	color: #841b1b;
}

/*E-BOOKS PAGE*/
section.ebooksBar, section.searchresultsBar{
	margin-left: -24px;
	margin-bottom: 42px;
}

section.searchresultsBar{
	margin-bottom: 22px;
}

section.ebooksBar div#sectionHeading{
	padding-right: 24px;
	width:954px;
}

section.ebooksBar div#sectionHeading p{
	width:954px;
}

div#sharebutsaside{
	padding-top: 10px;
}

a.checkout_qtys{
	color: #841b1b;
	text-decoration:underline;
}

a.checkout_qtys:hover{
	color:#a8a8a8;
}

h5.checkout_choice{
	font-size: 16px;
	padding-left:24px;
	font-family: 'OpenSansBold';
	margin-top:20px;
}
div#content_main div.checkout_pg2{
	padding-bottom:40px;
}
div#content_main div.checkout_pg2 h1{
	font-size: 16px;
}
div#content_main div.checkout_pg2 div.checkout_opts_div{
	padding-bottom:30px;
	margin-left:45px;
}
div#content_main div.checkout_pg2 a.checkout_opts{
	color: #841b1b;
	font-size: 14px;
	padding-left:15px;
}
div#content_main div.checkout_pg2 a.checkout_opts:hover{
	color: #a8a8a8;
}

div#content_main div.checkout_pg2 center p{
	font-size: 14px;
}
div#content_main div.checkout_pg2 center p a{
	color: #841b1b;
}
div#content_main div.checkout_pg2 center p a:hover{
	color: #a8a8a8;
}
div#content_main div.checkout_pg2 div#customer_notes{
	text-align:center;
}
div#content_main div.checkout_pg2 p.gcert_used{
	margin-left:50px;
	font-size: 14px;
	padding-bottom:20px;
	color:#f00;
}
div#content_main div.checkout_pg2 div#checkout_gcert{
	text-align:center;
	padding-bottom:20px;
}
div#content_main div.checkout_pg2 div#checkout_gcert label{
	font-size: 14px;
}
div#content_main div.checkout_pg2 div#cc_table table.cc_table{
	margin-left:auto;
	margin-right:auto;
}
div#content_main div.checkout_pg2 div#cc_table td{
	font-size: 14px;
	line-height: 2.3em;
}
div#content_main div.checkout_pg2 td.Button{
	background:none;
	background-color:#841b1b;
	padding: 4px 10px;
	padding-bottom:6px;
    vertical-align: middle;
	text-transform:uppercase;
}
div#content_main div.checkout_pg2 td.Button:hover{
	background-color:#a8a8a8;
	
}
div#content_main div.checkout_pg2 td.Button font.Button{
	font-family: 'OpenSansRegular';
    font-size: 16px;
	font-weight:normal;
}
div#content_main div.checkout_pg2 td.Button font.Button:hover{
	color:#000;
}
ul#accountOptions, ul#sitemaplist, ul#sitemaplist ul {
    padding-left: 50px;
}
ul#accountOptions li, ul#sitemaplist li {
    font-family: 'OpenSansRegular';
    font-size: 13px;
    line-height: 1.3em;
}
div#content_main div#content h1.catalog_title{
	margin-top:28px;
	margin-bottom:20px;
}
aside div.seal{
	text-align: center;
}
aside b.news{
	font-family: 'OpenSansBold';
}
/*AUTHORS & PUBLISHERS*/
div#subcat_tbl{
	margin-bottom: 20px;
}

div#subcat_tbl div.subcat_item{
	font-size: 14px;
	font-family: 'OpenSansRegular';
	width:190px;
	float:left;
	height:24px;
	border-right: solid 1px #841b1b;
	margin-bottom: 20px;
	text-align: center;
	padding-top:10px;
}

div.publishers div.subcat_item{
	width:237px !important;
}

div.publishers div.subcat_item:nth-child(4n){
	border-right: none !important;
}
div.authors div.subcat_item:nth-child(5n){
	border-right: none !important;
}
div#subcat_tbl div.subcat_item a, div.search_again a{
	color:#841b1b;
}
div#subcat_tbl div.subcat_item a:hover, div.search_again a:hover{
	color:#a8a8a8;
}
div#content p.searchResults{
	font-size: 14px;
	font-family: 'OpenSansRegular';
	line-height:1.5em;
	margin-top: 0;
}
div.search_again{
	font-size: 14px;
	font-family: 'OpenSansRegular';
	margin-bottom:20px;
}