html {margin:0; padding:0;}
body{ margin:0; padding:0;  background: #7f7f7f  }
#wrap     { width:970px; margin:0 auto; }
#header { margin:0; padding:0; width:970px; position:relative; height:145px; background: #358dd4 url("../images/header.jpg") 0 0 no-repeat; z-index:2;}
*html #header { }
img {border:0;}
#HomeProd td {vertical-align: bottom;}
#HomeProd div {width:75%}


/**/

#ContentBox {margin:0; padding:0;width:970px;background-color: #fff; background: #fff 800px 0 repeat-y; z-index:2;}
#ContentBoxLeft {margin:0; padding:0; width:202px; float:left;background: #fff url("../images/left_column_nev.jpg") top left no-repeat;overflow:hidden;}
#SearchBox {margin:125px 0 0 30px; padding:0;}
#ContentBoxLeft .menu {width:173px;margin: 5px 0 0 8px; padding:0 0 0 2px;background: url("../images/bg_left_menu_center.jpg") 0 0 repeat-y;}

#ContentBoxLeft .menu ul { list-style : none; padding: 0px; width:165px; margin:0 0 0 2px; overflow:hidden;}
#ContentBoxLeft .menu ul li { background-color: #FFFFFF; }
#ContentBoxLeft .menu ul li a {
	padding-left: 10px;
	display : block;
	width : 165px;
	text-decoration : none;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 1px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #035495;
	font-weight: normal;
	background-repeat: no-repeat;

}
#ContentBoxLeft .menu ul li a:hover {
	color: #035495;
	text-decoration: none;
	background-image: url(../images/arrowCat.gif);
	background-position: 3px 3px;
	font-weight: bold;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}
#ContentBoxLeft .menu ul li.leftColBrowseByHeader {background-color: #035495;width : 165px;overflow:hidden;}
#ContentBoxLeft .menu ul li.leftColBrowseByHeader a {
	width : 165px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	text-decoration: none;
	padding-top: 5px;
	padding-right: 2px;
	padding-bottom: 5px;
	padding-left: 10px;
	border-top-width: 1px;
	font-weight: bolder;
	background-color: #035495;
	display: block;
	border-top-color: #CCCCCC;
	border-top-style: solid;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
#ContentBoxLeft .menu ul li.leftColBrowseByHeader a:hover {
	background-color: #FFCC33;
	background-image: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bolder;
	color: #035495;
	text-decoration: none;
}


#ContentBoxCenter {margin:0; padding:0; overflow:hidden; font-size:10pt;}
#ContentBoxCenter .content {margin:10px auto;  padding:0;}
#ContentBoxCenter h1 {color:#336699;font-size: 18px; margin:15px;}
#bsnazzy h1, #bsnazzy h2, #bsnazzy p {margin:0 10px; }
#bsnazzy h2 a {font-size: 16px; }
#bsnazzy h2 {font-size:16px; margin:0;padding:0.5em 0 0 0;  }
#bsnazzy h3 {font-size:14px; margin:0;padding:0.5em 0 0 0;  }
#bsnazzy p {font-size:12px;margin:0; padding-bottom:0.5em;}
#bsnazzy {background: transparent; margin:1em;}

.btop, .bbottom {display:block; background:transparent; font-size:1px;}
.bb1, .bb2, .bb3, .bb4 {display:block; overflow:hidden;}
.bb1, .bb2, .b3 {height:1px;}
.bb2, .bb3, .bb4 {background: #d9f2eb; border-left:1px solid #c3c5c8; border-right:1px solid #c3c5c8;}
.bb1 {margin:0 5px; background:#c3c5c8;}
.bb2 {margin:0 3px; border-width:0 2px;}
.bb3 {margin:0 2px;}
.bb4 {height:2px; margin:0 1px;}

.bboxcontent {display:block; padding:10px; background:#d9f2eb; border:0 solid #c3c5c8; border-width:0 1px;}

#ContentBoxRight {margin:0; padding:0; width:170px; float:right;overflow:hidden;text-align:center;z-index:1;}


#ContentBoxRight .FLeft {width:50px;float:right; padding: 0 0 0 2px}
#ContentBoxRight .FRight {width:50px;float:right;}
#ContentBoxRight .line {margin:0; padding: 3px 0;border-bottom: 1px solid #00508d; background-color: #e5f0fa;}

#ContentBoxRight .cart-text {margin:0; padding:0;}
#ContentBoxRight form {margin:0; padding:0;}
#ContentBoxRight .ShoppingBagBox p {margin:0; padding:0;}

#TMenuItem1 {width:75px;}
#TMenuItem1 .TMenuItemA {height:29px;background-image:url(test_03.gif);}
#TMenuItem1 .imsubc {width:140px;top:-1px;left:-1px;}

/* Global Footer */
/* #footer_box {margin:0; padding: 0;border-top: 1px solid #7ece5e;border-bottom: 1px solid #7ece5e; text-align:center;} */
#footer_img_01 {margin: 2px 0; padding: 0; width:150px;height: 23px; float:left;overflow:hidden;}
#footer_img_02 {margin: 2px 0; padding: 0; width:150px;height: 23px; float:left;overflow:hidden;}
#footer_img_03 {margin: 2px 0; padding: 0; width:150px;height: 23px; float:left;overflow:hidden;}
#footer_img_04 {margin: 2px 0; padding: 0; width:150px;height: 23px; float:left;overflow:hidden; text-align:right;}
#footer_content {margin: 2px 0; padding: 0; width:370px;height: 23px; line-height: 23px; float:left;overflow:hidden; text-align:center;}
#footer_page { width:970px; margin:0; padding:0; color: #FFFFFF; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: xx-small; font-weight: normal; background-color: #0069b3;border-top: 3px solid #003761;border-bottom: 3px solid #003761; }


/**/
.both { clear:both;}
.center {text-align:center;}

/**/

.style22 {color: #666666} !important
.style4 {font-size: 10px}
.RightNavRed {color: #CC0000}
.style7 {color: #CC0000; font-size: 12px; }
.style8 {font-size: 12px}
.style10 {font-size: xx-small}
.style11 {font-size: 11px}
.style12 {color: #CC0000; font-size: 11px; }

/**/

.leftnav_infobox_outer {
	width : 100%;
}

.leftnav_infobox {
	display : none;
}

.leftcolUL {
	list-style : none;
	padding: 0px;
	width:169px; margin:0 0 0 2px;
}

.leftcolLI {
	background-color: #FFFFFF;
}

.leftColA:hover {
	color: #035495;
	text-decoration: none;
	background-image: url(../images/arrowCat.gif);
	background-position: 5px center;
	font-weight: bold;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}

.leftnav_infobox_rightcap {
	width : 0px;
	height : 0px;
	background-repeat: no-repeat;
	background-position: left top;
}

.leftnav_infobox_header {
	color : #EAEAEA;
	width : 145px;
	height : 0px;
	text-align : left;
	background-repeat: repeat-x;
}

.leftnav_infobox_content {
  width : 100%;
  padding : 0px;
}

.leftColA {
	text-indent: 10px;
	display : block;
	width : 165px;
	text-decoration : none;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 1px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #035495;
	font-weight: normal;
	background-repeat: no-repeat;
}
.leftColOuter {
}
.leftLowerLinksContent {	padding : 3px;
}
.leftLowerLinksLabel {	font-weight : bold;
	padding-left : 3px;
	color : #666;
}
.leftcolLI {}
.leftcolUL {  list-style : none;
  margin: 0px 0px 10px 0px;
  padding: 0px;
}
.leftnav_infobox {	display : none;
  width : 145px;
}
.leftnav_infobox_content_inner {
	width : 100%;
	border : 1px solid #EAEAEA;
	border-width : 0px 0px 0px 0px;
	background-color : #EAEAEA;
}
.leftnav_infobox_header {
	color : #EAEAEA;
	width : 145px;
	height : 0px;
	text-align : left;
	background-repeat: repeat-x;
}
.leftnav_infobox_leftcap {
	color : #666666;
	width : 0px;
	height : 0px;
	background-repeat: no-repeat;
	background-position: left top;
}
.leftnav_infobox_rightcap {
	width : 0px;
	height : 0px;
	background-color : #FBF1AA;
	background-image: url(../images/white-spacer.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
.sepline {  background-color : #EAEAEA;
  height : 1px;
  width : 100%;
  margin-bottom : .5em;
  margin-top : .5em;
}
.MainCat {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	text-decoration: none;
	padding-top: 5px;
	padding-right: 2px;
	padding-bottom: 5px;
	padding-left: 2px;
	border-top-width: 1px;
	font-weight: bolder;
	background-color: #035495;
	display: block;
	text-indent: 5px;
	border-top-color: #CCCCCC;
	border-top-style: solid;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
.MainCat:hover {
	background-color: #FFCC33;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bolder;
	color: #035495;
	text-decoration: none;
}
.MainCat1 {	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #003366;
	text-decoration: none;
	padding-top: 5px;
	padding-right: 2px;
	padding-bottom: 5px;
	padding-left: 2px;
	border-top-width: 1px;
	font-weight: bolder;
	background-color: #F3DE89;
	display: block;
	text-indent: 5px;
	border-top-color: #003366;
	border-top-style: solid;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
.leftColA1 {	text-indent: 15px;
	display : block;
	width : 165px;
	text-decoration : none;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 1px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;

	color: #000000;
	font-weight: normal;
	background-repeat: no-repeat;
}
.leftColA2 {	text-indent: 15px;
	display : block;
	width : 165px;
	text-decoration : none;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 1px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #006600;
	font-weight: normal;
	background-repeat: no-repeat;
}
#ajax_content #header {display: none;}
#ajax_content #ContentBoxLeft {display: none;}
#ajax_content #ContentBoxRight {display: none;}
#ajax_content {display: none;}
#ajax_content #footer_box {display: none;}
.DescriptionMenu {width:100%;height: 40px; margin:0;padding:0;}
.DescriptionMenu a { margin:0 10px 0 0; padding:5px 20px; float:left; background: #99ccff; color:#585c5f;font-weight: bold;text-decoration: none;}
.DescriptionMenu a:hover {background:#cee5fc;}

#TopWin {border: 1px solid #0066cc;margin:-130px 0 0 0; padding:0; width:400px; height:260px;overflow:hidden; z-index: 1000;position: fixed; top:50%; left:280px;background: #fff; display: none; }
* html #TopWin {
    position: absolute;
    top: expression(eval(document.documentElement.scrollTop) + 250 + 'px');
}
#TopWin .HeaderTopWin { margin:0; width:394px;overflow:hidden; height:26px;position: absolute; top:2px; left:2px;background: #0066cc; }
#TopWin .HeaderTopWin a {border:1px solid #fff; text-decoration:none; color:#fff; font-weight: bold;font-size: 16px;position: absolute; top:3px; right:10px;}
#TopWin .ContentTopWin {background: #fff;width:394px;overflow:auto; height:220px;position: absolute; bottom:2px; left:2px;}
#ajax_content #apDiv4 {display: none;}
#TopWin #ajax_content {width:370px; overflow:hidden;}
#TopWin #ajax_content #ContentBoxCenter {width:370px; overflow:hidden;}
#ajax_content .PageNavTop {display: none;}
#ajax_content h1 {display: none;}
#FullFeatures {display: none;}
#ajax_content .nwin_no {display: none;}
#TopWin #ajax_content .redtxt {text-align:center;line-height: 220px;width:50px; margin:0 auto;}

#sub_menu {margin:0; padding:0;list-style: none; width:510px;}
#sub_menu li {margin:0; padding:3px 10px 3px 10px;width:100%;background:#99ccff}
#sub_menu ul {margin:0; padding:0;list-style: none; width:480px;}
#sub_menu ul li {margin:0; padding:3px 0 3px 30px;width:100%;background:#cee5fc;border-top:1px solid #fff;border-bottom:1px solid #fff;}
#HeaderTopWinH1 {line-height: 26px; margin:0; padding: 0 0 0 4px; width:370px; font-size: 14px; font-weight: bold; overflow:hidden; height:26px;position: absolute; top:0px; left:0px;color:#fff; }
.line {padding:0; margin:10px 0; border-bottom:1px solid #0066cc;width:100%;overflow:hidden; height:1px;}