#main	{ width: 750px; margin:0 auto; }
body	{ margin-top: 10px; font-size: 1em; font-family:  Cambria, Georgia, "Times New Roman", Times, serif; background-color: white; }
div.by	{ font-weight: bold; margin-top: 0.1em; font-style: italic; font-size: 1.1em; color: #777; text-align: center; }
h1	{ font-weight: bold; font-size: 1.7em;  font-family: Calibri, Arial, Sans, sans-serif; text-align: center; margin-bottom: 0.1em; }
h2	{ font-weight: bold; font-size: 1.5em;  font-family: Calibri, Arial, Sans, sans-serif; margin-top: 1.4em; }
h3	{ font-weight: bold; font-size: 1.3em;  font-family: Calibri, Arial, Sans, sans-serif; margin-top: 1.4em; }
h4	{ font-weight: bold; font-size: 1.1em;  font-family: Calibri, Arial, Sans, sans-serif; margin-top: 1.4em; }
h5	{ font-weight: bold; font-size: 1.05em; font-family: Calibri, Arial, Sans, sans-serif; margin-top: 1.4em; }
p	{ line-height: 1.3em; }
p.cright { font-size: 0.6em; font-family: Verdana, Arial, Geneva, sans-serif; }
p.ing	{ margin-left: 3.2em; margin-right: 3.2em; font-style: italic; }
p.fci	{ text-align: center; font-style: italic; }
p.nb	{ background-color: #F0FBFF; border: 1px solid #84C1FF; padding: 6px; margin: 10px 20px 10px 20px; font-family: Calibri, Arial, Sans, sans-serif; font-size: 0.9em; min-height:48px; }
img.nb	{ float: left; margin-right: 1em; margin-top: 0px; margin-bottom: 0.2em; }
ul li	{ margin-top: 0.3em; margin-bottom: 0.3em; }
ol li	{ margin-top: 0.5em; margin-bottom: 0.5em; }
code	{ font-family: Consolas, 'Courier New', Courier, monospace;  background-color:#eeeeee;}
pre	{ margin: 10px 20px 10px 20px; background-color:#F1F1DE; border: 1px solid #CCCC99; padding: 8px; font-size: 0.9em;
	  font-family: Consolas, 'Courier New', Courier, monospace; font-size: 0.9em; color: #444; line-height: 1.3em; }
pre strong { font-weight: bold; color: black; }
.hidden { display: none; }
.nav	{ color: #093; background: #f6f6f6; font-family: Arial Narrow, Calibri, Arial, sans-serif; }
.pwb	{ color: black; background: #c0f0ff; font-size: 1.05em; font-family: Calibri, Arial, sans-serif; }
.small	{ font-size: 0.77em; }
.bf	{ font-weight: bold; }
.sb	{ margin-top: 10px; }

div.tcenter {
	margin-left:auto;
	margin-right:auto;
	margin-top: 17px;
	margin-bottom: 17px;
	padding: 0 0 0 0;
}

img.fl	{ float: left; margin-right: 1.5em; margin-top: 0px; border-width: 1px; }
img.flb	{ float: left; margin-right: 1.5em; margin-top: 0px; border-width: 1px; border-color: black; border-style: solid; }
img.fr	{ float: right; margin-left: 1.5em; margin-top: 0px; }
img.ce	{ margin-left: auto; margin-right: auto; display: block; }
img.ceb	{ margin-left: auto; margin-right: auto; display: block; border-width: 1px; border-color: black; border-style: solid; }


/* Style images from help.css */

.help-imgpos-left {
  display: block;
  padding: 2px;
  margin: 0 1.25em 0.5em 0;
  float: left;
  border: solid 1px #ccc;
}

.help-imgpos-right {
  display: block;
  padding: 2px;
  margin: 0 0 0.5em 1.25em;
  float: right;
  border: solid 1px #ccc;
}

.help-imgpos-center {
  margin: 1em auto 1em auto;
  padding: 2px;
  border: solid 1px #ccc;
}

.help-img {
  margin-left: auto;
  margin-right: auto;
}

.help-img-caption {
  text-align: center;
  background: #f6f6f6;
  margin-left: auto;
  margin-right: auto;
  font-family: Calibri, "Helvetica Neue", Arial, Sans, sans-serif;
  font-size: 0.9em;
}




a.ext { background: url("images/external.png") center right no-repeat; padding-right: 13px; }

div.hr  { height:3px; background:#fff url(images/hr.gif) repeat-x scroll center; clear:both; }
div.br  { height:10px; background:#fff url(images/br.gif) repeat-x scroll center; clear:both; }
div.br1 { height:1px; background:#fff url(images/br.gif) repeat-x scroll center; clear:both; }
div.br3 { height:3px; background:#fff url(images/br.gif) repeat-x scroll center; clear:both; }
div.hr hr,div.br br { display:none; }


@media print {
 #main	{ width: 100%; }
 h2, h3 {
  display:block;
  page-break-after: avoid;
  break-after: avoid-page;
 }
 .nopbreak {
  display:block;
  page-break-before:auto;
  page-break-after:auto; 
  page-break-inside:avoid;
  position: relative;
 }

}

/* for unix only */

dt {
  font-weight:bold;
}

dt.n {
  font-weight:normal;
}

dt.ks {
  font-weight:normal;
  font-family: consolas, monospace;
}

/* dl to create 240 px box with rounded corners.
   orange: #FFCC99 #FFE7CE; green: #B8DB95 #E2FFC6; lgreen: #d6f4cc #f4f4e0; blue: #69c #9cf: */
.amazon		{ float: right; width: 250px; clear: both; }
.box240		{ width: 240px; }
.white		{ background-color: #fff; color: #000; }
.orange .box dt	{ background-color: #fc9; color: #000; }
.orange th	{ background-color: #fc9; color: #000; }
.orange		{ background-color: #fc9; color: #000; }
.pyellow	{ background-color: #ff9; color: #000; }
.green  .box dt	{ background-color: #bda; color: #000; }
.green  th	{ background-color: #bda; color: #000; }
.green		{ background-color: #dfc; color: #000; }
.lgreen .box dt	{ background-color: #cfa; color: #000; }
.lgreen th	{ background-color: #afa; color: #000; }
.lgreen		{ background-color: #efe; color: #000; }
.blue .box dt	{ background-color: #58b; color: #000; }
.blue th	{ background-color: #58b; color: #fff; }
.blue		{ background-color: #def; color: #000; }
dl.box {
  padding: 0;
  line-height: normal;
  background: url(images/box_bottom.gif) no-repeat bottom left;
}
dt.box {
  margin: 0 0 10px 0;
  padding: 10px;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  border-bottom: 1px solid #fff;
  background: url(images/box_top.gif) no-repeat top left;
  font-size: 0.9em;
}

dd.box {
  margin: 0 0 0 10px;
  padding: 0 10px 10px 10px;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 0.8em;
  background: url(images/arrow.gif) no-repeat 0 3px;
}

/* pvn */
.lev1 {
  margin-left:1em;
}
.lev2 {
  margin-left:2em;
}
.lev3 {
  margin-left:3.6em;
}

/* decoration */
p.navbar { text-align: center; }
div.grayline {
  color: #ffffff;
  background-color: #999999;
  padding: 3px;
  text-align: left;
  font-size: 0.7em;
  margin-bottom: 15px;
}

/* table */
table   { border: 1px solid #666; border-spacing:0; border-collapse:collapse; padding: 5px; margin-left:auto; margin-right:auto; margin-top: 1em; margin-bottom: 1em; }
th, td	{ font-size: 1em; }
th	{ border: 1px solid #666; padding: 4px; }
th.le   { text-align:left; }
td	{ border: 1px solid #666; padding: 4px; vertical-align:top; }
td.np	{ border: 1px solid #666; padding: 0px; }
td.nb	{ border: none; padding: 4px; }
td.ri	{ text-align: right; }
td.ce	{ text-align: center; }
td.mono	{ font-family: monospace; }
caption { caption-side: bottom; font-family: Calibri, Arial, Sans, sans-serif; font-size: 0.9em; }

/* kbd */
kbd {
  font-family: Arial,Helvetica,sans-serif;
  font-size: 0.8em;
  margin: 0px 0.1em;
  padding: 0.1em 0.6em;
  border-radius: 3px;
  border: 1px solid #cccccc;
  color: rgb(51, 51, 51);
  line-height: 1.4;
  display: inline-block;
  box-shadow: 0px 1px 0px rgba(0,0,0,0.2), inset 0px 0px 0px 2px #ffffff;
  background-color: #f7f7f7;
  text-shadow: 0 1px 0 #fff;
}

/* EOF */
