*{margin:0;padding:0;font-family:Arial, Helvetica, sans-serif;font-size:9pt;}
img{border:0;color:black;}
table { border-collapse:collapse; border-spacing: 0;}
th,td{margin:0;padding:0;text-align:left;}
a:link, a:hover, a:visited {
  color: #0a77cd;
}
/*a{text-decoration:none;text-transform:uppercase;cursor:pointer;}*/
li span{text-transform:uppercase;cursor:pointer;}
li a,li span{border:1px solid #DDD;}
ul {list-style:none;}left-block
.zc li{
	padding-left: 15px;
	background-image: url(img/arrow.gif);
	background-repeat: no-repeat;
	background-position: 0em;
}


.errorred {
  color:#FF0000;
}
.white11, .white11:link, .white11:active {
	font-size:12px;
	color:#FFFFFF;
}
.black11, .black11:link, .black11:active {
	color:#000000;
}
.dark11, .dark11:link, .dark11:active {
	color:#003471;
}
a.white11:hover {
	color:#CCCCCC;
}
a.black11:hover {
	color:#333333;
}
a.dark11:hover {
	color:#009348;
}
.baritem, .baritem:link, .baritem:active {
	font-size: 12px;
	font-weight:bold;
	color:#003471;
	text-decoration:none;
}
.baritem:hover {
	color:#99CC00;
}
.menuitem {
	font-size: 12px;
	font-weight:bold;
	color:#dcdcdc;
	text-decoration:none;
  line-height: 20px;
  padding-right: 10px;
}
.menuitem:hover {
	color:#ffffff;
}

h1  {
  background-image: url(./img/right_red.gif);
  background-repeat: no-repeat;
  background-position: left center;
  padding-left: 12px;
  font-size: 14px;
  font-weight: bold; 
  margin-top: 0px;
  margin-bottom: 5px;
}

h2{font-size:24px;font-weight:normal;color: #0f91da; padding-bottom:10px;}
h3{padding:10px 15px;border:1px solid #3da6e1;font:normal 9pt arial;display:inline; }

table.tabulartable {
   background-color: #ffffff;
   border: solid 1px #dcdcdc;
   border-bottom:0px;
}

table.tabulartable td  {
   border-bottom: 1px solid #dcdcdc;
   padding-left:6px;
   padding-right:6px;
   padding-top:3px;
   padding-bottom:3px;
}

tr.header {
  background-color: #dcdcdc; 
}
tr.header td {
  font-weight: bold; 
}

.button1{
  text-transform:uppercase;
  background:url(img/btn80.gif);
  border:0;
  height:23px;
  width:80px;
  color:#000000;
  font-weight:bold;
  cursor:pointer;
  font-family: arial, helvetica, tahoma;
  font-size: 11px;
}
.button2{
  text-transform:uppercase;
  background:url(img/btn120.jpg);
  border:0;
  height:23px;
  width:120px;
  color:#000000;
  font-weight:bold;
  cursor:pointer;
}
/********
 * zz start
 ********/
div.clear{clear:both;margin:20px;display:block;}

/********
 * home
 ********/
input.input-text{float:left;height:15px;padding:5px;border:1px solid #999;}
input#bt_search_keyword{text-transform:uppercase;background-color:#697a7f;border:0;height:27px;width:27px;color:white;font-weight:bold;float:left;cursor:pointer;}
input#bt_search_brand{height:27px;width:27px;background:white url(img/btn_brand.jpg);border:0;cursor:pointer;}

/********
 * layout
 ********/
#z-left{float:left;width:235px;border-left:1px solid #CCC;border-right:1px solid #CCC;border-bottom:1px solid #CCC;margin:20px;}
#z-top1 a{font:normal 7pt arial; text-decoration:underline;color:#666;letter-spacing:1pt;text-transform:uppercase}
#z-top2 a{position:relative;font:normal 9pt arial;color:white;margin:14px;line-height:2.4em;text-transform:uppercase}
#z-content{float:left;width:744px;}
#z-mid{width:1024px;}

.left-block{margin:20px 0px; width:100%; float:left; display:block;}
.left-block ul{}
#foot-link{display:block;width:440px;margin:8px auto;}
#foot-link a{float:left;padding:3px 20px;margin:5px;text-align:center;border:2px solid #dddcdc;color:#232323;}


/********
 * product list
 ********/
.htitle{padding:4px 35px; border:1px solid #CCC; margin:30px 0 20px 0;}
.product-frame {float:left;display:block; margin:0 4px 45px 4px;height:150px;} 
.product-frame .img{ border:1px solid #d4d3d3;padding:6px;}
.product-frame .pl-caption{width:129px;font:normal 9pt arial;color:#524f4f;display:block;text-align:center;border-top:1px solid #0286d2;border-bottom:1px solid #ed8325;height:55px;overflow:hidden;line-height:150%;}

div#bc{display:block;width:100%;border-top:1px solid #d8d7d7;border-bottom:1px solid #d8d7d7;height:30px;padding:2px;margin:0;}
span.bc-dir{display:block;float:left;width:15px;height:15px;background:white url(img/glo_right.jpg) no-repeat;margin:11px 0 0 25px;}
span.bc-node{display:block;float:left;margin:7px 0 0 25px;}
span.bc-node a{color:#067bbf;}

/********
 * product details
 ********/
table.p-models{float:left;}
table.p-models td{border:1px solid #ccd;height:25px;padding:5px 20px;}
table.p-models td a{font-size:9pt;color:#777;}
table.p-models th{border:0;height:20px;padding:2px 10px;background-color:#add6ee;text-align:center;}

table.p-files{width:700px;}
table.p-files td{font-size:9pt;color:#777;padding:12px;}
table.p-files th{border:0;height:20px;padding:2px 10px;background-color:#add6ee;}

#table1 {  }
#div4table2 { float:left;width:260px;overflow:auto;height:auto; }
#table3 {  }

.pd-frame{float:left;margin:10px 5px;height:150px;overflow:hidden;text-align:center;}
.pd-img{ border:1px solid #d4d3d3;padding:6px;}
.pd-caption{ width:120px;overflow:hidden;height:40px;text-align:center;font-size:8pt; }

table.old{border-collapse:separate !important;border-spacing: 10px !important;}

.price-label{color:#D60604;font-weight:bold;display:block;}



a.e_12px{text-decoration:underline;font:bold 9pt tohama;color:#F26722;}


table.tblListing{
}

table.tblListing td{
  padding:10px;  
}

table.tblListing .header td{
  background:#78bde6;  
}

table.tblListing .header .alt{
  background:#aed6ef;
}

table.tdCenter td{
  text-align:center;
}

/********
 * main category selector
 ********/
a.mainCatSelSWA, a.mainCatSelSWB, a.mainCatSelFWA, a.mainCatSelFWB {
  display: block;
  line-height: 26px;
  vertical-align: top;
  padding-top: 0px;
  background-image: url(img/maincapbar.gif);
  background-repeat: no-repeat;
  padding-left: 25px;
  font-size: 14px;
  color: #fff;
  font-family: arial, helvetica, verdana;
  text-decoration: none;
  display: none;
 }
 a.mainCatSelSWB{
  background-position: 0px -26px;
 }
 a.mainCatSelFWA{
  background-position: 0px -52px;
 }
  a.mainCatSelFWB{
  background-position: 0px -78px;
 }
 
 /*******
  * salt water menu 
  *******/
div#divCatSelSW ul {
  list-style:none;
  background-color: #def;
}
div#divCatSelSW ul > li a {
  display: block;
  color: #333;
  text-decoration: none;
  border: 0px;
  border-bottom: 1px solid #259eeb;
  text-transform: uppercase;
  padding: 3px 10px 3px 8px;
}
div#divCatSelSW ul > li a:hover {
  background-color: #6af;
  color: #fff;
}
div#divCatSelSW ul > li > ul {
  position: absolute;
  margin-left: 230px;
  margin-top: -18px;
  border: 1px solid #259eeb;
  border-bottom: 0px;
  display: none;
}
div#divCatSelSW ul > li:hover > ul {
  display: block;
}
div#divCatSelSW ul > li:hover > a {
  background-color: #6af;
  color: #fff;
}

div#divCatSelSW ul > li > ul > li {
  width: 200px;
}
div#divCatSelSW ul > li > ul  > li ul {
  position: absolute;
  margin-left: 200px;
  margin-top: -18px;
  display: none;
}
div#divCatSelSW ul > li > ul  > li:hover {
  display: block;
}
div#divCatSelSW ul > li > ul  > li:hover > a {
  background-color: #6af;
  color: #fff;
}
div#divCatSelSW ul > li > ul > li ul li {
  width: 200px;
}

/*******
  * fresh water menu 
  *******/
div#divCatSelFW ul {
  list-style:none;
  background-color: #f6d2b5;
}
div#divCatSelFW ul > li a {
  display: block;
  color: #333;
  text-decoration: none;
  border: 0px;
  border-bottom: 1px solid #e16e12;
  text-transform: uppercase;
  padding: 3px 10px 3px 8px;
}
div#divCatSelFW ul > li a:hover {
  background-color: #fd933d;
  color: #fff;
}
div#divCatSelFW ul > li > ul {
  position: absolute;
  margin-left: 230px;
  margin-top: -18px;
  border: 1px solid #e16e12;
  border-bottom: 0px;
  display: none;
}
div#divCatSelFW ul > li:hover > ul {
  display: block;
}
div#divCatSelFW ul > li:hover > a {
  background-color: #fd933d;
  color: #fff;
}

div#divCatSelFW ul > li > ul > li {
  width: 200px;
}
div#divCatSelFW ul > li > ul  > li ul {
  position: absolute;
  margin-left: 200px;
  margin-top: -18px;
  display: none;
}
div#divCatSelFW ul > li > ul  > li:hover {
  display: block;
}
div#divCatSelFW ul > li > ul  > li:hover > a {
  background-color: #fd933d;
  color: #fff;
}
div#divCatSelFW ul > li > ul > li ul li {
  width: 200px;
}
