DIV, TD,P {FONT-FAMILY: Arial, Helvetica, Verdana, Sans-serif; COLOR: #333333; FONT-SIZE: 12px; line-height: 140%;}

INPUT,SELECT,TEXTAREA,TT {FONT-FAMILY: Arial, Helvetica, Verdana, Sans-serif;COLOR: #333333; FONT-SIZE: 11px;}

BODY {BACKGROUND-COLOR: #FFFFFF; MARGIN: 0; PADDING: 0px; COLOR: #333333;}

FORM {MARGIN: 0px;}

TABLE,IMG {BORDER: 0px;}

area {border: 1px solid red;}

A:link {COLOR: #0391D4;TEXT-DECORATION: none;}
A:visited {COLOR: #0391D4;TEXT-DECORATION: none;}
A:hover {COLOR: #cc0000;TEXT-DECORATION: none;}
A:active  {COLOR: #0391D4;TEXT-DECORATION: none;}

H1 {FONT-SIZE: 16px; margin-top: 0px; margin-bottom: 8px;}
H2 {FONT-SIZE: 14px; margin-top: 0px; margin-bottom: 8px;}
H3 {FONT-SIZE: 12px; margin-top: 0px; margin-bottom: 8px;}

HR {COLOR: #CCCCCC;HEIGHT: 1px; background-color: #CCCCCC;}

/*CUSTOM STYLES*/

.refError { font-size: 8pt; color: #C00; }

fieldset { border: 1px solid #CCCCCC; }

#Container {HEIGHT: 100%; width: 975px; margin: 0 auto;}

#Wrapper {background-color: #FFFFFF; height: 100%; min-height: 100%; }

#Wrapper:after { content: ""; display: block; height: 0; clear: both; }

#Wrapper-Subcats {background-color: #FFFFFF; height: 100%; min-height: 100%; background: url(images/catalog-back.gif); background-repeat: repeat-y;}

#Wrapper-Subcats:after { content: ""; display: block; height: 0; clear: both; }

.main{}

.main-subcats {float: left; width: 760px; margin-left: 10px;}

.main-checkout {padding: 10px;}

.welcome-text {text-align: justify; margin: 20px 10px 10px 10px; font-size: 11px; clear: both;}
/*
.goals {background: url(images/goals-bg.gif); background-repeat: no-repeat; height: 153px; clear: both; padding: 3px;}
*/
.goals {background-color:#b3cbe3;height:153px;clear:both;padding:3px;}
.goaldiv {float: left; width: 158px; text-align: center; margin-right: 3px;}
.goaldivlast {float: left; width: 158px; text-align: center;}

.goal:link {COLOR: #0159a1;TEXT-DECORATION: none; font-size: 14px; font-weight: bold;}
.goal:visited {COLOR: #0159a1;TEXT-DECORATION: none; font-size: 14px; font-weight: bold;}
.goal:hover {COLOR: #cc0000;TEXT-DECORATION: none; font-size: 14px; font-weight: bold;}
.goal:active  {COLOR: #0159a1;TEXT-DECORATION: none; font-size: 14px; font-weight: bold;}

.custsvc {background: url(images/customer-service-back.gif); background-repeat: no-repeat; height: 75px; margin-top: 5px; padding-top: 3px;}

.custsvc-head {COLOR: #0159a1; font-size: 14px; font-weight: bold; text-transform: uppercase; padding-bottom: 3px;}

.Help-Big-Box {border: 1px solid #CCCCCC; padding: 10px; float: left; width: 550px;}


TR.CartRows2 td{BACKGROUND: #FFFFFF; font-size: 11px; font-weight: bold;}
TR.CartRows1 td{BACKGROUND: #FFFFFF; font-size: 11px; font-weight: bold;}

.CompareRowsA2 {BACKGROUND: #F3F7FC;}
.CompareRowsA1 {BACKGROUND: #FFFFFF;}

.CompareRowsB2 {BACKGROUND: #F3F7FC;}
.CompareRowsB1 {BACKGROUND: #FFFFFF;}

/*VERTICAL MENU*/

.VertMenuLeftColumn {VERTICAL-ALIGN: top; float: left; width: 200px;}
.VertMenuLeftColumnInner {padding: 0 0 0 15px;}

.VertMenuBox {PADDING: 5px; }

.VertMenuTitle {BACKGROUND-IMAGE: url(images/admin_menu_bg.gif); background-repeat: repeat-x; COLOR: #ffffff; FONT-WEIGHT: bold; PADDING: 3px 0 0 5px; height: 19px;}

.VertMenuSubTitle {BACKGROUND-COLOR: #FFA92F;}

A.VertMenuItems:link {COLOR: #112536; FONT-SIZE: 12px; TEXT-DECORATION: none;}
A.VertMenuItems:visited {COLOR: #112536; FONT-SIZE: 12px; TEXT-DECORATION: none;}
A.VertMenuItems:hover {COLOR: #FF0000; FONT-SIZE: 12px; TEXT-DECORATION: none;}
A.VertMenuItems:active  {COLOR: #112536; FONT-SIZE: 12px; TEXT-DECORATION: none;}

A.VertMenuSubItems:link {COLOR: #112536; FONT-SIZE: 11px; TEXT-DECORATION: none;}
A.VertMenuSubItems:visited {COLOR: #112536; FONT-SIZE: 11px; TEXT-DECORATION: none;}
A.VertMenuSubItems:hover {COLOR: #FF0000; FONT-SIZE: 11px; TEXT-DECORATION: none;}
A.VertMenuSubItems:active  {COLOR: #112536; FONT-SIZE: 11px; TEXT-DECORATION: none;}

.VertMenuHr {WIDTH: 100%; HEIGHT: 1px; BORDER-BOTTOM-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-RIGHT-WIDTH: 0px; COLOR: #999999;}

.CategoriesList {font-size: 12px; padding-bottom: 5px;}

.SubCategoriesList {font-size: 11px; padding-bottom: 4px; padding-left: 5px;}

.menu-links {margin-left: 10px; padding-left: 0;}


/*DIALOG BOX*/

.DialogBoxBorder {BACKGROUND-COLOR: #ffffff; TEXT-ALIGN: left; PADDING: 10px; border: 1px solid #477DBE;}

.DialogTitleBackground {BACKGROUND-IMAGE: url(images/admin_menu_bg.gif); background-repeat: repeat-x; COLOR: #ffffff; FONT-WEIGHT: bold; PADDING: 3px 0 0 5px; height: 19px;}

.DialogBox {BACKGROUND-COLOR: #ffffff; TEXT-ALIGN: left;}

.DialogTitle {COLOR: #477DBE; FONT-WEIGHT: bold;  padding-left: 10px; background: url(images/dialog-title-back.gif); background-repeat: no-repeat; height: 36px; padding-top: 10px;}

.DialogTitleCart {COLOR: #477DBE; FONT-WEIGHT: bold;  padding-left: 10px; background: url(images/dialog-title-cart.gif); background-repeat: no-repeat; height: 46px;}

.DialogTitle975 {COLOR: #477DBE; FONT-WEIGHT: bold;  padding-left: 10px; background: url(images/dialog-title-back-975.gif); background-repeat: no-repeat; height: 36px; padding-top: 10px;}

.DialogTitle975a {COLOR: #477DBE; FONT-WEIGHT: bold;  padding-left: 10px; background: url(images/dialog-title-back-975.gif); background-repeat: no-repeat; height: 41px; padding-top: 5px;}

.Dialog-Title-h1 {font-size: 15px; margin: 0px;}

/*FLYOUTS*/

.Flyout-Vert {color: #5599d1; text-align: left; float: left; font-size: 11px; padding: 5px 10px 5px 10px;}

.Flyout-Vert-last {color: #5599d1; float: left; background-color: #FFFFFF;}

.Flyout-Title {color: yellow; font-weight: bold; margin-bottom: 10px; font-size: 12px;}

.flyout:link {COLOR: #FFFFFF;TEXT-DECORATION: none; font-weight: bold;}
.flyout:visited {COLOR: #FFFFFF;TEXT-DECORATION: none; font-weight: bold;}
.flyout:hover {COLOR: yellow;TEXT-DECORATION: none; font-weight: bold;}
.flyout:active  {COLOR: #FFFFFF;TEXT-DECORATION: none; font-weight: bold;}

.Flyout-Title2 {color: #0D7EB4; font-weight: bold; margin-bottom: 10px; font-size: 12px;}

.flyout2:link {COLOR: #333333;TEXT-DECORATION: none; font-weight: bold;}
.flyout2:visited {COLOR: #333333;TEXT-DECORATION: none; font-weight: bold;}
.flyout2:hover {COLOR: #0D7EB4;TEXT-DECORATION: none; font-weight: bold;}
.flyout2:active  {COLOR: #333333;TEXT-DECORATION: none; font-weight: bold;}

.Flyout-Main {border: 1px solid silver; background-color: #0391D4; opacity: 0.95;filter: alpha(opacity = 95); width: 965px; position: absolute; top: 142px; display:none; z-index: 100; margin-left: -10px;}

.brand-letters {font-weight: bold; color: #0391D4;}


/*HEADER STYLES*/
/*
#Head {background: url(images/head-back.gif); background-repeat: no-repeat; height: 113px;}
*/
#Head {background: url(images/spacer.gif); background-repeat:no-repeat;height:113px;}
#Head-Checkout {background: url(images/head-back-checkout.gif); background-repeat: no-repeat; height: 75px;}
.HeadLogo {padding: 5px 0 0 10px; TEXT-ALIGN: left; float: left;}
.HeadRightBox {VERTICAL-ALIGN: top;TEXT-ALIGN: right; float: right; padding: 10px 10px 0 0; COLOR: #516675;}
.headline {clear: both; BACKGROUND-IMAGE: url(images/horiz-menu-back.gif); font-weight: bold; background-repeat: no-repeat; COLOR: #ffffff; PADDING: 0; height: 35px; margin-bottom: 5px;}

.head:link {COLOR: #516675;TEXT-DECORATION: none; text-transform: uppercase; font-size: 10px;}
.head:visited {COLOR: #516675;TEXT-DECORATION: none; text-transform: uppercase; font-size: 10px;}
.head:hover {COLOR: #0391D4;TEXT-DECORATION: none; text-transform: uppercase; font-size: 10px;}
.head:active  {COLOR: #516675;TEXT-DECORATION: none; text-transform: uppercase; font-size: 10px;}

.menu:link {COLOR: #FFFFFF;TEXT-DECORATION: none; text-transform: uppercase; margin-right: 40px; display: block; float: left;}
.menu:visited {COLOR: #FFFFFF;TEXT-DECORATION: none; text-transform: uppercase;margin-right: 40px;display: block; float: left;}
.menu:hover {COLOR: yellow;TEXT-DECORATION: none; text-transform: uppercase; margin-right: 40px;display: block; float: left;}
.menu:active  {COLOR: #FFFFFF;TEXT-DECORATION: none; text-transform: uppercase;margin-right: 40px;display: block; float: left;}

.menu-last:link {COLOR: #FFFFFF;TEXT-DECORATION: none; text-transform: uppercase; margin-right: 10px; display: block; float: left;}
.menu-last:visited {COLOR: #FFFFFF;TEXT-DECORATION: none; text-transform: uppercase;margin-right: 10px;display: block; float: left;}
.menu-last:hover {COLOR: yellow;TEXT-DECORATION: none; text-transform: uppercase; margin-right: 10px;display: block; float: left;}
.menu-last:active  {COLOR: #FFFFFF;TEXT-DECORATION: none; text-transform: uppercase;margin-right: 10px;display: block; float: left;}

.top-tab {float: left; background: url(images/top-tab.gif); width: 145px; height: 23px; margin-top: 10px; padding-top: 7px; text-align: center;}

.tab-link:link {color: #0159a1; text-decoration: none; font-weight: bold;}
.tab-link:active {color: #0159a1; text-decoration: none; font-weight: bold;}
.tab-link:visited {color: #0159a1; text-decoration: none; font-weight: bold;}
.tab-link:hover {color: #CC0000; text-decoration: none; font-weight: bold;}


/*FOOTER STYLES*/

.BottomRow {TEXT-ALIGN: center;VERTICAL-ALIGN: bottom; padding-top: 10px; clear: both;}

.BottomBox {COLOR: #829CBB; HEIGHT: 40px; VERTICAL-ALIGN: middle; PADDING-LEFT: 12px; PADDING-RIGHT: 12px; text-align: center;}

.Bottom {COLOR: #6f6f6f; font-size: 11px; margin-top: 10px;}

.bottom-link:link {COLOR: #6f6f6f;TEXT-DECORATION: none;}
.bottom-link:visited {COLOR: #6f6f6f;TEXT-DECORATION: none;}
.bottom-link:hover {COLOR: #0391D4;TEXT-DECORATION: none;}
.bottom-link:active {COLOR: #6f6f6f;TEXT-DECORATION: none;}

.bottom-link-email:link {COLOR: #CC0000;TEXT-DECORATION: none; font-weight: bold; padding-bottom: 10px; font-size: 12px;}
.bottom-link-email:visited {COLOR: #CC0000;TEXT-DECORATION: none; font-weight: bold; padding-bottom: 10px; font-size: 12px;}
.bottom-link-email:hover {COLOR: #000000;TEXT-DECORATION: none; font-weight: bold; padding-bottom: 10px; font-size: 12px;}
.bottom-link-email:active {COLOR: #CC0000;TEXT-DECORATION: none; font-weight: bold; padding-bottom: 10px; font-size: 12px;}

.Bottom-Vert {color: #5599d1; text-align: left; width: 148px; float: left; font-size: 11px;}

.Bottom-Vert-last {color: #5599d1; text-align: left; width: 220px; float: left; font-size: 11px;}

/*BUTTONS*/

.FormButton {
	COLOR: #330000;
	FONT-WEIGHT: bold;
}
TABLE.ButtonTable {
	CURSOR: pointer;
	VERTICAL-ALIGN: middle;
	DIRECTION: ltr;
}
TD.Button {
	BACKGROUND-IMAGE: url(images/butbg.gif);
	BACKGROUND-REPEAT: repeat-x;
padding: 1px 2px 0 2px;
	VERTICAL-ALIGN: middle;
	WHITE-SPACE: nowrap;
}
TD.OrangeButton {
	BACKGROUND-IMAGE: url(images/orange_butbg.gif);
	BACKGROUND-REPEAT: repeat-x;
padding: 1px 2px 0 2px;
	VERTICAL-ALIGN: middle;
	WHITE-SPACE: nowrap;
}
TD.Button-primary {
	BACKGROUND-IMAGE: url(images/butbg-primary.gif);
	BACKGROUND-REPEAT: repeat-x;
padding: 1px 2px 0 2px;
	VERTICAL-ALIGN: middle;
	WHITE-SPACE: nowrap;
}
FONT.Button {
	COLOR: #FFFFFF;
	FONT-WEIGHT: bold;
	FONT-SIZE: 11px;
	TEXT-DECORATION: none;
text-transform: uppercase;
}
IMG.ButtonSide {
	WIDTH: 8px;
	HEIGHT: 28px;
}
.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;
}


/*PRODUCT DETAILS PAGE*/

.ProductTitle {COLOR: #0391D4; text-decoration: none;}

.ProductTitle:link{COLOR: #0391D4;  text-decoration: none;}
.ProductTitle:visited{COLOR: #0391D4;  text-decoration: none;}
.ProductTitle:hover{COLOR: #CC0000;  text-decoration: none;}
.ProductTitle:active{COLOR: #0391D4;  text-decoration: none;}

.ProductTitleMfr:link{COLOR: #0391D4; text-decoration: none;}
.ProductTitleMfr:visited{COLOR: #0391D4; text-decoration: none;}
.ProductTitleMfr:hover{COLOR: #CC0000; text-decoration: none;}
.ProductTitleMfr:active{COLOR: #0391D4;  text-decoration: none;}

.ProductTitleHidden {COLOR: #666666;FONT-WEIGHT: bold;FONT-SIZE: 11px;}

.ProductDetailsTitle {COLOR: #FF6600; FONT-WEIGHT: bold; FONT-SIZE: 20px;}

.ProductDetails {COLOR: #112536;}

.ProductPriceTitle {COLOR: #010101; FONT-WEIGHT: bold; FONT-SIZE: 12px;}

.ProductPriceConverting {COLOR: #010101; FONT-WEIGHT: bold; FONT-SIZE: 12px;}

.ProductPrice {FONT-WEIGHT: bold; FONT-SIZE: 12px;}

.ProductPriceSmall {COLOR: #b51a00; FONT-WEIGHT: bold;}

.MarketPrice {FONT-SIZE: 11px;}

.OptionTitles {font-weight: bold; padding-bottom: 5px;}


/*CATEGORY PAGE*/

.CatDescrBox {clear: both; border: 1px solid #8DA5B7; padding: 10px; margin: 10px 0 10px 0;}

.SubCatCells {width: 20%; vertical-align: top; text-align: center;}

.SubCatTitles {font-weight: bold; font-size: 13px;}

.PListImgBox {TEXT-ALIGN: left;VERTICAL-ALIGN: top;WHITE-SPACE: nowrap;PADDING-RIGHT: 10px;}

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 {TEXT-ALIGN: center; PADDING: 10px; border-bottom: 1px solid #eeeeee; vertical-align: top;}

A.PListSeeDetails:link {TEXT-DECORATION: underline;}
A.PListSeeDetails:visited {TEXT-DECORATION: underline;}
A.PListSeeDetails:hover {TEXT-DECORATION: underline;}
A.PListSeeDetails:active {TEXT-DECORATION: underline;}


/* CART and CHECKOUT */

.Cart-Shipping-Box {background-color: #FFFFFF; font-size: 11px; padding: 5px; border: 1px solid #477DBE;}

.CartTotalsTable {FONT-WEIGHT: bold; padding-bottom: 10px;}

.CartTotal {padding: 5px; text-transform: uppercase; font-weight: bold; font-size: 13px;}

.ProductPriceCart {FONT-WEIGHT: bold; padding-bottom: 10px; padding-right: 2px;}

.custinfo {padding: 5px; margin: 2px; border: 1px solid #EEEEEE;}

TR.TableHead td{BACKGROUND-COLOR: #f8f8f8; FONT-WEIGHT: bold; color: #333333;}

.RegSectionTitle {FONT-SIZE: 13px;FONT-WEIGHT: bold;}

.Blue-Box {padding: 7px; border: 1px solid #CCCCCC; background-color: #F5FAFE;}

.BlueBoxOuter {border: 1px solid #CCCCCC;}

.BlueBoxHeader {background-color: #F5FAFE; font-weight: bold; padding: 7px; color: #000000;}

.BlueBoxInner {padding: 7px;}

.Cart-Guarantee {font-size: 11px; text-align: center; padding: 5px; border: 1px solid #CCCCCC; background-color: #F5FAFE;}

.Cart-Help {font-size: 11px; text-align: center; padding: 5px; border: 1px solid #CCCCCC; margin-top: 10px; background-color: #F5FAFE;}

.Cart-Testimonials {font-size: 11px; text-align: left; padding: 5px; border: 1px solid #CCCCCC; margin-top: 10px; background-color: #F5FAFE;}

.Cart-Security {font-size: 11px; text-align: center; padding: 5px; border: 1px solid #CCCCCC; margin-top: 10px; background-color: #F5FAFE;}

/*COMMON STYLES*/

.none {
	display: none;
}
.pointer {
	cursor: pointer;
}

.SubmitBox {PADDING-TOP: 10px;}

HR.Line {WIDTH: 100%; HEIGHT: 1px; BORDER-BOTTOM-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-RIGHT-WIDTH: 0px;}

.SectionBox {TEXT-ALIGN: left;}

.Text {COLOR: #010101;}

.NumberOfArticles {COLOR: #010101; FONT-WEIGHT: bold;}

.TopLabel {height: 39px; COLOR: #010101; FONT-SIZE: 12px;}

.Message {COLOR: #b51a00;}

.Line {BACKGROUND-COLOR: #9d1500;}

TD.ButtonsRow {PADDING: 2px 12px 2px 2px;}

.CustomerMessage {COLOR: #b51a00;FONT-WEIGHT: bold;}

.ErrorMessage {COLOR: #b51a00; FONT-WEIGHT: bold;}

.Star {COLOR: #FF0000;}

.Cart-Head-Text {color: #FFFFFF; font-weight: bold;}

.TableSubHead {BACKGROUND-COLOR: #faf7f7;}

.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; FONT-SIZE: 12px;}

.PopupBG {BACKGROUND-COLOR: #d0ddeb;}

.PopupHelpLink {FONT-SIZE: 9px; COLOR: #112536; TEXT-DECORATION: none;}


/* BUY NOW*/

.BuyNowQuantity {HEIGHT: 25px; WHITE-SPACE: nowrap; PADDING-RIGHT: 16px;}

.BuyNowPrices {HEIGHT: 15px; VERTICAL-ALIGN: middle;}


/*DIALOG INFO BOX*/

TABLE.DialogInfo {WIDTH: 85%;TEXT-ALIGN: center;}

.DialogInfoTitle {COLOR: #041527;FONT-WEIGHT: bold;FONT-SIZE: 11px;VERTICAL-ALIGN: middle;TEXT-ALIGN: left;HEIGHT: 15px;PADDING-TOP: 0px;PADDING-BOTTOM: 0px;PADDING-LEFT: 5px;PADDING-RIGHT: 5px;}

.DialogInfoTitleBorder {BACKGROUND-COLOR: #96badc;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*/

.NavDialogTitle {WIDTH: 50%;FONT-SIZE: 11px;FONT-WEIGHT: bold;COLOR: #112536;PADDING-LEFT: 8px;}

.NavDialogBorder {BACKGROUND-COLOR: #FFCC33;}

.NavDialogBox {BACKGROUND-COLOR: #FFFFCC;}

.NavDialogSeparator {WIDTH: 100%;HEIGHT: 14px;BACKGROUND-IMAGE: url(images/separator.gif);PADDING-LEFT: 7px;}

.NavDialogSeparator IMG {WIDTH: 100%;HEIGHT: 14px;}

.NavDialogCell {PADDING-RIGHT: 3px;}

.NavDialogCell A IMG {WIDTH: 9px;HEIGHT: 9px;}

.NavMenuItems {COLOR: #112536;FONT-SIZE: 11px;TEXT-DECORATION: none;}

A.NavMenuItems:link {COLOR: #112536;FONT-SIZE: 11px;TEXT-DECORATION: underline;}
A.NavMenuItems:visited {COLOR: #112536;FONT-SIZE: 11px;TEXT-DECORATION: underline;}
A.NavMenuItems:hover {COLOR: #2c3e49;FONT-SIZE: 11px;TEXT-DECORATION: none;}
A.NavMenuItems:active  {COLOR: #112536;FONT-SIZE: 11px;TEXT-DECORATION: underline;}

.NavMenuItemsHL{COLOR: #112536;FONT-SIZE: 11px;FONT-WEIGHT: bold;}

A.NavMenuItemsHL:link {COLOR: #112536;FONT-SIZE: 11px;FONT-WEIGHT: bold;TEXT-DECORATION: underline;}
A.NavMenuItemsHL:visited {COLOR: #112536;FONT-SIZE: 11px;FONT-WEIGHT: bold;TEXT-DECORATION: underline;}
A.NavMenuItemsHL:hover {COLOR: #112536;FONT-SIZE: 11px;FONT-WEIGHT: bold;TEXT-DECORATION: none;}
A.NavMenuItemsHL:active {COLOR: #112536;FONT-SIZE: 11px;FONT-WEIGHT: bold;TEXT-DECORATION: underline;}


/*ITEMS STYLE*/

.ItemsList {COLOR: #112536;FONT-WEIGHT: bold;}

.ItemsListDisabled {COLOR: #909090;}

A.ItemsList:link {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;}


/*BREADCRUMBS*/

.location-bar {padding: 0 0 5px 0;}

.location {}

.YouAreHere {color: #666666; font-size: 11px;}

.NavigationPathStatic {COLOR: #666666; TEXT-DECORATION: none; font-size: 11px;}

A.NavigationPath:link {COLOR: #666666;TEXT-DECORATION: none; font-size: 11px;}
A.NavigationPath:visited {COLOR: #666666;TEXT-DECORATION: none; font-size: 11px;}
A.NavigationPath:hover {COLOR: #FF0000;TEXT-DECORATION: none; font-size: 11px;}
A.NavigationPath:active  {COLOR: #666666; TEXT-DECORATION: none; font-size: 11px;}


/*SMALL TEXT LINKS*/

.SmallNote:link {COLOR: #3c6992; TEXT-DECORATION: none; FONT-SIZE: 9px; FONT-FAMILY: Arial, Verdana, Helvetica, Sans-serif;}
.SmallNote:visited {COLOR: #3c6992;TEXT-DECORATION: none;FONT-SIZE: 9px;FONT-FAMILY: Arial, Verdana, Helvetica, Sans-serif;}
.SmallNote:hover {COLOR: #3c6992;TEXT-DECORATION: underline;FONT-SIZE: 9px;FONT-FAMILY: Arial, Verdana, Helvetica, Sans-serif;}
.SmallNote:active {COLOR: #3c6992;TEXT-DECORATION: none;FONT-SIZE: 9px;FONT-FAMILY: Arial, Verdana, Helvetica, Sans-serif;}

.SmallText {COLOR: #3c6992;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: #010101;}


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

.ExpandSectionMark {WIDTH: 11px;CURSOR: pointer;VERTICAL-ALIGN: middle;}


/*PAGE NUMBERS*/

.NavigationArrow {WIDTH: 9px;HEIGHT: 9px;}

.NavigationTitle {WHITE-SPACE: nowrap;PADDING-RIGHT: 10px;}

.NavigationCell {TEXT-ALIGN: center; padding-right: 5px;}

.NavigationCell A:link, .NavigationCell A:visited, .NavigationCell A:hover, .NavigationCell A:active {TEXT-DECORATION: none;}

.NavigationCell IMG {}

.NavigationCellWide {TEXT-ALIGN: center; padding-right: 5px;}

.NavigationCellWide A:link, .NavigationCellWide A:visited, .NavigationCellWide A:hover, .NavigationCellWide A:active {TEXT-DECORATION: none;}

.NavigationCellWide IMG {}

.NavigationCellSel {TEXT-ALIGN: center; FONT-WEIGHT: bold; padding-right: 5px;}


/*SUBHEADERS*/

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: #010101;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: #acb7c7; PADDING: 0px;}

TABLE.SubHeader {WIDTH: 100%; MARGIN-BOTTOM: 10px;}

.SubHeader {COLOR: #b51a00; FONT-WEIGHT: bold; FONT-SIZE: 12px; PADDING: 0px;}

.SubHeaderLine {HEIGHT: 1px;BACKGROUND-COLOR: #9d1500;PADDING: 0px;}


/*CUSTOMER REVIEWS*/

IMG.StarImg {WIDTH: 13px; HEIGHT: 12px;}


/*WEBMASTER MODE*/

DIV.Lbl {COLOR: green;FONT-WEIGHT: bold; display: inline;}

.Section {MARGIN: 0px;PADDING: 0px; display: inline;}


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

div.tags {
	clear: both;
	text-align: left;
	float: left;
}

div.tags div {
	padding-right:4px;
	float: left;
	text-align: left;
}

div.tag {
	border: 0px solid black;
	height: 25px;
}

div.tag a img {
	filter:alpha(opacity=50); -moz-opacity:0.50; opacity:0.50; -khtml-opacity:0.50;
}

div.tag a:hover img {
	 filter:alpha(opacity=99); -moz-opacity:0.99; opacity:0.99; -khtml-opacity:0.99;
}



/* ######### CSS for top level tabs ######### */

.tabsmenuclass ul{
overflow: hidden;
width: auto;
margin: 0;
padding: 0;
list-style-type: none;
}

.tabsmenuclass li{
float: left;
}

.tabsmenuclass a{
display: block;
padding: 5px 7px;
background: #E8E8E8;
color: black;
margin-right: 1px;
text-decoration: none;
font: bold 13px Arial;
}

.tabsmenuclass a:hover, .tabsmenuclass a.selected{
background: black;
color: white;
}

/* ######### CSS for sub menu container below ######### */

.tabsmenucontentclass{
clear: left;
background: #E8E8E8;
width: 90%;
height: 24px;
padding: 5px;
border: 1px solid silver;
}

.tabsmenucontentclass ul{
margin: 0;
padding: 0;
list-style-type: none;
}

.tabsmenucontentclass li{
float: left;
margin-right: 1em;
}

/*
	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 {

	VERTICAL-ALIGN: top;
	PADDING-LEFT: 2px;
	PADDING-TOP: 1px;
font-weight: bold; font-size: 11px;
}
TD.CompareBtnMainMozilla {

	VERTICAL-ALIGN: top;
	PADDING-LEFT: 2px;
	PADDING-TOP: 0px;
font-weight: bold; font-size: 11px;
}
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;
text-align: left;
	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: #f8f8f8;
	FONT-WEIGHT: bold;
}
.HightLightEqualRow {
	BACKGROUND-COLOR: #FFFFFF;
	TEXT-ALIGN: center;
}
.EqualRow {
	BACKGROUND-COLOR: #F0F7FD;
	TEXT-ALIGN: center;
}

/*
	E-mail sign up page
*/
.email_sign_up {
	color: #666666;
	margin: 0px 0px 50px 0px;
}
.email_sign_up h1 {
	color: #0571a9;
	font-weight: bold;
	font-size: 20px;
	line-height: 20px;
	margin: 5px 0px 0px 0px;
	padding: 0px;
}
.email_sign_up h2 {
	color: #0571a9;
	font-weight: normal;
	font-size: 16px;
	margin: 20px 0px 20px 0px;
	padding: 0px;
}
.email_sign_up h3 {
	color: #0571a9;
	font-weight: normal;
	font-size: 12px;
	margin: 18px 0px 0px 0px;
	padding: 0px;
}
.email_sign_up ul {
	margin: 0px;
	padding: 0px 0px 0px 15px;
}
.email_sign_up label {
	color: #535455;
	font-size: 12px;
	cursor: pointer;
}
.email_sign_up_table {
	background: #f0f7fd;
	margin: 20px 0px 25px 30px;
	width: 370px;
}
.email_sign_up_table td {
	color: #0571a9;
	font-size: 12px;
}
.email_sign_up_table td span {
	color: #535455;
	font-size: 12px;
}
.email_sign_up_table td input {
	border: 1px solid #a9aaaa;
	background: #ffffff;
	padding: 2px 5px;
}
.email_sign_up_txt {
	color: #535455;
	font-size: 11px;
	padding: 20px 0px 0px 20px;
}
.email_sign_up_txt a {
	color: #0090da;
	font-size: 11px;
	text-decoration: underline;
}
.email_sign_up_txt a:hover {
	color: #0090da;
	font-size: 11px;
	text-decoration: none;
}

/*
	Sign up form on the product page
*/
.product_sign_up {
	width: 332px;
	height: 123px;
	background: url('images/product_sign_up.gif');
	position: relative;
}
.product_sign_up .txt {
	position: absolute;
	top: 18px;
	left: 18px;
	color: #535455;
	font-size: 11px;
}
.product_sign_up .txt h3 {
	color: #535455;
	font-size: 16px;
	font-weight: bold;
	padding: 0px;
	margin: 0px 0px 9px 0px;
}
.product_sign_up .ps_firstname {
	color: #535455;
	font-size: 11px;
	border: 0px;
	background: #ffffff;
	width: 148px;
	position: absolute;
	top: 16px;
	left: 145px;
}
.product_sign_up .ps_email {
	color: #535455;
	font-size: 11px;
	border: 0px;
	background: #ffffff;
	width: 148px;
	position: absolute;
	top: 45px;
	left: 145px;
}
.product_sign_up .ps_submit {
	width: 120px;
	height: 40px;
	position: absolute;
	top: 75px;
	left: 125px;
}
.product_sign_up .ps_no_spam {
	width: 40px;
	height: 40px;
	position: absolute;
	top: 75px;
	left: 260px;
	cursor: pointer;
}
.product_sign_up #no_spam {
	position: absolute;
	bottom: 20px;
	left: 20px;
	background: #ffffff;
	padding: 10px 15px;
	border: 1px solid #ababab;
	z-index: 9999;
}

/*
	Sign up form on the category page
*/
.category_sign_up {
	width: 761px;
	height: 93px;
	background: url('images/category_sign_up.gif');
	position: relative;
	padding: 0px;
	margin: 0px;
}
.category_sign_up .txt {
	position: absolute;
	top: 8px;
	left: 13px;
}
.category_sign_up .txt h1 {
	color: #477dbe;
	font-size: 15px;
	font-weight: bold;
	padding: 0px;
	margin: 0px;
}
.category_sign_up .txt table {
        margin: 10px 0px 0px 10px;
}
.category_sign_up .txt table td {
	color: #333333;
	font-size: 12px;
	line-height: 17px;
}
.category_sign_up .txt table td h3 {
	color: #0571a9;
	font-size: 12px;
	font-weight: bold;
	padding: 0px;
	margin: 0px;
}
.category_sign_up .cs_firstname {
	color: #535455;
	font-size: 11px;
	border: 0px;
	background: #ffffff;
	width: 148px;
	position: absolute;
	top: 23px;
	left: 405px;
}
.category_sign_up .cs_email {
	color: #535455;
	font-size: 11px;
	border: 0px;
	width: 148px;
	background: #ffffff;
	position: absolute;
	top: 52px;
	left: 405px;
}
.category_sign_up .cs_submit {
	width: 111px;
	height: 47px;
	position: absolute;
	top: 24px;
	left: 589px;
}
.category_sign_up .cs_no_spam {
	width: 37px;
	height: 36px;
	position: absolute;
	top: 29px;
	left: 709px;
	cursor: pointer;
}
.category_sign_up #no_spam {
	position: absolute;
	bottom: 20px;
	left: 20px;
	background: #ffffff;
	padding: 10px 15px;
	border: 1px solid #ababab;
	z-index: 9999;
}
/*
	Join news form
*/
#subscriber_firstname {
	margin: -2px 0px 2px 0px;
}
.lettermanMod_submit {
	vertical-align: middle;
	cursor: pointer;
}

ul.product_message {
	padding: 0px;
	margin: 0px;
	list-style: none;
}
ul.product_message li {
	width: 315px;
	padding: 0px;
	margin: 15px 0;
	float: left;
}

.wholesaletable
{
   border: 2px solid;
   border-color:#000000;
}

.wholesaletable td
{
   border-right: 1px solid;
   border-bottom: 1px solid;
   border-color:#000000;
}

.notifybutton
{
  background-color: #FF9900;
  color: #FFFFFF;
  height: 25px;
  border: 0;
}

.notifybuttonhover
{
  background-color: #FF9900;
  color: #FFFFFF;
  height: 25px;
  border: 2px solid #cc0000;
}
