.main_bar td {
	font-size:12px;
}
.main_bar2 td {
	font-size:12px;
}

.main_bar3 td {
	font-size:12px;
}


.nav_menu {
width:990px; 
margin:0; 
z-index:100;
position:relative;
height:29px;

}

/* remove the bullets and set the margin and padding to zero for the unordered list */
.nav_menu ul {
padding:0; 
margin:0;
list-style-type: none;
}
/* float the list so that the items are in a line and their position relative so that the drop down list will appear in the right place underneath each list item */
.nav_menu ul li {
float:left; 
position:relative;
}
/* style the links to be 104px wide by 30px high with a top and right border 1px solid white. Set the background color and the font size. */
.nav_menu ul li a, .nav_menu ul li a:visited, .nav_menu ul li a:active {
display:block; 
text-align:center; 
text-decoration:none; 
width:140px;
height:29px; 
color:#fff; 
background:url(/includes/templates/template_default/images/nav_btn_bg.gif) top left no-repeat;
line-height:28px; 
font-size:13px;
font-family:arial;
border-right:1px solid #5687AF;
}
/* make the dropdown ul invisible */
.nav_menu ul li ul {
display: none;
}
/* specific to non IE browsers */
/* set the background and foreground color of the main menu li on hover */
.nav_menu ul li:hover a, .nav_menu ul li a:hover {
color:#fff; 
text-decoration:underline;

line-height:28px; 
font-size:13px;
font-family:arial;
background-image:url(/includes/templates/template_default/images/nav_btn_bg_onmouse.gif);
border-right:1px solid #5687AF;
}

/* make the sub menu ul visible and position it beneath the main menu list item */
.nav_menu ul li:hover ul, .nav_menu ul li a:hover ul {
display:block; 
position:absolute; 
top:29px; 
left:0; 
width:172px;
border-left:1px solid #5687AF;
border-top:1px solid #5687AF;
border-bottom:1px solid #5687AF;
}
/* style the background and foreground color of the submenu links */
.nav_menu ul li:hover ul li a, .nav_menu ul li a:hover ul li a {
display:block; 
background:#F4F7FC;
border-bottom:1px solid #D7E6F0; 
text-align:left;
text-indent:2px;
font-family:arial;
font-size:12px;
color:#004D9C;
text-decoration:none;
height:23px;
line-height:23px;
padding:0px 5px;
width:161px;
}

/* style the background and forground colors of the links on hover */
.nav_menu ul li:hover ul li a:hover, .nav_menu ul li a:hover ul li a:hover {
color:#000;
background-color:#B2CCDD;
border-bottom:1px solid #B2CCDD; 
text-decoration:none;
height:23px;
line-height:23px;
padding:0px 5px;
}

.nav_menu ul li a.nav_rebate, .nav_menu ul li a:visited.nav_rebate  {
	background:url(/includes/templates/template_default/images/nav_btn_bg_onmouse.gif) top left no-repeat;padding:0 2px 0 1px; border-right:1px solid #5687AF;
}

.new_product_png{
	position:absolute;width:48px;height:48px;
	background:url(/img/new_product_pic.png);
	left:0px;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/new_product_pic.png'); /* IE6 */
	_ background-image: none; /* IE6 */
}

#item_desc_sp, #item_desc_features{
	border-bottom:1px dashed #000;
}
#item_desc_sp_2, #item_desc_features_2{
text-align:center;width:150px;border:1px dashed #000;border-bottom:0px;padding:3px 0px;font-family:arial;font-size:13px;font-weight:bold;
}
.desc_link{
	color: #000;
    text-decoration: none;
}
.desc_link a, .desc_link A:link, .desc_link A:active{
	color: #000;
    text-decoration: none;
}
.categories_description h1{padding:0 3px 0 0;margin:0;font-weight:bold;font-size:11px;display:inline;}

