HR {COLOR: #DDDDDD; HEIGHT: 1px;}


/* 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 {color: #5480a2; text-align: right;}
.HeadLine {BACKGROUND-IMAGE: url(/lib/yhst-15963726646499/head-linebg.gif); background-position: top; background-repeat: repeat-x; padding-right: 20px;}
.HeadThinLine {BACKGROUND-COLOR: #cb480c; HEIGHT: 1px;}
.PrintableRow {WIDTH: 100%; VERTICAL-ALIGN: middle; PADDING-RIGHT: 186px; HEIGHT: 18px;}
.HeadTopPad {HEIGHT: 18px;}
.HeadTopPad IMG {WIDTH: 1px; HEIGHT: 18px;}

/* Footer styles */
.BottomRow {TEXT-ALIGN: center; VERTICAL-ALIGN: bottom;}
.BottomBox {border-top: #ffd30d 1px solid; background-color: #f4f5f7; COLOR: #b1c6d7; HEIGHT: 40px; VERTICAL-ALIGN: middle; PADDING-LEFT: 12px; PADDING-RIGHT: 12px;}
.Bottom {font-size:12px;}
.BottomPopup {WIDTH: 100%; TEXT-ALIGN: right; PADDING-BOTTOM: 10px;}
.BottomPopup A {FONT-WEIGHT: bold;}
.BottomDialogBox {BACKGROUND-COLOR: #e8edf4; 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: #010101;}
.NumberOfArticles {COLOR: #010101; FONT-WEIGHT: bold;}
.TopLabel {height: 39px; COLOR: #010101;}
.Message {COLOR: #b51a00;}
.Line {BACKGROUND-COLOR: #9d1500;}
TD.ButtonsRow {PADDING-TOP: 2px; PADDING-LEFT: 2px; PADDING-RIGHT: 12px; PADDING-BOTTOM: 2px;}
.CustomerMessage {COLOR: #b51a00; FONT-WEIGHT: bold;}
.ErrorMessage {COLOR: #b51a00; FONT-WEIGHT: bold;}
.Star {COLOR: #FF0000;}
.TableHead {BACKGROUND-COLOR: #EEEEEE; 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: #d0ddeb; HEIGHT: 15px; VERTICAL-ALIGN: middle; TEXT-ALIGN: center; FONT-WEIGHT: bold;}
.PopupBG {BACKGROUND-COLOR: #d0ddeb;}
.PopupHelpLink {FONT-SIZE: 9px; COLOR: #112536; TEXT-DECORATION: none;}

/* BuyNow section */
.BuyNowQuantity {HEIGHT: 25px; WHITE-SPACE: nowrap; PADDING-RIGHT: 16px;}
.BuyNowPrices {HEIGHT: 15px; VERTICAL-ALIGN: middle;}

/* Vertical menu */
.VertMenuLeftColumn {VERTICAL-ALIGN: top; PADDING-LEFT: 7px; PADDING-RIGHT: 20px;}
.VertMenuRightColumn {VERTICAL-ALIGN: top; PADDING-LEFT: 20px; PADDING-RIGHT: 7px;}
.VertMenuBox {BACKGROUND-COLOR: #ffffff; PADDING-TOP: 3px; PADDING-LEFT: 5px; PADDING-RIGHT: 5px;}
.VertMenuBorder {BORDER: #5f94c0 1px solid;}
.VertMenuTitleBox {BACKGROUND-IMAGE: url(/lib/yhst-15963726646499/menu-bg.gif); BACKGROUND-COLOR: #9ec6de; BORDER-BOTTOM: #215485 1px solid; BACKGROUND-REPEAT: repeat-x; BACKGROUND-POSITION: bottom; HEIGHT: 27px;}
.VertMenuTitle {BACKGROUND-COLOR: transparent; COLOR: #ffffff; FONT-WEIGHT: bold; PADDING: 0px;}
.VertMenuSubTitle {BACKGROUND-COLOR: #FFA92F;}
.VertMenuTitleIcon {WIDTH: 17px; HEIGHT: 17px; MARGIN-LEFT: 5px; MARGIN-RIGHT: 8px; VERTICAL-ALIGN: middle;}
.VertMenuItems {COLOR: #112536;  TEXT-DECORATION: none;}
A.VertMenuItems {COLOR: #112536;  TEXT-DECORATION: none;}
A.VertMenuItems:visited {COLOR: #112536;  TEXT-DECORATION: none;}
A.VertMenuItems:hover {COLOR: #2c3e49;  TEXT-DECORATION: underline;}
A.VertMenuItems:active  {COLOR: #112536;  TEXT-DECORATION: none;}
.VertMenuHr {WIDTH: 100%; HEIGHT: 1px; BORDER-BOTTOM-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-RIGHT-WIDTH: 0px; COLOR: #999999;}
.CategoriesList {}

/* Dialog box */
TABLE.DialogBox {WIDTH: 100%; HEIGHT: 100%; VERTICAL-ALIGN: top;}
TD.DialogBox {BACKGROUND-COLOR: #ffffff; TEXT-ALIGN: left; PADDING: 10px; COLOR: #58595b;}
.DialogBorder {BACKGROUND-COLOR: #acb7c7; HEIGHT: 100%; PADDING: 0px;}
TD.DialogTitle {COLOR: #253161; FONT-WEIGHT: bold; BACKGROUND-IMAGE: url(/lib/yhst-15963726646499/dialog-bg.gif); border-left: #acb7c7 1px solid; border-right: #acb7c7 1px solid; VERTICAL-ALIGN: middle; HEIGHT: 31px; PADDING-TOP: 0px; PADDING-BOTTOM: 0px; PADDING-LEFT: 18px; PADDING-RIGHT: 0px; TEXT-ALIGN: left;}
FONT.DialogTitle {COLOR: #010101; FONT-WEIGHT: bold; VERTICAL-ALIGN: bottom; HEIGHT: 33px; TEXT-ALIGN: left; MARGIN-LEFT: 10px;}

/* Dialog info box */
TABLE.DialogInfo {WIDTH: 85%; TEXT-ALIGN: center;}
.DialogInfoTitle {COLOR: #041527; FONT-WEIGHT: bold; VERTICAL-ALIGN: middle; TEXT-ALIGN: left; HEIGHT: 15px; PADDING-TOP: 0px; PADDING-BOTTOM: 0px; PADDING-LEFT: 5px; PADDING-RIGHT: 5px;}
.DialogInfoTitleBorder {BACKGROUND-COLOR: #EEEEEE; PADDING: 0px; border-top: #5f94c0 1px solid; border-bottom: #5f94c0 1px solid; border-left: #5f94c0 1px solid; border-right: #5f94c0 1px solid; VERTICAL-ALIGN: bottom; HEIGHT: 15px;}
.DialogInfoBorder {border-bottom: #acb7c7 1px solid; border-left: #acb7c7 1px solid; border-right: #acb7c7 1px solid; PADDING: 0px;}
.DialogTr {COLOR: #1A2B3C;}
.DialogInfoIcon {WIDTH: 16px; HEIGHT: 16px;}
.DialogInfoClose {WIDTH: 15px; HEIGHT: 14px;}

/* Dialog tools section */
.NavDialogTitle {WIDTH: 50%; FONT-WEIGHT: bold; COLOR: #112536; PADDING-LEFT: 8px;}   
.NavDialogBorder {BACKGROUND-COLOR: #0050A9;}
.NavDialogBox {BACKGROUND-COLOR: #EEEEEE;}
.NavDialogSeparator {WIDTH: 100%; HEIGHT: 14px; BACKGROUND-IMAGE: url(/lib/yhst-15963726646499/separator.gif); PADDING-LEFT: 7px;}
.NavDialogSeparator IMG {WIDTH: 100%; HEIGHT: 14px;}
.NavDialogCell {PADDING-RIGHT: 3px;}
.NavDialogCell A IMG {WIDTH: 9px; HEIGHT: 9px;}
.NavMenuItems {COLOR: #112536; TEXT-DECORATION: none;}
A.NavMenuItems {COLOR: #112536; TEXT-DECORATION: underline;}
A.NavMenuItems:visited {COLOR: #112536; TEXT-DECORATION: underline;}
A.NavMenuItems:hover {COLOR: #2c3e49; TEXT-DECORATION: none;}
A.NavMenuItems:active  {COLOR: #112536; TEXT-DECORATION: underline;}
.NavMenuItemsHL{COLOR: #112536; FONT-WEIGHT: bold;}
A.NavMenuItemsHL {COLOR: #112536; FONT-WEIGHT: bold; TEXT-DECORATION: underline;}
A.NavMenuItemsHL:visited {COLOR: #112536; FONT-WEIGHT: bold; TEXT-DECORATION: underline;}
A.NavMenuItemsHL:hover {COLOR: #112536; FONT-WEIGHT: bold; TEXT-DECORATION: none;}
A.NavMenuItemsHL:active {COLOR: #112536; FONT-WEIGHT: bold; TEXT-DECORATION: underline;}

/* Product details page */
.ProductTitle {COLOR:#282828; text-decoration:underline; font-size:12px; font-family:Geneva, Arial, Helvetica, sans-serif; font-weight:bold;}

.ProductTitleHidden {COLOR: #666666; FONT-WEIGHT: bold;}
.ProductDetailsTitle {COLOR: #b51a00; FONT-WEIGHT: bold;}
.ProductDetails {COLOR: #112536;}
.ProductPriceTitle {COLOR: #010101; FONT-WEIGHT: bold;}
.ProductPriceConverting {COLOR: #010101; FONT-WEIGHT: bold;}
.ProductPrice {FONT-WEIGHT: bold;color: #ff0000;}
.ProductPriceSmall {COLOR: #b51a00; FONT-WEIGHT: bold;}
.SaveMoneyLabel {WIDTH: 57px; HEIGHT: 57px; TEXT-ALIGN: center; VERTICAL-ALIGN: middle; COLOR: #FFFFFF; FONT-WEIGHT: bold; BACKGROUND-IMAGE: url(/lib/yhst-15963726646499/save-money.gif); background-color: transparent; BACKGROUND-REPEAT: no-repeat;}
.MarketPrice {FONT-SIZE: 14px;}
.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;}
A.PListSeeDetails {TEXT-DECORATION: underline;}
A.PListSeeDetails:visited {TEXT-DECORATION: underline;}
A.PListSeeDetails:hover {TEXT-DECORATION: underline;}
A.PListSeeDetails:active {TEXT-DECORATION: underline;}

/* Items style */
.ItemsList {COLOR: #112536; FONT-WEIGHT: bold;}
.ItemsListDisabled {COLOR: #909090;}
A.ItemsList {COLOR: #112536; TEXT-DECORATION: none;}
A.ItemsList:visited {COLOR: #112536; TEXT-DECORATION: none;}
A.ItemsList:hover {COLOR: #112536; TEXT-DECORATION: underline;}
A.ItemsList:active {COLOR: #112536; TEXT-DECORATION: none;}

/* Location bar */
.NavigationPath {COLOR: #818891; TEXT-DECORATION: none;}
A.NavigationPath {COLOR: #818891; TEXT-DECORATION: underline;}
A.NavigationPath:visited {COLOR: #818891; TEXT-DECORATION: underline;}
A.NavigationPath:hover {COLOR: #818891; TEXT-DECORATION: none;}
A.NavigationPath:active  {COLOR: #818891; TEXT-DECORATION: underline;}

/* Buttons */
.FormButton {COLOR: #112536; FONT-WEIGHT: bold;}
TABLE.ButtonTable {CURSOR: pointer; VERTICAL-ALIGN: middle; DIRECTION: ltr;}
TD.Button {BACKGROUND:#0050A9; VERTICAL-ALIGN: middle; WHITE-SPACE: nowrap; color:#FFF;}
FONT.Button {FONT-WEIGHT: bold; TEXT-DECORATION: none;}
IMG.ButtonSide {WIDTH: 7px; HEIGHT: 22px;}
TD.Button-menu {BACKGROUND: url(/lib/yhst-15963726646499/but-menubg.gif); BACKGROUND-COLOR: #2860f5; BACKGROUND-REPEAT: repeat-x; PADDING-LEFT: 1px; PADDING-RIGHT: 1px; VERTICAL-ALIGN: middle; WHITE-SPACE: nowrap;}
FONT.Button-menu {COLOR: #ffffff; background-color: transparent; FONT-WEIGHT: bold;  TEXT-DECORATION: none;}
IMG.ButtonSide-menu {WIDTH: 5px; HEIGHT: 20px;}
.SimpleButton TR TD {PADDING: 0px; WHITE-SPACE: nowrap;}
A.Button, A.Button:visited, A.Button:hover, A.Button:active {COLOR: #112536; FONT-WEIGHT: bold;}
.GoImage {WIDTH: 20px; VERTICAL-ALIGN: middle; HEIGHT: 18px; margin-bottom: 1px; BORDER: 0px;}
.GoImage-admin {WIDTH: 22px; VERTICAL-ALIGN: middle; margin-bottom: 1px; HEIGHT: 21px; BORDER: 0px;}

/* Small text/link style */
.SmallNote {COLOR: #3c6992; TEXT-DECORATION: none; FONT-SIZE: 9px;}
.SmallNote:visited {COLOR: #3c6992; TEXT-DECORATION: none; FONT-SIZE: 9px;}
.SmallNote:hover {COLOR: #3c6992; TEXT-DECORATION: underline; FONT-SIZE: 9px;}
.SmallNote:active {COLOR: #3c6992; TEXT-DECORATION: none; FONT-SIZE: 9px;}
.SmallText {COLOR: #3c6992; TEXT-DECORATION: none; FONT-SIZE: 9px;}

/* Category page */
.SubcatTitle {TEXT-ALIGN: left;PADDING-LEFT: 5px;}
.SubcatInfo {TEXT-ALIGN: right; WHITE-SPACE: nowrap; COLOR: #010101;}

/* Search sort bar */
.SearchSortTitle {FONT-WEIGHT: bold; PADDING-RIGHT: 20px;}
.SearchSortLink, .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;}

.TabTop {HEIGHT: 5px; BACKGROUND-COLOR: #fcfdfd; BACKGROUND-IMAGE: url(/lib/yhst-15963726646499/tab-t.gif);}
TD.TabLeftCornerTop {WIDTH: 5px; background-position: top; BACKGROUND-IMAGE: url(/lib/yhst-15963726646499/tab-ct1.gif);}
TD.TabRightCornerTop {WIDTH: 5px; background-position: top; BACKGROUND-IMAGE: url(/lib/yhst-15963726646499/tab-ct2.gif);}
TD.TabLeftSide {WIDTH: 5px; background-color: #f6f9f9; background-position: bottom; background-repeat: no-repeat; BACKGROUND-IMAGE: url(/lib/yhst-15963726646499/tab-l.gif);}
TD.TabRightSide {WIDTH: 5px; background-color: #f6f9f9; background-position: bottom; background-repeat: no-repeat; BACKGROUND-IMAGE: url(/lib/yhst-15963726646499/tab-r.gif);}
TD.TabLeftCornerBot {WIDTH: 5px; HEIGHT: 5px; BACKGROUND-IMAGE: url(/lib/yhst-15963726646499/tab-cb1.gif);}
TD.TabRightCornerBot {WIDTH: 5px; HEIGHT: 5px; BACKGROUND-IMAGE: url(/lib/yhst-15963726646499/tab-cb2.gif);}
TD.TabCenter {HEIGHT: 5px; BACKGROUND-IMAGE: url(/lib/yhst-15963726646499/tab-b.gif);}
IMG.TabCorner {WIDTH: 5px; HEIGHT: 5px;}
IMG.TabSide {WIDTH: 5px; HEIGHT: 1px;}

/* Pagination mechanism */
.NavigationTitle {white-space: nowrap; padding-right: 10px;}
.NavigationCell, .NavigationCellSel {text-align: center; vertical-align: middle;}
.NavigationCell a, .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-WEIGHT: bold; PADDING: 0px;}
.SubHeaderGreyLine {HEIGHT: 1px; BACKGROUND-COLOR: #EEEEEE; PADDING: 0px;}
TABLE.SubHeaderBlack {WIDTH: 100%; MARGIN-BOTTOM: 10px;}
.SubHeaderBlack {COLOR: #010101; 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: #acb7c7; PADDING: 0px;}
TABLE.SubHeader {WIDTH: 100%; MARGIN-BOTTOM: 10px;}
.SubHeader {COLOR: #b51a00; FONT-WEIGHT: bold; PADDING: 0px;}
.SubHeaderLine {HEIGHT: 1px; BACKGROUND-COLOR: #9d1500; PADDING: 0px;}

/* User profile page */
.RegSectionTitle {COLOR: #2c3e49;  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: #EEEEEE;}
.PImageLine IMG {HEIGHT: 1px;}
BODY.PImage {BACKGROUND-COLOR: #FFFFFF;}
.PImagePageRow {HEIGHT: 30px; VERTICAL-ALIGN: middle; PADDING-LEFT: 10px;}



/* 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: #d0ddeb;}
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; PADDING-TOP: 1px;}
.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: 285px; TEXT-ALIGN: center;}
TD.FLCDialogCellAntibot {WIDTH: 50%; HEIGHT: 390px; TEXT-ALIGN: center;}
TABLE.FLCDialog {WIDTH: 100%; HEIGHT: 100%;}

/* -- ADDONS -- */

/* Gift registry module */
.HighLight {BACKGROUND-COLOR: #EEEEEE;}

/* Feature comparison module */
TABLE.CompareBtn {CURSOR: pointer;}
TD.CompareBtnLeft {HEIGHT: 18px; WIDTH: 21px; BACKGROUND-IMAGE: url(/lib/yhst-15963726646499/compare1.gif);}
TD.CompareBtnLeft IMG {HEIGHT: 18px; WIDTH: 21px;}
TD.CompareBtnMain {BACKGROUND-IMAGE: url(/lib/yhst-15963726646499/compare2.gif); BACKGROUND-REPEAT: repeat-x; VERTICAL-ALIGN: top; PADDING-LEFT: 5px; PADDING-TOP: 2px;}
TD.CompareBtnMainMozilla {BACKGROUND-IMAGE: url(/lib/yhst-15963726646499/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: #b51a00; FONT-WEIGHT: bold; FONT-SIZE: 14px;}
.SpecialOffersThumb {DISPLAY: inline; MARGIN-LEFT: -51px;}
.SpecialOffersThumb A IMG {WIDTH: 47px; HEIGHT: 44px;}

/* Fancy categories module */
.CatMenuItemOff {COLOR: #112536; BORDER-RIGHT: none; BORDER-TOP: none; BORDER-LEFT: none; BORDER-BOTTOM: none; MARGIN-BOTTOM: 3px; MARGIN-TOP: 3px; MARGIN-LEFT: 1px; MARGIN-RIGHT: 0px; CURSOR: pointer;}
.CatMenuItemOffExp {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: #d0ddeb; COLOR: #112536; BORDER-RIGHT: 0px solid; BORDER-TOP: none; BORDER-LEFT: none; BORDER-BOTTOM: none; MARGIN-BOTTOM: 3px; MARGIN-TOP: 3px; MARGIN-LEFT: 1px; MARGIN-RIGHT: 0px; CURSOR: pointer;}
.CatSubMenu {BACKGROUND-COLOR: #ffffff; BORDER-RIGHT: #b1c6d7 1px solid; BORDER-TOP: #b1c6d7 1px solid; BORDER-LEFT: #b1c6d7 1px solid; BORDER-BOTTOM: #b1c6d7 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: 153px;}
A.CatMenuItem {FONT-SIZE: 12px; CURSOR: pointer;}
A.CatMenuItem {COLOR: #112536; TEXT-DECORATION: none;}
A.CatMenuItem:visited {COLOR: #112536; TEXT-DECORATION: none;}
A.CatMenuItem:hover {COLOR: #112536; TEXT-DECORATION: none;}
A.CatMenuItem:active {COLOR: #112536; TEXT-DECORATION: none;}
A#nojs.CatMenuItem:hover {BACKGROUND-COLOR: #d0d0d0; COLOR: #112536; 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 {}
.SurveyFooter {FONT-SIZE: 11px;}
.SurveyFooterMenu {}
.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: #ffce47;}
.SurveyBarHL {HEIGHT: 10px; BACKGROUND-COLOR: #d5e1ed;}
.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;}
.AuthBox {width: 98px;}
.PrintableRow TD {color: #818891;}
.PrintableRow A {COLOR: #818891; TEXT-DECORATION: underline; }
.PrintableRow A:visited {COLOR: #818891; TEXT-DECORATION: underline; }
.PrintableRow A:hover {COLOR: #818891; TEXT-DECORATION: none; }
.PrintableRow A:active  {COLOR: #818891; TEXT-DECORATION: underline; }


/* ***************** new **********************/
body, table, tr, td, input, select, textarea {font-family:tahoma, verdana; font-size:11px; color:#000000;}

body {margin:0; padding:0 8px; background:#FFF; text-align:center;}

a {text-decoration:underline; color:#5a5a5a;}
a:hover {text-decoration:none;}

h1, h2, h3, h4, h5, h6 {margin:0; padding:0; margin-bottom:15px;}
	h1 {font-size:18px;}
	h2 {font-size:16px;}
	h4 {font-size:12px;}

form {margin:0; padding:0;}
input, select {vertical-align:middle;}
textarea {overflow:auto; height:100px;}
	.searchInp {width:116px; border:1px solid #c5c5c5; margin-right:2px;}
	.btn {border:1px solid #a5b040; background:#d6d3ae; color:#474236; text-transform:uppercase; font-size:9px; padding:1px 3px;}

img {border:0;}
.img {border:4px solid #dbdee1;}

p {margin:0 0 15px 0;}
.red {color:#ff2500; font-size:10px;}
.small {font-size:10px;}

hr {height:2px; line-height:1px; padding:0; margin:10px 0; color:#929292; background:#929292; border:0;}

.topMenu {float:right; padding:8px;}
	.topMenu a {margin:0 5px; color:#a89ec1; text-decoration:none;}

.cart {/*width:262px; text-align:center; padding:8px 0;*/ float:left; color:#000000;}
	.cart a {color:#5a5a5a; text-decoration:underline;}

.searchBox {background:url(/lib/yhst-15963726646499/bg-search.gif) left top no-repeat #0050a9; padding:6px 3px; white-space:nowrap;}

.cat {display:block; background:url(/lib/yhst-15963726646499/bg-category-main.gif) left top no-repeat; padding:3px 6px 6px 6px; font-size:12px; color:#FFF; font-weight:bold; text-decoration:none; margin-top:9px;}
	.subcat {padding:6px; padding-bottom:0; line-height:150%;}
	.subcat a {text-decoration:none; color:#000000; font-weight: bold;}
	.subcat a:hover {text-decoration:none; color:#0050a9; font-weight: bold;}
	
/* Tab mechanism */
.Tab{TEXT-ALIGN:center; font-size:12px;height:30px;}

.Tab A {COLOR: #FFF; TEXT-DECORATION: none; font-weight: bold;height:30px;}
.Tab A:hover {TEXT-DECORATION: underline;height:30px;}

.productBox {border:1px solid #007CC1;}
.productBox a {text-decoration:none; color:#000000;}
.productBox a:hover {text-decoration:none; color:#0050a9;}

.youSavePrice {color:#ff0001; font-size:10px;}
.sku {color:#958e8e;}
.ProductPrice2 {color:#000000; font-size:16px;}

.table td {color:#6c6c74;}

.productImages img {border:4px solid #dbdee1;}


.page {border:1px solid #0050a9; margin:0 auto; width:990px; text-align:left;}

.left {background:url(/lib/yhst-15963726646499/bg-left.gif) top left no-repeat #eeeeee; width:159px; padding:4px; text-align:left;}
.content {padding:10px;}

.footer {padding:6px;}
	.footer table {/*background:#0050a9;*/}
	.footer table td {/*color:#FFF;*/}
	.footer table td a {/*color:#FFF;*/ font-weight:bold; text-decoration:underline;}
	.footer table td a:hover {text-decoration:underline;}

.clr {clear:both; line-height:1px; font-size:1px;}

select {width:200px;font-size:10px;}


.paging-bg{background-color:#ffffff; height:25px; border-bottom:1px solid #0066FF; border-top:1px solid #0066FF;}
.paging-area {
	margin: 0px;
	padding-top: 6px;
	padding-right: 12px;
	padding-bottom: 6px;
	padding-left: 11px;
	display: block;
	float: right;
}

.paging-select-area {
	margin: 0px;
	padding: 0px;
	display: block;
	float: left;
	padding-top:3px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	line-height: normal;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
}
.paging-select-area a { color: #3F5099;	text-decoration:underline; font-weight:normal; border:0px solid #000000; padding:5px;}
.paging-select-area a:hover{ color:#3F5099; text-decoration:underline;}
.paging-select-area span { color: #3F5099; padding:3px; line-height:3px; }
.paging-rgt-area {
	display: list-item;
	margin: 0px;
	padding: 0px;
	float: right;
	list-style-image: none;
	list-style-type: none;
	width: 500px;
}
.paging-va-link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: normal;
	font-weight: normal;
	color: #3F5099;
	text-decoration: none;
	margin: 0px;
	float: right;
	padding-top: 4px;
	padding-right: 0px;
	padding-bottom: 4px;
	padding-left: 4px;
	display: block;
}
.paging-va-link a {
	color: #3F5099;
	text-decoration: underline;
}
.paging-va-link a:hover {
	color: #D6D3AE;
	text-decoration: none;
}
.paging-next-link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: normal;
	font-weight: normal;
	color: #3F5099;
	text-decoration: none;
	margin: 0px;
	padding-top: 4px;
	padding-right: 8px;
	padding-bottom: 4px;
	padding-left: 9px;
	display: block;
	float: right;
}
.paging-next-link-a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: normal;
	font-weight: normal;
	color: #3F5099;
	text-decoration: none;
	margin: 0px;
	padding-top: 4px;
	padding-right: 8px;
	padding-bottom: 4px;
	padding-left: 9px;
	display: block;
	float: right;
}
.paging-next-link-a a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: normal;
	font-weight: normal;
	color: #3F5099;
	text-decoration: underline;
}
.paging-next-link-a a:hover {
	color: #3F5099;
	text-decoration: none;
}
.paging-page-no {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: normal;
	font-weight: bold;
	color: #19E816;
	text-decoration: none;
	float: right;
}
.paging-page-no a {
	display: block;
	float: left;
	width: 24px;
	margin-top: 0px;
	margin-right: 1px;
	margin-bottom: 0px;
	margin-left: 0px;
	text-align: center;
	vertical-align: middle;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 4px;
	padding-left: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: normal;
	font-weight: bold;
	color: #19E816;
	text-decoration: none;
}
.paging-page-no a:hover {
	color: #E42726;
	text-decoration: none;
}
.paging-page-no span {
	display: block;
	float: left;
	margin-top: 0px;
	margin-right: 1px;
	margin-bottom: 0px;
	margin-left: 0px;
	text-align: center;
	vertical-align: middle;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 4px;
	padding-left: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: normal;
	font-weight: bold;
	color: #19E816;
	text-decoration: none;
}
.paging-page-no a.select-paging-page-no {
	display: block;
	float: left;
	width: 24px;
	margin-top: 0px;
	margin-right: 1px;
	margin-bottom: 0px;
	margin-left: 0px;
	text-align: center;
	vertical-align: middle;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 4px;
	padding-left: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: normal;
	font-weight: bold;
	color: #DB0100;
	text-decoration: none;
}
.paging-pre-link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: normal;
	font-weight: normal;
	color: #3F5099;
	text-decoration: none;
	margin: 0px;
	float: right;
	padding-top: 4px;
	padding-right: 8px;
	padding-bottom: 4px;
	padding-left: 9px;
	display: block;
}
.paging-pre-link-a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: normal;
	font-weight: normal;
	color: #D6D3AE;
	text-decoration: none;
	margin: 0px;
	float: right;
	padding-top: 4px;
	padding-right: 8px;
	padding-bottom: 4px;
	padding-left: 9px;
	display: block;
}
.paging-pre-link-a a {
	color: #D6D3AE;
	text-decoration: underline;
}
.paging-pre-link-a a:hover {
	color: #D6D3AE;
	text-decoration: none;
}
