body {
  font-family:		sans-serif;
  color:		black;
  background-color:	#e5e5e5;
  background-image:	url(/images/bkc_bg.jpg);
}

body.wishLists {
}

a:active	{ color: green; }
a:hover		{ color: blue; background-color: yellow; }
a:link		{ color: blue; }
a:visited	{ color: purple; }

hr {
  border:		0px;
  background-color:	black;
  color:		black;
  height:		1px;
  width:		100%;
}

td.wishLists {
  padding-left:		.5em;
}

.wishLists h1 {
  margin-top:		.0em;
  padding-top:		.0em;
  font-family:		Comic Sans MS, fantasy, sans-serif;
}

h3 {
  color:		darkblue;
  font-weight:		bold;
  font-variant:		small-caps;
  margin-top:		.2em;
  margin-bottom:	.2em;
}

ul {
  margin-top:		0em;
  margin-bottom:	.5em;
}
ul ul {
  margin-top:		0em;
  margin-bottom:	0em;
}
ul li {
  list-style-type:	disc;
}

.aButton,
.aButtonDisabled,
.aButton:link, .aButton:visited, .aButton:active, .aButton:hover {
  /* line-height:	2.75em; */
  background:		#e5e5e5;
  border-color:		#e5e5e5;
  border-width:		2px;
  border-style:		outset;
  padding:		.1em;
  padding-right:	.2em;
  font-size:		smaller;
  font-style:		italic;
  font-weight:		bold;
  text-decoration:	none;
}
.aButton:active, .aButton:hover {
  color:		red;
  background:		#e5e5e5;
}
.aButton:active {
  border-style:		inset;
}
.aButtonDisabled {
  color:		#666666;
}

.aTab,
.aTabDisabled, .aTabActive,
.aTab:link, .aTab:visited, .aTab:active, .aTab:hover {
  background-color:	#e5e5e5;
  border-color:		#e5e5e5;
  border-width:		2px;
  border-style:		outset;
  color:		blue;
  margin:		0px;
  padding:		.1em;
  padding-right:	.2em;
  font-size:		smaller;
  font-style:		italic;
  font-weight:	bold;
  text-decoration:	none;
}
.aTabActive, .aTab:active, .aTab:hover {
  background-color:	yellow;
  color:		black;
  font-weight:		bold;
}
.aTab:hover {
  background-color:	lightslategray;
}
.aTabActive, .aTab:active {
  border-style:		inset;
}
.aTabDisabled {
  color:		#666666;
}

.wishTxt {
  font-family:		Comic Sans MS, sans-serif;
}

.wishMenu {
  border:		solid 1px black;
  padding:		0px;
  border-collapse:	collapse;
  font-family:		Comic Sans MS, sans-serif;
}
.wishMenu th, .wishMenu td {
  margin:		0px;
  padding:		.2em;
  border-spacing:	0px;
  border:		solid 1px black;
}
.wishMenu td {
  font-weight:		normal:
}

.tabs {
  white-space:		nowrap
}

.contentTable {
  margin:		0px;
  padding:		0px;
  border:		0px;
}
th.contentTable, td.contentTable {
  padding-right:	.5em;
}

.navTd {
  width:		10em;
}

.navTable {
  width:		8.5em;
  margin:		0px;
  padding-left:		.5em;
  padding-right:	.75em;
  padding-top:		.1em;
  padding-bottom:	.1em;
  border:		inset 2px #e5e5e5;
  background-color:	#e5e5e5;
  background-image:	url(/images/grey_marble.jpg);
}

.tButton, .tButton:link, .tButton:visited,
.tButton2, .tButton2:link, .tButton2:visited {
  border-width:		1px;
  border-color:		blue;
  padding:		.1em;
  font-size:		smaller;
  font-weight:		bold;
  font-variant:		small-caps;
  cursor:		hand;
}

.tButton, .tButton:link, .tButton:visited {
  background:		#d5d5d5;
  border-style:		outset;
  color:		blue;
}
.tButton:hover {
  background:		#e5e5e5;
  color:		#660000;
}

.tButton2 {
  background:		#a5a5a5;
  border-style:		inset;
  color:		#666666;
  cursor:		default;
}

.details {
  font-size:		x-small;
  font-style:		italic;
}
.details cite {
  font-style:		normal;
}

/*
#State h2, h3 {
  display:		block;
  border:		none;
  margin:		0em;
  padding:		.2em .5em;
}
#State h2 {
  font-size:		1.25em;
}
#State h3 {
  font-variant:		small-caps;
}
*/
#State p {
  margin:		0px;
  padding:		.5em;
  text-indent:		1.2em;
}
#State p.firstPara {
  text-indent:		0em;
}

/* ------------------------------------------------------------------------- *
 * BKC Inventory settings
 * ------------------------------------------------------------------------- */
body.inventory {
  background:		none;
  background-color:	peachpuff;
}

.invTab {
  white-space:		nowrap;
}
.invTabs {
}

.invHdrTable {
  border:		none;
  width:		100%;
  margin:		.1em;
  padding:		.1em;
}
.invHdrTable th {
  text-align:		left;
  white-space:		nowrap;
}

.invSectTable {
  border:		none;
  width:		100%;
  margin:		0em;
  padding:		0em;
}
.invSectTable th, .invSectTable td {
  border-bottom:	solid 1px lightblue;
}
.invSectTable td {
  padding:		.2em;
}
.invSectTable th {
  text-align:		left;
  white-space:		nowrap;
}

.topBack {
  font-style:		italic;
  font-size:		x-small;
}

.lastRevised {
  text-align:		right;
  font-style:		italic;
  font-size:		smaller;
}

/* ------------------------------------------------------------------------- *
 * print-oriented settings
 * ------------------------------------------------------------------------- */
.printOnly { display:	none; }

@media print {
  body, body.inventory {
    background:         white;
    color:		black;
    font-family:	serif;
  }
  .printOnly { display:	inline; }
  .noprint,
  .invTabs, .topBack,
  .tabs, .navTable {
    display:		none;
  }
  h1, h2, h3 {
    color:		black;
    font-family:	serif;
  }
  a:link, a:visited {
    color:		black;
    text-decoration:	none;
  }
  .aButton, .aButtonDisabled,
  .aButton:link, .aButton:visited, .aButton:active, .aButton:hover {
    background:		white;
    border-width:	1px;
    border-style:	solid;
  }
  .invSectTable th, .invSectTable td {
    border-bottom:	solid 1px #ccc;
  }
}

