#welcome {width:750px;}
#welcome p {padding:0; margin:0; width:200px; height:162px; float:left;}
#welcome span {display:block; padding:110px 0 0 0; width:547px; height:52px; float:left;  background:url(/images/store/gift-text.gif) top left no-repeat; }
.register-error {color:#000; font-weight:bold; display:block; padding-bottom:10px;}

#sendtofriend, #recommendedproducts {float:left; width:370px; height:140px; padding:0; margin:0; border-top:1px solid #ccc;}
#sendtofriend {border:1px solid #ccc; border-width:1px 1px 0 0;}
#recommendedproducts p {padding:0 15px; margin:0;}
#sendtofriend b, #recommendedproducts b {display:block; background:url(/images/css-bg/block-grad-bg.jpg) top repeat-x; height:25px; padding:2px 0 2px 15px;}
#sendtofriend input {width:160px;}
#recommendedproducts ul {margin:10px 0 0 25px; padding:0;}
#recommendedproducts li {padding:2px 0; margin:0;}

.ButtonTable {display:block; float:left;}
.ButtonTable img {border:none; display:block; float:left;}
.ButtonTable span {display:block; float:left; width:80px; padding:2px 0 0 0; height:20px; text-align:center; color:#fff; font-size:11px; font-weight:bold; text-decoration:none; background:url(/images/buttons/button-bg.jpg) top repeat-x;}

   /* Product Details */
   #product_thumbnail {display:block; float:left; padding:5px 25px 0 10px;}
   #product_flash_thumb {display:block; float:left; padding:10px 20px 0 0;}
   .addingtocart {width:350px; height:23px; border:1px solid #ccc; background:#f9f9f9; color:#000; font-size:14px; padding:5px 0 3px 10px;}
   .addingtocart select {display:block; float:left;}
   .addingtocart span {display:block;  float:left !important; padding:0 4px 0 0;}
   .addingtocart span.options {}
   .addingtocart strong {display:block;  float:left;  padding:0 4px 0 20px; background:url(/images/icons/star.gif) 2px -1px no-repeat;}
   .product-info {float:left; width:420px;  height:230px;}
   .product-info p {padding:15px 0 10px 0; margin:0;}
   #product_avail_txt {display:block; padding:3px 0 6px 0; font-weight:bold; color:#000;}
   
   	.tabberlive, .tabbertabhide {display:none;}
	.tabber {display:block; clear:both;}
	.classTabHide {display:none;}
	.tabberlive {display:block; clear:both; overflow:visible; background:url(/images/css-bg/menu-bg.jpg) 0 27px repeat-x;}
	.tabbertab { padding:0 5px 5px 5px;  }
	.tabbertabhide h2, .tabberlive h2, .tabbertab h2 {display:none !important;}
	.tabbertabhide h3, .tabberlive h3, .tabbertab h3  {display:block; clear:both; margin:15px 0 0 0 !important; padding:0; font-size:12px; color:#222; font-weight:bold;}
	.tabbertab h3 {height:25px;}
	ul.tabbernav {display:block; width:745px; height:27px; padding:0 0 0 5px; margin:0;}
	ul.tabbernav li  {list-style: none; margin: 0; display: block; float:left; width:170px; height:27px; background:url(/images/store/tab-hover.jpg) top left no-repeat; text-align:center; }
	ul.tabbernav li a  {display:block; float:left; white-space:nowrap; color:#666; margin:0; height:25px; padding:2px 0 0 0; width:170px; text-align:center; line-height:21px; background:url(/images/store/tab.jpg) top left no-repeat; text-decoration:none !important;}
	ul.tabbernav li a:visited { color: #ccc; white-space:nowrap;}
	ul.tabbernav li a:hover {display:block; float:left; background:none;}
	ul.tabbernav li.tabberactive {width:170px; height:27px; padding:0; background:url(/images/store/tab-hover.jpg) top left no-repeat;}
	ul.tabbernav li.tabberactive a {display:block; float:left; height:25px; width:170px; padding:2px 0 0 0; background:url(/images/store/tab-hover.jpg) top left no-repeat; text-align:center;  color:#000; font-weight:normal; white-space:nowrap; text-decoration:none !important;}
	ul.tabbernav li.tabberactive a:hover  {display:block; float:left;  color: #000; background:none; white-space:nowrap;}

   #features h3 {font-size:10px; color:#555; text-transform:uppercase; height:20px; padding:0 0 0 20px; margin:0; color:#863535; background:url(/images/icons/chord.gif) 2px 2px no-repeat; text-decoration:underline;}
   #features h4 {font-size:12px; padding:0 0 0 10px; margin:0; color:#333;}
   #features img {float:left;}
   
   
   /* Category */
   .PListImgBox {float:left; width:200px; padding:8px 0 0 0;}
   .PListImgBox a {display:block; text-align:center;}
   .PListImgBox img {width:150px !important; height:100px !important; border:none;}
   
   .cat-product-descr {float:left; width:520px; padding:10px 0;}
   .cat-product-descr p {padding:4px 0; margin:0; line-height:15px; height:50px;}
   .cat-product-descr a {font-size:12px; font-weight:bold;}
   .cat-product-descr blockquote {width:510px; padding:4px 0 0 10px; margin:0; background:url(/images/css-bg/block-grad-bg.jpg) top repeat-x; height:21px; border:1px solid #ccc;}
   .cat-product-descr form {margin:0; padding:0 0 0 50px;}
   .cat-product-descr select {display:block; float:left;}
   
   .ProductPrice {display:inline; padding:3px 0 3px 20px; background:url(/images/icons/star.gif) 0 0 no-repeat; color:#000; font-weight:bold;}
   .ProductPrice span {color:#000;}
   
   /* cart */
   #cart blockquote {width:700px; height:90px; clear:both; padding:0; margin:0; border:1px solid #ccc; border-width:1px 1px 0 1px;}
   #cart td img {display:block; float:left; padding:0 5px; border:none;}
   #cart strong {display:block; float:left; font-size:12px; color:#333; padding:10px 0 3px 0; }
   
   #cart td p {float:left; padding:0; margin:0; line-height:13px; font-size:10px; width:270px; text-align:left;}
   #cart blockquote p.ProductPrice {width:100px; text-align:center; border:none; background:#f9f9f9;}
   #cart .ButtonTable, #cart .Button {display:inline;}
   #cart td p b {color:#863535; display:block; font-size:11px; padding-top:3px; margin:0;}
   
   #cart table {border:1px solid #ccc; border-collapse:collapse; clear:both; margin-bottom:10px; }
   #cart table .Button {font-weight:normal;}
   #cart td {padding:4px 0; border:1px solid #ccc; border-collapse:collapse;  text-align:center; font-weight:normal !important;}
   #cart td a img {border:none;}
   #cart th {padding:4px 0; font-weight:normal; background:url(/images/css-bg/block-grad-bg.jpg) top repeat-x; border:1px solid #ccc; border-collapse:collapse; text-align:center;color:#000; }
   #cart th a {color:#333; font-weight:bold;}


	fieldset {display:block; float:left; margin:10px; padding:0; width:332px; border:1px solid #ccc;}
	fieldset legend {font:bold 11px/18px verdana; border:1px solid #ccc; color:#333; background:url(/images/css-bg/block-grad-bg.jpg) top repeat-x; margin:0 0 0 7px; padding:3px 10px;}
	fieldset label {display:block; float:left; width:115px; height:25px; padding:2px 4px 0 0; text-align:right !important;}
	fieldset input, fieldset select {display:block; float:left;}


	fieldset p {padding:6px 10px 10px 10px !important; margin:0 0 6px 0; line-height:15px; border-bottom:1px solid #ddd;}
	fieldset ul {list-style:none; margin:0; padding:8px 0 0 0;}
    fieldset li {list-style:none; display:block; clear:both; padding:0; margin:0;}
	fieldset script {display:none;}
	fieldset select {width:150px;}
	
	#invoice-boxes div {display:block; float:left; width:225px; margin:4px 8px 4px 0; height:120px;}
	#invoice-boxes p {text-align:center; margin:8px 0 0 0; line-height:18px;}

	
	
	/* checkout */
	.subheader-title {display:block; font-size:12px; color:#863535;}
	#checkout-blocks {width:700px; padding-left:30px;}
	#checkout-blocks blockquote {display:block; float:left; margin:15px; padding:0; width:300px; text-align:center; }
	#checkout-blocks blockquote .ButtonTable {margin:0 0 0 100px; float:none;}
	#checkout-blocks ul {padding:10px; margin:0px 0 10px 0; height:90px; background:url(/images/css-bg/menu-bg.jpg) top repeat-x; list-style-type:none;border:1px solid #ccc; border-width:0 1px 1px 1px;} 
	#checkout-blocks strong {display:block; border:1px solid #ccc; padding:5px 20px; border-width:1px 1px 0 1px; margin:0 auto; background:url(/images/css-bg/block-grad-bg.jpg) top repeat-x;}
	#checkout-blocks li.shipping {padding:6px 0 0 0;}
	#checkout-blocks li.shipping b {color:#FF0000;} 
	
	/* INVOICE, step 4 */
	#final-blocks {width:280px; padding-right:15px; float:left; text-align:center;}
	#final-blocks blockquote {display:block; margin:8px 0 0 0; padding:0; width:280px; text-align:center;  }
	#cart-totals-shipping {float:left; width:225px; text-align:center;}
	#cart-totals-shipping img {display:block; padding:10px 0 5px 0; margin:0 auto;}
	#cart-totals-shipping a {line-height:13px; text-decoration:none; color:#00599F;}
	
	#final-cart {width:450px; float:left; padding-top:9px;}
	#final-cart h2 {margin:0 0 4px 0; text-transform:uppercase; line-height:1em; font-size:14px;  color:#333; letter-spacing:.05em;}
	/*.order-shipping, .order-billing {background:url(/images/store/box.jpg) 10px 0px no-repeat;}
	.order-shipping ul {background:url(/images/store/icon-shipping.gif) bottom left no-repeat;height:160px; }
	.order-billing ul {background:url(/images/store/icon-account.gif) bottom left no-repeat;height:160px; }
	.order-contact ul {background:url(/images/store/icon-contact.gif) bottom left no-repeat; height:138px;}
	.order-contact {background:url(/images/store/box-small.jpg) 10px 0px no-repeat; height:138px;}
	
	#final-blocks ul {width:270px; padding:0; margin:0; list-style-type:none;} 
	#final-blocks li {margin:0 auto; text-align:center; width:200px;}
	#final-blocks strong {display:block; text-align:center; padding:6px 0 14px 10px;}
	
		#checkout-blockss strong {display:block; text-align:center; padding:6px 0 14px 15px;}
	
	*/
	
	
	
	
	
	
	
		#checkout-blockss {width:100%; padding:20px 0 0 0;}
	
	#checkout-steps {text-align:center; width:150px; margin:0 auto; font-size:11px;}
	#checkout-steps p {margin:0; padding:0; height:120px;}
	#checkout-steps img {display:block; margin:0 auto; border:none; }
	#checkout-steps span.linked { color:#FFCC00;}
	.dead img, .dead span {opacity: .2; filter: alpha(opacity=20); }
	.navdead a, .navdead a img	{opacity: .35; filter: alpha(opacity=35); }
	.navdead a:hover, .navdead a:hover img {opacity: .80; filter: alpha(opacity=80); }
	.linked {font-weight:bold; color:#fff;}

		/* pain in the ass checkout shipping and payment page */
		.shipping-checkout, .billing-checkout {float:left; width:750px; height:190px; text-align:center; }
		
		#checkout-blockss h2 {padding:0 0 5px 25px; margin:0 0 6px 0; line-height:1em; font-size:14px;  color:#333; letter-spacing:.05em; border-bottom:1px solid #ddd;}
		#checkout-blockss table {margin-top:13px;}
		#checkout-blockss table td {font-size:11px; line-height:15px; color:#555;}
		#checkout-blockss table td input {height:18px; margin-bottom:2px;}
		#checkout-blockss table td b {font-size:12px; color:#863535;}
		
		/*		.billing-checkout ul, .shipping-checkout ul {float:left; width:290px; list-style-type:none; padding:0; margin:0; height:160px; }
		.billing-checkout ul {background:url(/images/store/icon-account.gif) bottom left no-repeat;}
		.shipping-checkout ul {background:url(/images/store/icon-shipping.gif) bottom left no-repeat;}
		.billing-checkout  {background:url(/images/store/box.jpg) 15px 0px no-repeat;}
		.shipping-checkout {background:url(/images/store/box.jpg) 15px 0px no-repeat;}
*/
		
		.shipping-checkout div h2 {background:url(/images/icons/checkout/shipping.gif) 4px 0px no-repeat;}
		.billing-checkout div h2 {background:url(/images/icons/star.gif) 4px -4px no-repeat;}
		
		.billing-checkout div, .shipping-checkout div {float:left; width:440px; padding:10px 0 0 0; line-height:16px; text-align:left;}
		
    #checkout-button {border:1px solid #ccc; background:#f9f9f9; width:97%; height:25px; padding:5px 0 2px 3%; text-align:right;}


	
	
	#dialog_message {border:1px solid #ccc; text-align:left; margin:10px auto; width:90%;}
	#dialog_message b {display:block; height:23px; background-color:#863535; color:#fff; padding:4px 0 1px 30px;}
	#dialog_message b span {display:block; float:left;}
	#dialog_message b img {float:left; padding:3px 4px 0 0;}
	#dialog_message b a {display:block; float:right;}
	#dialog_message p {padding:10px; margin:0; color:#000; background:url(/images/css-bg/menu-bg.jpg) top repeat-x #f9f9f9;}
	
	/* checkout register */
	#register-header {padding-left:30px;}
	/*.FLCDialogCell {display:block; float:left; text-align:center; width:310px; margin:20px 20px 20px 0px; border:1px solid #ccc; height:170px; background:url(/images/css-bg/menu-bg.jpg) 0px 20px repeat-x;}
	.FLCDialogCell fieldset {border:none; width:250px !important;}
	.FLCDialogCell fieldset label {width:100px !important;}
	.FLCDialogCell h2 {color:#666; padding:5px 0; margin:0; height:20px; font-size:14px;background:url(/images/css-bg/block-grad-bg.jpg) top repeat-x;}*/













#product-display-blocks {padding:15px 0 0 30px; margin-top:10px; border-top:1px solid #eee;}
.productB {float:left; width:240px; text-align:left; line-height:15px;}
.productB img {border:none; display:block; padding:0 0 7px 20px;}
.productB p {width:220px; padding:4px 0 0 0; margin:0;}
.productB p a {display:block; padding-bottom:4px; font-weight:bold;}
.productB blockquote {padding:8px 0; margin:0; font-size:12px;}
.productB form {display:block;  width:180px; padding:5px; margin:0;  text-align:center; background:url(/images/css-bg/block-grad-bg.jpg) top repeat-x; height:23px; border:1px solid #ccc;}
#product-display-blocks input, #product-display-blocks select {float:left; margin-right:5px;}
#product-display-blocks select {margin-top:2px;}
#product-display-blocks i {display:block; float:left; padding:4px 5px 0 0;}
#product-display-blocks .ButtonTable, #product-display-blocks .ButtonTable input, #product-display-blocks .ButtonTable select {float:left !important;}
#product-display-blocks .ButtonTable img {margin:0; padding:0;}
#product-display-blocks .ButtonTable span {float:left; width:70px;}


BODY,DIV,TH,TD,P,INPUT,SELECT,TEXTAREA,TT {}
/*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 {HEIGHT: 100%; MARGIN: 0px; PADDING: 0px; BACKGROUND-COLOR: #FFFBD3;}
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 {}
.HeadThinLine {HEIGHT: 1px;}
.PrintableRow {WIDTH: 100%; VERTICAL-ALIGN: middle; PADDING-RIGHT: 176px; HEIGHT: 18px;}
.HeadTopPad {HEIGHT: 18px;}
.HeadTopPad IMG {WIDTH: 1px; HEIGHT: 18px;}

/*
	Footer styles
*/
.BottomRow {TEXT-ALIGN: center; VERTICAL-ALIGN: bottom;}
.BottomBox { COLOR: #8E4B00; HEIGHT: 22px; VERTICAL-ALIGN: middle; PADDING-LEFT: 12px; PADDING-RIGHT: 12px;}
.Bottom { COLOR: #8E4B00;}
A.Bottom:link { COLOR: #8E4B00; TEXT-DECORATION: underline;}
A.Bottom:visited { COLOR: #8E4B00; TEXT-DECORATION: underline;}
A.Bottom:hover { COLOR: #8E4B00; TEXT-DECORATION: none;}
A.Bottom:active { 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 {WIDTH: 100%; HEIGHT: 1px; BORDER-BOTTOM-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-RIGHT-WIDTH: 0px; color:#999;}
.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: #999;}
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: #999;}
.TableHead {BACKGROUND-COLOR: #CCCCCC; FONT-WEIGHT: bold;}
.TableSubHead {BACKGROUND-COLOR: #fafafa;}
.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 { HEIGHT: 15px; VERTICAL-ALIGN: middle; TEXT-ALIGN: center; FONT-WEIGHT: bold; FONT-SIZE: 12px;}
.PopupBG {}
.PopupHelpLink {FONT-SIZE: 9px; COLOR: #330000; TEXT-DECORATION: none;}
a.PopupHelpLink img {padding:1px; border:1px solid #fff;}
a:hover.PopupHelpLink img {border-color:#999;}
/*
	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;}
.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 {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 {BACKGROUND-COLOR: #ffffff; TEXT-ALIGN: left; PADDING: 10px;}
.DialogBorder { HEIGHT: 100%; PADDING: 0px;}
TD.DialogTitle {COLOR: #863535; FONT-WEIGHT: bold; FONT-SIZE: 14px;  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 { PADDING: 0px; VERTICAL-ALIGN: bottom; HEIGHT: 15px;}
.DialogInfoBorder { PADDING: 0px;}
.DialogTr {COLOR: #B8838C;}
.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: #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;}

/*
	Product details page
*/
.ProductTitle {COLOR: #000000; FONT-WEIGHT: bold; FONT-SIZE: 12px;}
.ProductTitleHidden {COLOR: #666666; FONT-WEIGHT: bold; FONT-SIZE: 11px;}
.ProductDetailsTitle {COLOR: #000; 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;}
.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: 12px; 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;}
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: #863535; FONT-WEIGHT: bold;}
.ItemsListDisabled {COLOR: #909090;}

/*
	Location bar
*/
.NavigationPath {COLOR: #CC6666; FONT-WEIGHT: bold; TEXT-DECORATION: none;}
A.NavigationPath:link {COLOR: #CC6666; TEXT-DECORATION: underline;}
A.NavigationPath:visited {COLOR: #CC6666; TEXT-DECORATION: underline;}
A.NavigationPath:hover {COLOR: #CC6666; TEXT-DECORATION: none;}
A.NavigationPath:active  {COLOR: #CC6666; TEXT-DECORATION: underline;}

/*
	Buttons
*/
.FormButton {COLOR: #863535; FONT-WEIGHT: bold;}
.ButtonTable {CURSOR: pointer; VERTICAL-ALIGN: middle; DIRECTION: ltr;}
TD.Button {								 
	BACKGROUND-IMAGE: url(images/butbg.gif);  BACKGROUND-REPEAT: repeat-x; VERTICAL-ALIGN: middle; WHITE-SPACE: nowrap;}
FONT.Button {								 
	FONT-FAMILY: Arial; COLOR: #FFFFFF; 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: #863535; FONT-WEIGHT: bold;}
.GoImage {WIDTH: 21px; HEIGHT: 18px; 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 { FONT-WEIGHT: bold; TEXT-TRANSFORM: uppercase; WIDTH: 85px; HEIGHT: 30px; TEXT-ALIGN: center;}
.TabTop {HEIGHT: 5px; }
TD.TabLeftSide {WIDTH: 9px; BACKGROUND-IMAGE: url(images/tab_l.gif);}
TD.TabRightSide {WIDTH: 9px; BACKGROUND-IMAGE: url(images/tab_r.gif);}
TD.TabLeftCorner {WIDTH: 9px; HEIGHT: 9px; BACKGROUND-IMAGE: url(images/tab_c1.gif);}
TD.TabRightCorner {WIDTH: 9px; HEIGHT: 9px; BACKGROUND-IMAGE: url(images/tab_c2.gif);}
TD.TabCenter {HEIGHT: 9px; BACKGROUND-IMAGE: url(images/tab_b.gif);}
IMG.TabCorner {WIDTH: 9px; HEIGHT: 9px;}
IMG.TabSide {WIDTH: 9px; HEIGHT: 1px;}

/*
	Pagination mechanism
*/
.NavigationArrow {WIDTH: 9px; HEIGHT: 9px;}
.NavigationTitle {WHITE-SPACE: nowrap; HEIGHT: 14px; PADDING-RIGHT: 10px;}
.NavigationCell {TEXT-ALIGN: center; VERTICAL-ALIGN: bottom; BACKGROUND-IMAGE: url(images/page.gif); WIDTH: 17px; HEIGHT: 14px;}
.NavigationCell A:link, .NavigationCell A:visited, .NavigationCell A:hover, .NavigationCell A:active {TEXT-DECORATION: none;}
.NavigationCell IMG {HEIGHT: 1px; WIDTH: 17px;}
.NavigationCellWide {TEXT-ALIGN: center; VERTICAL-ALIGN: bottom; BACKGROUND-IMAGE: url(images/page_wide.gif); WIDTH: 23px; HEIGHT: 14px;}
.NavigationCellWide A:link, .NavigationCellWide A:visited, .NavigationCellWide A:hover, .NavigationCellWide A:active {TEXT-DECORATION: none;}
.NavigationCellWide IMG {HEIGHT: 1px; WIDTH: 23px;}
.NavigationCellSel {TEXT-ALIGN: center; VERTICAL-ALIGN: middle; FONT-WEIGHT: bold; WIDTH: 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
*/
DIV.Lbl {DISPLAY: inline; COLOR: green; FONT-WEIGHT: bold;}
.Section {DISPLAY: inline; MARGIN: 0px; PADDING: 0px;}

/*
	Last checkout step
*/
TD.LCSBackground {}
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; 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 {   
	 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: #8E4B00 1px solid; BORDER-TOP: #8E4B00 1px solid; BORDER-LEFT: #8E4B00 1px solid; BORDER-BOTTOM: #8E4B00 1px solid; MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px; MARGIN-LEFT: 0px; MARGIN-RIGHT: 0px; PADDING-TOP: 2px; PADDING-BOTTOM: 2px; PADDING-LEFT: 2px; PADDING-RIGHT: 2px;}
TABLE.CatMenuContainer {WIDTH: 136px;}
A.CatMenuItem {FONT-SIZE: 12px; FONT-FAMILY: Arial; CURSOR: pointer;}
A.CatMenuItem:link {COLOR: #330000; TEXT-DECORATION: none;}
A.CatMenuItem:visited {COLOR: #330000; TEXT-DECORATION: none;}
A.CatMenuItem:hover {COLOR: #330000; TEXT-DECORATION: none;}
A.CatMenuItem:active {COLOR: #330000; TEXT-DECORATION: none;}
A#nojs.CatMenuItem:hover { 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;}

