/* $Id: skin1.css,v 1.84.2.19 2007/03/06 08:17:31 max Exp $ */
/*
	General styles
*/
BODY,DIV,TH,TD,P,INPUT,SELECT,TEXTAREA,TT {
	FONT-FAMILY: Arial, Verdana, Helvetica, Sans-serif;
	COLOR: #550000;
	FONT-SIZE: 10px;
}
A:link {
	COLOR: #330000;
	TEXT-DECORATION: none;
}
A:visited {
	COLOR: #330000;
	TEXT-DECORATION: none;
}
A:hover {
	COLOR: #550000;
	TEXT-DECORATION: underline;
}
A:active {
	COLOR: #330000;
	TEXT-DECORATION: none;
}
H1 {
	FONT-SIZE: 15px;
}
H2 {
	FONT-SIZE: 13px;
}
H3 {
	FONT-SIZE: 12px;
}
HR {
	COLOR: #DDDDDD;
	HEIGHT: 1px;
}
HTML,BODY {
/*
	SCROLLBAR-ARROW-COLOR: White;
	SCROLLBAR-HIGHLIGHT-COLOR: #669966;
	SCROLLBAR-BASE-COLOR: White;
	SCROLLBAR-3D-LIGHT-COLOR: White;
	SCROLLBAR-DARK-SHADOW-COLOR: White;
	SCROLLBAR-SHADOW-COLOR: Silver;
	SCROLLBAR-FACE-COLOR: #93AF7A;
*/
	background: #ffffff;
	margin: 0px;
	HEIGHT: 100%;
	PADDING: 0px;
}
FORM {
	MARGIN: 0px;
}
TABLE,IMG {
	BORDER: 0px;
}

/*
	Content enviroment styles
*/
TABLE.Container {
	HEIGHT: 100%;
}
TD.Container {
	VERTICAL-ALIGN: top;
	HEIGHT: 90%;
}

/*
	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: #FFFFFF;
}
.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 {
	BACKGROUND-COLOR: #93AF7A;
	COLOR: #8E4B00;
	HEIGHT: 22px;
	VERTICAL-ALIGN: middle;
	PADDING-LEFT: 12px;
	PADDING-RIGHT: 12px;
}
.Bottom {
	BACKGROUND-COLOR: #93AF7A;
	COLOR: #8E4B00;
}
A.Bottom:link {
	BACKGROUND-COLOR: #93AF7A;
	COLOR: #8E4B00;
	TEXT-DECORATION: underline;
}
A.Bottom:visited {
	BACKGROUND-COLOR: #93AF7A;
	COLOR: #8E4B00;
	TEXT-DECORATION: underline;
}
A.Bottom:hover {
	BACKGROUND-COLOR: #93AF7A;
	COLOR: #8E4B00;
	TEXT-DECORATION: none;
}
A.Bottom:active {
	BACKGROUND-COLOR: #93AF7A;
	COLOR: #8E4B00;
	TEXT-DECORATION: underline;
}
.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 {
	BACKGROUND-COLOR: #FF6600;
	WIDTH: 100%;
	HEIGHT: 1px;
	BORDER-BOTTOM-WIDTH: 0px;
	BORDER-LEFT-WIDTH: 0px;
	BORDER-RIGHT-WIDTH: 0px;
}
.SectionBox {
	BACKGROUND-COLOR: #ffffff;
	TEXT-ALIGN: left;
}
.Text {
	COLOR: #000000;
}
.NumberOfArticles {
	COLOR: #000000;
	FONT-WEIGHT: bold;
}
.TopLabel {
	COLOR: #000000;
	FONT-WEIGHT: bold;
	FONT-SIZE: 12px;
}
.Message {
	COLOR: #FF3300;
}
.Line {
	BACKGROUND-COLOR: #FF6600;
	WIDTH: 100%;
	HEIGHT: 1px;
	BORDER-BOTTOM-WIDTH: 0px;
	BORDER-LEFT-WIDTH: 0px;
	BORDER-RIGHT-WIDTH: 0px;
}
TD.ButtonsRow {
	PADDING-TOP: 2px;
	PADDING-LEFT: 2px;
	PADDING-RIGHT: 12px;
	PADDING-BOTTOM: 2px;
}
.CustomerMessage {
	COLOR: #FF3300;
	FONT-WEIGHT: bold;
}
.ErrorMessage {
	COLOR: #FF3300;
	FONT-WEIGHT: bold;
}
.Star {
	COLOR: #FF0000;
}
.TableHead {
	BACKGROUND-COLOR: Silver;
	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: #FFD44C;
	HEIGHT: 15px;
	VERTICAL-ALIGN: middle;
	TEXT-ALIGN: center;
	FONT-WEIGHT: bold;
	FONT-SIZE: 12px;
}
.PopupBG {
	BACKGROUND-COLOR: #FFD44C;
}
.PopupHelpLink {
	FONT-SIZE: 9px;
	COLOR: #330000;
	TEXT-DECORATION: none;
}

/*
	BuyNow section
*/
.BuyNowQuantity {
	HEIGHT: 25px;
	WIDTH: 15%;
	WHITE-SPACE: nowrap;
	PADDING-RIGHT: 10px;
}
.BuyNowPrices {
	WIDTH: 100%;
	HEIGHT: 25px;
	VERTICAL-ALIGN: middle;
}

/*
	Vertical menu
*/
.VertMenuLeftColumn {
	VERTICAL-ALIGN: top;
	PADDING-LEFT: 6px;
	PADDING-RIGHT: 20px;
}
.VertMenuRightColumn {
	VERTICAL-ALIGN: top;
	PADDING-LEFT: 20px;
	PADDING-RIGHT: 6px;
}
.VertMenuBox {
	BACKGROUND-COLOR: White;
	PADDING: 1px;
}
.VertMenuBorder {
	BACKGROUND-COLOR: White;
}
.VertMenuTitle {
	COLOR: #330000;
	FONT-WEIGHT: bold;
	PADDING: 1px;
}
.VertMenuSubTitle {
	BACKGROUND-COLOR: #FFA92F;
}
.VertMenuTitleIcon {
	WIDTH: 21px;
	HEIGHT: 20px;
	MARGIN-LEFT: 8px;
	MARGIN-RIGHT: 8px;
	VERTICAL-ALIGN: middle;
}
.VertMenuItems {
	COLOR: #330000;
	TEXT-DECORATION: none;
}
A.VertMenuItems:link {
	COLOR: #330000;
	TEXT-DECORATION: none;
}
A.VertMenuItems:visited {
	COLOR: #330000;
	TEXT-DECORATION: none;
}
A.VertMenuItems:hover {
	COLOR: #550000;
	TEXT-DECORATION: underline;
}
A.VertMenuItems:active {
	COLOR: #330000;
	TEXT-DECORATION: none;
}
.VertMenuHr {
	COLOR: #999999;
	WIDTH: 100%;
	HEIGHT: 1px;
	BORDER-BOTTOM-WIDTH: 0px;
	BORDER-LEFT-WIDTH: 0px;
	BORDER-RIGHT-WIDTH: 0px;
}
.CategoriesList {
	FONT-SIZE: 12px;
}

/*
	Dialog box
*/
TABLE.DialogBox {
/*	BACKGROUND-COLOR: White;*/
/*	BACKGROUND-COLOR: #CCCCCC;*/
	WIDTH: 100%;
	HEIGHT: 100%;
	VERTICAL-ALIGN: top;
}
TD.DialogBox {
        padding: 10px 15px;
	BACKGROUND-COLOR: White;
	WIDTH: 100%;
	HEIGHT: 100%;
	VERTICAL-ALIGN: top;
	font-size: 12px;
}
.DialogBox td, .DialogBox div, .DialogBox p, .DialogBox span, .DialogBox input, .DialogBox textarea, .DialogBox select {
        font-size: 12px;
}
.DialogBorder {
	BACKGROUND-COLOR: #ffffff;
	HEIGHT: 100%;
	PADDING: 0px;
}
TD.DialogTitle {
	COLOR: #FFFFFF;
	FONT-WEIGHT: bold;
	FONT-SIZE: 11px;
	BACKGROUND-IMAGE: url(images/dialog_bg_n.gif);
	VERTICAL-ALIGN: bottom;
	HEIGHT: 15px;
	PADDING-TOP: 0px;
	PADDING-BOTTOM: 0px;
	PADDING-LEFT: 10px;
	PADDING-RIGHT: 0px;
	TEXT-ALIGN: left;
}
FONT.DialogTitle {
	COLOR: #663333;
	FONT-WEIGHT: bold;
	FONT-SIZE: 11px;
	BACKGROUND-IMAGE: url(images/dialog_bg_n.gif);
	VERTICAL-ALIGN: bottom;
	HEIGHT: 15px;
	PADDING-TOP: 0px;
	PADDING-BOTTOM: 0px;
	PADDING-LEFT: 10px;
	PADDING-RIGHT: 0px;
	TEXT-ALIGN: left;
}

/*
	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: #20B8A2;
}
.DialogInfoIcon {
	WIDTH: 16px;
	HEIGHT: 16px;
}
.DialogInfoClose {
	WIDTH: 15px;
	HEIGHT: 13px;
}

/*
	Dialog tools section
*/
.NavDialogTitle {
	FONT-SIZE: 11px;
	FONT-WEIGHT: bold;
	COLOR: #330000;
	WIDTH: 50%;
	PADDING-LEFT: 8px;
}
.NavDialogBorder {
	BACKGROUND-COLOR: transparent;
}
.NavDialogBox {
	BACKGROUND-COLOR: transparent;
}
.NavDialogSeparator {
	WIDTH: 100%;
	HEIGHT: 14px;
	BACKGROUND-IMAGE: url(images/separator.gif);
	PADDING-LEFT: 7px;
}
.NavDialogSeparator IMG {
	WIDTH: 100%;
	HEIGHT: 14px;
}
.NavDialogCell {
	PADDING-RIGHT: 3px;
}
.NavDialogCell A IMG {
	WIDTH: 9px;
	HEIGHT: 9px;
}

/*
	Product details page
*/
.ProductTitle {
	COLOR: #000000;
	FONT-WEIGHT: bold;
	FONT-SIZE: 12px;
}
.ProductTitleHidden {
	COLOR: #666666;
	FONT-WEIGHT: bold;
	FONT-SIZE: 11px;
}
.ProductDetailsTitle {
	COLOR: #FF3300;
	FONT-WEIGHT: bold;
	FONT-SIZE: 12px;
}
.ProductDetails {
	COLOR: #000000;
}
.ProductPriceTitle {
	COLOR: #000000;
	FONT-WEIGHT: bold;
	FONT-SIZE: 12px;
}
.ProductPriceConverting {
	COLOR: #000000;
	FONT-WEIGHT: bold;
	FONT-SIZE: 12px;
}
.ProductPrice {
	COLOR: #249514;
	FONT-WEIGHT: bold;
	FONT-SIZE: 12px;
}
.ProductPriceSmall {
	COLOR: #249514;
	FONT-WEIGHT: bold;
}
.SaveMoneyLabel {
	COLOR: #FFFFFF;
	FONT-WEIGHT: bold;
	WIDTH: 57px;
	HEIGHT: 57px;
	TEXT-ALIGN: center;
	VERTICAL-ALIGN: middle;
	BACKGROUND-IMAGE: url(images/save_money.gif);
	BACKGROUND-REPEAT: no-repeat;
}
.MarketPrice {
	FONT-SIZE: 14px;
	FONT-FAMILY: Times New Roman;
}
.PImgBox {
	TEXT-ALIGN: left;
	VERTICAL-ALIGN: top;
	WIDTH: 100px;
	PADDING-RIGHT: 8px;
}

/*
	Products list
*/
TD.PListImgBox {
	WIDTH: 125px;
	TEXT-ALIGN: center;
	VERTICAL-ALIGN: top;
	WHITE-SPACE: nowrap;
	PADDING-RIGHT: 8px;
}
DIV.PListImgBox {
	WHITE-SPACE: nowrap;
}
HR.PListLine {
	WIDTH: 100%;
	HEIGHT: 1px;
	BORDER-BOTTOM-WIDTH: 0px;
	BORDER-LEFT-WIDTH: 0px;
	BORDER-RIGHT-WIDTH: 0px;
}
.PListTaxBox {
	PADDING-LEFT: 70px;
	PADDING-RIGHT: 2px;
	PADDING-TOP: 2px;
	PADDING-BOTTOM: 2px;
}
.PListCell {
	BACKGROUND-COLOR: #ffffff;
	TEXT-ALIGN: center;
	PADDING: 10px;
	VERTICAL-ALIGN: top;
}

/*
	Items style
*/
.ItemsList {
	COLOR: #330000;
	FONT-WEIGHT: bold;
}
.ItemsListDisabled {
	COLOR: #909090;
}
A.ItemsList:link {
	COLOR: #330000;
	TEXT-DECORATION: none;
}
A.ItemsList:visited {
	COLOR: #330000;
	TEXT-DECORATION: none;
}
A.ItemsList:hover {
	COLOR: #330000;
	TEXT-DECORATION: underline;
}
A.ItemsList:active {
	COLOR: #330000;
	TEXT-DECORATION: none;
}

/*
	Location bar
*/
.NavigationPath {
	COLOR: #5c5b5b;
	FONT-WEIGHT: bold;
	TEXT-DECORATION: none;
	font-size: 12px;
	padding: 5px 0 7px 0;
}
A.NavigationPath:link {
	font-size: 12px;
	COLOR: #5c5b5b;
	FONT-WEIGHT: bold;
	TEXT-DECORATION: underline;
}
A.NavigationPath:visited {
	COLOR: #5c5b5b;
	FONT-WEIGHT: bold;
	TEXT-DECORATION: underline;
}
A.NavigationPath:hover {
	COLOR: #5c5b5b;
	FONT-WEIGHT: bold;
	TEXT-DECORATION: none;
}
A.NavigationPath:active {
	COLOR: #CC6666;
	FONT-WEIGHT: bold;
	TEXT-DECORATION: none;
}

/*
	Buttons
*/
.FormButton {
	COLOR: #330000;
	FONT-WEIGHT: bold;
}
TABLE.ButtonTable {
	CURSOR: pointer;
	VERTICAL-ALIGN: middle;
	DIRECTION: ltr;
}
TD.Button {
	FONT-FAMILY: Arial;
	BACKGROUND-COLOR: #93AF7A;
	COLOR: #FFFFFF;
	FONT-WEIGHT: bold;
	FONT-SIZE: 13px;
	TEXT-DECORATION: none;
	BACKGROUND-IMAGE: url(images/butbg.gif);
	BACKGROUND-REPEAT: repeat-x;
	PADDING-LEFT: 5px;
	PADDING-RIGHT: 5px;
	VERTICAL-ALIGN: middle;
	WHITE-SPACE: nowrap;
}
FONT.Button {
	FONT-FAMILY: Arial;
	BACKGROUND-COLOR: #93AF7A;
	COLOR: #FFFFFF;
	FONT-WEIGHT: bold;
	FONT-SIZE: 13px;
	TEXT-DECORATION: none;
	BACKGROUND-IMAGE: url(images/butbg.gif);
	BACKGROUND-REPEAT: repeat-x;
	PADDING-LEFT: 5px;
	PADDING-RIGHT: 5px;
	VERTICAL-ALIGN: middle;
	WHITE-SPACE: nowrap;
}
IMG.ButtonSide {
	WIDTH: 7px;
	HEIGHT: 17px;
}
.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: 27px;
	HEIGHT: 14px;
	VERTICAL-ALIGN: middle;
	BORDER: 0px;
}

/*
	Small text/link style
*/
.SmallNote:link {
	COLOR: #7C4C00;
	TEXT-DECORATION: none;
	FONT-SIZE: 9px;
	FONT-FAMILY: Arial, Verdana, Helvetica, Sans-serif;
}
.SmallNote:visited {
	COLOR: #7C4C00;
	TEXT-DECORATION: none;
	FONT-SIZE: 9px;
	FONT-FAMILY: Arial, Verdana, Helvetica, Sans-serif;
}
.SmallNote:hover {
	COLOR: #7C4C00;
	TEXT-DECORATION: underline;
	FONT-SIZE: 9px;
	FONT-FAMILY: Arial, Verdana, Helvetica, Sans-serif;
}
.SmallNote:active {
	COLOR: #7C4C00;
	TEXT-DECORATION: none;
	FONT-SIZE: 9px;
	FONT-FAMILY: Arial, Verdana, Helvetica, Sans-serif;
}
.SmallText {
	COLOR: #7C4C00;
	TEXT-DECORATION: none;
	FONT-SIZE: 9px;
	FONT-FAMILY: Arial, Verdana, Helvetica, Sans-serif;
}

/*
	Category page
*/
.SubcatTitle {
	TEXT-ALIGN: left;
	WIDTH: 95%;
	PADDING-LEFT: 5px;
}
.SubcatInfo {
	TEXT-ALIGN: right;
	WHITE-SPACE: nowrap;
	COLOR: #000000;
}

/*
	Search sort bar
*/
.SearchSortTitle {
	FONT-WEIGHT: bold;
	PADDING-RIGHT: 20px;
}
.SearchSortLink:link, .SearchSortLink:visited, .SearchSortLink:hover, .SearchSortLink:active {
	TEXT-DECORATION: underline;
}
.SearchSortImg {
	WIDTH: 9px;
	HEIGHT: 9px;
	MARGIN-RIGHT: 5px;
}
.SearchSortCell {
	PADDING-RIGHT: 20px;
}

/*
	Expandable section
*/
.ExpandSectionMark {
	WIDTH: 11px;
	CURSOR: pointer;
	VERTICAL-ALIGN: middle;
}

/*
	Tab mechanism
*/
.Tab {
	BACKGROUND-COLOR: #93AF7A;
	FONT-WEIGHT: bold;
	TEXT-TRANSFORM: uppercase;
	WIDTH: 85px;
	HEIGHT: 30px;
	TEXT-ALIGN: center;
}
.TabTop {
	HEIGHT: 5px;
	BACKGROUND-COLOR: #93AF7A;
}
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 {
        margin-top: 2px;
}
.NavigationTitle {
        color: #606060;
        font-size: 12px;
	WHITE-SPACE: nowrap;
	HEIGHT: 14px;
	PADDING-RIGHT: 10px;
}
.NavigationCell {
	FONT-WEIGHT: bold;
	TEXT-ALIGN: center;
	VERTICAL-ALIGN: bottom;
	WIDTH: 15px;
	HEIGHT: 14px;
	COLOR: #606060;
	font-size: 12px;
}
.NavigationCell A:link, .NavigationCell A:visited, .NavigationCell A:hover, .NavigationCell A:active {
	FONT-WEIGHT: bold;
	font-size: 12px;
	COLOR: #606060;
	TEXT-DECORATION: none;
}
.NavigationCell IMG {
	HEIGHT: 1px;
	WIDTH: 17px;
}
.NavigationCellWide {
	TEXT-ALIGN: center;
	VERTICAL-ALIGN: bottom;

	WIDTH: 15px;
	HEIGHT: 14px;
	FONT-WEIGHT: bold;
	COLOR: #606060;
}
.NavigationCellWide A:link, .NavigationCellWide A:visited, .NavigationCellWide A:hover, .NavigationCellWide A:active {
	FONT-WEIGHT: bold;
	font-size: 12px;
	COLOR: #606060;
	TEXT-DECORATION: none;
}
.NavigationCellSel {
	COLOR: #606060;
	font-size: 13px;
	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: #550000;
	PADDING: 0px;
}
TABLE.SubHeader {
	WIDTH: 100%;
	MARGIN-BOTTOM: 10px;
}
.SubHeader {
	COLOR: #FF3300;
	FONT-WEIGHT: bold;
	FONT-SIZE: 12px;
	PADDING: 0px;
}
.SubHeaderLine {
	HEIGHT: 1px;
	BACKGROUND-COLOR: #FF6600;
	PADDING: 0px;
}

/*
	User profile page
*/
.RegSectionTitle {
	COLOR: #550000;
	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 {
	PADDING-LEFT: 10px;
	PADDING-TOP: 0px;
	PADDING-BOTTOM: 0px;
}

/*
	Webmaster mode
*/
SPAN.Lbl {
	COLOR: green;
	FONT-WEIGHT: bold;
}
.Section {
	MARGIN: 0px;
	PADDING: 0px;
}

/*
	Last checkout step
*/
TD.LCSBackground {
	BACKGROUND-COLOR: #FF8600;
}
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: #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;
	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;
	COLOR: #330000;
	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: #99CC99;
	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;
	COLOR: #330000;
	FONT-SIZE: 12px;
}
.CatSubMenu {
	BACKGROUND-COLOR: #FCF9F2;
	BORDER-RIGHT: #CCCCCC 1px solid;
	BORDER-TOP: 1px solid #CCCCCC;
	BORDER-LEFT: #CCCCCC 1px solid;
	BORDER-BOTTOM: #CCCCCC 1px solid;
	MARGIN-LEFT: 1px;
	MARGIN-RIGHT: 2px;
	MARGIN-TOP: 0px;
	MARGIN-BOTTOM: 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 {
	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;
}

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

.DecorTr {
	COLOR: #38916D;
}
.AdminSmallMessage {
	COLOR: #FF3300;
}
.AdminTitle {
	COLOR: #FF3300;
	FONT-WEIGHT: bold;
	FONT-SIZE: 12px;
}
#Disabled {
	COLOR: #909090;
}
.Button2 {
	FONT-FAMILY: Arial;
	BACKGROUND: URL(images/butbg.gif);
	BACKGROUND-COLOR: #FF8600;
	COLOR: #FFFFFF;
	FONT-WEIGHT: bold;
	FONT-SIZE: 11px;
	TEXT-DECORATION: none;
}
.TableLine {
	BACKGROUND-COLOR: #F0F0F0;
}
.SubHeader2Line {
	BACKGROUND-COLOR: #CCCCCC;
}
.Thumbnail {
	FLOAT: left;
        margin-right: 15px;
}


#page {
        width: 1000px;
        position: relative;
        margin: 0px;
        padding: 0px;
}
.clearing {
  height: 0px;
  font-size: 0px;
  clear: both;
}
#main {
        float: left;
        width: 826px;
        margin: 0px;
        padding: 0px;
}
#menus {
        float: left;
        width: 161px;
        margin: 0px 6px;
        padding: 0px;
}

#menu_cart {
        width: 160px;
        margin-bottom: 7px;
        background: url('images/custom/cart_bg.gif');
        position: relative;
}
#menu_cart .cartlink {
        width: 40px;
        height: 40px;
	float: left;
	margin: 5px 5px 0 7px;
}
#menu_cart .cartbtn {
        border: 0px;
        padding: 0px;
        margin: 0px;
        text-align: center;
        cursor: pointer;

        width: 101px;
        height: 17px;

        background: url('images/custom/cart_b.gif') no-repeat;
        font-weight: bold;
        color: #ffffff;
        font-size: 13px;
        text-decoration: none;
}
#menu_cart .your_cart {
	float: left;
	margin: 15px 0px 0 0px;
        font-size: 18px;
        font-weight: bold;
        color: #87642a;
}
#menu_cart .total_items {
        font-size: 12px;
}
#menu_cart .total_cost {
        color: #249514;
        font-size: 14px;
        font-weight: bold;
}

#cards {
        cursor: pointer;
        width: 160px;
        height: 101px;
        margin-bottom: 7px;
        background: url('images/custom/cards.gif');
        position: relative;
        text-align: left;
}
#cards span {
        position: absolute;
        top: 10px;
        left: 45px;
        font-size: 16px;
        color: #67471a;
        font-weight: bold;
}
#comodo {
        cursor: pointer;
        width: 160px;
        height: 60px;
        background: url('images/comodo.gif') no-repeat;
        position: relative;
        text-align: left;
}

#comodo img {
        position: absolute;
        top: 0px;
        left: 20px;
        width: 160px;
        height: 60px;
}


#contact {
        cursor: pointer;
        width: 160px;
        height: 100px;
        margin-bottom: 7px;
        background: url('images/custom/contact.gif');
        position: relative;
        text-align: left;
}
#contact img {
        position: absolute;
        top: 13px;
        left: 10px;
        width: 45px;
        height: 80px;
}
#contact span {
        position: absolute;
        top: 12px;
        left: 55px;
        font-size: 17px;
        color: #67471a;
        font-weight: bold;
}
#contact div {
        position: absolute;
        top: 35px;
        left: 55px;
        font-size: 13px;
        color: #67471a;
        font-weight: bold;
}
#contact label {
        position: absolute;
        top: 65px;
        left: 55px;
        font-size: 17px;
        color: #67471a;
        font-weight: bold;
}
#contact b {
        position: absolute;
        top: 65px;
        left: 55px;
        font-size: 11px;
        color: #67471a;
        font-weight: bold;
}
#avantages {
        width: 160px;
        height: 200px;
        margin-bottom: 7px;
        background: url('images/custom/avantages.gif');
        position: relative;
        text-align: left;
}
#avantages center {
        padding: 5px 0px 0px 0px;
        font-size: 15px;
        color: #249514;
        font-weight: bold;
}
.pavan ul, #avantages ul {
        margin: 0px 2px 15px 3px;
        padding: 0px;
        list-style: none;
}
.pavan ul li, #avantages ul li {
	margin: 5px 0px;
/*        padding-left: 18px;
        background: url('images/custom/avantages_an.gif') no-repeat;
*/
}
.pavan ul li a, #avantages ul li a {
        font-size: 11px;
        color: #249514;
        text-decoration: none;
}
.pavan ul li a:hover, #avantages ul li a:hover {
        text-decoration: underline;
}


#testimonials {
        width: 160px;
        margin-bottom: 7px;
        background: url('images/custom/test.gif');
        position: relative;
        text-align: left;
}
#testimonials .head {
        font-size: 14px;
        color: #87642a;
        font-weight: bold;
        padding: 10px 0 10px 44px;
}
#testimonials .test {
        background: url('images/custom/test_l.gif') no-repeat left bottom;
        padding: 10px 10px 15px 10px;
        font-size: 11px;
        color: #939393;
}
#testimonials .test div {
        text-align: right;
        color: #939393;
}
#testimonials .test div a, #testimonials a {
        color: #939393;
        text-decoration: none;
}
#testimonials .test div a:hover, #testimonials a:hover {
        text-decoration: underline;
}
#header {
        position: relative;
        background: url('images/custom/logo.jpg') no-repeat;
        width: 826px;
        height: 209px;
}
.xmas {     
	     background: url('images/custom/logo_xmas.jpg') no-repeat !important;       
}
#header .logo {
        width: 430px;
        height: 105px;
        position: absolute;
        top: 20px;
        left: 10px;
}
#sl {
        position: absolute;
        top: 0px;
        right: 18px;
        font-style: italic;
        width: 147px;
        padding: 1px 2px;
        font-size: 11px;
}
#escape {
        cursor: pointer;
        position: absolute;
        top: 20px;
        right: 18px;
        width: 147px;
        height: 100px;
}
#escape a, #escape a:hover {
        text-decoration: none;
}
#escape .line {
        position: absolute;
        top: 5px;
        left: 50px;
        font-size: 11px;
        color: #6c6c6c;
        font-weight: bold;
}
#escape .line1 {
        font-size: 12px;
        color: #6c6c6c;
        position: absolute;
        top: 47px;
        left: 20px;
}
#escape .line2 {
        font-size: 12px;
        color: #6c6c6c;
        position: absolute;
        top: 75px;
        left: 30px;
}
#speedbar {
        position: absolute;
        top: 3px;
        left: 210px;
        list-style: none;
        margin: 0px;
        padding: 0px;
}
#speedbar li {
        float: left;
        margin: 0 10px 0 0;
        padding: 0 10px 0 0;
        border-right: 1px solid #249514;

}
#speedbar li.last {
        margin: 0px;
        padding: 0px;
        border: 0px;
}
#speedbar li a, #speedbar li a:hover {
        font-size: 11px;
        color: #249514;
        text-decoration: none;
}
#categories {
        width: 826px;
        height: 58px;
        position: absolute;
        top: 133px;
        left: 0px;
        background: url('images/custom/menu.gif');
}
#categories ul {
        margin: 0 0 0 3px;
        padding: 0px;
        list-style: none;
}
#categories ul li {
        margin: 0px;
        padding: 3px 6px;
        background: url('images/custom/menu_b.gif') no-repeat right 3px;
	float: left;
}
#categories ul li.last {
        background: none;
}
#categories ul li a {
        color: #8b8b8b;
}
#categories ul li.active {
        background: #917036;
}
#categories ul li.active a {
        color: #ffffff;
}
#topsearch {
        background: url('images/custom/search.gif');
        position: absolute;
        top: 195px;
        left: 4px;
        width: 655px;
        height: 23px;
}
#topsearch div.content {
        position: relative;
        width: 655px;
        height: 23px;
}
#topsearch div.content span {
        font-weight: bold;
        color: #ffffff;
        font-size: 15px;
        position: absolute;
        top: 3px;
        left: 30px;
}
#topsearch div.content .text {
        border: 0px;
        background: transparent !important;
        position: absolute;
        top: 4px;
        left: 133px;
        width: 125px;
}
#topsearch div.content img {
        width: 30px;
        height: 17px;
        position: absolute;
        top: 3px;
        left: 261px;
}
#topsearch div.content div {
        position: absolute;
        top: 3px;
        right: 10px;
}
#topsearch div.content div a {
        font-size: 11px;
        color: #ffffff;
        text-decoration: underline;
}
#topsearch div.content div a:hover {
        text-decoration: none;
}
#promo {
        position: absolute;
        top: 195px;
        right: 0px;
}

#footer_links {
	width: 819px;
	height: 349px;
	padding: 0px;
	margin: 20px 0px;
}
.fl_t {
        height: 11px;
        background: url('images/custom/fl_t.gif') repeat-x;
}
.fl_r {
        width: 11px;
        background: url('images/custom/fl_r.gif') repeat-y;
}
.fl_l {
        width: 11px;
        background: url('images/custom/fl_l.gif') repeat-y;
}
.fl_b {
        height: 11px;
        background: url('images/custom/fl_b.gif') repeat-x;
}
td.fl {
        width: 150px;
}
a.rcat {
        font-weight: bold;
        font-size: 13px;
        color: #444;
        text-decoration: none;
}
a.scat {
        font-weight: normal;
        font-size: 11px;
        color: #6d6d6d;
        text-decoration: none;
        padding: 0px !important;
        background: none !important;
}
a.sscat {
        font-weight: normal;
        font-size: 10px;
        color: #6d6d6d;
        text-decoration: none;
}
.green_head {
        background: url('images/custom/green_arrow.gif') no-repeat 3px top;
        height: 22px;
        padding-left: 28px;
        line-height: 21px;
        font-size: 14px;
        font-weight: bold;
        color: #249514;
        text-align: left;
}
.product4, .product4_last {
        border: 1px solid #C6C6C6 ;
        margin: 0px 20px 7px 0px;
        width: 172px;
}
.product4_last {
        margin-right: 0px;
}
.product4_image {
        padding-top: 7px;
        position: relative;
}
.product4_image img {
        z-index: 99;
}
.product4_image img.p4_plus {
        margin-left: -20px;
        margin-bottom: -10px;
        z-index: 9999;
}
.p4_details {
        background: url('images/custom/p4_details.gif') repeat-x;
        padding: 10px 5px 5px 7px;
        height: 70px;
        position: relative;
}
.p4_details a.ProductTitle {
        font-size: 11px;
        color: #6d6d6d;
        font-weight: normal;
}
.p4_details .sku {
        padding-top: 8px;
        font-size: 10px;
        color: #8b8b8b;
}
.p4_details .price {
        font-size: 17px;
        font-weight: bold;
        color: #87642a;
}
.p4_dg {
        position: absolute;
        bottom: 0px;
        right: 0px;
}

.product3, .product3_last {
        border: 0px;
        margin: 0px 20px 7px 0px;
        width: 260px;
        height: 213px;
        background: url('images/custom/p3_bg.gif') no-repeat;
}
.product3_last {
        margin-right: 0px;
}

.product3_image {
        padding-top: 13px;
        position: relative;
}
.product3_image img {
        z-index: 99;
}
.product3_image img.p3_plus {
        margin-left: -20px;
        margin-bottom: -10px;
        z-index: 9999;
}

.p3_details {
        padding: 11px 5px 5px 9px;
        height: 70px;
        position: relative;
}
.p3_details a.ProductTitle {
        font-size: 11px;
        color: #6d6d6d;
        font-weight: normal;
}
.p3_details .sku {
        padding: 0px;
        font-size: 10px;
        color: #8b8b8b;
}
.p3_details .price {
        font-size: 17px;
        font-weight: bold;
        color: #87642a;
}

#main_content, #main_content div, #main_content TH, #main_content TD,#main_content P,#main_content INPUT,#main_content SELECT,#main_content TEXTAREA,#main_content TT {
        font-size: 12px !important;
}

#bestsellers {
        padding: 5px 0 0 0;
        float: left;
        width: 125px;
        margin: 0px;
}
#cats_content {
        margin: 0 0 0 135px;
        padding: 0px;
        width: 685px;
        font-size: 12px;
}
#subcategories {
        margin: 5px 3px 15px 3px;
        background: #fbee51;
        text-align: left;
}
#subcategories div {
        padding: 8px 0 12px 12px;
        font-size: 14px;
        font-weight: bold;
        color: #5c5b5b;
}
#subcategories table {
        background: #f9e845;
}
#subcategories table td {
        padding: 3px 0px 0px 50px;
}
#subcategories table td a {
        font-size: 12px;
        font-weight: bold;
        color: #917036;
        text-decoration: underline;
        padding-right: 10px;
        background: url('images/custom/sub.gif') no-repeat right 5px;
}
#subcategories table td a.no_arrow {
        padding: 0px;
        background: none;
}
#subcategories table td a:hover {
        text-decoration: none;
}

.sort_fields {
        background: url('images/custom/navbg.gif');
        height: 23px;
        width: 686px;
        position: relative;
        margin-bottom: 25px;
}
.sort_fields span {
        position: absolute;
        top: 3px;
        left: 9px;
        font-size: 12px;
        color: #606060;
}
.sort_fields div {
        position: absolute;
        top: 4px;
        right: 8px;
}



/* Category products */

.productc3, .productc3_last, .productc3_ofs, .productc3_last_ofs {
        border: 0px;
        margin: 0px 11px 7px 0px;
        width: 222px;
        height: 271px;
        background: url('images/custom/pc3_bg.gif') no-repeat;
}
.productc3_ofs, .productc3_last_ofs {
        background: url('images/custom/pc3_ofs_bg.gif') no-repeat;
}
.pc3_promo {
        background: url('images/custom/pc3_promo.gif') no-repeat;
}
.pc3_promo_ofs {
        background: url('images/custom/pc3_ofs_promo.gif') no-repeat;
}
.productc3_last, .productc3_ofs_last {
        margin-right: 0px;
}

.productc3_image {
        padding-top: 42px;
        position: relative;
}
.productc3_image img {
        z-index: 99;
}
.productc3_image img.pc3_plus {
        margin-left: -20px;
        margin-bottom: -10px;
        z-index: 9999;
}

.pc3_details {
        padding: 5px 5px 5px 9px;
        height: 90px;
        position: relative;
}
.pc3_details a.ProductTitle {
        font-size: 14px;
        color: #6d6d6d;
        font-weight: bold;
}
.pc3_details .sku {
        padding: 5px 0 0 0;
        font-size: 10px;
        color: #8b8b8b;
}
.pc3_promo .pc3_details .sku, .pc3_promo_ofs .pc3_details .sku {
        padding: 0px;
        position: absolute;
        top: 30px;
        right: 10px;
}
.pc3_details .price {
        position: absolute;
        top: 70px;
        left: 15px;
        font-size: 18px;
        font-weight: bold;
        color: #87642a;
}
.pc3_promo .pc3_details .price, .pc3_promo_ofs .pc3_details .price {
        position: absolute;
        top: 50px;
        left: 15px;
        font-size: 23px;
        font-weight: bold;
        color: #41a333;
}
.pc3_details .list_price {
        position: absolute;
        top: 77px;
        left: 15px;
        font-size: 11px;
        color: #41a333;
}
.pc3_details .list_price img {
        position: absolute;
        top: 0px;
        left: 0px;
        z-index: 999999;
}
.pc3_details .stock {
        position: absolute;
        bottom: 40px;
        right: 0px;
        color: #249514;
        font-size: 12px;
        font-weight: bold;
        float: left;
        margin: 2px 15px 0 0;
}
.pc3_details .stock img {
        float: left;
        margin-right: 5px;
}
.pc3_promo .stock {
        bottom: 10px;
        right: 33px;
}
.pc3_a2c {
        position: absolute;
        bottom: 5px;
        right: 14px;
        width: 23px;
        height: 23px;
}
.pc3_promo .pc3_a2c {
        position: absolute;
        bottom: 13px;
        right: 14px;
        width: 30px;
        height: 30px;
}


.packs {
        border: 1px solid #f9e845;
}
.packs .head {
        background: #f9e845;
        font-weight: bold;
        font-size: 16px;
        color: #6d6d6d;
        padding: 2px 11px;
}
.packs .content {
        font-size: 12px;
        color: #8c8c8c;
        padding: 5px 15px;
}
.packs .content p {
        font-size: 12px;
        color: #8c8c8c;
}
.big_p {
        font-weight: bold;
        font-size: 18px;
        color: #6d6d6d;
}
a.bt_ptitle {
        text-decoration: none;
        font-size: 13px;
        color: #8c8c8c;
}
.PImgBox {

}

.pi_t {
        background: url('images/custom/pi_t.gif') repeat-x;
}
.pi_b {
        background: url('images/custom/pi_b.gif') repeat-x;
}
.pi_l {
        background: url('images/custom/pi_l.gif') repeat-y;
}
.pi_r {
        background: url('images/custom/pi_r.gif') repeat-y;
}
.pi_plus {
        margin: 0 0 -10px -10px;
}
.pi {
        margin-right: 10px;
}

.ptitle {
        font-size: 25px;
        font-weight: bold;
        color: #6d6d6d;
}
.pdescr {
        padding-top: 10px;
        font-size: 14px;
        color: #8c8c8c;
        line-height: 18px;
}
.pextra {
        padding-top: 10px;
        width: 300px;
}
.pextra table td {
        font-size: 10px;
        color: #87642a;
}
.pdescr_extra {
        width: 375px;
        margin: 10px 0 0 290px;
        border-left: 1px solid #e2e2e2;

        padding-left: 10px;
        font-size: 14px;
        color: #8c8c8c;
        line-height: 18px;
}
.psku {
        color: #8c8c8c;
        font-weight: normal;
        font-size: 12px;
}

.pprice {
        height: 70px;
        color: #249514;
        font-size: 26px;
        font-weight: bold;
        float: left;
        width: 150px;
}
.pprice .lprice {
        color: #249514;
        font-size: 12px;
        font-weight: normal;
        position: relative;
}
.pprice .lprice img {
        position: absolute;
        top: 0px;
        left: 0px;
        z-index: 1;
}
.add2cart {
        width: 133px;
        height: 32px;
        background: url('images/add2cart.gif');
	margin-right: 10px;
        float: left;
        position: relative;
}
.add2cart a {
        position: absolute;
        top: 8px;
        left: 40px;
        color: #87642a;
        font-size: 13px;
        font-weight: bold;
        text-decoration: none;
}
.stock {
        color: #249514;
        font-size: 12px;
        font-weight: bold;
        float: left;
        margin: 2px 15px 0 0;
}
.stock img {
        float: left;
        margin-right: 5px;
}
#avail_options {

}
.out_of_stock {
        margin: 55px 0 0 10px;
        width: 150px;
        color: #cc3300;
        font-size: 12px;
        font-weight: bold;
}
.quantity {

}
.quantity select {
        color: #555555;
        border: 1px solid #6f6f6f;
        width: auto;
        background: #ffffff;
        font-size: 12px;
        margin-bottom: 7px;
}

.pavan {
        background: url('images/custom/p_avantages.gif') no-repeat;
        width: 160px;
        height: 80px;
        position: relative;
        margin-bottom: 10px;
}
.pavan center {
        color: #249514;
        font-weight: bold;
        font-size: 14px;
        padding: 3px 0 0px 0;
}
.pavan div {
        color: #249514;
        font-size: 14px;
        padding-left: 5px;
}
.pcards {
        cursor: pointer;
        background: url('images/custom/p_cards.gif') no-repeat;
        width: 160px;
        height: 60px;
        position: relative;
}
.pcards div {
        font-size: 13px;
        font-weight: bold;
        padding: 3px 0 0 30px;
        color: #87642a;
        line-height: 13px;
}

.also_bought {
        border: 1px solid #BBB;
}
.also_bought div.head {
        color: #9B9B9B;
        font-weight: bold;
        font-size: 14px;
        height: 30px;
        line-height: 26px;
        background: url('images/custom/abh.gif') repeat-x left bottom;
}
.also_bought table {
        margin: 0px;
        padding: 0px;
}
.also_bought table td {
        padding: 20px;
        margin: 0px;
}
.also_bought table td img {
        width: 120px;
}
.also_bought table td a, .also_bought table td a:hover {
        color: #9B9B9B;
        font-size: 12px;
        font-weight: normal;
        text-decoration: none;
}
.also_bought table td {
        font-weight: bold;
        font-size: 12px;
        color: #47803E;
}

.upsales {
        border: 0px;
}
.upsales table {
        margin: 0px;
        padding: 0px;
}
.upsales table td {
        padding: 20px;
        margin: 0px;
}
.upsales table td img {
        width: 120px;
}
.upsales table td a, .upsales table td a:hover {
        color: #9B9B9B;
        font-size: 12px;
        font-weight: normal;
        text-decoration: none;
}
.upsales table td {
        font-weight: bold;
        font-size: 12px;
        color: #47803E;
}


#minicart_products {
        text-align: left;
        padding: 5px 10px 0 10px;
}
#minicart_products a {
        font-size: 11px;
        text-decoration: none;
}
#minicart_products a:hover {
        text-decoration: underline;
}

#added2cart {
        font-size: 12px;
}
.mo2s {
        color: #838383;
        font-size: 12px;
        margin-bottom: 5px;
}

.pc3_ofs {
        text-align: right;
        position: absolute;
        bottom: 10px;
        right: 14px;
        width: 100px;
        font-weight: bold;
        font-size: 11px;
        height: 23px;
        color: #cc3300;
}
.subcats {
}
.subcat {
        padding-top: 10px;
        background: url('images/custom/subbg.gif') repeat-x;
}
.subcat img {
        float: left;
        margin: 0px 10px 5px 5px;
}
.subcat a {
        text-decoration: none;
        font-size: 13px;
        font-weight: bold;
        color: #886428;
}
.subcat a:hover {
        text-decoration: underline;
}
.subcat a.sscat {
        color: #4c4c4e;
        font-size: 11px;
        font-weight: normal;
}
.subcat ul {
        list-style: none;
        margin: 0px;
        padding: 0px;
}
.subcat ul li {
        margin: 10px 0 0 0;
        padding: 0px;
}
.slideshow {
        position: relative;
}
.slideshow .ss_display {
        width: 530px;
        height: 126px;
        border: 1px solid #C6C6C6;
        overflow: hidden;
}
.slideshow .ss_banner {
        position: absolute;
        top: 0px;
        right: 0px;
}

#bnr {
        cursor: pointer;
        width: 160px;
        height: 130px;
        background: url('images/bnr.gif');
        text-align: center;
        margin-bottom: 5px;
        position: relative;
        color: #87642a;
        font-size: 11px;
        font-weight: bold;
}
#bnr div {
        color: #87642a;
        font-size: 14px;
        padding-top: 3px;
}

#auth {
        width: 160px;
        height: 106px;
        position: relative;
        margin: 20px 0 7px 0;
        background: url('images/auth.gif');
        color: #6c6c6c;
        font-size: 11px;
}
#auth div {
        color: #6c6c6c;
        font-size: 11px;
}
#auth .title {
        padding-top: 7px;
        font-weight: bold;
        text-align: center;
}
#auth .username_lbl {
        position: absolute;
        top: 23px;
        left: 7px;
}
#auth .username, #auth .password {
        border: 0px;
        width: 110px;
        position: absolute;
        top: 37px;
        left: 9px;
        background: #faeb6c;
}
#auth .password {
        top: 70px;
}
#auth .password_lbl {
        position: absolute;
        top: 57px;
        left: 7px;
}
#auth .rec_pswd {
        position: absolute;
        top: 87px;
        left: 7px;
}
#auth .rec_pswd a {
        color: #6c6c6c;
        font-size: 11px;
        text-decoration: underline;
}
#auth .rec_pswd a:hover {
        text-decoration: none;
}
#auth .submit {
        position: absolute;
        top: 68px;
        right: 6px;
        width: 25px;
        height: 20px;
}

#authbox {
        width: 160px;
        height: 34px;
        background: url('images/authbox.gif');
        position: relative;
        margin: 20px 0 7px 0;
}
#authbox div {
        font-size: 10px;
        color: #727272;
        padding: 3px 7px 0 0;
        text-align: center;
}
#authbox div a {
        color: #6c6c6c;
        font-size: 10px;
        font-weight: bold;
        text-decoration: underline;
}
#authbox div a:hover {
        text-decoration: none;
}

.bestprice {
        margin-top: 3px;
        font-size: 15px;
        color: #87642A;
        font-weight: bold;
}
.bssbanners {
        margin-top: 3px;
}

.above_search, .above_search a {
        font-size: 14px;
}

.new_ticket, .new_ticket a.Button{
        font-size: 12px;
}
.sdesk td, .sdesk td a {
        font-size: 12px;
}

/*
 Product page styles
*/

/* xCartMod.com - Dynamic Images */
.DI_thumbs {
    border: white 1px solid;
	cursor: pointer;
}
.DI_thumbs:hover  {
    border: #ffd30d 1px solid;
}
#shadowbox_title {
border: 0px solid;
}
#shadowbox_info {
border: 0px solid;
}
/* xCartMod.com - Dynamic Images */
.tabscontainer {
        margin-top: 10px;
	width: 100%;
}

/* The Tabs -------------------------------------------- */

#tabsmenu a:link{
	color: #FFF; /* Link Colour */
	font-size: 12px;
	font-weight: normal;
	text-decoration: none;
}

#tabsmenu a:visited {
	color: #FFF; /* Visited Link Colour */
	text-decoration: none;
}

#tabsmenu a:hover {
	color: #FFF; /* Hover Link Colour */
	text-decoration: none;
}

#tabsmenu {
	margin-left: 0px; /* tabs left margin - if centering tabs or using non-rounded corners, you can set to zero */
}

#tabsmenu ul, #tabs ul li {
	list-style: none;
	margin: 0;
	padding: 0;
}

#tabsmenu ul {
	padding: 5px 0 2px 0;
	text-align: left; /* align tabs left, right or center */
}

#tabsmenu ul li {
	display: inline;
	margin-right: 0px; /* Gap Between Each Tab */
}

#tabsmenu ul li a {
	font-size: 12px;
	background: url(tabs/images/tableft.jpg) no-repeat left top;
	text-decoration: none;
	padding: 3px 0;
}

#tabsmenu ul li span {
	font-size: 12px;
	background: url(tabs/images/tabright.jpg) no-repeat right top;
	padding: 3px 9px 3px 2px; /* Top Right Bottom Left */
	margin: 4px 0 7px 7px;
}

#tabsmenu ul li a:hover span {
	font-size: 12px;
	outline-style: none;
	text-decoration: none;
	background-position: 100% -76px;
	color: #87642a;
}

#tabsmenu ul li a:hover {
	font-size: 12px;
	outline-style: none;
	background-position: 0 -76px;
	color: #87642a;
}

#tabsmenu #selected a {
	outline-style: none;
	background-position: 0 -150px;
	color: #87642a;
}

#tabsmenu #selected a span {
	font-size: 12px;
	outline-style: none;
	background-position: 100% -150px;
	color: #87642a;
}


/* Tabbed Content Default Display -------------------------------------------- */

.tabcontent {
        font-size: 11px;
        padding: 10px;
	display: none;
	padding-left: 5px; /* content padding */
}
.tabcontent a, .tabcontent td, .tabcontent div {
        font-size: 11px;
}
@media print {
.tabcontent {
	display: block!important;
}
}


/* Content with Rounded Corners -------------------------------------------- */

#tabbedcontentrounded {
	background: transparent;
	margin: 0em;
}

.tabtop, .tabbottom {
	display: block;
	background: transparent;
	font-size: 1px;
}

.tabb1, .tabb2, .tabb3, .tabb4 {
	display: block;

}

.tabb1, .tabb2, .tabb3 {
	height: 1px;
}

.tabb2, .tabb3, .tabb4 {
	background: #FFFFFF; /* content bg colour */
	border-left: 1px solid #CCC; /* border colour */
	border-right: 1px solid #CCC; /* border colour */
}

.tabb1 {
	margin: 0 5px;
	background: #CCC; /* border colour */
}

.tabb2 {
	margin: 0 3px;
	border-width: 0 2px;
}

.tabb3 {
	margin: 0 2px;
}

.tabb4 {
	height: 2px;
	margin: 0 1px;
}

.tabboxcontent {

	display: block;
	background: #FFFFFF; /* content bg colour */
	border: 1px solid #87642a;
	padding: 5px; /* content padding */
}


/* Content with Square Corners -------------------------------------------- */

#tabbedcontentsquare {
}

/*


   Magic Zoom v3.1.11 DEMO
   Copyright 2009 Magic Toolbox
   You must buy a license to use this tool.
   Go to www.magictoolbox.com/magiczoom/


*/

.MagicZoom img {
border: none !important;
}

/* Style of zoomed window */
.MagicZoomBigImageCont {
z-index: 9999999999999;
border: 1px solid #999;
}

/* Style of header, activated with "title" attribute in <a> tag */
.MagicZoomHeader {
font-size: 8pt !important;
line-height: normal !important;
color: #fff;
background: #666;
text-align: center !important;
}

/* Style of small square under mouse */
.MagicZoomPup {
border: 1px solid #aaa;
background: #fff;
cursor: move;
}

/* Style of message box while image is loading */
.MagicZoomLoading {
border: 1px solid #ccc;
/*	background: #fff url(img/ajax-loader.gif) no-repeat 2px 50%;	*/
background: #fff url(magictoolbox/core/ajax-loader.gif) no-repeat 2px 50%;
padding: 4px 4px 4px 24px !important;
margin: 0;
text-decoration: none;
text-align: left;
font-size: 8pt;
font-family: sans-serif;
color: #444;
}

a.MagicToolboxSelector img {
    margin: 10px 5px;
}
/*
	Category page styles
*/
#FPSS INS{
	text-decoration:none !important;
	background-color:white;
}


.visios .visio-frame{
	overflow:hidden;
	position:relative;
}
.visios .frameWindow{
	position:absolute;
	width:1000000px;
}

.visios .visio-frame .visio-block, .visios .visio-blinker .visio-frame{
	float:left;
}

.visios .visio-blinker .visio-frame{
	float:none;
	margin:auto;
}
.visios .visio-frame .visio-block{
	padding-top: 0px;
	/*text-align:center;*/
}
.visio-slider .dock{
	line-height:48px;
	clear:both;
	vertical-align:bottom;
}

#slider .visio-blinker{
	float:none;
}

.visio-slider .dock .visio-bubble{
	cursor:pointer;
}

.visio-slider .dock div.visio{
	line-height:1px;
	height:1px;
}
.visio-slider .dock div{
	display:inline;
	height:32px;
}
.visio-slider .dock div img{
	vertical-align:bottom;
}


/* Slider buttns */

A.slider-button{
	position:absolute;
	z-index:100;
	top:0px;
	width:25px;
	display:block;
	cursor:pointer;
	float:left;
	background-repeat:no-repeat;
	background-position:0px 50%;
}
A.slider-button:hover{
	background-position:-25px 50%;
}


#FPSS A.left{
	left:5px;
	background-image: url("../../skin1/modules/Featured_PSS/images/larrow.gif");
	outline:none;
}
#FPSS A.right{
	right:5px;
	background-image: url("../../skin1/modules/Featured_PSS/images/rarrow.gif");
outline:none;
}


.middleText{
	clear:both;
}
.visio-frame .visio-block SPAN.details{
	display:none;
}


.visio-hint{
	z-index:110;
	border:1px solid gray;
	position:absolute;
	background:#ffc;
	width:200px;
	display:none;
	padding:5px;
}



/* Highlighted page switcher */
.dock DIV.HL IMG{
	border:orange 1px solid;/*url('img/button-hl.png') no-repeat top left;*/
}
.dock{
	text-align:center;
}


.description:first-line{
	margin-left:10px;
}


#FPSS{
	/*background:url("modules/Featured_PSS/images/background.gif") no-repeat top left;*/
	margin-bottom:25px;
	background-color:white;

}


#FPSS .price-box{
	display:inline;
}

#FPSS button.form-button{
	display:block;
	float:left;
}


#FPSS .FSSButton{
	text-decoration:none;
	color:white;
	background-color:#999;

	font-weight:bold;
	width:20px;
	height:18px;
	line-height:18px;
	text-align:center;
	display:block;
	float:left;
	margin:0px 10px;
}
#FPSS .FSSSwitcher .HL{
	background-color:#F18200;
}

table.fpss-props, table.fpss-props td{
padding:0px;
margin:0px;
}

table.fpss-props .property-name{
}
table.fpss-props .property-value{
text-align:left;padding:5px 0px;
}

.visio-block h4{
margin:0px
}

