/* ----------------[special purpose]-------------------- */
@media print
{
.page-break {page-break-after:always}
}

.frame 
      { border:1px solid #cccccc; padding:4px; background-color:#f9f9f9; }
p {
 margin:0 0 8px 0;
 padding:0px 3px;
 line-height:1.3em; 
}

.posting {
 padding-left:3px;
 font-size:7pt;
 color:#FF8C00;
 margin:0;
 padding-left:3px;
}

/* ----------------[text blocks]-------------------- */
div.text-block {
 margin:0 0 8px 0;
 padding:0px 3px; 
}
blockquote {
   margin: 0 5px 8px 5px;
   padding: 5px 5px 0 5px;
   font-size: .92em;
   border:1px solid #bbb;
}
blockquote.document-block {
  border-style:dashed;
}
blockquote.announce-block {
  border-style:solid;
  background-color:yellow;
  border-width:3px;
}
blockquote.letter {
	color:#2f642f;
	padding:0 10px 0 10px;
	border-right:1px solid #cdc;
}
pre {
 font-size:8pt;
 font-family:"Courier New", Courier, monospace;
 margin:0 0 5px 0;
}

div.block-divider {
  margin:0;
  clear:both;
}
.compact {
  margin-bottom:0 !important;
  margin-top:0 !important;
}
/* ----------------[Sidebars]-------------------- */

/* general specs */
div.sidebar,
div.sidebar-left-narrow,
div.sidebar-left-medium,
div.sidebar-left-wide,
div.sidebar-right-narrow,
div.sidebar-right-medium,
div.sidebar-right-wide {
  border:1px solid #ccc;
  /* -moz-border-radius: 6px; */
  font-size:.92em;
  background-color:#FFFFF2; /* yellow-wisp */
}
/* width specs */
div.sidebar-narrow,
div.sidebar-left-narrow,
div.sidebar-right-narrow {
  width:150px;
}
div.sidebar-medium,
div.sidebar-left-medium,
div.sidebar-right-medium {
  width:225px;
}
div.sidebar-wide,
div.sidebar-left-wide,
div.sidebar-right-wide {
  width:300px;
}
/* float/margin specs */
div.sidebar-left,
div.sidebar-left-narrow,
div.sidebar-left-medium,
div.sidebar-left-wide {
  float:left;
  margin-right:4px;
  margin-bottom:4px;
}
div.sidebar-right,
div.sidebar-right-narrow,
div.sidebar-right-medium,
div.sidebar-right-wide {
  float:right;
  margin-left:4px;
  margin-bottom:4px;
}
div.sidebar-technical {
  width:300px;
  float:right;
  font-size:.92em;
  margin-left:3px;
  border:1px solid #888;
  background-color:#eee;
}
div.sidebar-menucolumn {
  padding:3px 0;
  font-size:1em;
  margin-left:5px;
}
/* ----------------[Crossbars]-------------------- */

div.crossbar,
div.crossbar-high,
div.crossbar-mid,
div.crossbar-low {
  border-width:4px 0;
  border-style:solid;
  margin-bottom:8px;
  border-color:DarkSeaGreen;
  padding:3px 0;
}
div.crossbar-high {
  border-color:#ccc000 #ccc;
  background-color:#ffffcf; /* yellow-pale */
}

div.crossbar-mid {
  border-top-color:#bf7878; /* red-heavy */
  border-bottom-color:#bf7878; /* red-heavy */
  background-color:#fff2f2; /* red-wisp */
}
div.crossbar-low {
  border-top-color:#888888; /* gray-bright */
  border-bottom-color:#888888; /* gray-bright */
  background-color:#eee; /* gray-wisp */
}
/* ----------------[Image Boxes]-------------------- */
div.imagebox,
div.imagebox-left,
div.imagebox-right {
  border-style:solid;
  border-width:2px;
  border-color:#ccc #666 #666 #ccc;
  background-color:#fffff2; /* yellow-wisp */
  text-align:center;
  font-size:.92em;
  padding:3px;
}
div.imagebox-left {
  float:left;
  margin:0 3px 3px 0;
/*  -moz-border-radius: 7px; */
}
div.imagebox-right {
  float:right;
  margin:0 0 3px 3px;
/*  -moz-border-radius: 7px; */
}
/* -----------------[Tables]--------------------- */
table {
 margin-bottom: 8px;
}
th {
	font-size:8pt;
}
table.standard, table.numeric {
  border-style:solid;
  border-width:1px;
  border-color:#ddd;
  border-collapse:collapse;
  font-size:1em;
  margin-bottom:8pt;
}
table.standard caption, table.numeric caption {
  font-weight:bold;
}

/* 
table thead {} table tfoot {} table tbody {} table colgroup.names {} 
table colgroup.data {} table col.names {} table col.data {} table tr {} 
*/

tr.zebraodd {
	background-color:white;
}

tr.zebraeven {
	background-color:lightgray;
}
table.standard td, table.numeric td {
  border-style:solid;
  border-width:1px;
  border-color:#ddd;
  vertical-align:top;
}
table.standard th, table.numeric th {
  vertical-align:bottom;
}
table.standard th.head-name {
  font-style:italic;
  font-weight:bold;
  text-align:left;
}
table.standard th.column-head {
  font-style:italic;
  font-weight:normal;
}
table.standard th.foot-name {
  font-style:italic;
  font-weight:bold;
}
table.standard th.column-foot {
  font-style:normal;
  font-weight:bold;
}
table.standard td.name {
  font-style:italic;
  font-weight:bold;
  padding-left:2px;
}
/*table.standard td.data {
  vertical-align:top;
}*/
/* ---- table.numeric ---- */
 
table.numeric th.head-name {
  text-align:left;
}
table.numeric th.column-head {
  text-align:right;
}
table.numeric th.foot-name {
  text-align:left;
}
table.numeric th.column-foot {
  text-align:right;
}
table.numeric td.name {
  text-align:left;
}
table.numeric td.data {
  text-align:right;
}

table.storyboard,
table.pictureboard {
 border-width:2px;
 border-color:#ddd #aaa #aaa #ddd;
 border-style:solid;
 width:100%;
 font-size:.92em;
 background-color:#f9f9f9;
}
table.pictureboard {
 text-align:center;
}
table.storyboard td,
table.pictureboard td {
 width:49%;
 border-width:2px;
 border-color:#aaa #ddd #ddd #aaa;
 border-style:solid;
 padding:3px;
 vertical-align:top;
 background-color:#f9f9f9;
}
table.pictureboard td p {
 margin:0;
}

table.columns4,
table.columns3,
table.columns {
 border-style:none;
 width:100%;
 margin-bottom:8px;
}
table.columns4 td,
table.columns3 td,
table.columns td {
 border-width:0 0 0 2px;
 border-color:#eee;
 border-style:solid;
 vertical-align:top;
 padding:3px;
}
table.columns td {
 width:49%;
}
table.columns3 td {
 width:33%;
}
table.columns4 td {
 width:25%;
}
/* -----------------[Headings and Dividers]--------------------- */

/* ---- headings ---- */

h1,h2,h3,h4,h5,h6 {
  margin-top:0;
  padding-left:3px;
  margin-bottom:6pt;
}
h1 {
  border-top:5px solid #85694e;
  background-color:#72a372;
  color:white;
  font-weight:bold;
  font-size:148%;
}
h2 {
  border-top:4px solid darkseagreen; 
/*  border-top:4px solid #72a372; */
/*  background-color:#b18b68; */
  background-color:palegoldenrod; 
  font-weight:bold;
/*  color:#fff; */
  color:seagreen;
  font-size:140%;
}
h3 {
  border-top:3px solid #bbb;
/*  color:#72a372;*/
  color:seagreen;
  font-size:132%;
}
h4 {
  font-size:116%;
  color:#444;
}
h5 {
  font-size:116%;
  color:#aa5555;
}
h6 {
  font-size:1em;
  color:#006400; /* green-dark */
}
.subtitle {
  color:#777777; /* gray-heavy */
}
/* ---- dividers ---- */

.section-divider-major {
  border-style:none;
  background-color:#72a372;
  color:white;
  margin:0;
}
.section-divider-high,
.section-divider-mid,
.section-divider-low {
  border-style:none;
}
.section-divider-high {
 border-top:3px solid #e7ccb1;/*#cdad8e;*/
 background-image:url(h3background1.jpg);
}
.section-divider-mid {
  border-top-color:#aa5555; /* red-deep */ 
  background-color:#ffe5e5; /* red-wisp */
}
.section-divider-low {
 background-image:url(h4background.jpg);
 background-repeat:repeat-x;
 border-top:1px solid #ccc;
}
.section-major {
 background-color:#def;
 color:#666;
 padding-left:3px;
/* font-size:.92em; */
 font-weight:bold;
} 
hr {
  border-style:solid;
  border-width:1px 0 0 0;
  color:#999;
  border-color:#999;
  background-color:#999;
}
div.divider-minor {
 border:1px dashed  #999;
 margin-bottom:.7em;
}
/* -----------------[Lists]--------------------- */
ul {
 margin-left:10px;
 padding-left:10px;
 margin-top:0;
 margin-bottom:8px;
}
ul ul {
 margin-bottom:0;
}
ul.smaller ,ol.smaller,dl.smaller {
   font-size: .92em;
}
/* dl {} */
dt {
 padding-left:3px;
} 
dd{
 padding-right:3px;
}
/* -----------------[Images]--------------------- */
img {
  border-style:none;
  margin:0;
}
img.image-inline {
  vertical-align:middle;
}
img.image-bordered,
img.image-bordered-left,
img.image-bordered-right {
  border-style:solid;
  border-width:2px;
  border-color:#333 #ccc #ccc #333;
/* -moz-border-radius: 7px; */
}

img.image-left,img.image-bordered-left {
  float:left;
  margin-right:3px;
}
img.image-right, img.image-bordered-right {
  float:right;
  margin-left:3px;
}
.shadow-outer,
.shadow-inner {
 border-style:solid;
 border-width:2px;
}
.shadow-outer {
 border-color: #ffffcf #333 #333 #ffffcf;
}
.shadow-inner {
 border-color: #333 #ffffcf #ffffcf #333;
}
/* -----------------[Anchors]--------------------- */
a {
  text-decoration:none;
  color:#0000FF; /* blue-plain */
}
a:link {
  color:#0000FF; /* blue-plain */
} 
a:visited {
/*  color:#800080;*/ /* custom */
}
a:hover {
  background-color:#FFECCF;
  text-decoration:underline;
}
a:active {
/*  color:#FF4040; *//* red-dark */
  text-decoration:none;
}
 a.native:link, a.native:hover, a.native:visited, a.native:active{
  background-color:transparent;
  color:black;
  text-decoration:none;
}
/* -----------------[Spans]--------------------- */
/* see phrase elements, special effects, and fonts */

/* -----------------[Decorative Elements]--------------------- */

/* decoration... */
/* i {} u {} s {} */
b {
 color: #333; /*#e4610c;*/
}
/* size... */
/* big {} small {} sub {} sup {} */

/* line break... */
/* br{} */

/* -----------------[Phrase Elements]--------------------- */

acronym {
  font-variant:small-caps;
} 
cite{
  font-style:italic;
  color:#006400 !important;
} 
/* q {} This is useless: NN adds quotation marks, IE does not */ 
em {
  font-style:italic;
}
.hot {
  font-weight:bold;
  color:#ff4040 /* red-bright */
}
.center {
	text-align:center
}
.strong{/* deprecated */
  font-weight:bold;
  color: #555;/*#006400 !important;  green-dark */
}
strong {
  font-weight:bold;
  color: #333;
/*  color:#006400 !important; green-dark */
}
/*  kbd{} var{} samp{} */
code {
 font-size:8pt;
 font-family:"Courier New", Courier, monospace;
 font-size:.92em;
}
.highlight {
  background-color: yellow;
  padding:0 3px;
}
.font-italic {/* deprecated */
 font-style:italic;
}
.float-right {/* deprecated */
 float:right;
}
.float-left {/* deprecated */
 float:left;
}
/*--------[for IE7 rendering bugs, to trigger hasLayout]------------*/
.iefix,
dd,
div.crossbar-high,
div.crossbar-mid,
div.crossbar-low,
div.imagebox,
div.imagebox-right,
div.imagebox-left,
.selected ,
blockquote {
 min-width:0;
}
/*--------[for IE6 rendering bugs, to trigger hasLayout]------------*/
/*--------[Tan hack: seen by WinIE only , up to version 7]------------\*/
* html .iefix,
* html dd,
* html div.crossbar-high,
* html div.crossbar-mid,
* html div.crossbar-low,
* html div.imagebox,
* html div.imagebox-right,
* html div.imagebox-left,
* html .selected ,
* html blockquote {
  overflow: hidden;
  he\ight: 0;
  o\verflow: visible;
}
