*, form, table, td{margin:0; padding:0; font-family:sans-serif; }
BODY{color:#585858; font-size:0.8em;background:#fff url(images/body-bg.gif) top repeat-x;}
HTML, BODY{height:100%}
UL, OL{padding-left: 20px; _padding-left:30px;}
A IMG{border:none;}
A{color:#069;}
TD{vertical-align:top;}

.mainBg{background-color:#069 !important;}
.aleft{text-align:left;}
.aright{text-align: right;}

#main{width:760px;margin:0 auto;}
#head{background-image: url(images/head-bg.jpg);background-position: left top; background-repeat: no-repeat;}
#logo{width:190px;color:#fff5b0; font-size:0.9em;padding:0 10px;}
#logoImg{
width: 181px; 
height: 49px;
background: url(images/logo.png) bottom right no-repeat;
margin:45px 0 0 20px;
-background-image: none !important;
-filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/skin8/images/logo.png);
}
#logo hr{margin:10px 10px 10px 0; height:0; width:100%; border:none; border-top:1px solid #c6ecff;}
#logo H1{font-weight:normal; font-size:4em;}
#logo H3{font-weight:normal; font-size:1.1em;}
#logoCart{float:left; margin:5px 10px 10px 20px; _margin:5px 10px 10px 10px; display:block}


#head A:link,  #head A:VISITED{color:#fff;text-decoration:none;} 
#head A:HOVER{text-decoration:underline;}

#head .tabs{margin:10px 0; padding:0;}
#head .tabs li{float:left;color:#fff;list-style-type:none; margin:0 5px 0 0; text-transform:uppercase;}
#head .tabs li a{display:block;padding:10px 20px;text-decoration:none;color:#fff;}
#head .tabs li a:hover{display:block;padding:10px 20px;text-decoration:none;color:#fff;background:#000;}

#topSecond{padding: 5px 0 5px 210px; text-align:center; font-size:1.1em; font-weight:bold;color:#fff;}
#topSecond A{font-size:0.9em;font-weight:normal;}
#headRc{width:11px; background-color:transparent;}

#leftColumn{width:210px; padding:10px 10px 0 0; }
#centerColumn{padding-top:10px;}
.menu {background-color: #e3e3de;  margin-top:10px; padding:10px; color:#383838;}
.menu H3{color:#069; margin-bottom:10px;text-transform:uppercase;}
.menu ul{padding:0;}
.menu ul li{list-style-type:none; margin: 0 10px; border-bottom: 1px solid #c6ecff; padding:5px 10px;}
.menu ul li.last{border-bottom:0px;}
#leftColumn .menuFirst  a{color:#fff; text-decoration:none;}
.menuFirst{ margin-top:0;border-bottom:1ps sold #3f8cb2; border-top:1px sold #b5d4e2;}
.menuFirst .indent{padding:0;}

.menu li a{color: #f87a14;}
.dialog{margin-bottom:20px;}
.dialogContent{border-left: 1px solid #ccc; border-bottom:1px solid #ccc;padding:10px;}
.dialogTitle{border-bottom:3px solid #ccc;white-space:nowrap;padding:10px 10px 5px 10px; font-weight:bold; font-size:1.1em;color:#069; text-transform:uppercase;}

.productCell{font-size:0.9em; vertical-align:top;}

.productList .productCell{text-align:center; padding: 10px 0px 20px 0;border-bottom: 1px solid #dfdfdf;}
.productCell TD{vertical-align:top;}
.productCell H3{margin:10px 0; font-size:1em;}
.productDescription{text-align:left;}
.productPrice{font-weight:bold;color:#069;font-size:1.1em;}
.marketPrice{font-size:0.8em; text-decoration:line-through;}
.productButtons{background-color:#e3e3de;border:5px solid #fff;margin-top:10px;}
.productButtons TD{padding:3px;}

.productImageBox{vertical-align:top;padding-right:20px;width:1%;}
.productList2 .productCell{text-align:left; border-top:1px solid #dfdfdf;padding-top:15px;}
.indent{padding-left: 10px;}
.productCell HR{border:none; border-top: 1px solid #dfdfdf;height:0;margin: 10px 0;}
.productList2 H3, .productDetails H3{margin-top:0;}

.productCell .saveLabel{width:53px; background: url(images/saveLabel.gif) top no-repeat; color:#fff; font-weight:bold; vertical-align:top; text-align:center;padding-top: 25px;}

#footer{margin-top: 20px; border-top: 3px solid #069;width:100%;}

.search_sort_by{background:#e3e3de;padding:10px;}
.SearchSortCell{padding-right: 10px;}
.ButtonsRow{padding:10px 10px 10px 0;}

.nounderline{text-decoration:none !important;}

.VertMenuItems{color:#069;}
.VertMenuHr{height:0; border-top:1px solid #ccc;margin: 0 0 10px 0;}
.PopupTitle, .Bottom{ color:#fff; text-align:center; font-weight:bold; height:15px;}
/*.Container{height:90%; vertical-align:top;}*/
.BottomPopup{text-align:right; font-weight:bold;font-size:0.9em;}
.FLCDialogCell{width:50%;}

.CheckoutTab, .CheckoutTabSel{display:block;margin: 0 5px; white-space:nowrap;}
.beforeStep {
	background: url(images/checkout_line.gif) left repeat-x;
	height: 16px;
}
.currentStep{
	background-IMAGE: url(images/checkout_arrow.gif);
	background-repeat: no-repeat;
	background-position: center center;
	height: 16px;
	
}
TABLE.Container {
	HEIGHT: 100%;
}
TD.Container {
	VERTICAL-ALIGN: top;
	HEIGHT: 90%;
	background:#fff url(images/body-bg.gif) top repeat-x;
}
.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;
	color:#fff;
}
.CatMenuItemOn {   
	!BACKGROUND-COLOR: #FF8600;
	COLOR: #fff;
	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 {
	BACKGROUND-COLOR: #069;
	BORDER-RIGHT: #ccc 1px solid;
	
	MARGIN:0;
	PADDING: 2px;
}
TABLE.CatMenuContainer {
	WIDTH: 190px;
}


A.CatMenuItem {
	FONT-SIZE: 12px;
	FONT-FAMILY: Arial;
	CURSOR: pointer;
}
A.CatMenuItem:link {
	COLOR: #fff;
	TEXT-DECORATION: none;
}
A.CatMenuItem:visited {
	COLOR: #fff;
	TEXT-DECORATION: none;
}
A.CatMenuItem:hover {
	COLOR: #fff;
	TEXT-DECORATION: underline;
}
A.CatMenuItem:active {
	COLOR: #fff;
	TEXT-DECORATION: none;
}
A#nojs.CatMenuItem:hover {
	BACKGROUND-COLOR: #FF8600;
	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;
	 border-bottom: 1px solid #c6ecff; padding:5px 0px;
}
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;
}

