/* global ----------------------------------*/
body { margin: 0; padding: 0; text-align: center; background-color: #990000; background-image: url(images/custom/back_blair.png); background-repeat: repeat;  font-family: helvetica, arial, san-serif; color: #fff; }
body.popup { margin: 0; padding: 0; text-align: left; background-color: #990000; background-image: url(images/custom/back_blair.png); background-repeat: repeat;  font: helvetica, arial, san-serif; color: #fff; }
#pageplacement { margin: 0 auto; padding: 0; width: 1091px; position: relative; text-align: left; }

/* -- links ----------------------------------------------------------- */
a { outline: none; }
a 			{ color: #ffff66; text-decoration: none; font-size: 11px; } 
a:link		{ color: #ffff66; } 
a:visited	{ color: #ffff66; } 
a:active	{ color: #ffff66; } 
a:hover		{ color: #ffff66; text-decoration: underline; }

a.whitelink 		{ color: #fff; text-decoration: underline;}
a.whitelink:visited	{ color: #fff; }
a.whitelink:active	{ color: #fff; } 
a.whitelink:hover	{ color: #fff; } 

a.blacklink 		{ color: #000; text-decoration: underline;}
a.blacklink:visited	{ color: #000; }
a.blacklink:active	{ color: #000; } 
a.blacklink:hover	{ color: #000; } 


/* -- font elements ---------------------------------------------------- */
td, th, p { font-family: helvetica, arial, sans-serif; font-size: 11px; color: #fff; }
input { font-size: 10px; width: 60px;}
select { font-size: 10px; width: 60px;}
select.carrier { font-size: 10px; width: 150px;}
textarea { font-size: 10px; width: 60px;}
h1 { font-size: 14px; margin: 5px 0px 5px 0px; text-transform:uppercase; font-weight: normal; }

/* -- background colors ------------------------------------------------- */
.lightgray { background:#ccc; }

/* -- objects ----------------------------------------------------------- */
#padall0 { margin: 0px 0px 0px 0px; }

/* -- nav and header ------------------------------------------------- */
#nav { background: url(images/custom/nav_back.png) top left no-repeat; width: 295px; height: 568px; margin: 0px 0px 0px 0px; }
#headHold { width: 949px; height: 180px; margin: 0px auto; }

/* -- belly ------------------------------------------------- */
#belly-old { background: url(images/custom/belly.png) top left no-repeat; width: 654px; height: 568px; margin: 0px 0px 0px 0px; }
#belly { background: url(images/custom/belly_offer.png) top left no-repeat; width: 654px; height: 568px; margin: 0px 0px 0px 0px; }
#belly  div.padbelly {margin: 10px 10px 0px 20px; }

/* -- categories ------------------------------------------------- */
#catlist div.line {margin: 5px 0px 5px 0px; }
#catlist  div.featuredtitle { text-align: right; margin: 10px 0px 5px 0px; }

/* -- product ------------------------------------------------- */
#productpage h1 { font-size: 18px; margin: 0px 0px 5px 0px; text-transform:uppercase; font-weight: normal; }
#productpage b {text-transform:uppercase;} 
#productpage input.emailfriend { font-size: 10px; width: 100px; }
#productoptions input.productpulldown { font-size: 10px; width: 135px; height : 10px; }
#productoptions select.productpulldown { font-size: 10px; width: 135px; }
#productoptions textarea.productpulldown { font-size: 10px; width: 135px; }
input.textoption { font-size: 10px; width: 130px;}

#giftcertificatescustom select { font-size: 10px; width: 200px; }
#giftcertificatescustom input { font-size: 10px; width: 200px; height : 10px;  }
#giftcertificatescustom textarea { font-size: 10px; width: 205px; }
#giftcertificatescustom h1 { font-size: 14px; margin: 10px 0px 0px 0px; text-transform:uppercase; font-weight: normal; }
#giftcertificatescustom input.recalculate { font-size: 10px; width: 90px; height : 10px; }


/* -- checkout ------------------------------------------------- */
#cartcustom input.qty { font-size: 10px; width: 15px; }
#carttotalscustom b  { font-size: 12px; color: #fff; }
#checkoutcustom div.subheade {margin: 0px 0px 5px 0px; text-transform:uppercase; font-size: 12px;}
#checkoutcustom div.cartuppercase {text-transform:uppercase; font-size: 12px;}
#checkoutcustom  select.cccheckout { font-size: 10px; width: 150px; }
#checkoutcustom  input.cccheckout { font-size: 10px; width: 150px; height : 10px; }
#checkoutcustom  textarea.cccheckout { font-size: 10px; width: 295px; }

#wishlistcustom input { font-size: 10px; width: 15px; height : 10px; }
input.historybutton { font-size: 10px; width: 150px; }


/* -- Register ------------------------------------------------- */
#registercustom input { font-size: 10px; width: 145px; height : 10px; }
#registercustom select { font-size: 10px; width: 145px; }
#registercustom textarea { font-size: 10px; width: 154px; }
select.upssuggestion { font-size: 10px; width: 400px; }

/* -- Pages ------------------------------------------------- */
#pagescustom  H1 { font-size: 18px; margin: 5px 0px 5px 0px; text-transform:uppercase; font-weight: normal; }
#contactuscustom select { font-size: 10px; width: 200px; }
#contactuscustom input { font-size: 10px; width: 200px; height : 10px; }
#contactuscustom textarea { font-size: 10px; width: 205px; }

/* -- tools ------------------------------------------------- */
#tools td.back-old { background: url(images/custom/tools.png) top left no-repeat; width: 150px; height: 430px; margin: 0px 0px 0px 0px; }
#tools td.back { background: url(images/custom/tools_offer.png) top left no-repeat; width: 150px; height: 484px; margin: 0px 0px 0px 0px; }
#tools div.padtools {margin: 20px 0px 0px 0px; }
#tools input.search { font-size: 10px; width: 85px; height : 10px; }
#tools input.login { font-size: 10px; width: 85px; height : 10px; }
#tools .gobutton { width: 21px; height: 21px; }



/* -- tools ------------------------------------------------- */
#footer td { font-family: helvetica, arial, sans-serif; color: #ffcccc; }
#footer div.col1 { margin: 0px 0px 0px 5px; }
#footer div.col2 { margin: 0px 5px 0px 0px; }
#footer a 			{ color: #ffcccc; text-decoration: none; } 
#footer a:link		{ color: #ffcccc; } 
#footer a:visited	{ color: #ffcccc; } 
#footer a:active	{ color: #ffcccc; } 
#footer a:hover		{ color: #ffcccc; }

/* -- library ------------------------------------------------------------ */
.xxx {
	font-family: arial,helvetica,sans-serif;
	color: #000000;
	font-size: 12px;
	line-height: 1.2em;
	font-weight: bold;
	font-style: italic;
	text-align: right;
	text-align: center;
	text-indent: -10px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	margin-left: 0px; 
	margin-right: 0px; 
	margin-top: 6px; 
	margin-bottom: 0px;
	background:#fff;
	text-transform:uppercase;
	}
	

#footercustom  { color: #FF9900; font-size: 11px; margin: 0px 0px 0px 5px; }
#footercustom  a.footerlinkcustom 		{ color: #FF9900; font-size: 11px;}
#footercustom  a.footerlinkcustom:visited	{ color: #FF9900; }
#footercustom  a.footerlinkcustom:active	{ color: #FF9900; } 
#footercustom  a.footerlinkcustom:hover		{ color: #FFFFFF; text-decoration: underline;
}


HR {COLOR: #DDDDDD;HEIGHT: 1px; }
FORM {MARGIN: 0px; }
TABLE,IMG {BORDER: 0px; }

/* Content enviroment styles*/
TABLE.Container {HEIGHT: 100%; }
TD.Container {VERTICAL-ALIGN: top; }

/* Header styles */
.HeadLogo {PADDING-LEFT: 27px;TEXT-ALIGN: left; }
.HeadRightBox {VERTICAL-ALIGN: top;TEXT-ALIGN: right; }
.HeadText {FONT-SIZE: 12px;FONT-WEIGHT: bold; }
.HeadLine {BACKGROUND-COLOR: #4095FF; }
.HeadThinLine {BACKGROUND-COLOR: #000000;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: #99CC00;COLOR: #000000;HEIGHT: 22px;VERTICAL-ALIGN: middle;PADDING-LEFT: 12px;PADDING-RIGHT: 12px; }
.Bottom {BACKGROUND-COLOR: #99CC00;COLOR: #000000; }
.BottomPopup {WIDTH: 100%;TEXT-ALIGN: right;PADDING-BOTTOM: 10px; }
.BottomPopup A {FONT-WEIGHT: bold; }   
.BottomDialogBox {BACKGROUND-COLOR: #FFE591;PADDING-LEFT: 13px;PADDING-TOP: 10px;PADDING-BOTTOM: 10px; }

/* Common styles*/
.SubmitBox {PADDING-TOP: 10px; }
HR.Line {WIDTH: 100%;HEIGHT: 1px;BORDER-BOTTOM-WIDTH: 0px;BORDER-LEFT-WIDTH: 0px;BORDER-RIGHT-WIDTH: 0px; }
.SectionBox { 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; }
TD.ButtonsRow {PADDING-TOP: 2px;PADDING-LEFT: 2px;PADDING-RIGHT: 12px;PADDING-BOTTOM: 2px; }
.CustomerMessage {COLOR: #FF3300;FONT-WEIGHT: bold; }
.ErrorMessage {COLOR: #000;FONT-WEIGHT: bold; }
.Star {COLOR: #fff; }
.TableHead {BACKGROUND-COLOR: #660000;FONT-WEIGHT: bold; }
.TableSubHead {BACKGROUND-COLOR: #990000; }
.Spc {WIDTH: 1px;HEIGHT: 1px; }
TABLE.EmptyBox {WIDTH: 100%; }
TABLE.EmptyBox TR TD {PADDING: 0px; }

/* Popup styles*/
.PopupContainer {HEIGHT: 100%;WIDTH: 100%;TEXT-ALIGN: center; }
.PopupTitle {BACKGROUND-COLOR: #D6D7D9;HEIGHT: 15px;VERTICAL-ALIGN: middle;TEXT-ALIGN: center;FONT-WEIGHT: bold;FONT-SIZE: 12px; }
.PopupBG {BACKGROUND-COLOR: #D6D7D9; }
.PopupHelpLink {FONT-SIZE: 9px;COLOR: #330000;TEXT-DECORATION: none; }

/* BuyNow section*/
.BuyNowQuantity {HEIGHT: 25px;WIDTH: 15%;WHITE-SPACE: nowrap;PADDING-RIGHT: 10px; }
.BuyNowPrices {WIDTH: 100%;HEIGHT: 25px;VERTICAL-ALIGN: middle; }

/* Vertical menu*/
.VertMenuLeftColumn {VERTICAL-ALIGN: top;PADDING-LEFT: 6px;PADDING-RIGHT: 20px; }
.VertMenuRightColumn {VERTICAL-ALIGN: top;PADDING-LEFT: 20px;PADDING-RIGHT: 6px; }
.VertMenuBox {
	PADDING: 1px; }
.VertMenuBorder {BACKGROUND-COLOR: #000000; }
.VertMenuTitle {BACKGROUND-COLOR: #99CC00;COLOR: #000000;FONT-WEIGHT: bold;PADDING: 1px; }
.VertMenuSubTitle {BACKGROUND-COLOR: #99CC00; }
.VertMenuTitleIcon {WIDTH: 21px;HEIGHT: 20px;MARGIN-LEFT: 8px;MARGIN-RIGHT: 8px;VERTICAL-ALIGN: middle; }
.VertMenuItems {COLOR: #fff;TEXT-DECORATION: none; }
A.VertMenuItems:link {COLOR: #fff;TEXT-DECORATION: none; }
A.VertMenuItems:visited {COLOR: #fff;TEXT-DECORATION: none; }
A.VertMenuItems:hover {COLOR: #fff;TEXT-DECORATION: underline; }
A.VertMenuItems:active  {COLOR: #fff;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; }

/* Dialog box*/
TABLE.DialogBox {WIDTH: 100%;HEIGHT: 100%;VERTICAL-ALIGN: top; }
TD.DialogBox {
	TEXT-ALIGN: left;PADDING: 10px; }
.DialogBorder {BACKGROUND-COLOR: #4095FF;HEIGHT: 100%;PADDING: 0px; }
TD.DialogTitle {COLOR: #000000;FONT-WEIGHT: bold;FONT-SIZE: 11px;BACKGROUND-COLOR: #4095FF;VERTICAL-ALIGN: bottom;HEIGHT: 14px;PADDING-TOP: 1px;PADDING-BOTTOM: 0px;PADDING-LEFT: 10px;PADDING-RIGHT: 10px;TEXT-ALIGN: left; }
TD.DialogTitleSlant {WIDTH: 10px;BACKGROUND-IMAGE: url(images/dialog_slant.gif); } 
TD.DialogTitleLeft {WIDTH: 4px;BACKGROUND-IMAGE: url(images/dialog_left.gif); }
TD.DialogTitleBg {BACKGROUND-IMAGE: url(images/dialog_right.gif);PADDING-TOP: 0px;PADDING-BOTTOM: 0px;PADDING-LEFT: 0px;PADDING-RIGHT: 0px; }
TD.DialogTitleSpacer {BACKGROUND-COLOR: #4095FF;HEIGHT: 1px;PADDING-TOP: 0px;PADDING-BOTTOM: 0px;PADDING-LEFT: 0px;PADDING-RIGHT: 0px; }
FONT.DialogTitle {COLOR: #FFFFFF;FONT-WEIGHT: bold;FONT-SIZE: 11px;VERTICAL-ALIGN: bottom;HEIGHT: 15px;TEXT-ALIGN: left;MARGIN-LEFT: 10px; }

/* Dialog info box*/
TABLE.DialogInfo {WIDTH: 95%;}
.DialogInfoTitle { BACKGROUND-COLOR: #fff; COLOR: #000; FONT-WEIGHT: bold; FONT-SIZE: 11px; TEXT-ALIGN: left;HEIGHT: 15px; PADDING-TOP: 0px;PADDING-BOTTOM: 0px;PADDING-LEFT: 5px;PADDING-RIGHT: 5px; }
.DialogInfoTitleBorder {PADDING: 0px; HEIGHT: 15px; }
.DialogInfoBorder {PADDING: 3px; }
.DialogInfoIcon {WIDTH: 16px;HEIGHT: 16px; }
.DialogInfoClose {WIDTH: 15px;HEIGHT: 13px; }

/* Dialog tools section*/
.NavDialogTitle {WIDTH: 50%; FONT-SIZE: 11px; FONT-WEIGHT: bold; COLOR: #330000;PADDING-LEFT: 8px; }   
.NavDialogBorder {BACKGROUND-COLOR: #D6D7D9; }
.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 {FONT-SIZE: 14px;text-transform:uppercase; }
.ProductTitleHidden {COLOR: #666666;FONT-WEIGHT: bold;FONT-SIZE: 11px; }
.ProductDetailsTitle {COLOR: #FFFFFF;FONT-WEIGHT: bold;FONT-SIZE: 12px; }
.ProductDetails {COLOR: #000000; }
.ProductPriceTitle {COLOR: #000000;FONT-WEIGHT: bold;FONT-SIZE: 12px; }
.ProductPriceConverting {COLOR: #fff;FONT-WEIGHT: bold;FONT-SIZE: 12px; }
.ProductPrice {COLOR: #fff;FONT-WEIGHT: bold;FONT-SIZE: 12px; }
.ProductPriceSmall {COLOR: #FF3300;FONT-WEIGHT: bold; }
.SaveMoneyLabel {WIDTH: 57px;HEIGHT: 57px;TEXT-ALIGN: center;VERTICAL-ALIGN: middle;COLOR: #FFFFFF;FONT-WEIGHT: bold;BACKGROUND-IMAGE: url(images/save_money.gif);BACKGROUND-REPEAT: no-repeat; }
.MarketPrice {FONT-SIZE: 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 { TEXT-ALIGN: center;padding: 0px 0px 5px 0px;VERTICAL-ALIGN: top; }

/* Items style*/
.ItemsList {COLOR: #fff;FONT-WEIGHT: bold;text-transform:uppercase; }
.ItemsListDisabled {COLOR: #fff;text-transform:uppercase; }
A.ItemsList:link {COLOR: #fff;TEXT-DECORATION: none;text-transform:uppercase; }
A.ItemsList:visited {COLOR: #fff;TEXT-DECORATION: none;text-transform:uppercase; }
A.ItemsList:hover {COLOR: #fff;TEXT-DECORATION: underline;text-transform:uppercase; }
A.ItemsList:active {COLOR: #fff;TEXT-DECORATION: none;text-transform:uppercase; }

/* Location bar*/
.NavigationPath {COLOR: #000000;FONT-WEIGHT: bold;TEXT-DECORATION: none; }
A.NavigationPath:link {COLOR: #000000;TEXT-DECORATION: underline; }
A.NavigationPath:visited {COLOR: #000000;TEXT-DECORATION: underline; }
A.NavigationPath:hover {COLOR: #000000;TEXT-DECORATION: none; }
A.NavigationPath:active  {COLOR: #000000;TEXT-DECORATION: underline; }

/* Buttons*/
.FormButton {COLOR: #fff;FONT-WEIGHT: bold; }
TABLE.ButtonTable {CURSOR: pointer;VERTICAL-ALIGN: middle;DIRECTION: ltr; }
TD.Button { BACKGROUND-COLOR: #333; }
FONT.Button { FONT-FAMILY: Arial;COLOR: #ffff66;FONT-WEIGHT: bold;FONT-SIZE: 11px;TEXT-DECORATION: none; }
IMG.ButtonSide {WIDTH: 7px;HEIGHT: 14px; }
.SimpleButton TR TD {PADDING: 0px;WHITE-SPACE: nowrap; }
A.Button:link, A.Button:visited, A.Button:hover, A.Button:active {COLOR: #fff; }
.GoImage {WIDTH: 21px;HEIGHT: 21px;VERTICAL-ALIGN: middle;BORDER: 0px; }

/* Small text/link style*/
.SmallNote:link {COLOR: #999999;TEXT-DECORATION: none;FONT-SIZE: 9px;FONT-FAMILY: Arial, Verdana, Helvetica, Sans-serif; }
.SmallNote:visited {COLOR: #999999;TEXT-DECORATION: none;FONT-SIZE: 9px;FONT-FAMILY: Arial, Verdana, Helvetica, Sans-serif; }
.SmallNote:hover {COLOR: #999999;TEXT-DECORATION: underline;FONT-SIZE: 9px;FONT-FAMILY: Arial, Verdana, Helvetica, Sans-serif; }
.SmallNote:active {COLOR: #999999;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: 5px;text-transform:uppercase; }
.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: #FFE640;FONT-WEIGHT: bold;TEXT-TRANSFORM: uppercase;WIDTH: 85px;HEIGHT: 30px;TEXT-ALIGN: center; }
.TabTop {HEIGHT: 5px;BACKGROUND-COLOR: #FFE640; }
TD.TabLeftSide {WIDTH: 9px;BACKGROUND-IMAGE: url(images/tab_l.gif); }
TD.TabRightSide {WIDTH: 9px;BACKGROUND-IMAGE: url(images/tab_r.gif); }
TD.TabLeftCorner {WIDTH: 9px;HEIGHT: 9px;BACKGROUND-IMAGE: url(images/tab_c1.gif); }
TD.TabRightCorner {WIDTH: 9px;HEIGHT: 9px;BACKGROUND-IMAGE: url(images/tab_c2.gif); }
TD.TabCenter {HEIGHT: 9px;BACKGROUND-IMAGE: url(images/tab_b.gif); }
IMG.TabCorner {WIDTH: 9px;HEIGHT: 9px; }
IMG.TabSide {WIDTH: 9px;HEIGHT: 1px; }

/* Pagination mechanism*/
.NavigationTitle {FONT-WEIGHT: bold;PADDING-RIGHT: 5px;text-transform:uppercase; }
.NavigationCellSel {text-align: center;font-size: 11px;background:#333; } 
.NavigationCell {text-align: center;font-size: 11px; }

.NavigationCell a:link, .NavigationCell a:visited, .NavigationCell a:hover, .NavigationCell a:active {text-decoration: none; }
.NavigationCellSel {font-weight: bold; }

/* 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; }

/* User profile page*/
.RegSectionTitleC {COLOR: #ffffff;FONT-WEIGHT: bold; }

/* Customer reviews module*/
IMG.StarImg {WIDTH: 14px;HEIGHT: 14px; }

/* Manufacturers module*/
.ManufacturersItem {TEXT-ALIGN: left;WHITE-SPACE: nowrap;WIDTH: 95%;PADDING-LEFT: 5px; }

/* Recommended products module*/
UL.RPItems {PADDING-LEFT: 10px;PADDING-TOP: 0px;PADDING-BOTTOM: 0px; }

/* Webmaster mode*/
SPAN.Lbl {COLOR: green;FONT-WEIGHT: bold; }
.Section {MARGIN: 0px;PADDING: 0px; }

/* Fast Lane Checkout module*/
.FLCAuthBox {WHITE-SPACE: nowrap;PADDING-LEFT: 10px;PADDING-RIGHT: 5px; }
.FLCAuthPreBox {PADDING-LEFT: 30px;HEIGHT: 20px;WIDTH: 100%; }
.FLCTopPad {VERTICAL-ALIGN: middle;HEIGHT: 15px; }
.FLCTopPad IMG {WIDTH: 1px;HEIGHT: 15px; }

/* 	-- ADDONS --*/

/* Gift registry module*/
.HighLight {BACKGROUND-COLOR: #FFFFCC; }

/* Feature comparison module*/
TABLE.CompareBtn {CURSOR: pointer; }
TD.CompareBtnLeft {HEIGHT: 18px;WIDTH: 21px;BACKGROUND-IMAGE: url(images/compare1.gif); }
TD.CompareBtnLeft IMG {HEIGHT: 18px;WIDTH: 21px; }
TD.CompareBtnMain {BACKGROUND-IMAGE: url(images/compare2.gif);BACKGROUND-REPEAT: repeat-x;VERTICAL-ALIGN: top;PADDING-LEFT: 5px;PADDING-TOP: 2px; }
TD.CompareBtnMainMozilla {BACKGROUND-IMAGE: url(images/compare2.gif);BACKGROUND-REPEAT: repeat-x;VERTICAL-ALIGN: top;PADDING-LEFT: 5px;PADDING-TOP: 1px; }
TD.CompareBtnRight {HEIGHT: 18px;WIDTH: 9px; }
TD.CompareBtnRight IMG {HEIGHT: 18px;WIDTH: 9px; }
TD.FCompProductSelBox {PADDING: 0px;WHITE-SPACE: nowrap; }
TD.FCompProductButtonBox {PADDING-LEFT: 25px;PADDING-TOP: 0px;PADDING-BOTTOM: 0px;PADDING-RIGHT: 0px;WIDTH: 100%;WHITE-SPACE: nowrap; }
TD.FCompProductAddCL {PADDING-TOP: 10px;PADDING-LEFT: 0px;PADDING-BOTTOM: 0px;PADDING-RIGHT: 0px; }

TD.FCompFeatureHCell {VERTICAL-ALIGN: top;TEXT-ALIGN: center;BACKGROUND-COLOR: #EEEEEE;FONT-WEIGHT: bold; }
.HightLightEqualRow {BACKGROUND-COLOR: #ffe8af;TEXT-ALIGN: center; }

/* Special offers module*/
.SpecialOffersPrice {COLOR: #FFF;FONT-WEIGHT: bold;FONT-SIZE: 14px; }
.SpecialOffersThumb {DISPLAY: inline;MARGIN-LEFT: -51px; }
.SpecialOffersThumb A IMG {WIDTH: 51px;HEIGHT: 50px;MARGIN-bottom: 50px; }

/* Fancy categories module*/
.CatMenuItemOff {BACKGROUND-COLOR: transparent;COLOR: #330000;BORDER-RIGHT: none;BORDER-TOP: none;BORDER-LEFT: none;BORDER-BOTTOM: none;MARGIN-BOTTOM: 3px;MARGIN-TOP: 3px;MARGIN-LEFT: 1px;MARGIN-RIGHT: 0px;CURSOR: pointer;FONT-SIZE: 12px; }
.CatMenuItemOffExp {BACKGROUND-COLOR: transparent;BORDER-RIGHT: none;BORDER-TOP: none;BORDER-LEFT: none;BORDER-BOTTOM: none;MARGIN-BOTTOM: 1px;MARGIN-TOP: 1px;MARGIN-LEFT: 2px;MARGIN-RIGHT: 3px;CURSOR: pointer; }
.CatMenuItemOn { BACKGROUND-COLOR: #99CC00;COLOR: #330000;BORDER-RIGHT: 0px solid;BORDER-TOP: none;BORDER-LEFT: none;BORDER-BOTTOM: none;MARGIN-BOTTOM: 3px;MARGIN-TOP: 3px;MARGIN-LEFT: 1px;MARGIN-RIGHT: 0px;CURSOR: pointer;FONT-SIZE: 12px; }
.CatSubMenu { BORDER-RIGHT: #000000 1px solid;BORDER-TOP: #000000 1px solid;BORDER-LEFT: #000000 1px solid;BORDER-BOTTOM: #000000 1px solid;MARGIN-TOP: 0px;MARGIN-BOTTOM: 0px;MARGIN-LEFT: 0px;MARGIN-RIGHT: 0px;PADDING-TOP: 2px;PADDING-BOTTOM: 2px;PADDING-LEFT: 2px;PADDING-RIGHT: 2px; }
TABLE.CatMenuContainer {WIDTH: 136px; }
A.CatMenuItem {FONT-SIZE: 12px;FONT-FAMILY: Arial;CURSOR: pointer; }
A.CatMenuItem:link {COLOR: #330000;TEXT-DECORATION: none; }
A.CatMenuItem:visited {COLOR: #330000;TEXT-DECORATION: none; }
A.CatMenuItem:hover {COLOR: #330000;TEXT-DECORATION: none; }
A.CatMenuItem:active {COLOR: #330000;TEXT-DECORATION: none; }
A#nojs.CatMenuItem:hover { BACKGROUND-COLOR: #99CC00; COLOR: #000000; TEXT-DECORATION: none; }
IMG.FCIcon {WIDTH: 16px;HEIGHT: 16px;BORDER-WIDTH: 0px;MARGIN-LEFT: 2px;MARGIN-RIGHT: 3px; }
IMG.FCTriangle {WIDTH: 9px;HEIGHT: 9px;BORDER-WIDTH: 0px;MARGIN-LEFT: 3px; }
TABLE.FCItemTable {WIDTH: 100%;BORDER-WIDTH: 0px;MARGIN: 0px;TEXT-ALIGN: left; }
TD.FCIconCell {VERTICAL-ALIGN: middle;TEXT-ALIGN: center; }
TD.FCTriangleCell {VERTICAL-ALIGN: middle;TEXT-ALIGN: right; }
/*	Explorer skin */

/* Product configurator module*/
.ProductBG {}
.SlotCell {WIDTH: 50%;HEIGHT: 35px;PADDING-TOP: 25px; TEXT-ALIGN: center; }
.SlotProductCell {WIDTH: 50%;HEIGHT: 35px; TEXT-ALIGN: center; }
TABLE.PCSummaryTable {WIDTH: 100%; }
.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; }
.PImagePageRow {HEIGHT: 30px;VERTICAL-ALIGN: middle;PADDING-LEFT: 10px; }
.EqualRow { TEXT-ALIGN: center; }
TD.FCChain {WIDTH: 18px;BACKGROUND-REPEAT: repeat-y; }
TD.FCChain IMG {WIDTH: 18px;HEIGHT: 1px; }
TD.FCExplorerBox {WIDTH: 37px;VERTICAL-ALIGN: top;BACKGROUND-REPEAT: repeat-y; }
TD.PListImgBox {WIDTH: 125px;TEXT-ALIGN: center;VERTICAL-ALIGN: top;WHITE-SPACE: nowrap;PADDING-RIGHT: 8px; }
DIV.PListImgBox {WHITE-SPACE: nowrap; }
TD.FLCDialogCell {WIDTH: 50%;HEIGHT: 225px;TEXT-ALIGN: center; }
TD.FLCDialogCellAntibot {WIDTH: 50%;HEIGHT: 350px;TEXT-ALIGN: center; }
TABLE.FLCDialog {WIDTH: 100%;HEIGHT: 100%; }

/* Last checkout step*/
TD.LCSBackground {BACKGROUND-COLOR: #4095ff; }
TABLE.WebBasedPayment {HEIGHT: 100%;WIDTH: 100%; }
TABLE.WebBasedPayment TR TD {TEXT-ALIGN: center;VERTICAL-ALIGN: middle;HEIGHT: 90%;PADDING: 0px; }


