@import url(/s/briggs-import-fonts.css);
@import url(/wiseprint/s/wpMOS.css);
/*@import url(/src-ky7/wpMOS.css);*/

.header {
/* yellow */
  background: 95% 2px #ffe066 no-repeat url(/i/e/Es1.png);
  border-bottom: 2px #fc0 solid;
   color: #000;
}

.greyx .header {
  background-position: 95% 0;
}

.header {
/* yellow */
  background: none;
  border-bottom: none;
   color: #000;
}

.greyx .header {
}



/*FORM element controls*/

/*Next 3 lines only work for Netscape or Mozilla based browsers */
input:focus, textarea:focus, option:focus {
    background-color: #EDEFEA;
    }

INPUT {
    font-size: 9pt;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: normal;
    }

TEXTAREA {
    font-size: 9pt;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: normal;
    }

SELECT {
    font-size: 9pt;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: normal;
    }

/*alert controls alert text*/

.alert  {
	color: #990000;
	font-weight: normal;
	font-size: 9pt;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
	}

.alert {
	color: #990000;
	font-weight: bold;
	font-size: 9pt;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
	}

.alert  A:link {
	color: #990000;
	font-weight: bold;
	font-size: 9pt;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: underline;
	}

.alert  A:active {
	color: #990000;
	font-weight: bold;
	font-size: 9pt;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: underline;
	}

.alert  A:visited {
	color: #990000;
	font-weight: bold;
	font-size: 9pt;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: underline;
	}

.alert A:hover {
	color: #333333;
	font-weight: bold;
	font-size: 9pt;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
	}

/*.text controls the majority of the text in FishCart*/

.text  {
	border: none;
	color: #000000;
	font-weight: normal;
	font-size: 9pt;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
	}

/*table.text { background-color: #666 }*/
/*table.text,
table.text table,
table.text table.text,
table.text table table.text,
table.text table form table { width: 100% }

table.text .ac table.text,
table.text .cs4 table.text,
table.text [align="center"] table.text,
table.text .showcartdisplaybg,
table.text table table { width: auto }*/

.text hr {
	color: #000000;
	background-color: #666666;
	font-weight: bold;
	font-size: 9pt;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
	}

.text  A:link {
	color: #383c70;
	font-weight: normal;
	font-size: 9pt;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: underline;
	}

.text  A:active {
	color: #383c70;
	font-weight: normal;
	font-size: 9pt;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: underline;
	}

.text  A:visited {
	color: #383c70;
	font-weight: normal;
	font-size: 9pt;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: underline;
	}

.text A:hover {
	color: #c96;
	font-weight: normal;
	font-size: 9pt;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: underline;
	}

.div  {
	color: #383c70;
	font-weight: bold;
	font-size: 9pt;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
	}

/*.keywordsearch Controls only the appearance of the keyword search input box*/

.keywordtext  {
  color: #FFFFFF;
  font-weight: normal;
  font-size: 9pt;
  font-family: Arial, Helvetica, sans-serif;
  text-decoration: none;
  }

.keywordsearch {
	width: 125px;
	border-top: 1px solid #000000;
	border-left: 1px solid #666666;
	border-bottom: 1px solid #CCCCCC;
	border-right: 1px solid #999999;
	font: 9pt Arial, Helvetica, sans-serif;
	margin: 5px 0;
	}

/*.header controls things such as Category links across the top section of display*/

.header  {
	color: #000000;
	font-weight: normal;
	font-size: 10pt;
	font-family: Arial, Helvetica, sans-serif;
	text-align: center;
	text-decoration: none;
	}

.header b  {
	color: #000000;
	font-weight: bold;
	font-size: 10pt;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
	}

.header  A:link {
	color: #383c70;
	font-weight: bold;
	font-size: 10pt;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
	}

.header  A:visited {
	color: #383c70;
	font-weight: bold;
	font-size: 10pt;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
	}

#he .header a,
#he .header a:link,
#he .header a:visited { font-size: 1.2em; text-align: left }

.header A:hover  {
	color: #c96;
	font-weight: bold;
	font-size: 10pt;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
	}

.header  A:active {
	color: #383c70;
	font-weight: bold;
	font-size: 10pt;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
	}

.catlinks  {
	color: #000000;
	font-weight: normal;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
	}

.catlinks b {
	color: #000000;
	font-weight: bold;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
	}

.catlinks  A:link {
	color: #383c70;
	font-weight: bold;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
	}

.catlinks  A:active {
	color: #383c70;
	font-weight: bold;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
	}

.catlinks  A:visited {
	color: #383c70;
	font-weight: bold;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
	}

.catlinks A:hover  {
	color: #c96;
	font-weight: bold;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
	}

.help  {
  background-color: #999999;
  color: #FFFFFF;
  font-weight: bold;
  font-size: 9pt;
  font-family: Arial, Helvetica, sans-serif;
  text-decoration: none;
  }

.navtext  {
	background-color: #383c70;
	color: #FFFFFF;
	font-weight: normal;
	font-size: 9pt;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
	}

.navtext A:link  {
	color: #FFFFFF;
	font-weight: bold;
	font-size: 9pt;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: underline;
	}

.navtext A:active  {
	color: #FFFFFF;
	font-weight: bold;
	font-size: 9pt;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: underline;
	}

.navtext A:visited  {
	color: #FFFFFF;
	font-weight: bold;
	font-size: 9pt;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: underline;
	}

.navtext A:hover  {
	color: #c96;
	font-weight: bold;
	font-size: 9pt;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
	}

.topnav  {
	background-color: #FFFFFF;
	color: #000000;
	font-weight: normal;
	font-size: 9pt;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
	}

.topnav A:link  {
	color: #333333;
	font-weight: normal;
	font-size: 9pt;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
	}

.topnav A:active  {
	color: #669;
	font-weight: normal;
	font-size: 9pt;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
	}

.topnav A:visited  {
	color: #333333;
	font-weight: normal;
	font-size: 9pt;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
	}

.topnav A:hover  {
	color: #c96;
	font-weight: normal;
	font-size: 9pt;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
	}

.rhisttext  {
	background-color: #FFFFFF;
	color: #666666;
	font-weight: bold;
	font-size: 9pt;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
	}

.rhistdivrow  {
	background-color: #CCCCCC;
	color: #000000;
	font-weight: bold;
	font-size: 9pt;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
	}

.rhisttext A:link  {
	color: #383c70;
	font-weight: normal;
	font-size: 9pt;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: underline;
	}

.rhisttext A:active  {
	color: #669;
	font-weight: normal;
	font-size: 9pt;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: underline;
	}

.rhisttext A:visited  {
	color: #383c70;
	font-weight: normal;
	font-size: 9pt;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: underline;
	}

.rhisttext A:hover  {
	color: #c96;
	font-weight: normal;
	font-size: 9pt;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: underline;
	}

/*.divrow controls the main rows in showcart and orderform*/

.divrow  {
	background-color: #333333;
	color: #FFFFFF;
	font-weight: bold;
	font-size: 9pt;
	font-family: Arial, Helvetica, sans-serif;
	text-align: center; /* most cases, not payment.php */
	text-decoration: none;
	}

/*.subdivrow controls the secondary rows in showcart and orderform*/

.subdivrow  {
	background-color: #CCCCCC;
	color: #000000;
	font-weight: normal;
	font-size: 9pt;
	font-family: Arial, Helvetica, sans-serif;
	text-align: center; /* most cases, not contribute.php */
	text-decoration: none;
	}

.subdivrow i {
	background-color: #CCCCCC;
	color: #000000;
	font-weight: normal;
	font-size: 9pt;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
	}

/*.showcartmainbg controls the appearance of main background table*/

.showcartmainbg  {
	background-color: #FFFFFF;
	color: #000000;
	font-weight: normal;
	font-size: 9pt;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
	}

/*.showcartdisplaybg controls the appearance of the product display table background*/

.showcartdisplaybg  {
	background-color: #666666;
	color: #000000;
	font-weight: bold;
	font-size: 9pt;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
	}

/*.showcartcell controls the appearance of all the remaining cells in showcart*/

.showcartcell  {
	background-color: #FFFFFF;
	color: #000000;
	font-weight: normal;
	font-size: 9pt;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
	}

.showcartcell  A:link {
	color: #383c70;
	font-weight: bold;
	font-size: 9pt;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
	}

.showcartcell  A:active {
	color: #383c70;
	font-weight: bold;
	font-size: 9pt;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
	}

.showcartcell  A:visited {
	color: #383c70;
	font-weight: bold;
	font-size: 9pt;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
	}

.showcartcell A:hover {
	color: #c96;
	font-weight: bold;
	font-size: 9pt;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
	}

/*.orderformcell controls the appearance of all the remaining cells in orderform*/

.orderformcell  {
	background-color: #FFFFFF;
	color: #000000;
	font-weight: normal;
	font-size: 9pt;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
	}

/*.previewcell controls the appearance of all the remaining cells in preview*/

.previewcell  {
	background-color: #FFFFFF;
	color: #000000;
	font-weight: normal;
	font-size: 9pt;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
	}

/*.paymentcell controls the appearance of all the remaining cells in payment*/

.paymentcell  {
	background-color: #FFFFFF;
	color: #000000;
	font-weight: normal;
	font-size: 9pt;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
	}

/*.contributecell controls the appearance of all the remaining cells in contribute*/

.contributecell  {
	background-color: #FFFFFF;
	color: #000000;
	font-weight: normal;
	font-size: 9pt;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
	}

.button {
	width: 135px;
	padding: 0 0 1em 0;
	margin-right: 0px;
	margin-left: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	font-weight: normal;
	border-left: 0px solid #666666;
	border-right: 0px solid #CCCCCC;
	border-top: 0px solid #000000;
	border-bottom: 0px solid #000000;
	color: #333;
	}
.button ul {
	list-style: none;
	margin-right: 0px;
	margin-left: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	padding: 0;
	border-left: 0px solid #666666;
	border-right: 0px solid #CCCCCC;
	border-top: 0px solid #000000;
	border-bottom: 0px solid #000000;
	background-color: #000000;
	}

.button ul a:link {
  color: #FFFFFF;
  font-weight: bold;
  text-decoration: none;
}

.button ul a:hover {
  color: #000000;
  font-weight: bold;
  text-decoration: none;
}

.button ul a:active {
  color: #FFFFFF;
  font-weight: bold;
  text-decoration: none;
}

.button ul a:visited {
  color: #FFFFFF;
  font-weight: bold;
  text-decoration: none;
}
.button li {
	border-left: 0px solid #666666;
	border-right: 0px solid #CCCCCC;
	border-top: 0px solid #000000;
	border-bottom: 0px solid #000000;
	margin-right: 0px;
	margin-left: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	}

.button li a {
	display: block;
	padding: 5px 0px 5px 0.5em;
	border-left: 0px solid #666666;
	border-right: 0px solid #CCCCCC;
	border-top: 0px solid #000000;
	border-bottom: 0px solid #000000;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 9pt;
	margin-right: 0px;
	margin-left: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	background-color: #383c70;
	color: #FFFFFF;
	width: 100%;
	}

.button li a:link {
	text-decoration: none;
	color: #FFFFFF;
	font-weight: bold;
}

html>body .button li a {
	width: auto;
	}

.button li a:hover {
	border-left: 0px solid #666666;
	border-right: 0px solid #000000;
	border-top: 0px solid #000000;
	border-bottom: 0px solid #000000;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 9pt;
	margin-right: 0px;
	margin-left: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	background-color: #CCCCCC;
	color: #000000;
	}

body {
	margin: 0px;
	}

.divider {
	width: 80px;
	height: 100%;
	border-bottom: 1px dashed #333333;
	padding: 0px;
	}

.proddivider {
	width: 80px;
	height: 100%;
	border-bottom: 1px solid #333333;
	padding: 0px;
	}

.elmntdiv {
	width: 80px;
	height: 100%;
	border-bottom: 1px solid #333333;
	padding: 0px;
	}

.multiprod_padd img {
  padding: 0px 5px 0px 0px;
  }

.singleprod_padd img {
  padding: 0px 5px 0px 0px;
  }

.add_button {
  color: #FFFFFF;
  padding: 0 3px 0 3px;
	font: 9pt Arial, Helvetica, sans-serif;
	font-weight: bolder;
  background-color: #383c70;
  border-left: 1px solid #333333;
  border-right: 1px solid #333333;
  border-top: 1px solid #333333;
  border-bottom: 1px solid #333333;
}

.add_button_long {
	color: #FFFFFF;
	font: 9pt Arial, Helvetica, sans-serif;
	font-weight: bolder;
	padding: 0 3px 0 3px;
  background-color: #383c70;
	border-left: 0px solid #333333;
	border-right: 0px solid #333333;
	border-top: 0px solid #333333;
	border-bottom: 0px solid #333333;
	}

/* dhtml classes used to colorize nested dhmtl menus */

.dhtml_menu_over {
	border-left: 0px solid #666666;
	border-right: 0px solid #CCCCCC;
	border-top: 0px solid #000000;
	border-bottom: 0px solid #000000;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 9pt;
	margin-right: 0px;
	margin-left: 6px;
	margin-top: 0px;
	margin-bottom: 0px;
	background-color: #CCCCCC;
	color: #fff;
	text-decoration: none;
}

.dhtml_menu_over a:link{
	margin-left: 6px;
	text-decoration: none;
	color: #000000;
}

.dhtml_menu_over a:visited{
	margin-left: 6px;
	text-decoration: none;
	color: #000000;
}

.dhtml_menu_over a:active{
	margin-left: 6px;
	text-decoration: none;
	color: #000000;
}

.dhtml_menu_over a:hover{
	margin-left: 6px;
	text-decoration: none;
	color: #000000;
}

.dhtml_menu {
	border-left: 0px solid #666666;
	border-right: 0px solid #CCCCCC;
	border-top: 0px solid #000000;
	border-bottom: 0px solid #000000;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 9pt;
	margin-right: 0px;
	margin-left: 6px;
	margin-top: 0px;
	margin-bottom: 0px;
	background-color: #383c70;
	color: #fff;
	text-decoration: none;
}

.dhtml_menu a:link{
	margin-left: 6px;
	text-decoration: none;
}

.dhtml_menu a:visited{
	margin-left: 6px;
	text-decoration: none;
}

.dhtml_menu a:active{
	margin-left: 6px;
	text-decoration: none;
}

.dhtml_menu a:hover{
	margin-left: 6px;
	text-decoration: none;
}

/* 20090427 */

#manf-nav { padding: 0; width: 13.3em }

.keywordtext  {
  color: #000;
  padding-top: .5em
}

/* 20090610 */

#on-off td { width: 25% }

/*#not-all-gifts,*/
#shipinfo { height: 28px; height: 2.33em; overflow: hidden; position: relative }

#shipinfo a { background: no-repeat url(i/toggle.png);
 border: none; color: #fff;
 cursor: pointer; display: block; font-weight: bold;
 height: 16px; /*left: 13em; left: 38em;*/
 /*position: absolute; right: 1em; top: .5em*/
 /*margin-bottom: -1em;*/ margin: 2px auto 0;
 overflow: hidden; /*?*/ padding: 1px 24px 1px 0;
 /*position: relative;*/ text-decoration: underline; /*top: -1.15em;*/ width: 2.85em
}

#shipinfo a:hover { cursor: hand; font-weight: bold; text-decoration: none }

#shipinfo .show { background-position: 100% -18px }

#shipinfo .hide { background-position: 100% 0 }

#shipinfo.divrow { background: #006738; /*color: */ }

#delivery.diff .cp1 { border-color: #f60 }
#delivery.diff+.cp1 { border-top-color: #f60 }
#shipinfo.diff { background: #f60; border-left-color: #f60 }

.ac { text-align: center }

.ac .button { margin:0 auto }

.ar { text-align: right }

.b0 { /*border: none*/ }

.cp0 { border-collapse: collapse }

.cp1 { border: 1px solid #666; border-collapse: collapse }

.cs0 {}

.cs4 { padding: 4px }

.req { color: red }

.w70 { width: 70% }

.w100 { width: 100% }

/*
#header { float: left; height: 90px; text-align: left }

.header>a { float: left; line-height: 90px; min-width: 15.2em; width: 20% }
*/
.he,
#he { background: #ffd; border: 1px red solid;
 border-width: 1px 0; /*float: left;*/
 height: 90px; /*margin: 0 -8px;*/ margin: 8px 0 0;
 overflow: hidden; text-align: left; /*width: 100%*/ }

/*#manf-nav #he { border-width: 1px 0 0 }*/

#he0 { text-align: center }

#he0 .header { height: 0; overflow: hidden; text-indent: 900em }

#he .header>a {
 background: 0% 50% no-repeat url(/i/owl.png);
 float: left;
 font-size: 1.2em;
 font-weight: bolder;
 height: 90px;
 line-height: 30px;
/* min-width: 15.2em;*/
 padding-left: 57px;
/* width: 20%*/
 width: 5em; width: 6em }

#he .header>a abbr { font-weight: normal }

.header i { display:block; font-size: 0.8em; font-weight: normal; 
line-height: 25px }

/* deck */

.deck { display: block; float: left; max-width: 728px; max-width: 628px;
 min-width: 32em; text-align: left; vertical-align: middle;
 /*white-space: nowrap;*/ width: 70% }

.deck em { display: block; margin: .5em 0 0; white-space: nowrap }

.deck>a,
.deck>img { float: left; /*line-height: 1.231;*/ outline: 1px dotted red; margin: 0 1em; /*padding: 0 1em;*/ /*width: auto*/ }

.deck em a {/*undo*/ /*float: none; padding: 0*/ }

#nav{clear:left}


.account .deck { display:none }



/* ghosts of 4inkjets */

#ij-ul { font-size: 1em; text-align: left }

#ij-ul a,
#las-ul a { padding: .25em 0 }

#ij-ul a:hover,
#las-ul a:hover { border: none }

#ij-ul li { border-bottom: 2px solid #fff; line-height: 1.5em }

#ij-ul a,
#las-ul a,
#ij-ul :link,
#las-ul :link,
#ij-ul :visited,
#las-ul :visited { background: 50% 0% no-repeat; color: #000;
 display: block; height: 0; overflow: hidden
}

#ij-ul #rk a { background: #efefef; height: auto; text-align: center }

#ij-ul a[href*="cat=5&"],
#las-ul a[href$="cat=17"] { background-image: url(/i/b100.png); padding-top: 28px }

#ij-ul a[href*="cat=6&"],
#las-ul a[href$="cat=18"] { background-image: url(/i/c1_100.png); padding-top: 28px }

#ij-ul a[href*="cat=52&"] { background-image: url(/i/d100.png); padding-top: 27px }

#ij-ul a[href*="cat=8&"],
#las-ul a[href$="cat=20"] { background-image: url(/i/e100.png); padding-top: 27px }

#ij-ul a[href*="cat=50&"],
#las-ul a[href$="cat=21"] { background-image: url(/i/h100.png); padding-top: 41px }

#las-ul a[href$="cat=23"] { background-image: url(/i/k100.png); padding-top: 29px }

#ij-ul a[href*="cat=11&"],
#las-ul a[href$="cat=22"] { background-image: url(/i/l100.png); padding-top: 30px }

#ij-ul a[href*="cat=12&"],
#las-ul a[href$="cat=25"] { background-image: url(/i/o1_100.png); padding-top: 29px }

#ij-ul a[href*="cat=13&"] { background-image: url(/i/o2_100.png); padding-top: 28px }

#las-ul a[href$="cat=26"] { background-image: url(/i/p100.png); padding-top: 25px }

#las-ul a[href$="cat=28"] { background-image: url(/i/s1_100.png); padding-top: 37px }

#ij-ul a[href*="cat=36&"],
#las-ul a[href$="cat=32"] { background-image: url(/i/x100.png); padding-top: 36px }

/*debug*/
/*
input:not([id]),
select:not([id]) {
  outline: 3px double blue
}
label { outline: 1px dotted red }
*/

/* :focus ... */

