/* CSS Document */

.pubs-bkg { background: #ECECD9; border: 2px solid #626200; width: 650px; padding: 10px; margin-right: auto; margin-left: auto; text-align: left; margin-top: 20px; }
.pubs-bkg  td { padding-right: 10px; padding-left: 10px; }
.pubs-bkg .pubsheader {
	background: #FFFFFF;
	margin: 5px;
	border: 1px solid #E4E4CB;

}
.pubs-bkg .pubsheader  td { vertical-align: top; }
.pubs-bkg .pubsheader img {
	margin: 5px;
	width: auto;
}

.mainpage .pubs-bkg h1 {
	font-size: 24px;
	text-align: center;
	font-weight: bold;
	color: #4E2595;
	margin-top: 0px;
	margin-bottom: 0px;
}

.strike { text-decoration: line-through; }
.red{
	color: #990000;
	font: bold;
}
.pubs-price {
	border-bottom: 2px solid #4E2595;
	font: bold 12px Arial, Helvetica, sans-serif;
	margin: 10px;
	width: 130px;
}
.pubs-price .pprice {
	float: right;
	width: auto;
	
}
.pubs-bkg h3, .pubs-toc h3 {
	margin-top: 10px;
	margin-bottom: 10px;
	padding-top: 10px;
	padding-bottom: 10px;
	border-top: 1px solid #C7C78D;
	border-bottom: 1px solid #C7C78D;
	font-style: italic;
	color: #4E2595;
	font-weight: bold;
	font-size: 1.4em;
}
.pubs-bkg h2 { color: #626200; border-bottom: 1px solid #626200; padding-bottom: 5px; margin-bottom: 0px; margin-top: 5px; clear: right; padding-top: 15px; font-size: 1.5em; }
.pubs-bkg .pubdate { color: #4E2595; background: #D5CFAE; font-weight: bold; margin: 20px -10px -9px; }
.pubs-bkg .pubdate td {
	font: bold .8em Arial, Helvetica, sans-serif;
	padding-right: 10px;
	padding-left: 30px;
}

.underline { text-decoration: underline; }
.strike { text-decoration: line-through; color: #900;}
.sale {
  font-size: 1.1em;
  color: #AA2B00;
}
.salebox {
  background: #CC3300;
  font-size: 1.2em;
  color: #FFFFFF;
  padding: 2px;
  border: 1px solid #A62900;
  margin-left: -4px;
  margin-right: -4px;
}
.pubs-line TD { border-bottom: 2px solid #4E2595; vertical-align: top; padding: 10px 3px; text-align: left; }
.pubs-line td p { margin-top: 0px; margin-bottom: 10px; }
.pubs-line TD UL {
	margin-left: 8px;
	padding-left: 6px;
	margin-top: 3px;
	margin-bottom: 0px;
	padding-bottom: 0px;
}
.pubs-line img {margin-left:10px; margin-right: 20px;}
.pubs-line TABLE TR TD { font-weight: bold; font-family: Arial, Helvetica, sans-serif; font-size: 12px; padding-top: 2px; padding-bottom: 2px; }
.pubs-toc {
	background: #ECECD9;
	border: 2px solid #626200;
	
}
.pubs-toc TH {
	font-size: 24px;
	color: #626200;
	font-family: Georgia, "Times New Roman", Times, serif;
}
.pubs-toc TD { text-align: left; vertical-align: top; padding: 5px 10px; }


.pubs-title { color: #4E2595; font: bold normal 1.5em Georgia, "Times New Roman", Times, serif; }
.pubs-toc TABLE {
	border: 1px solid #626200;
	background: #FFFFFF;
}
.pubs-toc I {
	font-size: 18px;
	font-weight: bold;
	color: #4E2595;
	font-style: italic;
}

.plinks a[href$='.pdf'], .pubs-line a[href$='.pdf'] {
  background:transparent url(/images/pdf.png) no-repeat left center;
  display:inline-block;
  line-height:18px;
  padding-left: 20px;
}
.plinks a[href*="imisw."], .pubs-line ul a[href*="imisw."] {
display:inline-block;
padding-left:20px;
background:transparent url(/images/register.png)  no-repeat left center;
}
.plinks a[href$='.html'], .pubs-line ul a[href$='.html'] {
display:inline-block;
padding-left:20px;
background:transparent url(/images/monitor.png)  no-repeat left center;
}
.plinks a[href$=".html"], .pubs-line ul a[href$=".html"] {
display:inline-block;
padding-left:20px;
background:transparent url(/images/monitor.png)  no-repeat left center;
}
.plinks a[href$='.doc'], .pubs-line ul a[href$='.doc'] {
display:inline-block;
padding-left:20px;
background:transparent url(/images/word.png)  no-repeat left center;
}
.plinks a[href^='/cgi-bin/methods/'], .pubs-line ul a[href^='/cgi-bin/methods/'] {
display:inline-block;
padding-left:20px;
background:transparent url(/images/glass.png)  no-repeat left center;
}
.beigebg td {background: #ECECD9; }
.offsetbg, .pubs-line .beigebg td table  tr .offsetbg, .plinks td table tr td.offsetbg  { background: #D6D6AD; }
.pubs-bkg tr th .pubsheader tr .plinks table tbody tr .offsetbg { background: #D6D6AD; }
.offsetbg2, .pubs-line .beigebg td table  tr .offsetbg2, .plinks td table tr td.offsetbg2   { background: #E0E0C2; }

.plinks {background: #F7F7EE;	border: 1px solid #ECECD9;	width: 155px;}
.plinks td {border-bottom: 2px solid #4E2595;	padding: 2px;}
.plinks h5 {color: #F7F7EE;	background: #626200; font-size: 1.2em;text-align: center;	padding-top: 1px;	padding-bottom: 1px;	width: 100%;	margin: 0px 0px 5px;}

.roman { margin-left: 15px; list-style-position: outside; }
.alpha { margin-left:40px; }
.pubtypes dl { float: left; width: 157px; padding: 8px; margin: 6px; background: #ECECD9; border: 1px solid #4E2595; }
.pubtypes dl dt { text-align: center; height: 60px; }
.pubtypes dl dd a { font-weight: bold; }
