/* CSS Document */
.divlink { position: absolute; top: 0; left: 0; height: 100%; width:100%; }
body {margin: 0; padding: 0; background-color:#676767; }
td,tr,table,body,p,div,span { font-family:Verdana, Arial, Helvetica; font-size:12px; border-collapse:collapse; }
.isbn { font-size: 11px; }
.phisbn { font-size: 11px; position: absolute; bottom: 8px; left: 16px; }
form { padding-top:0; padding-bottom:0; margin-top:0; margin-bottom:0; } 
.darkredtext {
	color: #AA0000;
}
.stitle { font-family: "Times"; font-size: 24px; color:#B79918; margin-bottom:0; margin-top:0; margin-left:0; margin-right:0; letter-spacing:2px; font-weight:100; }
.stitleblack { font-family: "Times"; font-size: 24px; color:#000000; margin-bottom:0; margin-top:0; margin-left:0; margin-right:0; letter-spacing:2px; font-weight:100; }
.stitlesub { font-family: "Times"; font-size: 20px; color:#4D4D4D; margin-bottom:0; margin-top:0; margin-left:0; margin-right:0; letter-spacing:2px; font-weight:100; }
.stitlesubsub { font-family: "Times"; font-size: 11px; color:#4D4D4D; margin-bottom:0; margin-top:0; margin-left:0; margin-right:0; letter-spacing:2px; font-weight:100; }

.bgtext { font-family: "Times"; font-size: 16px; color:#B79918; margin-bottom:0; margin-top:0; margin-left:0; margin-right:0; font-weight:bold; }

h3 { color:#6D6E70; font-family:"Georgia"; font-size:14px; margin-bottom:0; margin-left:0; margin-right:0; margin-top:0; }
h3.dark { color:#FFFFFF; font-family:"Georgia"; font-size:14px; margin-bottom:0; margin-left:0; margin-right:0; margin-top:0; }
.copyright { font-family:Verdana, Arial, Helvetica; font-size:10px; color:#999999; }

a:link    { color: #000000; text-decoration: underline; }
a:visited { color: #000000; text-decoration: underline; }
a:active  { color: #000000; text-decoration: underline; }
a:hover   { color: #BE1E2D; text-decoration: none; }

a.dark:link    { color: #FFFFFF; text-decoration: underline; }
a.dark:visited { color: #FFFFFF; text-decoration: underline; }
a.dark:active  { color: #FFFFFF; text-decoration: underline; }
a.dark:hover   { color: #FFFF00; text-decoration: none; }

a.submenu:link    { COLOR: #FFFFFF; text-decoration: none; font-weight:bold; font-size: 11px; }
a.submenu:visited { COLOR: #FFFFFF; text-decoration: none; font-weight:bold; font-size: 11px; }
a.submenu:active  { COLOR: #FFFFFF; text-decoration: none; font-weight:bold; font-size: 11px; }
a.submenu:hover   { COLOR: #000000; text-decoration: none; font-weight:bold; font-size: 11px; }
a.subslct:link    { COLOR: #000000; text-decoration: none; font-weight:bold; font-size: 11px; }
a.subslct:visited { COLOR: #000000; text-decoration: none; font-weight:bold; font-size: 11px; }
a.subslct:active  { COLOR: #000000; text-decoration: none; font-weight:bold; font-size: 11px; }
a.subslct:hover   { COLOR: #000000; text-decoration: none; font-weight:bold; font-size: 11px; }

.search { font-size:10px; color:#EFEFEF; }

.indetail { font-size: 9px; color:#4D4D4D; background-image:url(/ikshop/images/idbg.jpg); background-position:bottom; background-repeat:repeat; padding-top:14px; }

.indh1 { font-size: 13px; font-family:Arial, Helvetica, sans-serif; color:#BE1E2D;  }
.indh2 { font-size: 11px; font-family:Arial, Helvetica, sans-serif; color:#BE1E2D;  }

a.ind:link    { COLOR: #333333; text-decoration: underline; }
a.ind:visited { COLOR: #333333; text-decoration: underline; }
a.ind:active  { COLOR: #333333; text-decoration: underline; }
a.ind:hover   { COLOR: #BE1E2D; text-decoration: none; }

.youarehere { font-size: 10px; color:#666666; }
a.youarehere:link    { color:666666; text-decoration: underline; }
a.youarehere:visited { color:666666; text-decoration: underline; }
a.youarehere:active  { color:666666; text-decoration: undeline; }
a.youarehere:hover   { color:666666; text-decoration: none; }

* :focus { outline: 0; }

/* Login stuff... */
.logintitle { font-size: 12px; font-family: Georgia; color:#BE1E2D; }
a.loginregis:link { font-family:Verdana, Arial, Helvetica; color:#CAC759; text-decoration:none; }
a.loginregis:visited { font-family:Verdana, Arial, Helvetica; color:#CAC759; text-decoration:none; }
a.loginregis:active { font-family:Verdana, Arial, Helvetica; color:#CAC759; text-decoration:none; }
a.loginregis:hover { font-family:Verdana, Arial, Helvetica; color:#CAC759; text-decoration:underline; }
.logintext { font-size: 10px; color:#333333; }
.logininput { font-size:10px; margin-left:1; margin-right:1; margin-bottom:1; margin-top:1; }
.dark { color:#FFFFFF; }
.subtext { font-size: 10px; }
.a2bst { font-size: 12px; list-style-type: square; list-style-image: none; padding-left: 8px; }
.ikred { color: #BE1E2D; }
.ikredbold { color: #BE1E2D; font-weight: bold; }
.whitebold { color:#FFFFFF; font-weight: bold; }
.blackbold { color:#000000; font-weight: bold; }
ul {
list-style-image: url(/images/site/bullets/black.gif);
}
li { padding-bottom:5px; }

.prpic { padding-left: 0px; padding-right: 15px; padding-bottom: 15px; padding-top: 0px; }
.greyzonetitle { background-color:#BE1E2D; font-weight:300; color:#FFFFFF; padding-bottom:2px; padding-left:2px; padding-right:2px; padding-top:2px;}

.bigboldlightred { font-size:16px; font-weight:bold; color:#FF0000; }
.boldlightred { font-weight:bold; color:#FF0000; }
.lightred { color:#FF0000; }

a.wl:link    { COLOR: #FFFFFF; text-decoration: underline; }
a.wl:visited { COLOR: #FFFFFF; text-decoration: underline; }
a.wl:active  { COLOR: #FFFFFF; text-decoration: underline; }
a.wl:hover   { COLOR: #FFFFFF; text-decoration: none; }

a.tnav:link    { COLOR: #FFFFFF; text-decoration: none; font-weight:bold; font-size:12px; }
a.tnav:visited { COLOR: #FFFFFF; text-decoration: none; font-weight:bold; font-size:12px; }
a.tnav:active  { COLOR: #FFFFFF; text-decoration: none; font-weight:bold; font-size:12px; }
a.tnav:hover   { COLOR: #000000; text-decoration: none; font-weight:bold; font-size:12px; }

a.tnavs:link    { COLOR: #000000; text-decoration: none; font-weight:bold; font-size:12px; }
a.tnavs:visited { COLOR: #000000; text-decoration: none; font-weight:bold; font-size:12px; }
a.tnavs:active  { COLOR: #000000; text-decoration: none; font-weight:bold; font-size:12px; }
a.tnavs:hover   { COLOR: #FFFFFF; text-decoration: none; font-weight:bold; font-size:12px; }

.tdssm { background-image:url('/ikshop/images/ssmback.png'); }
.tdsm { background-image:url('/ikshop/images/smback.png'); }

#stnav { width: 900px; padding: 0; margin: 0 auto; position: relative; clear:both; }
#sm1s, #sm2s, #sm3s { padding-left: 198px; height: 20px; margin-top: 1px; }
#sm1s  { background-image:url('/ikshop/images/smback.png'); margin-top: 0; background-size: auto 100%; }
#sm2s  { background-image:url('/ikshop/images/ssmback.png'); background-size: auto 100%; }
a.stni, a.stni:link, a.stni:hover, a.stni:active { border-left: 1px solid #fff; height: 12px; color: #fff; font-family: Arial, Helvetica, sans-serif; font-size: 12px; padding: 2px 5px 6px 6px; font-weight: normal; text-decoration: none; float: left; }
a.stni:hover { background-color: #000; }
/* a.tni2, a.tni2:link, a.tni2:hover, a.tni2:active,  */
a.stni3, a.stni3:link, a.stni3:hover, a.stni3:active { color: #000; }
a.stni2:hover, a.stni3:hover { background-color: #000; color: #fff; }
a.stniactive { 
	background-color: #000 !important;
    color: #fff !important; 
}


.iktopback { background-image:url('/images/topback.png');}
.tcwelcome { background-image:url('/images/tabwelcome.png');}
.tcshop { background-image:url('/images/tabshop.png');}
.tcrandp { background-image:url('/images/tabrandp.png');}
.tclinnaeus { background-image:url('/images/tablinnaeus.png');}
.tcworkshop { background-image:url('/images/tabworkshop.png');}
.tccontact { background-image:url('/images/tabcontact.png');}
.vdotback { background-image:url('/images/vdotback.gif'); }


/* MOVED HERE FROM ikx.css */
/* Entirely New Tabs */
.tcephilantrophy { background-image:url('/images/tabephilantrophy.png');background-size: 92px auto;}
.tcphilantrophy { background-image:url('/images/tabphilantrophy.png');background-size: 92px auto;}
.tcikworkshop { background-image:url('/images/tabikworkshop.png');background-size: 92px auto;}
/* New Tab Overrides */
.tcwelcome { background-image:url('/images/tabxwelcome.png');background-size: 92px auto;}
.tcshop { background-image:url('/images/tabxshop.png');background-size: 92px auto;}
@media all and (-webkit-min-device-pixel-ratio: 1.5) {
  .tcshop {
    background-image: url('/images/tabxshop@2x.png');background-size: 92px auto;
  }
  .tcphilantrophy { 
  	background-image:url('/images/tabphilantrophy@2x.png');background-size: 92px auto;}
}


.tcrandp { background-image:url('/images/tabxrandp.png');background-size: 92px auto;}
.tccontact { background-image:url('/images/tabxcontact.png');background-size: 92px auto;}
.tabx { position: absolute; bottom: 0; background-repeat: no-repeat; background-size: 92px auto; }


.content { background-position:bottom; background-repeat:no-repeat; }
.content.dark { background-position:bottom; background-repeat:no-repeat; color:#FFFFFF; }
.bbwelcome { background-image:url('/images/bbwelcome900w.jpg'); background-position:bottom; background-repeat:no-repeat; }

.libsnbooks { font-size: 10px; width: 173px; }

.ph { width: 657px; height: 176px; border:none; }
.phimage { width: 234px; height: 176px; border:none; float:left; }
.phdetailswrap { width: 421px; height: 174px; border: 1px solid #B3971A; float:right; }
.phtitle { width: 405px; height: 32px; padding-left:16px; padding-top: 8px; text-align:left; vertical-align: middle; background-image:url(/ikshop/images/prodhightitlebg1.png); font-family:Georgia, "Times New Roman", Times, serif; font:Georgia, "Times New Roman", Times, serif; font-weight: bold; font-size:14px; color:#FFFFFF; }
.phdetails { width: 389px; padding-left:16px; padding-right: 16px; padding-top:10px; height: 118px; text-align: left; } 

.prodwrap { width: 655px; border: 1px solid #B3971A; padding: 0px; background-color:#F0F0F0; }
.prodinnerwrap { width: 607px; padding: 24px; }

.prodtitle { width: 607px; padding-left: 24px; padding-right: 24px; background-image:url(/ikshop/images/bgprodtitle.jpg); padding-top: 8px; height: 25px; font-weight:bold; font-family: Georgia, "Times New Roman", Times, serif; font: Georgia, "Times New Roman", Times, serif; font-size: 14px; color:#FFFFFF; position: relative; }
.prodtitledbl { width: 607px; padding-left: 24px; padding-right: 24px; background-image:url(/ikshop/images/bgprodtitle.jpg); padding-top: 2px; height: 31px; font-weight:bold; font-family: Georgia, "Times New Roman", Times, serif; font: Georgia, "Times New Roman", Times, serif; font-size: 14px; color:#FFFFFF; position: relative; }
.prodtitleext { font-weight:normal; font-family: Georgia, "Times New Roman", Times, serif; font: Georgia, "Times New Roman", Times, serif; font-size: 11px; color:#FFFFFF; }
.prodtitledblleft { float: left; font-weight:bold; font-family: Georgia, "Times New Roman", Times, serif; font: Georgia, "Times New Roman", Times, serif; font-size: 14px; color:#FFFFFF; }
.prodtitledblright { font-size: 11px; font-weight:normal; font-family: Georgia, "Times New Roman", Times, serif; font: Georgia, "Times New Roman", Times, serif; color:#FFFFFF; float:right; }

.prodims { width: 593px; border: 1px solid #B3971A; background-color:#fff; padding: 6px; height:auto; }
.primwrap { width: 593px; padding: 0px; height:auto; }
.prim { float: left; width: 459px; height: 267px; background-position:left; background-repeat:no-repeat; text-align:right; padding-right: 6px; background-size: 459px 267px; }
.prths    { float: right; width: 128px; height:auto; } 
.prth     { width: 126px; height: 83px; border: 1px solid #B3971A; padding:0px; }
.prthspace { width: 128px; height: 6px; }
.primbottom { width: 593px; clear:both; height:0px;}
.prtab,.prtabov { width: 128px; height: 25px; background-image:url(/ikshop/images/bgprodtab.jpg); padding-top: 8px; font: Verdana; font-weight: bold; color:#fff; font-size:14px; background-repeat:no-repeat; background-position:left; padding-right: 3px; padding-left: 3px; float:left; cursor:hand; text-align:center; }
.prtabov { background-image:url(/ikshop/images/bgprodtabov.jpg); color:#000; }
.prtextbox { border: 1px solid #B3971A; background-color:#fff; padding:24px; width:557px; }
.topbaskbtn { float: right; width: 142px; text-align:center; height:24px; }
.titlesplit { width:657px; height:2px; background-color:#DBCC8C; }

	.idbwrap { width: 207px; margin:0px auto; }
	.idboxtop { width: 199px; height: 16px; padding: 3px; background-color:#5F5F5F; font-family:Verdana, Arial, Helvetica; font-weight: bold; color: #FFFFFF; text-align:left; }
	.idboxtopli { width: 199px; height: 16px; padding: 3px; background-color:#EF0000; font-family:Verdana, Arial, Helvetica; font-weight: bold; color: #FFFFFF; text-align:left; }
	.idboxcontent { width: 185px; padding: 10px; background-color:#E6E6E6; text-align:left; color:#000000; }
	.idboxcontentnb { width: 187px; padding: 10px; text-align:left; color:#000000; }
	.idboxcontentwc { width: 195px; padding: 5px; background-color:#FFF; text-align:center; }
	.rbdivider { width: 205px; height: 1px; background-color: #CFC07F; }
	.rbb { width: 205px; border: 1px solid #757575; } 

.txtimage {  margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 10px}
.txtimageb { margin-top: 0px; margin-right: 0px; margin-bottom: 15px; margin-left: 10px}
.txtimaget { margin-top: 15px; margin-right: 0px; margin-bottom: 0px; margin-left: 10px}
.txtimagebt { margin-top: 15px; margin-right: 0px; margin-bottom: 15px; margin-left: 10px}
.linquote {  color: #FFFFFF}
.nsSectionTitle   { font-family:Verdana, Arial, Helvetica; font-size: 14px; font-weight: bold; letter-spacing: 3px; }
.nsquote { border:#000000 solid 1px; padding: 10px 10px 10px 10px; } 

.traderbb { border:#EF0000 solid 1px; padding: 10px 10px 10px 10px; background-color:#EFEFEF; color:#FF0000; font-weight:bold; text-align:center; }
.boldred { font-weight:bold; color:#FF0000; }
.red { color:#FF0000; }

#ikwspagefellow { border: 1px solid #295C6B; width: 195px; margin: 0 auto; background-color: #fff; padding: 5px; color: #2d2d2d; font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; }

.clear { clear: both; line-height: 0; height: 0; }

.btnshop a.divlink { position: absolute; top: 0; left: 0; height: 100%; width:100%; background-image:url(../ikshop/images/btnpparrow.gif); background-size: 15px 11px; background-repeat:no-repeat; background-position: right; }

.btnshop
{
  position: relative; padding: 7px 24px 7px 10px; font-family:Arial, Helvetica, sans-serif; color: #666; font-size: 11px; font-weight: bold; display: inline-block;
  background : -moz-linear-gradient(50% 0% -90deg,rgba(255, 255, 255, 1) 0%,rgba(242, 242, 242, 1) 100%);
  background : -webkit-linear-gradient(-90deg, rgba(255, 255, 255, 1) 0%, rgba(242, 242, 242, 1) 100%);
  background : -webkit-gradient(linear,50% 0% ,50% 100% ,color-stop(0,rgba(255, 255, 255, 1) ),color-stop(1,rgba(242, 242, 242, 1) ));
  background : -o-linear-gradient(-90deg, rgba(255, 255, 255, 1) 0%, rgba(242, 242, 242, 1) 100%);
  background : -ms-linear-gradient(-90deg, rgba(255, 255, 255, 1) 0%, rgba(242, 242, 242, 1) 100%);
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF', endColorstr='#F2F2F2' ,GradientType=0)";
  background : linear-gradient(180deg, rgba(255, 255, 255, 1) 0%, rgba(242, 242, 242, 1) 100%);
  border-style : Solid;
  border-color : #CCCCCC;
  border-color : rgba(204, 204, 204, 1);
  border-width : 1px;
  border-radius : 3px;
  -moz-border-radius : 3px;
  -webkit-border-radius : 3px;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF',endColorstr='#F2F2F2' , GradientType=0);
}
.btnshoppp {
	padding: 7px 70px 7px 10px;
}
.btnshop a.divlinkpp {
	background-image:url(../ikshop/images/btnpplarrow.gif);
	background-size: 64px 13px;
}

#siteseal img { width: 106px; height: 50px; border: none; }
