/* $Id: skin1.css,v 1.84.2.23 2008/06/05 13:00:28 zaa Exp $ */
/* General styles */
	BODY,DIV,TH,TD,P,INPUT,SELECT,TEXTAREA,TT   { color: #000000; font-size: 12px; font-family: Verdana, Arial, Helvetica, Sans-serif, Tahoma }

	A:link   { color: #069; text-decoration: none }
	A:visited   { color: #069; text-decoration: none }
	A:hover   { color: #069; text-decoration: underline }
	A:active    { color: #069; text-decoration: none }
	H1 {
		FONT-SIZE: 12px;
	}
	H2 {
		FONT-SIZE: 12px;
	}
	H3 {
		FONT-SIZE: 12px;
	}
	HR  { color: #eee; height: 1px }
	
	HTML,BODY       { background: #eaeaea url(images/swords_bg.jpg) no-repeat; margin: 0px; padding: 0px; height: 100% }
	FORM {
		MARGIN: 0px;
	}
	TABLE,IMG {
		BORDER: 0px;
	}
	.faq_q {
		font-size: 1.2em;
		font-weight: bold;
		margin-bottom: 10px;
		cursor:pointer;
	}
	
	.faq_a {
		margin-bottom: 10px;
		display: none;
	}
	
/* Content enviroment styles */
	TABLE.Container   { background-color: #fff; height: 100% }
	TD.Container {
		VERTICAL-ALIGN: top;
		HEIGHT: 90%;
	}
	
/* Header styles */
	   
	}
	.HeadRightBox {
	        VERTICAL-ALIGN: bottom;
		TEXT-ALIGN: left;
	}
	.HeadText {
		FONT-SIZE: 12px;
		FONT-WEIGHT: bold;
	}
	.HeadLine    { background: #960202 url(images/navbar.gif); padding-top: 2px; padding-bottom: 2px }
	.HeadThinLine   { background-color: #555; 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: #555; background-color: #f5f5f5; vertical-align: middle; padding: 8px 12px; height: 22px }
	.Bottom   { color: #555; font-size: 10px; background-color: #f5f5f5 }
	A.Bottom:link  { color: #069; text-decoration: none }
	A.Bottom:visited  { color: #069; text-decoration: none }
	A.Bottom:hover  { color: #069; text-decoration: underline }
	A.Bottom:active  { color: #069 }
	.BottomPopup { WIDTH: 100%; TEXT-ALIGN: right; PADDING-BOTTOM: 10px; }
	.BottomPopup A { FONT-WEIGHT: bold; }
	.BottomDialogBox { BACKGROUND-COLOR: #3366FF; PADDING-LEFT: 13px; PADDING-TOP: 10px; PADDING-BOTTOM: 10px; }
	.BottomThinLine    { background-color: white; border-top: 1px solid #555; padding: 12px 12px; }
/* 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: #ffffff;
		FONT-WEIGHT: bold;
		FONT-SIZE: 12px;
	}
	.TSearch  { color: #ffffff; font-weight: normal; font-size: 12px }
	A.TSearch:link  { color: white; font-weight: normal; font-size: 12px }
	A.TSearch:visited  { color: white; font-weight: normal; font-size: 12px }
	A.TSearch:hover  { color: white; font-weight: normal; font-size: 12px }
	A.TSearch:active { color: white; font-weight: normal; font-size: 12px }
	.Message {
		COLOR: #002A53;
	}
	.Line {
		BACKGROUND-COLOR: #6699CC;
	}
	TD.ButtonsRow {
		PADDING-TOP: 2px;
		PADDING-LEFT: 2px;
		PADDING-RIGHT: 12px;
		PADDING-BOTTOM: 2px;
	}
	.CustomerMessage {
		COLOR: #002A53;
		FONT-WEIGHT: bold;
	}
	.ErrorMessage {
		COLOR: #002A53;
		FONT-WEIGHT: bold;
	}
	.Star {
		COLOR: #3366FF;
	}
	.TableHead {
		 BACKGROUND-COLOR: #3366FF;
	        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: #3366FF;
		HEIGHT: 15px;
		VERTICAL-ALIGN: middle;
		TEXT-ALIGN: center;
		FONT-WEIGHT: bold;
		FONT-SIZE: 12px;
	}
	.PopupBG {
		BACKGROUND-COLOR: #3366FF;
	}
	.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: 0px;
		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 {
		 border: 1px solid #CACACA; 
	         background: #F2F2F2;
	}
	.VertMenuBorder   { background-color: #aaa }
	
	.VertMenuTitle   { color: #fff; font-weight: bold; font-size: 13px; background-color: #aaa; padding: 1px }
	
	
	.VertMenuSubTitle {
		BACKGROUND-COLOR: #cacaca;
	}
	.VertMenuTitleIcon {
		WIDTH: 21px;
		HEIGHT: 20px;
		MARGIN-LEFT: 8px;
		MARGIN-RIGHT: 8px;
		VERTICAL-ALIGN: middle;
	}
	.VertMenuItems  { color: #000000; font-size: 11px; text-decoration: none; margin-left: 3px; width: auto }
	
	.VertMenuItems2  { color: #000000; font-size: 11px; text-decoration: none; margin-left: 3px }
	
	
	A.VertMenuItems:link   { color: #069; text-decoration: none }
	A.VertMenuItems:visited  { color: #069; text-decoration: none }
	A.VertMenuItems:hover  { color: #c00; text-decoration: underline }
	A.VertMenuItems:active   { color: #069; text-decoration: none }
	.VertMenuHr {
		/*WIDTH: 100%;*/
		HEIGHT: 1px;
		BORDER-BOTTOM-WIDTH: 0px;
		BORDER-LEFT-WIDTH: 0px;
		BORDER-RIGHT-WIDTH: 0px;
		COLOR: #cacaca;
	}
	.CategoriesList  { font-size: 12px; margin-top: 4px; margin-bottom: 4px; display: block }

/* Dialog box */
	TABLE.DialogBox {
		WIDTH: 100%;
                HEIGHT: 100%;
		VERTICAL-ALIGN: top;
 	}
	TD.DialogBox {
                BACKGROUND-COLOR: #ffffff;
                TEXT-ALIGN: left;
		PADDING: 10px;
	}
	.DialogBorder {
		BACKGROUND-COLOR: #ffffff;
                HEIGHT: 100%;
		PADDING: 0px;
	}
	TD.DialogTitle  { color: white; font-weight: bold; font-size: 11px; background-image: url(images/dialog_bg_n.gif); text-align: left; vertical-align: bottom; padding: 0px 0px 0px 10px; height: 15px }
	FONT.DialogTitle  { color: white; font-weight: bold; font-size: 11px; text-align: left; vertical-align: bottom; margin-left: 10px; height: 15px }

TD.DialogTitleSlant {
   WIDTH: 10px;
   BACKGROUND-IMAGE: url(images/dialog_slant.gif);
}
TD.DialogTitleLeft {
   WIDTH: 4px;
   BACKGROUND-IMAGE: url(images/dialog_left.gif);
}
TD.DialogTitleBg {
   BACKGROUND-IMAGE: url(images/dialog_right.gif);
   PADDING-TOP: 0px;
   PADDING-BOTTOM: 0px;
   PADDING-LEFT: 0px;
   PADDING-RIGHT: 0px;
}
TD.DialogTitleSpacer {
   BACKGROUND-COLOR: #FF8500;
   HEIGHT: 1px;
   PADDING-TOP: 0px;
   PADDING-BOTTOM: 0px;
   PADDING-LEFT: 0px;
   PADDING-RIGHT: 0px;
}
	
	.dt  { color: white; font-weight: bold; font-size: 11px }

/* 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: #3366ff;
		PADDING: 0px;
		VERTICAL-ALIGN: bottom;
		HEIGHT: 15px;
	}
	.DialogInfoBorder {
		BACKGROUND-COLOR: #3366ff;
		PADDING: 0px;
	}
	.DialogTr {
		COLOR: #3366ff;
	}
	.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: #3366ff;
	}
	.NavDialogBox {
		BACKGROUND-COLOR: #3366ff;
	}
	.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;
	}
	A.ProductTitle:Link {
		COLOR: #000000;
		FONT-WEIGHT: bold;
		FONT-SIZE: 12px;
	}
	A.ProductTitle:Visited {
		COLOR: #000000;
		FONT-WEIGHT: bold;
		FONT-SIZE: 12px;
	}
	.ProductTitleHidden {
		COLOR: #666666;
		FONT-WEIGHT: bold;
		FONT-SIZE: 11px;
	}
	.ProductDetailsTitle {
		COLOR: #000000;
		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: #000000;
		FONT-WEIGHT: bold;
		FONT-SIZE: 12px;
	}
	.ProductPriceSmall {
		COLOR: #000000;
		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: 12px;
		FONT-FAMILY: Arial;
	}
	.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;
	}
	.FeaturedDialogBoxOff {
		WIDTH: 125px;
		TEXT-ALIGN: center;
		VERTICAL-ALIGN: top;
		WHITE-SPACE: wrap;
	BACKGROUND-COLOR: #FFFFFF;
	BORDER: 5px solid #ffffff;
	}
	.FeaturedDialogBoxOn {
		WIDTH: 125px;
		TEXT-ALIGN: center;
		VERTICAL-ALIGN: top;
		WHITE-SPACE: wrap;
	BACKGROUND-COLOR: #ffffff;
	BORDER: 5px solid #ffffff;
	}
	
/* 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: #cc0000; font-weight: bold; text-decoration: none }
	A.NavigationPath:link {
		COLOR: #cc0000;
		TEXT-DECORATION: underline;
	}
	A.NavigationPath:visited {
		COLOR: #cc0000;
		TEXT-DECORATION: underline;
	}
	A.NavigationPath:hover {
		COLOR: #cc0000;
		TEXT-DECORATION: none;
	}
	A.NavigationPath:active  {
		COLOR: #cc0000;
		TEXT-DECORATION: underline;
	}
	
/* Buttons */
	.FormButton {
		COLOR: #330000;
		FONT-WEIGHT: bold;
	}
	TABLE.ButtonTable {
		CURSOR: pointer;
		VERTICAL-ALIGN: middle;
		DIRECTION: ltr;
	}
	TD.Button   { background: #069 url(images/bbutton.gif) repeat-x; vertical-align: middle; padding-right: 10px; padding-left: 10px }
	FONT.Button {								 
		FONT-FAMILY: Arial;
		COLOR: #FFFFFF;
		FONT-WEIGHT: bold;
		FONT-SIZE: 12px;
		TEXT-DECORATION: none;
	}
	IMG.ButtonSide {
		WIDTH: 10px;
		HEIGHT: 22px;
	}
	.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: #002A53;
		TEXT-DECORATION: none;
		FONT-SIZE: 12px;
		FONT-FAMILY: Arial, Verdana, Helvetica, Sans-serif;
	}
	.SmallNote:visited {
		COLOR: #002A53;
		TEXT-DECORATION: none;
		FONT-SIZE: 12px;
		FONT-FAMILY: Arial, Verdana, Helvetica, Sans-serif;
	}
	.SmallNote:hover {
		COLOR: #002A53;
		TEXT-DECORATION: underline;
		FONT-SIZE: 12px;
		FONT-FAMILY: Arial, Verdana, Helvetica, Sans-serif;
	}
	.SmallNote:active {
		COLOR: #002A53;
		TEXT-DECORATION: none;
		FONT-SIZE: 12px;
		FONT-FAMILY: Arial, Verdana, Helvetica, Sans-serif;
	}
	.SmallText {
		COLOR: #002A53;
		TEXT-DECORATION: none;
		FONT-SIZE: 12px;
		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: #3366FF;
		FONT-WEIGHT: bold;
		TEXT-TRANSFORM: uppercase;
		WIDTH: 85px;
		HEIGHT: 30px;
		TEXT-ALIGN: center;
	}
	.TabTop {
		HEIGHT: 5px;
		BACKGROUND-COLOR: #3366FF;
	}
	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: 14px;
		HEIGHT: 14px;
	}
	.NavigationTitle {
		WHITE-SPACE: nowrap;
		HEIGHT: 20px;
		PADDING-RIGHT: 10px;
	}
	.NavigationCell {
		TEXT-ALIGN: center;
		VERTICAL-ALIGN: bottom;
		BACKGROUND-IMAGE: url(images/page.gif);
		WIDTH: 20px;
		HEIGHT: 20px;
	}
	.NavigationCell A:link, .NavigationCell A:visited, .NavigationCell A:hover, .NavigationCell A:active {
		TEXT-DECORATION: none;
	}
	.NavigationCell IMG {
		HEIGHT: 5px;
		WIDTH: 17px;
	}
	.NavigationCellWide {
		TEXT-ALIGN: center;
		VERTICAL-ALIGN: bottom;
		BACKGROUND-IMAGE: url(images/page_wide.gif);
		WIDTH: 23px;
		HEIGHT: 20px;
	}
	.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: 20px;
	}
	
/* 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: #002A53;
		FONT-WEIGHT: bold;
		FONT-SIZE: 12px;
		PADDING: 0px;
	}
	.SubHeaderLine {
		HEIGHT: 1px;
		BACKGROUND-COLOR: #6699CC;
		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 */
DIV.Lbl {
	DISPLAY: inline;
		COLOR: green;
		FONT-WEIGHT: bold;
	}
	.Section {
	DISPLAY: inline;
		MARGIN: 0px;
		PADDING: 0px;
	}
	
/* Last checkout step */
	TD.LCSBackground {
		BACKGROUND-COLOR: #3366FF;
	}
	TABLE.WebBasedPayment {
		HEIGHT: 100%;
		WIDTH: 100%;
	}
	TABLE.WebBasedPayment TR TD {
		TEXT-ALIGN: center;
		VERTICAL-ALIGN: middle;
		HEIGHT: 90%;
		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;
	}
	TD.FLCDialogCell {
		WIDTH: 50%;
		HEIGHT: 225px;
		TEXT-ALIGN: center;
	}
	TD.FLCDialogCellAntibot {
		WIDTH: 50%;
	    HEIGHT: 350px;
		TEXT-ALIGN: center;
	}
	TABLE.FLCDialog {
		WIDTH: 100%;
		HEIGHT: 100%;
	}
	
/* -- 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: #002A53;
		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: #3366FF; 
		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: #3366FF;
		BORDER-RIGHT: #8E4B00 1px solid;
		BORDER-TOP: #8E4B00 1px solid;
		BORDER-LEFT: #8E4B00 1px solid;
		BORDER-BOTTOM: #8E4B00 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: #3366FF; 
		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;
	}
	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;
	}
	
/* 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;
	}

/* Cart */
	.cartsub {
		FONT-SIZE: 10px;
		FONT-WEIGHT: bold;
		color: #069;
	}
	.cartlk {
		FONT-SIZE: 10px;
		color: #069;
	}
	
/* Survey module */
	H1.SurveyName {
		FONT-WEIGHT: bold;
	}
	.SurveyHeader {
		FONT-SIZE: 11px;
	}
	.SurveyHeaderMenu {
		FONT-SIZE: 10px;
	}
	.SurveyFooter {
		FONT-SIZE: 11px;
	}
	.SurveyFooterMenu {
		FONT-SIZE: 10px;
	}
	.SurveyQuestion {
		FONT-SIZE: 12px;
		FONT-WEIGHT: bold;
		PADDING: 2px;
	}
	.SurveyQuestionMenu {
		FONT-WEIGHT: bold;
		PADDING: 0px;
	}
	TEXTAREA.Survey {
	}
	.SurveyAnswer {
		PADDING: 2px;
		WIDTH: 100%;
	}
	.SurveyAnswerMenu {
		PADDING: 0px;
		WIDTH: 100%;
	}
	TD.SurveyAnswerMark {
		PADDING: 2px;
		WIDTH: 15px;
	}
	TD.SurveyAnswerMarkMenu {
		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 {
		PADDING-LEFT: 0px;
		PADDING-RIGHT: 0px;
		PADDING-TOP: 0px;
		PADDING-BOTTOM: 5px;
	}
	.SurveyAnswerComment {
		PADDING: 2px;
	}
	.SurveyAnswerCommentMenu {
		PADDING: 0px;
	}
	
	<style type="text/css">
	.spiffyh{display:block}
	.spiffyh * { font-size: 0.01em; background-color: #555; height: 1px; overflow: hidden; display: block }
	.spiffyh1{
	  margin-left:3px;
	  margin-right:3px;
	  padding-left:1px;
	  padding-right:1px;
	  border-left:1px solid #91b8dd;
	  border-right:1px solid #91b8dd;
	  background:#3f84c5}
	.spiffyh2{
	  margin-left:1px;
	  margin-right:1px;
	  padding-right:1px;
	  padding-left:1px;
	  border-left:1px solid #e5eef7;
	  border-right:1px solid #e5eef7;
	  background:#307ac0}
	.spiffyh3{
	  margin-left:1px;
	  margin-right:1px;
	  border-left:1px solid #307ac0;
	  border-right:1px solid #307ac0;}
	.spiffyh4{
	  border-left:1px solid #91b8dd;
	  border-right:1px solid #91b8dd}
	.spiffyh5{
	  border-left:1px solid #3f84c5;
	  border-right:1px solid #3f84c5}
	.spiffyhfg{
	  background:#3366FF}
	</style>
	
	<style type="text/css">
	.spiffy{display:block}
	.spiffy *{
	  display:block;
	  height:1px;
	  overflow:hidden;
	  font-size:.01em;
	  background:#cacaca}
	.spiffy1{
	  margin-left:3px;
	  margin-right:3px;
	  padding-left:1px;
	  padding-right:1px;
	  border-left:1px solid #e8e8e8;
	  border-right:1px solid #e8e8e8;
	  background:#d7d7d7}
	.spiffy2{
	  margin-left:1px;
	  margin-right:1px;
	  padding-right:1px;
	  padding-left:1px;
	  border-left:1px solid #f9f9f9;
	  border-right:1px solid #f9f9f9;
	  background:#d4d4d4}
	.spiffy3{
	  margin-left:1px;
	  margin-right:1px;
	  border-left:1px solid #d4d4d4;
	  border-right:1px solid #d4d4d4;}
	.spiffy4{
	  border-left:1px solid #e8e8e8;
	  border-right:1px solid #e8e8e8}
	.spiffy5{
	  border-left:1px solid #d7d7d7;
	  border-right:1px solid #d7d7d7}
	.spiffyfg{
	  background:#cacaca}
	</style>
	
	 #navcontainer ul
	{
	margin: 0;
	padding: 0;
	margin-left: 1em;
	list-style-type: none;
	}
	
	{*
	#navcontainer li { margin: 0 0 .2em 0; }
	*}
	
	#navcontainer a
	{
	display: block;
	color: #000;
	background-color: #cacaca;
	width: 100%;
	{*
	padding: .2em .8em;
	*}
	text-decoration: none;
	border-top: 1px solid #fff;
	border-left: 1px solid #fff;
	border-right: 1px solid #cacaca;
	border-bottom: 1px solid #cacaca;
	}
	
	#navcontainer a:hover
	{
	background-color: #cacaca;
	color: #FFF;
	border-top: 1px solid #cacaca;
	border-left: 1px solid #cacaca;
	border-right: 1px solid #fff;
	border-bottom: 1px solid #fff;
	}
