body{font-family : Arial, Helvetica, sans-serif ;font-size : 12px;}
#top{height:250px;width:792px;}
#main { width:100%;}
#centercolumn{width:792px;}
#bot{width:100%;}
a.category-title ,a.category-title:hover ,a.category-title:visited{font-size: 16px;}
a.sub-category-level1-title,a.sub-category-level1-title:hover ,a.sub-category-level1-title:visited{font-size:12px;}
a.sub-category-level2-title,a.sub-category-level2-title:hover ,a.sub-category-level2-title:visited{font-size:12px;}
div.subCategories{margin-left:10px; width: 160px; margin-bottom: 4px;}
div.subCategories div{margin-left:20px;}
div.subCategories div div{margin-left:30px;}
a.subcategory-title ,a.subcategory-title:hover ,a.subcategory-title:visited{font-size: 10px;}
a.subcategory-level1-title,a.subcategory-level1-title:hover ,a.subcategory-level1-title:visited{font-size:10px;}
a.ssubcategory-level2-title,a.subcategory-level2-title:hover ,a.subcategory-level2-title:visited{font-size:10px;}

.left-search-box {
	text-align: left;
	background-image: url('../img/lbox.png');
	background-repeat:no-repeat;
}
.right-search-box {
	text-align: right;
	background-image: url('../img/rbox.png');
	background-repeat:no-repeat;	
}
.search-box {
	background-image: url('../img/middlebox.png');
	width: 100%; 
	height: 56px;
}
.search-img-btn{
	vertical-align: middle;
	width:26px;
	height:26px;
}
.middle-search-box {
	text-align: right;
}
.search-input {
	width:80%;
	direction:ltr;
}
.header-tab {
	background-image: url('../img/header-background.png');
	background-repeat:repeat-x;
	width: 100%; 
	height: 124px;
}
.logo {
	background-image: url('../img/logo.png');
	background-repeat:no-repeat;
	width: 208px;
}
.uploud {
	text-align: center;
	width: 107px;
}
img{
	border:0px;
}
TD.margin-area{
	width:25px;
}
.middle {
	border-width: 0;
	background-image: url('../img/header/mhead.jpg');
	color:white;
}
td.label{
	font-size:10pt;
	color:blue;
}
.hint{
	position:absolute;
	display:none;
	border:1px solid #CCC;
	background-color:#fff;
	visibility:hidden;
	width:auto;
	text-align:left;
	opacity:.96;
	padding:6px;
	z-index:20;
}
#box_search{
	color:#000;
	position:absolute;
	visibility:hidden;
	border:1px solid #CCC;
	width:auto;
	text-align:left;
	opacity:.96;
	z-index:200;
	border-style:solid;
	background:white;
	width:400px;
	margin-top:22px;
	margin-left:0px;
}
A, A:hover, A:visited{
	text-decoration: none;
	font-size: 12px;
	font-weight: bold;
	color: blue;
}
A:hover{
	color:red;
}
.item_titr, .item_titr h1 {
	font-size:22px;
	font-weight:bold;
	margin-top: 0px;
	padding-top: 0px;
}

.desc_short { text-decoration: none; color: black; font-size: 12px; font-weight: normal; font-style: italic; font-family: Arial,Helvetica,sans-serif; }

a.category ,a.category:visited,a.category:hover,a.category:link{text-decoration:none;color:blue;font-size:11px;font-weight:bold;}
a.sub-category ,a.sub-category:visited,a.sub-category:hover,a.sub-category:link{text-decoration:none;color:gray;font-size:11px}
a.category:hover,a.sub-category:hover{color:red}
div.catBox{float:left;width:200px;background-image:url('../img/ShoppingCategorieMiddle.jpg');background-repeat:repeat-y;}
div.catBox div.headerBox{width:200px;height:67px;background-image:url('../img/ShoppingCategoriesTop.jpg');background-repeat:no-repeat;font-size:16px;font-weight:bold;text-align:center;}
div.catBox div.topFadeBox{width:200px;height:91px;background-image:url('../img/ShoppingCategoriesTop2.jpg');background-repeat:no-repeat}
div.catBox div.bodyBox{width:200px;}
div.catBox div.bottomBox{width:200px;height:75px;background-image:url('../img/ShoppingCategoriesBot.jpg');background-repeat:no-repeat;}
div.bodyBox div.category{width:90%;margin-left:10px;}
div.category a.title,a.title:hover,a.title:visited{font-size:13px;text-decoration:none;}
/*.categories_box{border: 0px outset #999966;background-image:url('../img/ShoppingCategories.jpg');background-repeat:no-repeat}
.categories_box h3{font-size:20px;font-weight:bold;color:brown;margin-left:4px;}*/
TD.titr{font-size:25px;}
a.quick-search-visited{color:#FF7D7D}

.box_data{
	width:500px;
}
.box_body{
	display:none;
	text-align:left;
	width:100%;
}
.box_header{
	height:30px;
	background-color:#EEEEEE;
	border: 1px #D4D0C8 outset
}
a.menu ,a.menu:hover ,a.menu:visited{
  border: 0px;
  float: none !important; /*For Opera*/
  float: left; /*For IE*/
  display: block;
  text-align:center;
  color:#FFFDA8;
  font: bold 10px/22px Verdana, Arial, Helvetica, sans-serif;
  text-decoration: none;
  width:90px;
  height:27px
}
a.menu:hover{
	color: #FFF;
}
.desc{
	font-size:11px;
}
span.normal,a.normal ,a.normal:hover,a.normal:visited{font-family: sans-serif ,Arial, Helvetica ;font-size : 12px;color:#999999;text-decoration:underline;}
a.normal:hover{color:red}
span.normal{text-decoration:none}
.msg{font-weight:bold;}
.msg-error{font-weight:bold;color:ref}

/* category path */
.catpath, .catpath a:link, .catpath a:hover, .catpath a:visited {font-family: sans-serif ,Arial, Helvetica ;font-size : 12px; color:#999999; text-decoration: none; }
.catpath a:hover {text-decoration: underline; }

a.description:link, a.description:visited {color: black; font-weight:normal; font-size:12px; font-style:italic}
a.description:hover {color: blue; font-weight:normal; font-size:12px; font-style:italic}

.new, .new a:link, .new a:visited {color:red;font-size:12px;font-weight:bold;}
.new a:hover {text-decoration:underline;}

.zipcode{font-size:12px;}

a.review-label:link, a.review-label:visited {font-size:12px; color: black; font-weight:normal; text-decoration: none; }
a.review-label:hover {font-size:12px; color: blue; font-weight:normal; text-decoration: none; }

a.review-label-linked:link, a.review-label-linked:visited {font-size:12px; color: black; font-weight:normal; text-decoration: none; }
a.review-label-linked:hover {font-size:12px; color: blue; font-weight:normal; text-decoration: none; }

#oDiv{
	width: 200px;
	height:auto;
	float:left;
	clear:left;
	padding: 4px;
	position:absolute;
	display:none;
	text-align:left;
	z-index:1000;
	top:-40px;
 	border-right:1px #CCC solid; 
 	border-top:1px #CCC solid;
 	border-left:1px #CCC inner; 
 	border-bottom:1px #CCC inner;
	background:#FFF;
}

#oDiv a{
	display:block;
	padding:2px 5px;
	color:#333;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:8pt;
	line-height:15px
	}
	
#oDiv a:hover{
	text-decoration:none;
	color:#fff;
	background-color:#115994;
}

#oDiv hr{
	margin:3px 1px;
	border:none;
	border-top:1px solid #999;
	height:1px
}
.attrib_header{width:199px;height:31px;background-image:url('../img/attrib_header.gif');background-repeat:no-repeat;}
.attrib_header div{font-size:16px;font-weight:bold;color:#003399;padding-top:5px;background:transparent}
.attrib_middle{width:199px;;background-image:url('../img/attrib_middle.gif');background-repeat:repeat-y}
.attrib_footer{width:199px;height:19px;background-image:url('../img/attrib_footer.gif');background-repeat:no-repeat}
.box_big_header {
	background-image: url('../img/big_box_top.gif');
	background-repeat:no-repeat;
	width:760px;
	height:54px;
}
.box_big_middle {
	background-image: url('../img/big_box_middle.gif');
	background-repeat: repeat-y;
}
.box_big_footer {
	background-image: url('../img/big_box_bot.gif');
	background-repeat:no-repeat;
	height: 18px;
}


.box_middle_header {
	background-image: url('../img/product_top.gif');
	background-repeat:no-repeat;
	width:580px;
	height:38px;
}
.box_middle_middle {
	background-image: url('../img/medium_box_middle.gif');
	background-repeat: repeat-y;
	width:581px;
}
.box_middle_footer {
	background-image: url('../img/medium_box_bot.gif');
	background-repeat:no-repeat;
	height: 14px;
}

.box_small_header {
	background-image: url('../img/small_box_top.gif');
	background-repeat:no-repeat;
	width:240px;
	height:30px;
}
.box_small_middle {
	background-image: url('../img/small_box_middle.gif');
	background-repeat: repeat-y;
}
.box_small_footer {
	background-image: url('../img/small_box_bot.gif');
	background-repeat:no-repeat;
	height: 30px;
}

.sort{font-family : Arial, Helvetica, sans-serif ;font-size:13px;font-weight: bold;}
span.link{color:blue;font-family:Arial;font-size:11px}
.data{font-size:11px;color:#333;font-weight:normal}
.property{font-size:10pt;color:#006699}
a.cat-title ,a.cat-title:hover,a.cat-title:visited{font-size:16px;}
td.msg {
	font-weight: bold;
	font-size: 13px;
}
td.title {
	font-size: 10px;
}
td.item select,td.item a{
	font-family:Arial, Helvetica, sans-serif ;
	font-size : 10px;
}
div.bar{float:left;width:auto;height:30px;margin-top:8px;border:0px solid black}
div.bar div{font-family:Arial, Helvetica, sans-serif;font-size:11px;font-weight:bold;margin-top:5px}
div.bar div.small{font-size:9px;font-weight:normal;}
div.bar a,a:hover,a.visited{font-family:Arial, Helvetica, sans-serif ;	font-size : 12px;}

.selectfont {font-size: 12px; } /* steve */

/* giga stuff */
.shopping4 {
font-family:arial,helvetica,sans-serif;
white-space:nowrap;
font-weight:700;
color:#333333;
font-size:14px;
line-height: 20px;
margin-right: 0px; 
}

#search_input {
display:inline;
font-size:15px !IMPORTANT;
vertical-align:middle;
width:240px;
height: 18px;

border-bottom:1px solid #F0F0F0;
margin:0pt;
padding:2px 0pt;

}

.search_submit {
vertical-align:middle;
white-space:nowrap;
font-size:13px;
text-align:center;
color:#333333;
}

.categories {
vertical-align:middle;
white-space:nowrap;
font-size:17px;
font-weight:bold;
text-align:center;
color:#333333;
}

.relatedfont a:link, .relatedfont a:visited {color: black; font-family: Arial,Helvetica,sans-serif; font-weight: normal; }
.relatedfont a:hover {color: blue; font-family: Arial,Helvetica,sans-serif; font-weight: normal; }

a.price:link, a.price:visited, a.price:hover { font-size: 15px; font-weight: bold;}

a.price_3:link, a.price_3:visited { font-size: 15px; font-weight: bold; color: #407000; }

a.offername:hover { color: blue; text-decoration: underline; }

a.offername_3:link, a.offername_3:visited { color: #407000; font-weight: bold; }

a.paging:link, a.paging:visited { color: blue; font-weight: normal; text-decoration: none; }
a.paging:hover { color: red; font-weight: normal; text-decoration: none; }
a.paging:link b, a.paging:visited b, a.paging:hover b { font-weight: bold; }

.footer a:link, .footer a:visited { color: black; font-weight: normal; text-decoration: none; }
.footer a:hover { color: blue; font-weight: normal; text-decoration: none; } 

a.linkblack:link, a.linkblack:visited { color: black; font-weight: normal; text-decoration: none; }
a.linkblack:hover { color: blue; font-weight: normal; text-decoration: none; } 
## bold version of above
a.linkblackBold:link, a.linkblackBold:visited { color: black; font-weight: bold !IMPORTANT; text-decoration: none; }
a.linkblackBold:hover { color: blue; font-weight: bold !IMPORTANT; text-decoration: none; } 

.normalblack a:link, .normalblack a:visited { color: black; font-weight: normal; }
.normalblack a:hover { color: blue; font-weight: normal; }

.linkcolor_3 a:link, .linkcolor_3 a:visited { color: #407000; font-weight: normal; }    /* green */
.linkcolor_3 a:hover { color: blue; font-weight: normal; } 