html {min-height: 100%;height: auto;}
a {outline: none;}
:focus {-moz-outline-style: none;}

body {
	margin: 0px 0px;
	background-color: white;
}

#main {
	position: relative;
	text-align: left;
	padding-top: 200px;
	margin: 0px auto;
	width: 980px;
	background: url(/National_Library/20160930123623oe_/http://lib.store.yahoo.net/lib/kkapers2/40-main-back-wht.png) top left no-repeat;
}

#logolink {
	position: absolute;
	top: 0px;
	left: 20px;
}

#ytimeslogo {
	position: relative;
	top: 5px;
	width: 100%;
	text-align: center;
	font: normal 10px tahoma;
	color: #6b6b6b;
	filter: alpha(opacity=35);
	opacity: 0.35;
	-moz-opacity: 0.35;
}

#ytimeslogo a {
	font: normal 10px tahoma;
	color: #6b6b6b;
	text-decoration: none;
}

#ytimeslogo img {
	position: relative;
	top: 2px;
}

#shopWConfidence {
  position: absolute;
  top: 18px;
  left: 597px;
}

#rCart {
  position: absolute;
  top: 10px;
  right: 4px;
  font: normal 11px Tahoma, Geneva, sans-serif;
  width: 200px;
}
#rCart table td {
  font: normal 11px Tahoma, Geneva, sans-serif;
}

#toplinks {
  position: absolute;
  top: 44px;
  right: 4px;
  font: bold 11px Tahoma, Geneva, sans-serif;  
}
#toplinks table {
  width: 193px;
}
#toplinks .leftCol {
  text-align: left;
}
#toplinks .rightCol {
  text-align: right;
}
#toplinks .upper td {
  font: bold 11px Tahoma, Geneva, sans-serif;  
  padding-bottom: 10px;
  color: #ec3d22;
}
#toplinks .upper td a, #toplinks .lower td a {
  font: bold 11px Tahoma, Geneva, sans-serif;  
  color: #ec3d22;
  text-decoration: none;
}
#toplinks .upper td a:hover, #toplinks .lower td a:hover {
  font: bold 11px Tahoma, Geneva, sans-serif;  
  text-decoration: underline;
  color: #ec3d22;
}
#toplinks .lower td {
  font: bold 11px Tahoma, Geneva, sans-serif;  
  padding-bottom: 10px;
  color: black;
}
#toplinks .lower td a {
  font: bold 11px Tahoma, Geneva, sans-serif;  
  color: black;
}

#topMenu1 {
  position: absolute;
  top: 124px;
  left: 1px;
  font:  11px Tahoma, Geneva, sans-serif;  
  color: white;
  z-index: 120;
}
#topMenu1 a.topMenu:link, #topMenu1 a.topMenu:visited, 
{
  font:  11px Tahoma, Geneva, sans-serif;  
  color: white;
  text-decoration: none;
  padding: 0px 10px;  
}
#topMenu1 a.topMenu:hover, a.topMenu:active {
  text-decoration: underline;
  color: #grey !important;
}

#topMenu2 {
  position: absolute;
  top: 145px;
  left: 1px;
  font: bold 10px Tahoma, Geneva, sans-serif;  
  color: #ec3d22;
  z-index: 110;
}
#topMenu2 a:link, #topMenu2 a:visited {
  font: bold 10px Tahoma, Geneva, sans-serif;  
  color: #ec3d22;
  text-decoration: none;
  padding: 0px 10px;  
}
#topMenu2 a:hover {
  text-decoration: underline;
  color: #cccccc;
}

#searchform {
  position: absolute;
  top: 119px;
  left: 599px;
}
#searchinp {
  border: solid 1px white;
  position: absolute;
  top: 1px;
  left: 2px;
  width: 295px;
  height: 17px;
}
#searchgo {
  position: absolute;
  top: -1px;
  left: 304px;
}

#sloganLeft {
  position: absolute; 
  top: 177px;
  left: 15px;
  color: #11627a;
  font: normal 12px Tahoma, Geneva, sans-serif;  
}
#sloganLeft a, #sloganRight a {
  color: #11627a;
  font: normal 12px Tahoma, Geneva, sans-serif;  
  text-decoration: none;
}
#sloganRight {
  position: absolute; 
  top: 177px;
  right: 15px;
  color: #11627a;
  font: normal 12px Tahoma, Geneva, sans-serif;  
}

#slogan40 {
  position: absolute; 
  top: 170px;
  left: 0px;
  font: normal 12px Tahoma, Geneva, sans-serif;  
}

#bottomTable {
  background: #ffffff;
  border: solid 1px #040403;
  width: 980px;
}
#bottomTable .linkCell {
  border-left: solid 1px #2e2d25;
  padding: 0px 7px;
  vertical-align: top;
}
#bottomTable .linkCell label {
  display: block;
  color: #ec3d22;
  font: bold 12px arial,Tahoma, Geneva, sans-serif;    
  font-style: italic;
  margin-bottom: 5px;
}
#bottomTable .linkCell a:link, #bottomTable .linkCell a:visited {
  display: block;
  color: #100f0d;
  font: normal 12px Tahoma, Geneva, sans-serif;      
  padding: 1px 0px;
  text-decoration: none;
}
#bottomTable .linkCell a:hover {
  color: #ec3d22;
  text-decoration: underline;
}
#bottomTable #newsletterform {
  background: url(/National_Library/20160930123623oe_/http://lib.store.yahoo.net/lib/kkapers2/40-newsletter-back.png) center no-repeat;
  width: 186px;
  height: 107px;
  position: relative;
}
#bottomTable #newsletterform #newsinp {
  position: absolute;
  top: 49px;
  left: 12px;
  width: 158px;
  height: 13px;
  border: solid 1px white;
  text-align: center;
  font-size: 11px;
}
#bottomTable #newsletterform #newsgo {
  position: absolute;
  top: 78px;
  left: 10px;
}

#pagebody {
  float: right;
  width: 760px;
  margin: 10px 0px;
}
#leftBar {
  float: left;
  width: 210px;
  margin: 10px 0px;
}

#bottomBox {
  border: solid 1px black;
  margin-top: 10px;
  padding: 10px;
  font: normal 12px times;
}

#homeMainTable {
  margin-top: 10px;
  border: solid 1px #75794a;
}
#homeMainText {
  vertical-align: top;
  padding: 15px;
  width: 352px;
  color: white;
  font: normal 16px Tahoma, Geneva, sans-serif;
}
#homeMainText b {
  font: bold 20px Tahoma, Geneva, sans-serif;
}
#homeMainText big {
  font: bold 26px Tahoma, Geneva, sans-serif;
}
#homeShopLink {
  background: url(/National_Library/20160930123623oe_/http://lib.store.yahoo.net/lib/kkapers2/main-shop-link-button.gif) top left no-repeat;
  width: 334px;
  height: 42px;
  text-align: center;
  margin: 10px auto 0px;
}
#homeShopLink a:link, #homeShopLink a:visited {
  font: bold 16px Tahoma, Geneva, sans-serif;
  color: white;
  text-decoration: none;
  display: block;
  line-height: 42px;
}

.clearBoth {
  clear: both;
  height: 0px;
  overflow: hidden;
}

#homeLeftBar {
  width: 212px;
  float: left;
  margin: 10px 0px;
}
#homeLeftBar #homeInfoBar {
  margin-top: 10px;
  background-color: #fbfbfb;
  border: solid 1px #bbbbbb;
  padding: 20px 5px;
  text-align: center;
  font: normal 11px  Tahoma, Geneva, sans-serif;
}
#homeLeftBar #homeInfoBar img {
  margin-bottom: 15px;
}
#homeLeftLink {
  width: 210px;
  height: 42px;
  text-align: center;  
}
#homeLeftLink a:link, #homeLeftLink a:visited {
  font: bold 14px Tahoma, Geneva, sans-serif;
  color: white;
  text-decoration: none;
  display: block;
  line-height: 44px;
}

#homeRightBar {
  width: 765px;
  float: right;
  margin: 10px 0px;
  text-align: right;
}

.greenBar {
  width: 368px;
  height: 42px;
  text-align: center;
  float: left;
  margin: 0px 0px 7px 12px;
}
.greenBar a {
  font: bold 14px Tahoma, Geneva, sans-serif;
  color: white;
  text-decoration: none;
  display: block;
  line-height: 44px;  
}

.homeRightTable {
  width: 755px;
  margin-left: 12px;
  margin-top: 10px;
}
.homeRightTable td a {
  display: block;
  font: bold 11px Tahoma, Geneva, sans-serif;
  color: black;
  text-decoration: none;
  margin-bottom: 10px;
  text-align: left;
}
.homeRightTable td a:hover {
  text-decoration: underline;
  color: #ec3d22;
}

#seoGreenBox1 {
  float: left;
  width: 370px;
  margin-left: 10px;
}
#seoGreenBox2 {
  float: right;
  width: 370px;
}
.seoGreenBox {
  background: url(/National_Library/20160930123623oe_/http://lib.store.yahoo.net/lib/kkapers2/blue-box.jpg) top left no-repeat;
  text-align: center;
  padding: 5px 0px 15px;
  margin-bottom: 10px;
  position: relative;
}
.seogreenBottom {
  position: absolute;
  bottom: 0px;
  left: 0px;
}
.seoGreenBox label {
  width: 90%;
  text-align: center;
  font: bold 18px Tahoma, Geneva, sans-serif;
  color: white;
  border-bottom: solid 1px white;
  display: block;
  margin: 0px auto !important;
  padding: 10px 0px;
  margin-bottom: 10px !important;
}
.seoGreenBox a {
  display: block;
  font: bold 14px Tahoma, Geneva, sans-serif;
  color: white;
  text-decoration: none;
}
.seoGreenBox a:hover {
  text-decoration: underline;
  color: #cccccc;
}

.navbarFrame {
  background-color: #fbfbfb;
  border: solid 1px #eeeeee;
  margin-top: 0px;
}
#navbar {
  margin: 0px 10px 10px;
}
#navbar a {
  text-decoration: none;
}
#navbar a strong {
  cursor: pointer;
  color: #ec3d22;
  font: bold 13px Tahoma, Geneva, sans-serif;
  display: block;
  text-transform: uppercase;
}
#navbar label {
  color: #ec3d22;
  font: bold 13px Tahoma, Geneva, sans-serif;
  display: block;
  text-transform: uppercase;
}
#navbar #specialNavLinks a {
  color: #0f6179;
  font: bold 13px Tahoma, Geneva, sans-serif;
  display: block;
  text-decoration: none;
  padding: 2px 0px;
}
#navbar #specialNavLinks a:hover {
  text-decoration: underline;
  color: #cccccc;
}
#navbar #navLinks {
  margin-top: 10px;
}
#navbar #navLinks a, #navbar #shopbybrandNavLinks a{
  color: #0f6179;
  font: normal 13px Tahoma, Geneva, sans-serif;
  display: block;
  text-decoration: none;
  padding: 2px 0px 0px 0px;
}
#navbar #navLinks a:hover,#navbar #shopbybrandNavLinks a:hover{
  text-decoration: underline;
  color: #cccccc !important;
}
#navbar #navLinks label {
  margin-left: 0px;
  margin-top: 10px;
  display: block;
}
#navbar #navLinks #subLinks {
  margin-bottom: 10px;
}
#navbar #navLinks #subLinks a {
  color: #0f6179 !important;
  font: normal 13px Tahoma, Geneva, sans-serif;
  display: block;
  text-decoration: none;
  padding: 2px 0px 0px 10px;
}
#navbar #navLinks #subLinks a:hover {
  text-decoration: underline;
  color: #ec3d22;
}

a {
color: #0f6179;
text-decoration: underline;
}

a:hover {
Color: #cccccc;
Text-decoration: none;
}

#topBreads {
  margin: 5px 0px 0px;
}

#categName {
  color: #ec3d22;
  font: bold 24px Tahoma, Geneva, sans-serif;
  margin-bottom: 10px;
  border-top: solid 1px black;
  border-bottom: solid 1px black;
  padding: 5px 0px;
}

#categName h1{
  color: #ec3d22;
  font: bold 24px Tahoma, Geneva, sans-serif;
  line-height: 1em;
  padding: 0;
  margin: 0;
  
}

.sortblock {
  display: none;
}
.pageNums {
  font: normal 12px arial;
  color: black;
  xtext-transform: uppercase;
}
.pageNums a:link, .pageNums a:visited, .pageNums a:hover {
  font: normal 12px arial !important;
  color: black !important;
  text-decoration: none;  
  xtext-transform: uppercase;
}
.pageNums a:hover {
  font: normal 12px arial !important;
  color: #ec3d22 !important;
  text-decoration: underline;
}
.pageNums b {
  color: #ec3d22;
}

.cAName {
  color: black;
  font: bold 11px Tahoma, Geneva, sans-serif !important;
  margin-bottom: 5px !important;
}
.cAName a {
  color: black;
  font: bold 11px Tahoma, Geneva, sans-serif;
  text-decoration: none;
}
.cAName a:hover {
  xcolor: #ec3d22;
  text-decoration: underline;
}
.cAImg {
  xborder: solid 1px black;
}

#caption2 {
  margin-top: 10px;
}

#productList .cAName a, #recentlyViewed .cAName {
  margin-bottom: 0px !important;
}
#productList .cAName a, #recentlyViewed .cAName a {
  color: black;
  font: bold 11px Tahoma, Geneva, sans-serif !important;
}
.sectionPrice, #recentlyViewed .sectionPrice {
  color: black !important;
  font: normal 11px Tahoma, Geneva, sans-serif;
}
.sectionPrice font, #recentlyViewed .sectionPrice font {
  color: #25408f !important;
  font: bold 11px Tahoma, Geneva, sans-serif;
}
#productList .cAImg, #recentlyViewed .cAImg {
  margin-top: 15px;
}

.sortControl {
  border-width: 0px !important;
}

#itemOrderForm .itemName {
  font: bold 22px Tahoma, Geneva, sans-serif;
  color: #ec3d22;
  border: solid 1px black;
  background-color: #ffffff;
  padding: 3px 10px;
  
}

#itemOrderForm h1  {
  font: bold 22px Tahoma, Geneva, sans-serif;
  color: #ec3d22; 
  line-height: 1em;
  padding: 0;
  margin: 0;
}
  
#itemOrderForm #itemOrderBox, #itemOrderForm #itemOrderBox2 {
  border-left: solid 1px black;
  border-right: solid 1px black;
  border-bottom: solid 1px black;
  background: #ffffff;
}
#itemOrderForm #itemOrderBox2 {
  border-top: solid 1px black;
}
#itemOrderTable, #itemOrderTable2 {
  width: 100%;
}
#itemOrderTable td, #itemOrderTable2 td {
  padding: 10px;
}
.itemBigPrice {
  font: bold 17px Tahoma, Geneva, sans-serif;
  color: #0f2e88;
}
.itemSmallPrice {
  font: normal 12px Tahoma, Geneva, sans-serif;
  color: black;
}
.itemSmallPrice b {
  font: bold 12px Tahoma, Geneva, sans-serif;
  color: #0f2e88;
  font-style: italic;
}
.itemPrices {
  margin-bottom: 30px;
}
.itemStock, .itemShipping {
  font: normal 14px Tahoma, Geneva, sans-serif;
  color: black;
}
.itemCode, .itemMan {
  font: normal 11px Tahoma, Geneva, sans-serif;
  color: black;
}
#add2cartImg, #add2cartImg2 {
  margin: 10px 0px;
}
#reviewrat {
  border-top: solid 1px black;
  margin: 10px -10px;
  padding: 10px 10px 0px;
}
#revrat {
  margin: 0px;
  font: bold 11px Tahoma, Geneva, sans-serif;
  color: black;
}
#reviewrat a {
  font: bold 11px Tahoma, Geneva, sans-serif;
  color: #0f2e88;
}

#reviews h2 {
  width: 100%;
  font: bold 13px arial;
  color: white;
  background-color: #2b4c7c;
  padding: 3px;
  margin: 3px 3px 3px 0px;
  display: none;
}

.reviewtitle {
	font: normal 12px arial;
	color: black;
}

.reviewtext {
	font: normal 11px arial;
	color: black;
}

.reviewmessage {
	font: normal 12px arial;
	color: black;
	margin: 3px 0px 3px 0px;
}

.review{
	border-bottom: solid 1px #a0a0a0;
	margin: 3px 0px 3px 0px;
	padding-bottom: 5px;
}

.writereview {
  font: normal 12px arial;
}
.reviewtext span {
  color: black;
}
.reviewbcomm {
  margin: 5px 5px 5px 10px;
  padding: 10px;
  background-color: #f0f0f0;
  border: solid 1px #e0e0e0;
  color: #606060;
}
.reviewbcomm label {
  display: block;
  margin-bottom: 5px;
  color: black;
  font-weight: bold;
}

#ytimesModalOverlay {
	background-color: black;
	filter: alpha(opacity=60);
	opacity: 0.60;
	-moz-opacity: 0.60;
	cursor: wait;
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 100000;
}
#ytimesModalContainer {
	height:486px;
	width:600px;
	background-color: white;
	border:1px solid black;
	padding: 0px;
	z-index: 100001;
}
#ytimesModalClose {
	background:url(/National_Library/20160930123623oe_/http://lib.store.yahoo.net/lib/kkapers2/x2.png) no-repeat;
	width:39px;
	height:39px;
	display:inline;
	z-index:3200;
	position:absolute;
	top:-24px;
	right:-24px;
	cursor:pointer;
	z-index: 100002;
}

#videoCodeFrame {
  position: absolute;
  top: 0px;
  left: 0px;
  z-index: 9999 !important;
  background-color: black;
  filter: alpha(opacity=80);
  opacity: 0.80;
  -moz-opacity: 0.80;
  display: none;
  width: 100%;
  height: 100%;
}

#videoCodeWindow {
  position: absolute;
  top: 10px;
  left: 10px;
  border: solid 6px #6385b3;
  padding: 20px 10px 10px;
  display: none;
  z-index: 10000 !important;
  background-color: white;
}

#videoClose {
  position: absolute;
  top: 3px;
  right: 3px;
}

#bestStick {
  position: absolute;
  top: -5px;
  left: -5px;
}

#newStick {
  position: absolute;
  top: -5px;
  left: -5px;
}

#rebateBottom, #rebateBottom a {
  color: #606e39 !important;
  font: bold 12px arial;
}

#rebateBottom a:hover {
  text-decoration: none !important;
  color: #cfd9b7 !important;
}

.oosBig {
  font: bold 18px arial;
  color: #770000;
}

#recentlyViewed .hotTop {
  color: #0f6179;
  font: bold 17px Tahoma, Geneva, sans-serif;
  display: block;
  border-bottom: solid 1px;
}

.moreTitle {
  font: normal 11px arial;
  color: black;
  margin: 0px 10px 10px;
  width: 95%;
  border-bottom: solid 1px black;
}
.newCrossTable {
  width: 100%;
}
.newCrossTable .tableHead {
  color: #0f6179;
  font: bold 17px Tahoma, Geneva, sans-serif;
  border-bottom: solid 1px;
}
.newCrossTable td {
  font: normal 12px arial;
  color: black;
}
.newCrossTable td a {
  color: #0f6179;
  font: bold 12px Tahoma, Geneva, sans-serif;
}

#itemTable {
  width: 980px;
}

#tabs { 
    width: 650px !important;
}

.itemBName {
  color: #75794a;
  font: bold 17px Tahoma, Geneva, sans-serif;
}

#recipeIngredFrame {
  border: solid 3px #75794a;
  padding: 5px;
  margin-bottom: 10px;
}
#recipeIngredients {
  border: solid 1px #fffac4;
  background-color: #fdf8d7;
  padding: 10px;
}
#recipeIngredients label {
  color: #ec3d22;
  font: bold 19px Tahoma, Geneva, sans-serif;  
}
#recipeIngredients p, #recipeIngredients li {
  color: black;
  font: bold 13px Tahoma, Geneva, sans-serif;  
}

.contentTable, #contsWConts .cTableZ {
  width: 770px;
}
.contentTable .pagingcell {text-align: left !important;}
.contentTable .pagingcell, #contsWConts .cTableZ td {
  padding: 0px 5px;
  text-align: center;
}

.contentTable .pagingcell .cTableZ td, #contsWConts .cTableZ td {
  text-align: center;
  padding-bottom: 20px;
}
.contentTable .pagingcell .cTableZ td .cAName, .contentTable .pagingcell .cTableZ td .sectionPrice, #contsWConts .cTableZ td .cAName {
  text-align: left;
}
.contentTable .pagingcell .cTableZ td .cAImg a {
  text-align: center !important;
  margin: 0px auto !important;
}
.contentTable .pagingcell .cTableZ td .cAImg a img, #contsWConts .cTableZ td .cAImg a img {
  margin: 0px auto 0px !important;
  displa: block !important;
}

#contsWConts .cTableZ td .sectionPrice {
  font: bold 11px Tahoma, Geneva, sans-serif;
  color: black !important;
  font: normal 11px Tahoma, Geneva, sans-serif !important;
  text-align: left;
}

#contsWConts .hotTop {
  font: bold 17px arial;
  color: #770000;
  font-style: italic;
  padding: 7px 0px;
  border-bottom: solid 1px black;
  margin-bottom: 5px;
}

#bestStick {
  position: absolute;
  top: -5px;
  left: -5px;
}

#newStick {
  position: absolute;
  top: -5px;
  left: -5px;
}

.cAImg {
  position: relative;
}

.kk_add_cart {
  background-color: transparent;
  border: solid 0px;
  font: bold 11px arial;
  padding: 0px;
}
.hover_kk_add_cart {
  background-color: transparent;
  border: solid 0px;
  font: bold 11px arial;
  padding: 0px;
  text-decoration: underline;
  cursor: pointer;
}

#shopByBrand {
  margin-top: 20px;
}

.addthis_toolbox {
  float: right;
  width: 220px;
}
.addthis_button_google_plusone, .addthis_button_google_plusone div {
  width: 50px !important;
}
#merchant-selected-shipping-methods {display:inline;}
#shipping-country {display:none;}

.cartlink2011 {
  text-decoration: none;
  color: black;
}
.cartlink2011 img {
  border-width: 0px;
}
.cartlink2011 span {
  float: right;
  margin-left: 10px;
  text-align: left;
}

/*Begin PFM Additions*/

#topBreads a:link, #topBreads a:visited {
	color:0f2e88;
}
#bottombox a:link, #bottombox a:active, #bottombox a:visited {
color:#0f2e88; text-decoration:none; font-size:x-small;
}
#bottombox label {text-decoration:underline;
}
/*End PFM Additions*/

.socialExt {
  position: relative;
  width: 220px;
}
div#ys_superbar {
    position: absolute;
    top: 65px;
    right: 5px;
}
div#ys_superbar div#ys_cpers a.yscp_link,
div#ys_superbar div#ys_cpers div#yscp_welcome_msg {
    font: bold 11px Tahoma, Geneva, sans-serif;
    color: #ec3d22;
    text-decoration: none;
}
div#ys_superbar div#yscp_signin_link {
    display: inline;
}
div#ys_superbar div#ys_cpers #yscp_welcome_msg,
div#ys_superbar div#ys_cpers #yscp_myaccount_link,
div#ys_superbar div#ys_cpers #yscp_signout_link {
    margin: 0 2px;
}

#livechat {
    position: absolute;
    top: 60px;
    left: 640px;
}

#HomeNational {
}