/* General styles */
body,div,th,td,p,input,select,textarea,tt	{font-family: Tahoma, Sans-serif; color: #0d0b05; font-size: 11px;}
a:link						{color: #91451f; text-decoration: none;}
a:visited					{color: #91451f; text-decoration: none;}
a:hover						{color: #91451f; text-decoration: underline;}
a:active					{color: #91451f; 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: #ffffff;}
form							{margin: 0px;}
table,img						{border: 0px;}

#cartlinks { }
#cartlinks a { font-weight: bold }
a.ButtonL {font-weight: bold; color: #b1451f }

/* 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: #000 /*url(images/HeadLine_bg.png) repeat-x;*/}
.HeadThinLine				{background-color: #ffffff; height: 1px; display: none;}
.PrintableRow				{width: 100%; vertical-align: middle; padding-right: 176px; height: 18px;}
.HeadTopPad					{height: 7px;}
.HeadTopPad img				{width: 1px; height: 7px;}

.HeadLine a:link,
.HeadLine a:visited,
.HeadLine a:active			{text-transform: uppercase; color: #fbdc1d; text-decoration: none; font: normal 11px "Trebuchet MS", sans-serif; margin: 0px 20px;}
.HeadLine a:hover			{text-decoration: underline;}

/* Footer styles */
.BottomRow					{text-align: center; vertical-align: bottom;}
.BottomBox					{background: #fff url(images/footer_bg.png) repeat-x; font-family: verdana, arial, helvetica, sans-serif; color: #ffffff; height: 36px; vertical-align: middle; padding-left: 12px; padding-right: 12px;}
.Bottom						{background-color: none; color: #0d0b05;}
.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: #91451f;}
.Line						{background-color: #eee;}
td.ButtonsRow				{padding-top: 2px; padding-left: 2px; padding-right: 12px; padding-bottom: 2px;}
.CustomerMessage			{color: #91451f; font-weight: bold;}
.ErrorMessage				{color: #ff0000; font-weight: bold;}
.Star						{color: #91451f;}
.TableHead					{background-color: #dddddd; font-weight: bold;}
.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: 3px; padding-right: 17px; width: 157px;}
.VertMenuRightColumn		{vertical-align: top; padding-left: 17px; padding-right: 3px; width: 157px;}
.VertMenuBox				{background-color: #f3f2f1; padding: 0px;}
.VertMenuBorder				{background-color: none; padding: 0px;}
.VertMenuTitle				{position: relative; background-color: none; color: #f1c85f; font-weight: bold; padding: 0px; text-transform: uppercase;}
.VertMenuSubTitle			{background-color: #780f0b;}
.VertMenuTitleIcon			{width: 21px; height: 20px; margin-left: 8px; margin-right: 8px; vertical-align: middle;}
.VertMenuItems				{color: #91451f; text-decoration: none;}
a.VertMenuItems:link		{color: #91451f; text-decoration: none;}
a.VertMenuItems:visited		{color: #91451f; text-decoration: none;}
a.VertMenuItems:hover		{color: #91451f; text-decoration: underline;}
a.VertMenuItems:active		{color: #91451f; text-decoration: none;}
.VertMenuHr					{width: 100%; height: 1px; border-bottom-width: 0px; border-left-width: 0px; border-right-width: 0px; color: #0d0b05;}
.VertMenuTitle img			{border: 0px; display: block; position: relative;}

.CategoriesList				{font-size: 11px; line-height: 20px;}
.CategoriesList	a.VertMenuItems:link,
.CategoriesList	a.VertMenuItems:visited,
.CategoriesList	a.VertMenuItems:active		{color: #91451f; text-decoration: none; display: block; padding: 0px 5px 0px 20px; background: url(images/marker.png) no-repeat 9px center;}
.CategoriesList	a.VertMenuItems:hover		{color: #f1c85f; text-decoration: none; display: block; background: #0d0b05 none;}
.VertMenuLeftColumn .title_left		{}
.VertMenuLeftColumn .title_right		{margin-right: -8px;}
.VertMenuRightColumn .title_left		{margin-left: -13px;}
.VertMenuRightColumn .title_right	{}
.title_bg							{background-color: #0d0b05; padding: 0px 0px 0px 7px; height: 31px; color: #f1c85f; font-weight: bold; text-transform: uppercase; font-size: 11px; vertical-align: middle; text-align: left;}

/* Dialog box */
table.DialogBox				{width: 100%; height: 100%; vertical-align: top;}
td.DialogBox					{background-color: none; text-align: left; padding: 10px;}
.DialogBorder				{background-color: none; height: 100%; padding: 0px;}
td.DialogTitle				{background-color: #0d0b05; padding: 0px 0px 0px 7px; height: 31px; color: #f1c85f; font-weight: bold; text-transform: uppercase; font-size: 11px; vertical-align: middle; text-align: left;}
td.DialogTitleLeft			{width: auto; background: none;}
td.DialogTitleSlant			{width: auto; background: none;}
td.DialogTitleBg				{background: none; padding: 0px;}
.DialogTitleBg img			{border: 0px; display: block; position: relative;}
td.DialogTitleSpacer			{background-color: #780f0b; height: 1px; padding-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px;}
font.DialogTitle				{color: #ffffff; font-weight: bold; font-size: 11px; vertical-align: bottom; height: 15px; text-align: left; margin-left: 10px;}
td.DialogTitleBg .title_left		{margin-left: -13px;}
td.DialogTitleBg .title_right	{}


/* 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: #780f0b; padding: 0px; vertical-align: bottom; height: 15px;}
.DialogInfoBorder			{background-color: #780f0b; 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: #91451f; font-weight: bold; font-size: 11px; text-transform: uppercase;}
.ProductTitleHidden			{color: #91451f; font-weight: bold; font-size: 11px;}
.ProductDetailsTitle		{color: #e89414; 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: #0d0b05;}
.ProductPrice span			{color: #e89415; 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				{ color: #666666}
.PImgBox					{text-align: left; vertical-align: top; width: 100px; padding-right: 8px;}
.dotted_bg					{background: url(images/dotted_hr.png) repeat-x bottom;}

/* 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: #91451f; font-weight: normal; text-decoration: none;}
a.NavigationPath:link		{color: #91451f; text-decoration: none;}
a.NavigationPath:visited	{color: #91451f; text-decoration: none;}
a.NavigationPath:hover		{color: #91451f; text-decoration: underline;}
a.NavigationPath:active		{color: #91451f; text-decoration: none;}

/* Buttons */
.FormButton					{color: #330000; font-weight: bold;}
table.ButtonTable			{cursor: pointer; vertical-align: middle; direction: ltr;}
td.Button					{background: #0d0b05; height: 18px; background-repeat: repeat-x; padding-left: 5px; padding-right: 5px; vertical-align: middle; white-space: nowrap;}
font.Button					{font-family: Tahoma; color: #dac01d; font-weight: normal; font-size: 11px; text-decoration: none; text-transform: lowercase }
img.ButtonSide				{width: 1px; height: 18px;}
.SimpleButton tr td			{padding: 0px; white-space: nowrap; background: url(images/simple_button_bg.png) repeat-x; height: 23px; text-transform: uppercase; text-decoration: none; cursor: pointer;}
.SimpleButton a:link,
.SimpleButton a:visited,
.SimpleButton a:active,
.SimpleButton a:hover		{font: bold 10px Verdana, sans-serif; color: #0d0b05; text-decoration: none; text-decoration: none;}

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 */
a.SmallNote				{color: #888888; text-decoration: none; font-size: 9px; font-family: tahoma, helvetica, sans-serif;}
.SmallNote:hover			{text-decoration: underline; }
.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 */
.NavigationTitle			{white-space: nowrap; padding-right: 10px; font-size: 11px;}
.NavigationCell,
.NavigationCellSel			{text-align: center; vertical-align: middle; font-size: 11px;}
.NavigationCell a:link,
.NavigationCell a:visited,
.NavigationCell a:hover,
.NavigationCell a:active		{text-decoration: underline;}
.NavigationCellSel			{font-weight: bold;}
.NavigationArrow			{vertical-align: middle;}

/* 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: #e89414; font-weight: bold; font-size: 12px; padding: 0px;}
.SubHeaderLine				{height: 1px; background-color: #eee; padding: 0px;}

/* User profile page */
.RegSectionTitle			{color: #550000; font-size: 10px; font-weight: bold;}

/* 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: #e89414; 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;}

