/* Global CSS style sheet for nwasoft.com */

/* Site color pallette			*/
/*    A-blue   B-orng   C-gray	*/ 
/* 1  #074B88  #CC6600  #999999	*/ 
/* 2  #2871B2  #FFCC99  #CCCCCC	*/ 
/* 3  #A9C2D8  #FEDFB3  #E0E0E1	*/ 
/* 4  #0066CC  #CC3300  #000000	*/ 

/* Font-Size Pallette						*/
/* Option A									*/ 
/* font-size: x-small [was 12px] DEFAULT	*/ 
/* font-size: - 100% [was 12px]  normal		*/ 
/* font-size: -  83% [was 10px]  smallest 	*/ 
/* font-size: -  92% [was 11px]  smaller	*/ 
/* font-size: - 120% [was 14px]  title		*/ 
/* test settings:  151 76 111 202 */ 

.nwalarge {		font-size: 120%; }
.nwanormal {	font-size: 100%; }
.nwasmall {		font-size: 92%; }
.nwasmaller {	font-size: 83%; }

/* Author's notes: */ 
/* > In HTML code, always place the class attribute immediately */ 
/*   after the tag name. This will facilitate searching and */
/*   replacing. */ 

/* ####################################################### */
/* ##	BASE BODY STYLES								## */
/* ####################################################### */

/* Set defaults for page elements so that */ 
/* only deviations need be modified. */ 

body {
	font-family: Arial, Helvetica, sans-serif;
	/* font-size: 12px; x-small;   CMD 12px; */
	/* this font-size shouldn't actually ever appear */ 
	margin: 0;
	padding: 0;
	background-color: #FFFFFF;
	background-image: url("images/mainbg.gif");
	color: #CC00CC;   /* magenta for alerting visibility */ 
	}

p, li, td, th, caption, dt, dd, blockquote, input, textarea, select {
	font-family: Arial, Helvetica, sans-serif;
	color: black;
	}

/* Font-size hack added May 2008 */
body, body p, li, table, td, th, caption, dt, dd, blockquote, input, textarea, select {
  font-size: x-small;
  voice-family: "\"}\"";
  voice-family: inherit;
  font-size: small;
}
html>body p {
	font-size: small;
}

p {
	margin: 0 0 1.0em 0;
	}

blockquote {
	margin-top: 0;
	margin-bottom: 1.0em;
	margin-right: 0;
	}

ol, ul {
	margin-bottom: 1.0em;
	margin-top: 0;
	}

ul {
	list-style-type: disc;
	}

ul ul, ul ul ul ul {
	list-style-type: circle;
	margin-bottom: 0;
	}

ul ul ul, ul ul ul ul ul {
	list-style-type: disc;
	margin-bottom: 0;
	}

table {
	border: 0;
	/* font-size: 12px;  x-small; */
	}

table.spaced {
	margin-bottom: 0.5em;
	}

td {
	vertical-align: top;
	text-align: left;
	border: 0;
	padding: 0;
	margin: 0;
	}

li {
	margin: 0;
	padding: 1px;
	list-style-position: outside;
	text-align: left;
	}

img { 
	border: 0;
	}

/* used in tw00 and tw01 for descriptions of items */ 
.bodysmall {
	font-size: 92%;   /* CMD 11px; */
	}

A:link { 
	color: #0066CC;
	}
A:active { 
	color: #CC3300;
	}
A:visited { 
	color: #000000;
	}
A:hover { 
	color: #CC3300;
	}

b {
	font-size: 100%;   /* 100% by CMD */
	font-weight: bold;
	}
/* Bold for "Note:" in text. */ 
b.note {
	color: #cc6600;
	}

strong {
	font-size: 100%;   /* 100% by CMD */
	font-weight: bold;
	text-decoration: none;
	}

/* Used for inline code. */ 
.code {
	font-family: monospace;
	text-decoration: none;
	}

/* Used for code lines. */ 
p.code {
	font-family: monospace;
	text-decoration: none;
	}

/* Used for indented code lines. */ 
p.code2 {
	font-family: monospace;
	text-decoration: none;
	padding-left: 3em;
	}

/* not apparently used in any template */
.bold {
	font-size: 100%;   /* 100% by CMD */
	font-weight: bold;
	text-decoration: none;
	}

/* not apparently used in any template */
.em {
	font-size: 100%;   /* 100% by CMD */
	font-weight: bold; 
	font-style: italic; 
	color: #000000; 
	}

/* not apparently used in any template */
.small {
	font-size: 92%;   /* 80% by CMD */ 
	color: #000000; 
	}

/* headings not apparently used in any template */
h1, h2, h3, h4, h5, h6 {
	color: #333333;
	margin: 0.2em 0 0.5em 0; 
	padding: 0 0 0 0;
	}

h1 { font-size: 121%; }
h2 { font-size: 110%; }
h3 { font-size: 100%; }
h4 { font-size: 92%; }
h5 { font-size: 83%; }
h6 { font-size: 75%; }

/* pseudo-headings */
.h1, .h2, .h3, .h4, .h5, .h6 {
	font-weight: bold;
	color: #333333;
	margin: 0; 
	padding: 0;
	}

.h1 { font-size: 121%; }
.h2 { font-size: 110%; }
.h3 { font-size: 100%; }
.h4 { font-size: 92%; }

/* -------------------------------------------------------- */
/* layout styles by Jansen									*/
/* -------------------------------------------------------- */

/* Used for cells containing body text */ 
td.body {
	width: 100%;
	border: 0;
	padding: 0 0 0.5em 0;
	}

td.wide {
	width: 100%; 
	}

.lead-in {
	font-weight: bold;
	color: #333333;
	}
/* -------------------------------------------------------- */
/* Template image styles									*/
/* -------------------------------------------------------- */

/* Applied to all '>>' bullets in the site. */ 
/* except those in the 'bread-crumb' trail bar */ 
img.bullet {
	margin-top: 2px;
	margin-right: 6px;
	vertical-align: middle;
	}

/* Applied to the logos on the About NWA > Industry Associations page. */ 
img.indassoc {
	margin: .5em 0 1em 0;
	}


/* ####################################################### */
/* ##	GLOBAL SPACER STYLES							## */
/* ####################################################### */

/* Applied to empty.gif to achieve spacing and */ 
/* offsetting required to implement proper layout. */ 

/* One pixel more than the width of the */
/* left border of the background image. */
/* Used to offset content beyond that border. */ 
img.spacer00 { 
	width: 20px;   /* key dimension */ 
	height: 1px;
	}

/* Left margin (beyond spacer00) for primary navigation bar. */
img.spacer-prinav { 
	width: 12px;   /* key dimension */
	height: 1px;
	}

/* Offsets body text from left margin (beyond */
/* spacer00) in main content areas. */
img.spacer-bodymarginleft { 
	width: 40px;   /* key dimension */
	height: 1px;
	}

/* Provides spacing between body text and image in main content page. */
img.spacer-bodymarginright { 
	width: 10px;   /* key dimension */
	height: 1px;
	border: 0;
	}

/* Leading between nav and content items */
/* in left column of home page. */ 
/* Currently used only on home page and con00 - 2/3/04. */ 
img.spacer-itemleading { 
	width: 12px;   /* arbitrary width for visibility */ 
	height: 9px;   /* key dimension */
	}


/* ####################################################### */
/* ##	CONTENT TEMPLATES								## */
/* ####################################################### */

/* -------------------------------------------------------- */
/* tmpmain Styles											*/
/* -------------------------------------------------------- */
/* Main content component of a page with					*/ 
/* nav column on left, a vertical rule, and "free"			*/ 
/* content cell on right.									*/ 
/* -------------------------------------------------------- */

/* Table containing the 'two-column' content (which is		*/
/* actually 4 columns because of the offset spacer on the	*/
/* left and the vertical rule in the middle).				*/ 
.tmpmain-table {
	width: 100%;
	}

/* Cell containing subtable of nav head and widgets on left. */ 
.tmpmain-tdnavmain {
	background-color: #FFFFFF;
	}

/* Cell containing vertical rule. */ 
.tmpmain-tdvertline {
	background-color: #CCCCCC;
	}

/* Spacer for width of vertical rule. */ 
.tmpmain-imgvertline {
	width: 1px;
	height: 6px;   /* arbitrary height for visibility */ 
	}

/* Subtable containing the nav head graphic and nav widgets. */
.tmpmain-tablenav {
	width: 100%;
	border: 0;
	}

/* Cell containing pin-stripe graphic */ 
/* above navigation widgets on left. */ 
.tmpmain-tdnavhead {
	background-color: #FFFFFF;
	}

/* Image (pin stripes) above nav column. */ 
.tmpmain-imgnavhead {
	margin-bottom: 1px;
	}

/* Cell containing one navigation widget on left. */ 
.tmpmain-tdnav {
	background-color: #FFFFFF;
	}

/* Cell containing main content on right. */ 
/* This cell normally hold other content widgets, */ 
/* not actual content. */ 
.tmpmain-tdcontent {
	background-color: #FFFFFF;
	width: 100%;
	}

/* -------------------------------------------------------- */
/* tmphomead Styles											*/
/* -------------------------------------------------------- */
/* The 'graphic' area of the home page.						*/ 
/* -------------------------------------------------------- */

/* Note: tmphomead is used only on the home page so it's	*/ 
/* not yet critical to control it rigidly with styles.		*/ 

/* Main table containing color bars and graphics. */ 
.tmphomead-table {
	width: 100%;
	border: 0;
	padding: 0;
	}

/* Table containing upper and lower color bars. */ 
.tmphomead-tablebar {
	width: 100%;
	border: 0;
	padding: 0;
	}

/* Cell containing upper and lower color bars. */ 
.tmphomead-tdbar  {
	background-color: #E0E0E1;
	height: 15px; 	/* added by Jansen */
	width: 100%;	/* added by Jansen */
	}

/* Vertical spacing between color bars and graphics. */
.tmphomead-spacer { 
	height: 1px;
	}

/* Table containing two-column graphics. */ 
.tmphomead-tablecenter {
	width: 100%;
	border: 0;
	padding: 0;
	}

/* Left cell in middle table. */ 
.tmphomead-tdcenter1 {
	width: 50%;
	text-align: right;
	background-color: #000000;
	}

/* Tight cell in middle table. */ 
.tmphomead-tdcenter2 {
	width: 50%;
	text-align: left;
	background-color: #000000;
	}

/* Offset of 'Learn More' in right content cell. */
img.tmphomead-spacer2 { 
	width: 212px;
	height: 1px;
	border: 0;
	}

/* Apply to non-link text, if any, accompanying */
/* the link in the right cell. */ 
.tmphomead-text  {
	font-size: 92%;   /* CMD 11px; */
	color: #FFFFFF;
	}

/* Applies to the link in the right cell. */ 
.tmphomead-link, 
.tmphomead-link:link, 
.tmphomead-link:active,  
.tmphomead-link:visited {
	font-size: 92%;   /* CMD 11px; */
	color: #FFFFFF;
	text-decoration: underline;
	}

/* Table containing main page content. */ 
.tmphomead-tablecontent {
	width: 100%;
	border: 0;
	padding: 0;
	}

/* Spacer below 2nd color bar. */
.tmphomead-spacer3 { 
	width: 48px;   /* arbitrary width for visibility */ 
	height: 6px;
	}

/* Table containing bottommost rule. */ 
.tmphomead-tablerule {
	width: 100%;
	border: 0;
	padding: 0;
	}

/* Cell for bottommost rule. */ 
.tmphomead-tdhorzline {
	background-color: #CCCCCC;
	width: 100%;
	height: 1px;
	}

/* ####################################################### */
/* ##	CONTENT WIDGETS									## */
/* ####################################################### */

/* -------------------------------------------------------- */
/* bodymain Styles											*/
/* -------------------------------------------------------- */
/* Main full-width content table with offsets on both sides.*/ 
/* -------------------------------------------------------- */

/* Main table. */ 
.bodymain-table {
	border: 0;
	/* width: 100%; */
	}

/* Cell containing white space on left which is */ 
/* sized using the global spacer-bodymarginleft style. */ 
.bodymain-tdleft { 
	background-color: #FFFFFF;
	}

/* Cell containing white space on right which is */ 
/* sized using the global spacer-bodymarginright style. */ 
.bodymain-tdright { 
	background-color: #FFFFFF;
	}

/* -------------------------------------------------------- */
/* con00 Styles												*/
/* -------------------------------------------------------- */
/* The NWA Spotlight area of the home page.					*/ 
/* -------------------------------------------------------- */

/* Note: con00 is used only on the home page so it's not	*/ 
/* yet critical to control it rigidly with styles.			*/ 
/* Consider replacing the topic list with a text widget.	*/ 

/* table containing the main heading */ 
.con00-tablehead {
	width: 100%;
	border: 0;
	padding: 0;
	}

/* cell containing the upper dotted rule */ 
.con00-topbar  {
	background-image: url("images/home-topbar.gif");
	background-repeat: repeat-x;
	height: 14px;
	}

/* to offset main heading on left */
.con00-spacerheadleft { 
	width: 33px;
	height: 6px;   /* arbitrary height for visibility */ 
	}

/* cell containing the lower dotted rule */ 
.con00-bottombar  {
	background-image: url("images/home-bottombar.gif");
	background-repeat: repeat-x;
	height: 14px;
	}

/* table containing the content below the heading */ 
.con00-tablecontent {
	border: 0;
	}

/* cell containing the content */ 
.con00-tdcontent {
	padding: 0px 6px 0px 75px;
	}

.con00-headsub  {
	font-size: 100%;   /* added by Jansen */ 
	font-weight: bold;
	}

/* -------------------------------------------------------- */
/* con01 Styles												*/
/* -------------------------------------------------------- */
/* Two-column area with dark top rule, gray					*/ 
/* left half, and orange right half.						*/ 
/* -------------------------------------------------------- */

/* Note: con01 is used only on the home page so it's not	*/ 
/* yet critical to control it rigidly with styles.			*/ 

/* table containing gray bar */ 
.con01-tablebar {
	width: 100%;
	margin-top: 2px;
	}

/* cells containing the color bar */ 
.con01-tdbar  {
	background-color: #999999;
	width: 100%;
	text-align: left;
	}

/* to separate the color bar from the content table */
.con01-spacer { 
	width: 24px;   /* arbitrary width for visibility */ 
	height: 2px;
	}

/* table containing content */ 
.con01-tablecontent {
	width: 100%;
	}

/* to separate the two text columns */
.con01-spacer2 { 
	width: 2px;
	height: 24px;   /* arbitrary height for visibility */ 
	}

/* cell containing left content */ 
.con01-tdcontentleft {
	background-color: #E0E0E1;
	padding: 0 0 1em 0;
	width: 50%;
	}

/* cell for spacing between content columns */ 
.con01-tdcontentsep {
	background-color: #FFFFFF;
	}

/* cell containing right content */ 
.con01-tdcontentright {
	background-color: #FEDFB3;
	padding: 0 0 1em 0;
	width: 50%;
	}

/* -------------------------------------------------------- */
/* con02 Styles												*/
/* -------------------------------------------------------- */
/* Product Overview section of home page.					*/ 
/* -------------------------------------------------------- */

/* Note: con02 is used only on the home page so it's not	*/ 
/* yet critical to control it rigidly with styles.			*/ 

/* table containing heading */ 
.con02-tablehead {
	width: 100%;
	}

/* cell containing heading icon */ 
.con02-tdheadicon {
	background-color: #CCCCCC;
	vertical-align: middle;
	text-align: center;
	height: 32px;
	width: 32px;
	}

/* cell containing heading text */ 
.con02-tdheadtext {
	background-color: #CCCCCC;
	vertical-align: middle;
	width: 100%;
	}

/* table containing content */ 
.con02-tablecontent {
	width: 100%;
	background-color: #E0E0E1;
	}

/* cell containing content text */ 
.con02-tdcontent  {
	background-color: #E0E0E1;
	width: 100%;
	padding: 14px 17px 14px 17px;
	}

/* -------------------------------------------------------- */
/* con03 Styles												*/
/* (02 03 are similar)										*/ 
/* -------------------------------------------------------- */
/* What's New section of home page.							*/ 
/* -------------------------------------------------------- */

/* Note: con03 is used only on the home page so it's not	*/ 
/* yet critical to control it rigidly with styles.			*/ 

/* table containing heading */ 
.con03-tablehead {
	width: 100%;
	}

/* cell containing heading icon */ 
.con03-tdheadicon {
	background-color: #FFCC99;
	vertical-align: middle;
	text-align: center;
	height: 32px;
	width: 32px;
	}

/* cell containing heading text */ 
.con03-tdheadtext {
	background-color: #FFCC99;
	vertical-align: middle;
	width: 100%;
	}

/* table containing content */ 
.con03-tablecontent {
	width: 100%;
	}

/* cell containing content text */ 
.con03-tdcontent  {
	background-color: #FEDFB3;
	width: 100%;
	padding: 14px 17px 14px 17px;
	}

/* -------------------------------------------------------- */
/* grid Styles												*/
/* -------------------------------------------------------- */
/* Grid of content or links									*/ 
/* -------------------------------------------------------- */

/* Table containing grid of content. */ 
.grid-tablegrid {
	width: 100%;
	margin: 0 5px 0 5px;
	}

/* Cell containing horizontal rule. */ 
.grid-tdrulehorz {
	width: 100%;
	height: 1px;
	background-color: #A9C2D8;
	}

/* Cell containing vertical rule. */ 
.grid-tdrulevert {
	width: 1px;
	background-color: #A9C2D8;
	}

/* Spacer for vertical rule. */ 
.grid-imgrulevert {
	height: 12px;   /* arbitrary height for visibility */ 
	width: 1px;
	}

/* Cell containing left content. */ 
.grid-tdcontent1 {
	width: 50%;
	height: 29px;
	background-color: #FFFFFF;
	vertical-align: middle;
	padding: 0 5px 0 0;
	}

/* Cell containing right content. */ 
.grid-tdcontent2 {
	width: 50%;
	background-color: #FFFFFF;
	vertical-align: middle;
	padding: 0 5px 0 5px;
	}

/* -------------------------------------------------------- */
/* iconlist Styles											*/
/* Common to iconlist-a and iconlist-b						*/ 
/* -------------------------------------------------------- */

/* Main table */ 
table.iconlist-table {
	width: 100%;
	border: 0;
	}

/* Image of heading icon. */ 
/* Should be 12x12 px so pad to 32 px cell width. */ 
.iconlist-imgicon {
	border: 0;
	margin: 0 10px 0 10px;
	}

/* Image of heading text. */ 
.iconlist-imghead {
	border: 0;
	/* vertical-align: text-bottom; */
	}

/* Cell containing subtable of content. */
.iconlist-tdcontent { 
	padding: 13px 6px 13px 6px;
	background-color: #FFFFFF;
	}

/* Subtable containing list of items. */ 
.iconlist-tablelist {
	border: 0;
	}

/* Cell containing bullet. */ 
table.iconlist-tablelist td.tdbullet {
	padding: 0;
	}

/* Cell containing nav widget fragment. */ 
table.iconlist-tablelist td.tdlabel {
	padding: 0 0 0.25em 0;
	width: 100%;
	}

/* Cell containing text content. */ 
table.iconlist-tablelist td.tdtext {
	font-size: 92%;
	padding: 0 0 0.25em 0;
	}

/* -------------------------------------------------------- */
/* iconlist-a Styles										*/
/* -------------------------------------------------------- */
/* List of internal nav links with an						*/
/* A-color (blue) heading.									*/ 
/* -------------------------------------------------------- */

/* Cell containing heading icon. */ 
.iconlist-a-tdheadicon {
	background-color: #2871B2;
	vertical-align: middle;
	text-align: center;
	height: 32px;
	width: 32px;
	}

/* Cell containing heading text. */ 
.iconlist-a-tdheadtext {
	background-color: #2871B2;
	vertical-align: middle;
	width: 100%;
	color: white; 
	font-size: 92%; /* 11px; */
	font-weight: bold;
	}

.iconlist-a-tdheadtext a,
.iconlist-a-tdheadtext a:link,
.iconlist-a-tdheadtext a:visited,
.iconlist-a-tdheadtext a:active,
.iconlist-a-tdheadtext a:hover {
	color: white;
	text-decoration: none;
	}



/* -------------------------------------------------------- */
/* iconlist-b Styles										*/
/* -------------------------------------------------------- */
/* List of internal nav links with a						*/
/* B-color (orange) heading.								*/ 
/* -------------------------------------------------------- */

/* Cell containing heading icon. */ 
.iconlist-b-tdheadicon {
	background-color: #CC6600;
	vertical-align: middle;
	text-align: center;
	height: 32px;
	width: 32px;
	}

/* Cell containing heading text. */ 
.iconlist-b-tdheadtext {
	background-color: #CC6600;
	vertical-align: middle;
	width: 100%;
	color: white; 
	font-size: 92%; /* 11px; */
	font-weight: bold;
	}

.iconlist-b-tdheadtext a,
.iconlist-b-tdheadtext a:link,
.iconlist-b-tdheadtext a:visited,
.iconlist-b-tdheadtext a:active,
.iconlist-b-tdheadtext a:hover {
	color: white;
	text-decoration: none;
	}

/* -------------------------------------------------------- */
/* ofshilite Styles											*/
/* -------------------------------------------------------- */
/* Common to ofshilite-b and any others						*/ 
/* we create in the future.									*/ 
/* -------------------------------------------------------- */

/* Main table. */ 
.ofshilite-table {
	width: 100%;
	border: 0;
	margin-bottom: 0.5em;
	}

/* Cell containing white offset on left. */ 
.ofshilite-tdleft {
	background-color: #FFFFFF;
	}

/* Left offset spacer. */ 
.ofshilite-imgmarginleft {
	width: 20px;   /* key dimension */ 
	height: 6;   /* arbitrary height for visibility */ 
	}

/* Cell containing white offset on right. */ 
.ofshilite-tdright {
	background-color: #FFFFFF;
	}

/* Right offset spacer. */ 
.ofshilite-imgmarginright {
	width: 10px;   /* 20px; */ 
	height: 6;   /* arbitrary height for visibility */ 
	}

/* -------------------------------------------------------- */
/* ofshilite-b Styles										*/
/* -------------------------------------------------------- */
/* Set-off highlighted text.								*/ 
/* -------------------------------------------------------- */

/* Cell containing label. */ 
.ofshilite-b-tdlabel {
	width: 100%;
	background-color: #FEDFB3;
	padding: 16px 20px 0.25em 20px;
	}

/* Cell containing text with no label above. */ 
.ofshilite-b-tdtext {
	width: 100%;
	background-color: #FEDFB3;
	padding: 16px 20px 16px 20px;
	}

/* Cell containing text with label above. */ 
.ofshilite-b-tdtextlabeled {
	width: 100%;
	background-color: #FEDFB3;
	padding: 0 20px 16px 20px;
	}

/* Heading text. */ 
.ofshilite-b-head  {
	font-weight: bold;
	}

/* -------------------------------------------------------- */
/* sidebar Styles											*/
/* -------------------------------------------------------- */
/* Common to sidebar-b and any others we might need in the	*/
/* future.													*/ 
/* -------------------------------------------------------- */

/* Main table. */ 
.sidebar-table {
	width: 250px;
	border: 0;
	float: right;
	margin: 5px 0 5px 5px;
	}

/* Width spacer for left color bar. */ 
.sidebar-spacer {
	width: 13px;   /* key dimension */ 
	height: 6px;   /* arbitrary height for visibility */ 
	}

/* List text. */
.sidebar-ul {
	margin-left: 0.5em;
	margin-bottom: 1.0em;
	padding-left: 1.0em;
	}

/* List text. */
.sidebar-li {
	font-size: 92%;   /* CMD 10px; */
	}

/* Table containing heading and list. */ 
.sidebar-tablelist {
	width: 100%;
	}

/* Cell containing heading. */ 
.sidebar-tdhead {
	padding: 0 0 0.5em 0;
	width: 100%;
	}

/* Heading text in content cell. */ 
.sidebar-head  {
	font-weight: bold;
	}

/* Cell containing list. */ 
.sidebar-tdlist {
	padding: 0;
	width: 100%;
	}

/* -------------------------------------------------------- */
/* sidebar-b Styles											*/
/* -------------------------------------------------------- */
/* Sidebar in color B (orange)								*/ 
/* -------------------------------------------------------- */

/* Cell containing left color bar. */ 
.sidebar-b-tdbar {
	background-color: #FFCC99;
	}

/* Cell containing content. */ 
.sidebar-b-tdcontent {
	background-color: #FEDFB3;
	padding: 12px 12px 0 12px;
	width: 100%;
	}

/* -------------------------------------------------------- */
/* sidebar-c Styles											*/
/* -------------------------------------------------------- */
/* Sidebar in color C (gray)								*/ 
/* -------------------------------------------------------- */

/* Cell containing left color bar. */ 
.sidebar-c-tdbar {
	background-color: #CCCCCC;
	}

/* Cell containing content. */ 
.sidebar-c-tdcontent {
	background-color: #E0E0E1;
	padding: 12px 12px 0 12px;
	width: 100%;
	}

/* -------------------------------------------------------- */
/* thumb Styles												*/
/* Common to thumb-a, -b, and -c.							*/ 
/* -------------------------------------------------------- */

/* Main table. */ 
.thumb-tablemain {
	width: 100%;
	margin-top: 6px;
	}

/* Cell containing thumbnail image. */ 
.thumb-tdimg  {
	border: 0;
	}

/* Cell containing subtable of heading and body. */ 
.thumb-tdsubtable  {
	width: 100%;
	}

/* Subtable containing heading and content. */ 
.thumb-tablecontent  {
	width: 100%;
	}

/* Cell containing content. */ 
.thumb-tdcontent  {
	width: 100%;
	padding: 15px 0 10px 15px;
	}

/* Margin on right side of whole thing. */ 
.thumb-rmargin  {
	width: 6px;   /* key dimension */ 
	height: 6px;   /* arbitrary height for visibility */ 
	}

/* -------------------------------------------------------- */
/* thumb-a Styles											*/
/* Link and text list with thumbnail graphic				*/
/* and Color-A (blue) heading.								*/ 
/* -------------------------------------------------------- */

/* image on left */ 
.thumb-a-img  {
	border: 1px solid #2871B2;
	margin: 0 5px 0 5px;
	}

/* cell containing the heading */ 
.thumb-a-tdhead {
	background-color: #A9C2D8;
	vertical-align: middle;
	padding: 0 6px 0 14px;
	height: 42px;
	width: 100%;
	}

/* heading text */ 
.thumb-a-head  {
	font-weight: bold;
	}

/* -------------------------------------------------------- */
/* thumb-b Styles											*/
/* -------------------------------------------------------- */
/* Link and text list with thumbnail graphic and Color-B	*/
/* (orange) heading.										*/ 
/* -------------------------------------------------------- */

/* Thumbnail image. */ 
.thumb-b-img  {
	border: 1px solid #2871B2;
	margin: 0 5px 0 5px;
	}

/* Cell containing the heading. */ 
.thumb-b-tdhead {
	background-color: #FFCC99;
	vertical-align: middle;
	padding: 0 6px 0 14px;
	height: 42px;
	width: 100%;
	}

/* Heading text. */ 
.thumb-b-head  {
	font-weight: bold;
	}

/* -------------------------------------------------------- */
/* thumb-c Styles											*/
/* Link and text list with thumbnail graphic and Color-C	*/
/* (gray) heading.											*/ 
/* -------------------------------------------------------- */

/* image on left */ 
.thumb-c-img  {
	border: 1px solid #2871B2;
	margin: 0 5px 0 5px;
	}

/* cell containing the heading */ 
.thumb-c-tdhead {
	background-color: #E0E0E1;
	vertical-align: middle;
	padding: 0 6px 0 14px;
	height: 42px;
	width: 100%;
	}

/* heading text */ 
.thumb-c-head  {
	font-weight: bold;
	}

/* -------------------------------------------------------- */
/* trail Styles												*/
/* -------------------------------------------------------- */
/* The navigational 'bread crumbs' bar.						*/ 
/* -------------------------------------------------------- */

/* table containing bread crumbs */ 
.trail-table {
	width: 100%;
	margin-bottom: 6px;
	}

/* cell containing the spacer to left of bread crumbs */ 
.trail-tdoffset {
	background-color: #E0E0E1;
	vertical-align: middle;
	}

/* left margin and bar height for bread-crumb list */
/* added by Jansen */
img.trail-spacer { 
	width: 230px;
	height: 33px;
	}

/* Applied to all '>>' bullets in "bread-crumb" trails. */ 
img.trail-bullet {
	margin-top: 2px;
	margin-right: 4px;
	margin-left: 4px;
	vertical-align: middle;
	}

/* cell containing the bread crumbs */ 
.trail-tdcrumbs {
	background-color: #E0E0E1;
	vertical-align: middle;
	width: 100%;
	font-size: 92%;   /* CMD 11px; */
	color: #0066CC;
	letter-spacing: 0;
	}

/* link text */ 
.trail-link, 
.trail-link:link, 
.trail-link:active,  
.trail-link:visited {
	color: #0066CC;
	text-decoration: underline;
	}
.trail-link:hover {
	color: #CC3300;
	}

/* context-sensitive link text */ 
/* These definitions should always be the same as .trail-link above. */
/* Added by Jansen 1/19/07 */
.trail-tdcrumbs a, 
.trail-tdcrumbs a:link, 
.trail-tdcrumbs a:active,  
.trail-tdcrumbs a:visited {
	color: #0066CC;
	text-decoration: underline;
	}
.trail-tdcrumbs a:hover {
	color: #CC3300;
	}

/* ####################################################### */
/* ##	FIGURE WIDGETS									## */
/* ####################################################### */

/* -------------------------------------------------------- */
/* fig Styles												*/
/* -------------------------------------------------------- */
/* Common to figl and figr.									*/ 
/* -------------------------------------------------------- */

/* link text */ 
.fig-link, 
.fig-link:link, 
.fig-link:active {
	font-size: 83%;   /* CMD 10px; */
	color: #0066CC;
	text-decoration: underline;
	}
.fig-link:visited {
	color: #000000;
	}
.fig-link:hover {
	color: #CC3300;
	text-decoration: underline;
	}

/* cell containing main graphic */ 
td.fig-tdimg {
	text-align: left;
	vertical-align: middle;
	}

/* main graphic image */ 
img.fig-img {
	border: 0;
	margin-bottom: 6px;
	}

/* cell containing 'larger' text */ 
td.fig-tdtext {
	text-align: left;
	vertical-align: middle;
	}

/* cell containing magnifying icon */ 
td.fig-tdmag {
	text-align: left;
	vertical-align: middle;
	}

/* image of magnifying icon */ 
img.fig-mag {
	border: 0;
	margin: 0 0 0 6px;
	vertical-align: middle;
	}

/* cell containing figure label */ 
.fig-tdlabel {
	padding: 0.2em 0.2em 0.1em 0;
	font-weight: bold;
	font-size: 92%;
	/* white-space: nowrap; */
	}

/* text for figure label */ 
.fig-label {
	border: 0;
	}

/* cell containing caption */ 
.fig-tdcaption {
	padding: 0 0.2em 0.2em 0;
	font-size: 92%;
	color: #074B88;   /* a1 */ 
	}

/* text for caption */ 
.fig-caption {
	color: #074B88;   /* a1 */ 
	}

/* -------------------------------------------------------- */
/* figl Styles												*/
/* -------------------------------------------------------- */
/* Graphic figure with magnifying feature					*/ 
/* Use with or without caption.								*/ 
/* -------------------------------------------------------- */

/* main table */
table.figl-table {
	padding: 0;
	margin-bottom: 1.0em;
	}

/* -------------------------------------------------------- */
/* figr Styles												*/
/* Same as figl but float = right							*/ 
/* -------------------------------------------------------- */

/* table containing graphic, 'larger' link, and magnifying icon */
.figr-table {
	border: 0;
	padding: 0;
	float: right;
	margin: 0 0 1.0em 1.0em;
	}

/* ####################################################### */
/* ##	HEADER WIDGETS									## */
/* ####################################################### */

/* -------------------------------------------------------- */
/* head Styles												*/
/* -------------------------------------------------------- */
/* Common to head-b and any otherswe might need in the		*/ 
/* future.													*/ 
/* -------------------------------------------------------- */

/* Main table. */
.head-table {
	width: 100%;
	margin-top: 0.5em;
	margin-bottom: 0.5em;
	}

/* Cell containing heading */ 
.head-tdhead {
	text-align: left;
	}


/* -------------------------------------------------------- */
/* head-b Styles											*/
/* -------------------------------------------------------- */
/* Section heading for articles and products brochures.		*/ 
/* Color b (orange)											*/ 
/* -------------------------------------------------------- */

/* heading text */ 
.head-b-headtext  {
	/* font-size: 100%;   CMD 12px; */
	/* line-height: 15px; */
	color: #CC6600;
	font-weight: bold;
	font-size: 110%;
	}

/* cell containing rule */ 
.head-b-tdrule {
	background-color: #A9C2D8;
	height: 1px;
	}

/* -------------------------------------------------------- */
/* headtab Styles											*/
/* -------------------------------------------------------- */
/* Common to headtab-c and any others						*/ 
/* we might need in the future.								*/ 
/* -------------------------------------------------------- */

/* encompassing table */
.headtab-table {
	width: 90%;
	margin-bottom: 0.5em;
	}

/* Table containing the heading text */ 
.headtab-tablehead {
	border: 0;
	}

/* vertical spacing above rule */ 
.headtab-imgspacer {
	width: 24px;   /* width arbitrary */ 
	height: 1px;
	}

/* cell containing nub after title */ 
.headtab-tdnub  {
	background-image: url('images/headtab-c-nubr.gif');
	background-repeat: no-repeat;
	}

/* spacer for nub cell */ 
.headtab-imgnubspacer  {
	width: 26px;
	height: 6px;   /* height arbitrary */
	}

/* spacer used for rule height */ 
.headtab-imgrule {
	width: 24px;   /* width arbitrary */ 
	height: 1px;
	}

/* -------------------------------------------------------- */
/* headtab-c Styles											*/
/* -------------------------------------------------------- */
/* Section heading for list of links on jumping-off pages.  */ 
/* -------------------------------------------------------- */

/* heading text */ 
.headtab-c-title  {
	font-size: 92%;   /* CMD 11px; */
	color: #FFFFFF;
	font-weight: bold;
	}

/* cell containing vertical accent bar to left of heading text */ 
.headtab-c-tdbar1  {
	background-color: #808080;
	width: 8px;
	height: 18px;
	}

/* cell containing heading text */ 
.headtab-c-tdhead  {
	background-color: #999999;
	vertical-align: middle;
	padding: 0.1em 0.5em 0.1em 0.5em;
	}

/* cell containing the rule below the heading */ 
.headtab-c-tdrule {
	background-color: #A9C2D8;
	height: 1px;
	}

/* ####################################################### */
/* ##	TITLE WIDGETS									## */
/* ####################################################### */

/* -------------------------------------------------------- */
/* title1 Styles (by Jansen)								*/
/* -------------------------------------------------------- */
/* Tier-1 heading with any-size graphic on right.			*/ 
/* -------------------------------------------------------- */

/* Table containing heading and content */
/* on left and photo on right. */ 
.title1-table {
	width: 100%;
	}

/* Cell containing heading table and content on left */ 
.title1-tdcontent {
	width: 100%;
	}

/* Cell containing photo on right. */ 
.title1-tdimg {
	text-align: right;
	/* width: 204px; */
	}

/* Subtable containing heading, dots, and subheading. */
.title1-tablehead {
	width: 100%;
	}

/* Cell containing heading text graphic. */ 
.title1-tdhead {
	vertical-align: bottom;
	width: 100%;
	height: 51px;   /* should be the height of nav column stripes minus 8 */ 
	padding: 0 0.5em 0 40px;
	/* color: #CC6600;   palette color */
	color: #FF9933;   /* actual color by CMD */ 
	font-size: 183%; /* 22px; */
	font-weight: bold;
	/* letter-spacing: -0.03em; */
	text-transform: uppercase;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	}
.title1-tdhead sup {
	font-size: 50%;
	}

/* Image of heading text. */ 
.title1-imghead {
	border: 0;
	}

/* Heading text */ 
/* Note: This style will apply to heading text, if NWA ever */
/* wants to switch from graphic titles to html titles. */ 
.title1-headtext {
	/* color: #CC6600;   palette color */
	color: #FF9933;   /* actual color by CMD */ 
	font-size: 183%; /* 22px; */
	font-weight: bold;
	/* letter-spacing: -0.03em; */
	}

/* Cell containing offset spacer for dotted rule.			*/ 
.title1-tdoffsetdots {
	height: 15px;
	}

/* Image for offset spacer for dotted rule. */ 
.title1-imgoffsetdots {
	width: 20px;
	height: 5px;   /* arbitrary height */ 
	}

/* Cell containing dotted rule. */ 
.title1-tddots {
	width: 100%;
	height: 15px;
	background-image: url("images/hdr-ruledot.gif");
	}

/* Height-spacer image for cell containing dotted rule. */ 
.title1-imgspacerdots {
	height: 15px;
	width: 15px;   /* arbitrary width */ 
	}

/* Cell containing subheading text. */ 
.title1-tdsubhead {
	vertical-align: top;
	width: 100%;
	padding: 0 0.5em 1.5em 60px;
	/* height allowed to float for one- or two-line subheadings */ 
	font-style: italic;
	font-weight: bold;
	color: #333333;
	}

/* Image of subheading text. */ 
.title1-imgsubhead {
	border: 0;
	}

/* Image of rule above photo. */ 
.title1-imgrule {
	width: 100%;   /* width: 204px; */
	height: 1px;
	}

/* Photo on right of page. */ 
.title1-imgmain {
	margin: 1px 0 2px 0;
	}
	
/* -------------------------------------------------------- */
/* title2 Styles											*/
/* -------------------------------------------------------- */
/* tier-2 heading with or without photo						*/ 
/* -------------------------------------------------------- */

/* table containing heading and content */
/* on left and photo on right */ 
.title2-table {
	width: 100%;
	}

/* cell containing heading table and content on left */ 
.title2-tdcontent {
	width: 100%;
	}

/* cell containing photo on right */ 
.title2-tdimg {
	text-align: right;
	/* width: 204px; */
	}

/* subtable containing heading, dots, and subheading */
.title2-tablehead {
	width: 100%;
	}

/* cell containing heading text */ 
.title2-tdhead {
	vertical-align: bottom;
	width: 100%;
	height: 51px;   /* should be ht of nav column stripes minus 8 */ 
	padding: 0 0.5em 0 40px;
	/* color: #CC6600;   palette color */
	color: #FF9933;   /* actual color by CMD */ 
	font-size: 183%; /* 22px; */
	font-weight: bold;
	/* letter-spacing: -0.02em; */
	}
.title2-tdhead sup {
	font-size: 50%;
	}

/* image of heading text */ 
.title2-imghead {
	border: 0;
	}

/* Heading text */ 
/* Note: This style will apply to heading text, if NWA ever */
/* wants to switch from graphic titles to html titles. */ 
.title2-headtext {
	/* color: #CC6600;   palette color */ 
	color: #FF9933;   /* actual color by CMD */ 
	font-weight: bold;
	padding: 0;
	margin: 0;
	/* letter-spacing: -0.03em; */
	/* new April 2008: */
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 175%; /* 21px; */
	}

/* cell containing offset spacer for dotted rule */ 
.title2-tdoffsetdots {
	height: 15px;
	}

/* image for offset spacer for dotted rule */ 
.title2-imgoffsetdots {
	width: 20px;
	height: 5px;   /* arbitrary height */ 
	}

/* cell containing dotted rule */ 
.title2-tddots {
	width: 100%;
	height: 15px;
	background-image: url("images/hdr-ruledot.gif");
	}

/* height-spacer image for cell containing dotted rule */ 
.title2-imgspacerdots {
	height: 15px;
	width: 15px;   /* arbitrary width */ 
	}

/* cell containing subheading text */ 
.title2-tdsubhead {
	vertical-align: top;
	width: 100%;
	padding: 0 0.5em 1.5em 60px;
	/* height allowed to float for one- or two-line subheadings */ 
	font-style: italic;
	font-weight: bold;
	color: #333333;
	}

/* image of subheading text */ 
.title2-imgsubhead {
	border: 0;
	}

/* image of rule above photo */ 
.title2-imgrule {
	width: 100%;   /* width: 204px; */
	height: 1px;
	}

/* photo on right of page */ 
.title2-imgmain {
	margin: 1px 0 2px 0;
	}
	
/* -------------------------------------------------------- */
/* title3 Styles											*/
/* -------------------------------------------------------- */
/* Heading and title for articles							*/ 
/* -------------------------------------------------------- */

/* Subtable containing heading, dots, and subheading */
/* Height of all 3 rows should add up to the height of */ 
/* the nav column pin-striped graphic. */ 
.title3-tablehead {
	width: 100%;
	}

/* cell containing heading text */ 
.title3-tdhead {
	vertical-align: bottom;
	width: 100%;
	height: 21px;   /* should be same as nav column stripes */ 
	padding: 0 0.5em 0 40px;
	/* text attributes */ 
	color: #FF9933;   /* actual color by CMD */ 
	font-size: 116%; /* 14px; */
	font-weight: bold;
	/* letter-spacing: -0.03em; */
	text-transform: uppercase;
	}
.title3-tdhead sup {
	font-size: 50%;
	}

/* image of heading text */ 
.title3-imghead {
	border: 0;
	vertical-align: bottom;
	/* margin-left: 40px; */
	}

/* Heading text */ 
/* Note: This style will apply to heading text, if NWA ever */
/* wants to switch from graphic titles to html titles. */ 
.title3-headtext {
	/* color: #CC6600;  palette color */ 
	color: #FF9933;   /* actual color by CMD */ 
	font-size: 116%; /* 14px; */
	font-weight: bold;
	/* letter-spacing: -0.03em; */
	vertical-align: bottom;
	padding: 0;
	margin: 0;
	}

/* cell containing offset spacer for dotted rule */ 
.title3-tdoffsetdots {
	height: 3px;
	width: 15px;
	}

/* image for offset spacer for dotted rule */ 
.title3-imgoffsetdots {
	width: 20px;
	height: 5px;   /* arbitrary height */ 
	}

/* cell containing dotted rule */ 
.title3-tddots {
	width: 100%;
	height: 15px;
	background-image: url("images/hdr-ruledot.gif");
	}

/* height-spacer image for cell containing dotted rule */ 
.title3-imgspacerdots {
	height: 15px;
	width: 15px;   /* arbitrary width */ 
	}

/* cell below the dotted rule */ 
.title3-tdsubhead {
	width: 100%;
	height: 22px;
	}

/* Subtable containing the title and byline */ 
/* Should be nested within a bodymain-table. */ 
.title3-tabletitle {
	width: 100%;
	}

/* Cell containing the title text. */ 
.title3-tdtitle {
	padding-bottom: 0.5em;
	font-size: 133%;   /* CMD 14px; */
	color: #000000;
	font-weight: bold;
	}

/* Cell containing the byline text. */ 
.title3-tdbyline {
	padding-bottom: 1em;
	font-weight: bold;
	}

/* -------------------------------------------------------- */
/* titlemag Styles											*/
/* -------------------------------------------------------- */
/* Heading and title for magazine articles					*/ 
/* -------------------------------------------------------- */

/* Table containing the title and byline. */ 
/* Also used for table containing magazine name/date and  */ 
/* copyright notice. */ 
/* Should be nested within a bodymain-table. */ 
.titlemag-table {
	width: 100%;
	}

/* Cell containing the title text. */ 
.titlemag-tdtitle {
	padding-bottom: 0.5em;
	font-size: 133%;   /* CMD 14px; */
	font-weight: bold;
	}

/* Cell containing the byline. */ 
.titlemag-tdbyline {
	padding-bottom: 1em;
	font-weight: bold;
	}

/* Cell containing the magazine name and date. */ 
.titlemag-tdmag {
	padding-bottom: 0.5em;
	font-weight: bold;
	color: #ff9933;
	}

/* Cell containing copyright notice. */ 
.titlemag-tdcopyright {
	padding-bottom: 0.5em;
	font-size: 92%;
	color: #666666;
	}

/* -------------------------------------------------------- */
/* titlepr Styles											*/
/* -------------------------------------------------------- */
/* Heading and title for press releases						*/ 
/* -------------------------------------------------------- */

/* Table containing the date and title */ 
/* Should be nested within a bodymain-table. */ 
.titlepr-table {
	width: 100%;
	}

/* Cell containing the date text. */ 
.titlepr-tddate {
	font-size: 110%;
	padding-bottom: 1em;
	font-weight: bold;
	}

/* Cell containing the title text. */ 
.titlepr-tdtitle {
	padding-bottom: 0.5em;
	font-size: 133%;   /* CMD 14px; */
	font-weight: bold;
	}

/* Cell containing the subtitle text. */ 
.titlepr-tdsubtitle {
	padding-bottom: 0.5em;
	color: #666666;
	font-weight: bold;
	}

/* text for "Portland, OR" */ 
.titlepr-cityst {
	font-weight: bold;
	}

/* -------------------------------------------------------- */
/* hdr01 Styles												*/
/* -------------------------------------------------------- */
/* Heading with large (204x209) photo						*/ 
/* -------------------------------------------------------- */

/* NOTE: USE title1 INSTEAD OF THIS ONE. */ 
/* title1 now accepts images of any reasonable */ 
/* height or width in the right column. */ 

.hdr01-table {
	width: 100%;
	border: 0;
	}

/* cell containing heading text */ 
.hdr01-tdhead {
	text-align: left;
	vertical-align: top;
	/* width: 426px; */
	/* height: 143px; */
	}

/* image of heading text */ 
.hdr01-imghead {
	border: 0;
	}

/* cell containing photo on right */ 
.hdr01-tdimg {
	text-align: right;
	vertical-align: top;
	/* width: 204px; */
	}

/* image of rule above photo */ 
.hdr01-rule {
	border: 0;
	width: 100%;
	/* width: 204px; */
	height: 1px;
	}
/* photo on right of page */ 
.hdr01-imgmain {
	border: 0;
	margin: 1px 0 2px 0;
	}

/* -------------------------------------------------------- */
/* hdr02 Styles												*/
/* -------------------------------------------------------- */
/* tier-2 heading with no photo								*/ 
/* -------------------------------------------------------- */

/* NOTE: USE title2 INSTEAD OF THIS ONE. */ 
/* title2 now accepts images of any reasonable */ 
/* height or width in the right column. */ 

/* subtable containing heading, dots, and subheading */
.hdr02-tablehead {
	width: 100%;
	}

/* cell containing heading text */ 
.hdr02-tdhead {
	vertical-align: bottom;
	width: 100%;
	height: 59px;   /* should be same as nav column stripes */ 
	}

/* image of heading text */ 
.hdr02-imghead {
	border: 0;
	margin-left: 40px;
	}

/* cell containing offset spacer for dotted rule */ 
.hdr02-tdoffsetdots {
	height: 15px;
	}

/* image for offset spacer for dotted rule */ 
.hdr02-imgoffsetdots {
	width: 20px;
	height: 5px;   /* arbitrary height */ 
	}

/* cell containing dotted rule */ 
.hdr02-tddots {
	width: 100%;
	height: 15px;
	background-image: url("images/hdr-ruledot.gif");
	}

/* height-spacer image for cell containing dotted rule */ 
.hdr02-imgspacerdots {
	height: 15px;
	width: 15px;   /* arbitrary width */ 
	}

/* cell containing subheading text */ 
.hdr02-tdsubhead {
	vertical-align: top;
	width: 100%;
	/* height allowed to float for one- or two-line subheadings */ 
	}

/* image of subheading text */ 
.hdr02-imgsubhead {
	margin-left: 60px;
	margin-bottom: 1.5em;
	}

/* ####################################################### */
/* ##	TEXT WIDGETS									## */
/* ####################################################### */

/* -------------------------------------------------------- */
/* txtmd-a Styles											*/
/* -------------------------------------------------------- */

/* -------------------------------------------------------- */
/* For replacement styles for txtmd-a						*/
/* see deco-a												*/
/* -------------------------------------------------------- */

/* non-link text */ 
.txtmd-a-text  {
	font-size: 100%;   /* CMD 12px; */
	color: #0066CC;
	}

/* link text */ 
.txtmd-a-link {
	font-size: 100%;   /* CMD 12px; */
	text-decoration: underline;
	} 
.txtmd-a-link:active,  
.txtmd-a-link:link {
	color: #0066CC;
	}
.txtmd-a-link:visited {
	color: #000000;
	}
.txtmd-a-link:hover {
	color: #CC3300;
	}

/* bold link text */ 
.txtmd-a-linkbold {
	font-size: 100%;   /* CMD 12px; */
	color: #0066CC;
	font-weight: bold;
	text-decoration: underline;
	}





/* -------------------------------------------------------- */
/* txtmd-b Styles											*/
/* -------------------------------------------------------- */

/* non-link text */ 
.txtmd-b-text  {
	font-size: 100%;   /* CMD 12px; */
	color: #CC6600;
	}

/* link text */ 
.txtmd-b-link {
	font-size: 100%;   /* CMD 12px; */
	text-decoration: underline;
	} 
.txtmd-b-link:active,  
.txtmd-b-link:link {
	color: #CC3300;
	}
.txtmd-b-link:visited {
	color: #000000;
	}
.txtmd-b-link:hover {
	color: #0066CC;
	}

/* bold link text */ 
.txtmd-b-linkbold {
	font-size: 100%;   /* CMD 12px; */
	color: #CC3300;
	font-weight: bold;
	text-decoration: underline;
	}

/* -------------------------------------------------------- */
/* txtsm Styles												*/
/* -------------------------------------------------------- */
/* Common to txtsm-a and -b									*/ 
/* -------------------------------------------------------- */

/* table for 'bulleted list' look */ 
table.txtsm-table {
	/* width: 100%; */
	margin-bottom: 0.5em;
	}

/* left column of table */ 
table.txtsm-table td.tdbullet {
	border: 0;
	}

/* cell containing link or bullet label */ 
table.txtsm-table td.tdlabel {
	font-size: 92%;
	/* width: 100%; */
	padding: 0 6px 0.25em 0;
	}

/* cell containing text content */ 
table.txtsm-table td.tdtext {
	/* width: 100%; */
	font-size: 92%;
	padding: 0 6px 0.5em 0;
	}

/* -------------------------------------------------------- */
/* txtsm-a Styles											*/
/* -------------------------------------------------------- */

/* heading text */
.txtsm-a-texthead  {
	font-weight: bold;
	margin: 0;
	padding: 0;
	}

/* non-link bullet text */
.txtsm-a-text  {
	color: #0066CC;
	}

/* text for links */ 
.txtsm-a-link, 
.txtsm-a-link:active,  
.txtsm-a-link:link {
	color: #0066CC;
	text-decoration: underline;
	}
.txtsm-a-link:visited {
	color: #000000;
	}
.txtsm-a-link:hover {
	color: #CC3300;
	}

/* -------------------------------------------------------- */
/* txtsm-b Styles											*/
/* -------------------------------------------------------- */

/* Currently used only on home page - 2/3/04 */ 

/* heading text */
.txtsm-b-texthead  {
	font-weight: bold;
	margin: 0;
	padding: 0;
	}

/* non-link bullet text */
.txtsm-b-text  {
	color: #CC6600;
	}

/* text for links */ 
.txtsm-b-link, 
.txtsm-b-link:active,
.txtsm-b-link:link {
	color: #CC3300;
	text-decoration: underline;
	}
.txtsm-b-link:visited {
	color: #000000;
	}
.txtsm-b-link:hover {
	color: #0066CC;
	}


/* ####################################################### */
/* ##	NAV WIDGETS										## */
/* ####################################################### */

/* -------------------------------------------------------- */
/* navfoot Styles											*/
/* -------------------------------------------------------- */

/* Applies to ALL text, including links, in the */
/* textual nav bar at the bottom of all pages. */
.navfoot-footertext  {
	font-size: 83%;   /* CMD 11px; */
	color: #0066CC;
	}

/* Applies to link text in the textual nav bar. */ 
.navfoot-footerlink,
.navfoot-footerlink:link,
.navfoot-footerlink:active,
.navfoot-footerlink:visited {
	color: #0066CC;
	text-decoration: none;
	}
.navfoot-footerlink:hover {
	color: #CC3300;
	text-decoration: underline;
	}

/* -------------------------------------------------------- */
/* navmd-a Styles											*/
/* -------------------------------------------------------- */

/* non-link text */ 
/* not currently used (?) */ 
.navmd-a-text  {
	font-size: 100%;   /* CMD 12px; */
	color: #0066CC;
	}

/* link text */ 
.navmd-a-link, 
.navmd-a-link:visited, 
.navmd-a-link:active, 
.navmd-a-link:link {
	font-size: 100%;   /* CMD 12px; */
	color: #0066CC;
	text-decoration: underline;
	}
.navmd-a-link:hover {
	color: #CC3300;
	}

/* -------------------------------------------------------- */
/* navmd-b Styles											*/
/* -------------------------------------------------------- */

/* non-link text */ 
/* not currently used (?) */ 
.navmd-b-text  {
	font-size: 100%;   /* CMD 12px; */
	color: #CC6600;
	}

/* link text */ 
.navmd-b-link, 
.navmd-b-link:visited, 
.navmd-b-link:active,
.navmd-b-link:link {
	font-size: 100%;   /* CMD 12px; */
	color: #CC3300;
	text-decoration: underline;
	}
.navmd-b-link:hover {
	color: #0066CC;
	}

/* -------------------------------------------------------- */
/* navsm-a Styles											*/
/* -------------------------------------------------------- */

/* non-link text */ 
/* not currently used (?) */ 
.navsm-a-text  {
	font-size: 92%;   /* CMD 11px; */
	color: #0066CC;
	}

/* link text */ 
.navsm-a-link, 
.navsm-a-link:link,
.navsm-a-link:active,  
.navsm-a-link:visited {
	font-size: 92%;   /* CMD 11px; */
	color: #0066CC;
	text-decoration: underline;
	}
.navsm-a-link:hover  {
	color: #CC3300;
	}

/* -------------------------------------------------------- */
/* navsm-b Styles											*/
/* -------------------------------------------------------- */

/* non-link text */ 
/* not currently used (?) */ 
.navsm-b-text  {
	font-size: 92%;   /* CMD 11px; */
	color: #CC3300;
	}

/* link text */ 
.navsm-b-link, 
.navsm-b-link:link, 
.navsm-b-link:active,  
.navsm-b-link:visited {
	font-size: 92%;   /* CMD 11px; */
	color: #CC3300;
	text-decoration: underline;
	}
.navsm-b-link:hover {
	color: #0066CC;
	}

/* -------------------------------------------------------- */
/* navsm2 Styles											*/
/* Common to navsm2-a and -b								*/ 
/* -------------------------------------------------------- */

/* table containing colors and link */ 
.navsm2-table {
	padding: 0;
	}

/* spacer image for bar 1 */ 
.navsm2-img1 {
	width: 13px;   /* key dimension, same as total width of bullet */
	height: 6px;
	}

/* spacer image for bar 2 */ 
.navsm2-img2 {
	width: 7px;   /* key dimension */
	height: 6px;
	}

/* spacer image for bar 3 */ 
.navsm2-img3 {
	width: 4px;   /* key dimension */
	height: 6px;
	}

/* cell containing bullet */ 
.navsm2-tdbullet {
	font-size: 92%;   /* CMD 11px; */
	}

/* cell containing link content */ 
.navsm2-tdcontent {
	font-size: 92%;   /* CMD 11px; */
	width: 100%;
	}

/* -------------------------------------------------------- */
/* navsm2-a Styles											*/
/* -------------------------------------------------------- */

/* non-link text */ 
/* not currently used (?) */ 
.navsm2-a-text  {
	color: #0066CC;
	}

/* link text */ 
.navsm2-a-link,
.navsm2-a-link:visited,
.navsm2-a-link:active,
.navsm2-a-link:link {
	color: #0066CC;
	text-decoration: underline;
	}
.navsm2-a-link:hover {
	color: #CC3300;
	}

/* cell constituting left bar */ 
.navsm2-a-td1 {
	background-color: #FFFFFF;
	}

/* cell constituting middle bar */ 
.navsm2-a-td2 {
	background-color: #FFCC99;
	}

/* cell constituting right bar */ 
.navsm2-a-td3 {
	background-color: #FFFFFF;
	}

/* -------------------------------------------------------- */
/* navsm2-b Styles											*/
/* -------------------------------------------------------- */

/* non-link text */ 
/* not currently used (?) */ 
.navsm2-b-text  {
	color: #CC3300;
	}

/* link text */ 
.navsm2-b-link, 
.navsm2-b-link:visited, 
.navsm2-b-link:active,  
.navsm2-b-link:link {
	color: #CC3300;
	text-decoration: underline;
	}
.navsm2-b-link:hover {
	color: #0066CC;
	}

/* cell constituting left bar */ 
.navsm2-b-td1 {
	background-color: #FFFFFF;
	}

/* cell constituting middle bar */ 
.navsm2-b-td2 {
	background-color: #A9C2D8;
	}

/* cell constituting right bar */ 
.navsm2-b-td3 {
	background-color: #FFFFFF;
	}

/* -------------------------------------------------------- */
/* top styles												*/
/* Common to topl and topr									*/ 
/* -------------------------------------------------------- */

/* cell containing link text */ 
td.top-tdtext {
	text-align: right;
	vertical-align: middle;
	}

/* link text */ 
.top-link, 
.top-link:visited, 
.top-link:active,  
.top-link:link {
	font-size: 83%;
	color: #0066CC;   /* color a */ 
	text-decoration: underline;
	}
.top-link:hover {
	color: #CC3300;   /* color b */ 
	}

/* cell containing 'top' icon */ 
td.top-tdimg {
	text-align: left;
	vertical-align: middle;
	}

/* 'top' icon */ 
img.top-img {
	border: 0;
	margin: 0 0 0 6px;
	}

/* -------------------------------------------------------- */
/* topl styles												*/
/* -------------------------------------------------------- */
/* 'Back to top' link, left-justified						*/ 
/* -------------------------------------------------------- */

/* table containing link and 'top' icon */ 
table.topl-table {
	margin: 0 0 0 0;
	}

/* -------------------------------------------------------- */
/* topr styles												*/
/* -------------------------------------------------------- */
/* 'Back to top' link, right-justified						*/ 
/* -------------------------------------------------------- */

/* Same as topl but float right */ 

/* table containing link and 'top' icon */ 
table.topr-table {
	margin: 0 0 0 1em;
	float: right;
	}

/* -------------------------------------------------------- */
/* cite styles												*/
/* -------------------------------------------------------- */
/* For bibliographic citations.								*/ 
/* NOTE: 2007 replacements for #maincontent found elsewhere	*/
/* -------------------------------------------------------- */

/* Text for lead-in to citations. */ 
.cite-leadin {
	font-weight: bold;
	margin: 1.5em 0 0.5em 0;
	color: #333333;
	}

/* text for a citation */ 
p.cite-item {
	font-size: 92%;
	padding-left: 1.5em;
	text-indent: -1.5em;
	margin-left: 1.5em;
	margin-bottom: 0.3em;
	}

/* text for publications: use on a span tag*/ 
.cite-pub {
	font-style: italic;
	}

/* text for articles */ 
.cite-article {
	text-decoration: none;
	}

/* text for authors' names */ 
.cite-author {
	font-weight: bold;
	}

/* -------------------------------------------------------- */
/* copyright styles											*/
/*															*/
/* April 2008 Note: For new pages, these styles have been	*/
/* superceded by the div.footer styles.						*/
/* -------------------------------------------------------- */

/* table containing spacer and notice */ 
.copyright-table {
	width: 100%;
	margin-top: 6px;
	}

/* cell containing left-margin spacer */ 
.copyright-tdleft {
	font-size: 83%;
	}

/* cell containing copyright notice */ 
.copyright-tdtext {
	font-size: 83%;
	color: #666666;
	text-align: center;
	width: 100%;
	}

td.copyright-tdtext A:link { 
	color: #666666;
	text-decoration: none;
	}
td.copyright-tdtext A:active { 
	color: #666666;
	text-decoration: none;
	}
td.copyright-tdtext A:visited { 
	color: #666666;
	text-decoration: none;
	}
td.copyright-tdtext A:hover { 
	color: #cc3300;
	text-decoration: underline;
	}


/* -------------------------------------------------------- */
/* FAQ styles												*/
/* -------------------------------------------------------- */

/* Question - apply to a <p> tag. */ 
.faq-q {
	font-weight: bold;
	/* font-style: italic; */
	/* font-size: 110%; */
	color: #074B88;
	margin: 1.0em 0 1.0em 0;
	/* background-color: #E0E0E1; */
	/* padding: 0.25em 0.5em 0.25em 0.5em; */
	}

/* -------------------------------------------------------- */
/* Quote styles												*/
/* -------------------------------------------------------- */
/* Table with two rows. */ 
/* Upper row/cell contains quote text. */ 
/* Lower row/cell contains name and company. */ 

/* Table containing the quote */ 
.quote-table {
	margin: 1em 1em 1em 2em;
	}

/* Cell containing the quote */ 
.quote-tdtext {
	color: #A9C2D8;
	font-weight: 600;
	font-size: 120%;
	padding-bottom: 0.5em;
	}

/* Cell containing the name and company. */ 
.quote-tdname {
	padding-left: 5em;
	font-weight: bold;
	font-size: 92%;
	color: #074b88;
	letter-spacing: 0.05em;
	}

/* Text for company of person quoted. */ 
.quote-company {
	font-size: 92%;
	color: #666666;
	font-weight: normal;
	}

/* -------------------------------------------------------- */
/* Form styles												*/
/* -------------------------------------------------------- */
/* For use with HTML forms.									*/
/* -------------------------------------------------------- */

/* the form itself */ 
.form-main {
	background-color: #E0E0E1;
	padding: 0.5em;
	margin-right: 0.5em;
	}

/* tables within the form */ 
.form-table {
	padding: 0;
	}

/* left-justified field labels */ 
.form-tdlabel {
	text-align: left;
	padding: 0 0 0 0.25em;
	}

/* right-justified field labels */ 
.form-tdlabelr {
	text-align: right;
	padding: 0 0.25em 0 0;
	}

/* asterisk attributes */ 
.form-tdreqd {
	font-weight: bold;
	color: #cc6600;
	font-family: monospace;
	}

/* missing asterisk attributes */ 
.form-tdreqdm {
	font-weight: bold;
	color: #cc6600;
	font-family: monospace;
	background-color: #ffcc99;
	padding: 2px;
	}

/* error message attributes */ 
.form-error {
	font-weight: bold;
	color: #074b88;
	background-color: #ffcc99;
	padding: 2px;
	}

/* -------------------------------------------------------- */
/* dattbl styles											*/
/* -------------------------------------------------------- */
/* For use with tables containing data.						*/
/* -------------------------------------------------------- */

/* main table */ 
.dattbl-table {
	margin-bottom: 1.0em;
	}

/* table caption */ 
table.dattbl-table caption {
	text-align: center;
	padding: 1em 0 0.5em 0;
	font-weight: bold;
	}

/* left-justified data cell */ 
.dattbl-tddata {
	padding: 2px 4px 2px 4px;
	background-color: #E0E0E1;
	text-align: left;
	}

/* left-justified indented data cell */ 
.dattbl-tddata2 {
	padding: 2px 4px 2px 1em;
	background-color: #E0E0E1;
	text-align: left;
	}

/* left-justified indented-indented data cell */ 
.dattbl-tddata3 {
	padding: 2px 4px 2px 2em;
	background-color: #E0E0E1;
	text-align: left;
	}


/* centered data cell */ 
.dattbl-tddatac {
	padding: 2px 4px 2px 4px;
	background-color: #E0E0E1;
	text-align: center;
	}

/* right-justified  data cell */ 
.dattbl-tddatar {
	padding: 2px 4px 2px 4px;
	background-color: #E0E0E1;
	text-align: right;
	}

/* cell containing notes below the table proper */ 
.dattbl-tdnotes {
	font-size: 83%;
	padding: 0.5em 4px 2px 4px;
	background-color: #ffffff;
	}

/* -------------------------------------------------------- */
/* dattbl-a styles											*/
/* -------------------------------------------------------- */
/* Column-heading styles for color-a (blue) data tables.	*/
/* -------------------------------------------------------- */

/* left-justified column heading */ 
.dattbl-a-th {
	padding: 2px 4px 2px 4px;
	background-color: #2871B2;
	color: white;
	font-weight: bold;
	font-size: 92%;
	vertical-align: middle;
	text-align: left;
	}

/* centered column heading */ 
.dattbl-a-thc {
	padding: 2px 4px 2px 4px;
	background-color: #2871B2;
	color: white;
	font-weight: bold;
	font-size: 92%;
	vertical-align: middle;
	text-align: center;
	}

/* right-justified column heading */ 
.dattbl-a-thr {
	padding: 2px 4px 2px 4px;
	background-color: #2871B2;
	color: white;
	font-weight: bold;
	font-size: 92%;
	vertical-align: middle;
	text-align: right;
	}

/* -------------------------------------------------------- */
/* formtbl styles											*/
/* -------------------------------------------------------- */
/* For use with tables that are fill-in forms.				*/
/* -------------------------------------------------------- */

/* main table */ 
table.formtbl {
	margin-bottom: 1.0em;
	width: 100%;
	}

/* cell containing a form label */ 
table.formtbl td.formlabel {
	padding: 12px 4px 0px 4px;
	text-align: right;
	font-size: 92%;
	white-space: nowrap;
	}

/* cell containing fill-in data */ 
table.formtbl td.formdata {
	height: 0.33in;
	padding: 2px 4px 2px 4px;
	border-bottom: 1px solid #000000;
	}

/* ####################################################### */
/* ####################################################### */
/* ##	NEW STANDARDS-BASED STYLES BY JANSEN - 2007		## */
/* ####################################################### */
/* ####################################################### */

#maincontent p.blockquote {
	color: #074B88;
	font-style: italic;
	margin-left: 2em;
	margin-bottom: 0.25em;
	}

#maincontent p.blockquoteby {
	color: #074B88;
	font-size: 85%;
	margin-left: 2em;
	margin-bottom: 1em;
	}

p.byline {
	font-weight: bold;
	padding-bottom: 1em;
	}

#maincontent p.backlink {
	font-size: 92%;
	padding-left: 13px;
	margin: 0 0 0 0;
	background-image: url("images/bullet-backlink.gif");
	background-repeat: no-repeat;
	background-position: 0 4px;
	}


/* ==========================================	*/
/* Styles for captioned figures					*/
/* ==========================================	*/

/* Within a div.figure, the order is:			*/
/*   img										*/
/*   p.label (optional)							*/
/*   p.caption (optional)						*/
/*   p.enlarge									*/

div.figure {
	border: 0;
	padding: 0 0 0 1em;
	margin: 1.0em 0 1.0em 0;
	background-color: white;
	}

div.figure img {
	margin: 0 0 0.5em 0;
	padding: 0;
	border: none;
	}

div.figure p {
	padding: 0;
	margin: 0;
	}

/* for "Figure N" */
div.figure p.label {
	font-weight: bold;
	font-size: 92%;
	}

div.figure p.caption {
	font-size: 92%;
	color: #074B88;
	font-weight: normal;
	width: 99%;
	}

div.figure p.enlarge {
	font-size: 10px; /* 83%; */
	color: #074B88;
	font-weight: normal;
	padding: 0px 0 12px 0px;
	height: 22px;
	text-transform: uppercase;
	/* display: block; */
	}

div.figure p.enlarge a {
	padding: 0;
	margin: 0;
	height: 22px;
	padding: 0px 0 12px 30px;
	background-image: url("images/fig-icon-magnify.gif");
	background-position: left top;
	background-repeat: no-repeat;
	}
div.figure p.enlarge a, 
div.figure p.enlarge a:link, 
div.figure p.enlarge a:active {
	color: #0066CC;
	text-decoration: underline;
	}
div.figure p.enlarge a:visited {
	color: #000000;
	}
div.figure p.enlarge a:hover {
	color: #CC3300;
	text-decoration: underline;
	}

div.float-right {
	float: right;
	margin: 0 0 1.0em 1.0em;
	}

div.figure-sidecap img {
	float: left;
	margin-right: 1em;
	}
div.figure-sidecap p.enlarge {
	clear: both;
	}

/* ==========================================	*/
/* Styles for the main content area of a page	*/
/* ==========================================	*/

#maincontent {
	padding: 0 0.5em 0 40px;
	}

#maincontent p {
	padding: 0 0 0.5em 0;
	margin: 0 0 0 0;
	}

#maincontent p.summary {
	margin: 0.5em 0 0.5em -20px;
	background-color: #FEDFB3;
	padding: 16px 20px 16px 20px;
	}

#maincontent h1 {
	color: #FF9933;
	font-weight: bold;
	/* min-height: 36px; */
	margin: 28px 0 3px -20px;
	padding: 0 0 6px 20px;
	background-image: url("images/nwa-hdr-ruledot.gif");
	background-repeat: repeat-x;
	background-position: left bottom; /* 32px; */
	text-transform: uppercase;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 175%; /* 21px; */
	}
#maincontent h1 sup {
	font-size: 50%;
	}

#maincontent .subhead {
	font-weight: bold;
	font-style: italic;
	padding-left: 20px;
	margin-bottom: 10px;
	color: #333333;
	}

img.sidepic,
#maincontent img.sidepic {
	float: right;
	margin-left: 1em;
	margin-bottom: 1em;
	}

#maincontent div.downloadpdf {
	float: right;
	margin: 0 0 1em 1em;
	width: auto;
	padding-left: 36px;
	background-image: url("images/icon-pdf.gif");
	background-repeat: no-repeat;
	background-position: left bottom;
	font-size: 80%;
	}
#maincontent div.downloadpdf p {
	margin: 0;
	padding: 0;
	}

/* =================================================	*/
/* Styles for the main content area of level-2 pages	*/
/* =================================================	*/

#maincontent.level2 {
	border: none;
	}

#maincontent.level2 h1 {
	/* based on title2-headtext */
	text-transform: none;
	}

/* for (R) marks in product names */
#maincontent.level2 h1 sup {
	font-size: 50%;
	}

#maincontent.level2 h2 {
	/* based on .head-b-headtext */
	color: #CC6600;
	font-weight: bold;
	font-size: 110%;
	margin: 0.5em 0 0.5em 0;
	padding: 0 0 0 0;
	border-bottom: 1px solid #A9C2D8;
	text-transform: none;
	height: auto;
	}

#maincontent.level2 h1 + h2 {
	margin-top: 24px;
	}

/* =================================================	*/
/* Styles for the main content area of level-3 pages	*/
/* =================================================	*/

#maincontent.level3 {
	border: none;
	}

#maincontent.level3 h1 {
	color: black;
	font-size: 133%;
	background-image: none;
	text-transform: none;
	margin-top: 0;
	border-bottom: none;
	}

#maincontent p.mainlabel {
	color: #FF9933;
	font-size: 116%; /* 14px; */
	height: 44px;
	margin: 10px 0 3px -20px;
	padding: 0 0 0 20px;
	font-weight: bold;
	/* letter-spacing: -0.03em; */
	background-image: url("images/nwa-hdr-ruledot.gif");
	background-repeat: repeat-x;
	background-position: left 22px;
	text-transform: uppercase;
	}


#maincontent.level3 h2.deco,
#maincontent.level3 h2.trainingevent {
	/* based on .head-b-headtext */
	color: #CC6600;
	font-weight: bold;
	font-size: 110%;
	margin: 0.5em 0 0.5em 0;
	padding: 0 0 0 0;
	border-bottom: 1px solid #A9C2D8;
	text-transform: none;
	height: auto;
	}

/*	==========================================
	Styles for headings that lead into lists.
	This replaces headtab-c-title.
	========================================== */
#maincontent h2.liststem {
	border: none;
	background-image: url("images/bkgd-list-leadin.png");
	background-repeat: no-repeat;
	background-position: left bottom;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 92%;
	font-weight: bold;
	color: white;
	padding: 1px 0 3px 16px;
}

/* -------------------------------------------------------- */
/* NEW by Jansen - December 2006							*/
/* div.sidebar												*/
/* -------------------------------------------------------- */

#maincontent div.sidebar {
	float: right;
	margin: 5px 0px 5px 1em;
	border-left: 13px solid #FFCC99;
	background-color: #FEDFB3;
	padding: 13px;
	width: 211px;
	}

#maincontent div.sidebar h1 {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 92%; /* 11px; */
	color: black;
	border: none;
	background-image: none;
	padding: 0;
	margin: 0 0 0.5em 0;
	}

#maincontent div.sidebar ul {
	margin: 0 0 0 0.5em;
	padding: 0 0 0 13px;
	}

#maincontent div.sidebar li {
	color: black;
	font-size: 92%; /* 11px; */
	margin: 0;
	padding: 0;
	}

/* added 4/23/10 */
#maincontent div.sidebar-gray {
	border-left: 13px solid #CCCCCC;
	background-color: #E0E0E1;
	}


/* Press Release div inside the maincontent div*/
#maincontent.pr {
	border: 0;
	}

/* Date of the Press Release */
#maincontent.pr p.date {
	color: black;
	font-size: 110%;
	font-weight: bold;
	}

/* Title of the Press Release */
#maincontent.pr h1 {
	color: black;
	font-size: 133%;
	background-image: none;
	text-transform: none;
	margin-top: 5px;
	}

#maincontent.pr p.subtitle {
	color: #666666;
	font-weight: bold;
	}
/* end of press release styles */

/* Magazine Article div inside the maincontent div*/
#maincontent.mag {
	border: 0;
	}

/* Title of the article */
#maincontent.mag h1 {
	color: black;
	font-size: 133%;
	background-image: none;
	text-transform: none;
	margin-top: 5px;
	}

/* byline of the article */
#maincontent.mag p.byline {
	color: black;
	font-weight: bold;
	}

#maincontent.mag p.date {
	padding-bottom: 0.5em;
	font-weight: bold;
	color: #ff9933;
	}

#maincontent.mag p.copyright {
	padding-bottom: 0.5em;
	font-size: 92%;
	color: #666666;
	}

/* end of magazine article styles */

#maincontent form h1,
#maincontent.level2 form h1, 
#maincontent.level3 form h1 { 
	/* based on .head-b-headtext and .head-table  and .head-b-tdrule */
	font-family: Arial, Verdana, Helvetica, sans-serif;
	color: #CC6600;
	font-weight: bold;
	font-size: 116%; /* 14px; */
	margin: 0.5em 0 0.5em 0;
	padding: 0 0 0 0;
	border-bottom: 1px solid #A9C2D8;
	text-transform: none;
	height: auto;
	background-image: url("");
	}

/* -------------------------------------------------------- */
/* cite styles												*/
/* -------------------------------------------------------- */
/* For bibliographic citations.								*/ 
/* NOTE: All are retained for 2007 update					*/
/* -------------------------------------------------------- */

/* Text for lead-in to citations. */ 
#maincontent .cite-leadin {
	font-weight: bold;
	margin: 1.5em 0 0.5em 0;
	color: #333333;
	}

/* text for a citation */ 
#maincontent .cite-item {
	font-size: 92%;
	padding-left: 1.5em;
	text-indent: -1.5em;
	margin-left: 1.5em;
	margin-bottom: 0.3em;
	}


/* -------------------------------------------------------- */
/* indsoldownload styles									*/
/* -------------------------------------------------------- */
/* for the links to the download request form for			*/
/* industry casebooks.										*/
/* -------------------------------------------------------- */

div.indsoldownload {
	background-color: #ffffee;
	float: right;
	text-align: center;
	padding: 0.75em 0.75em 0 0.75em;
	font-weight: bold;
	/* width: 20em; */
	margin-left: 1em;
	border: 1px solid #CC6600;
	}

/* first line */
div.indsoldownload p {
	margin: 0;
	padding: 0 0 0.5em 0;
	font-size: 92%; /* 11px; */
	color: #0066cc;
	}
div.indsoldownload p a,
div.indsoldownload p a:link,
div.indsoldownload p a:visited,
div.indsoldownload p a:active {
	text-decoration: none;
	color: #0066cc;
	}
div.indsoldownload p a:hover {
	text-decoration: underline;
	}
/* second line */
div.indsoldownload p.title {
	font-size: 100%; /* 12px; */
	color: #ff9933;
	}
div.indsoldownload p.title a,
div.indsoldownload p.title a:link,
div.indsoldownload p.title a:visited,
div.indsoldownload p.title a:active {
	text-decoration: none;
	color: #ff9933;
	}
div.indsoldownload p.title a:hover {
	text-decoration: underline;
	}


/* ==========================================	*/
/* Styles for decorative unordered lists		*/
/* based on txtmd-table							*/
/* ==========================================	*/

ul.deco-a {
	margin: 0 0 0.5em 0;
	padding: 0;
	list-style: none;
	}

ul.deco-a li {
	padding: 0 6px 0.25em 13px;
	margin: 0 0 0 0;
	background-image: url("images/bullet-a4.gif");
	background-repeat: no-repeat;
	background-position: 0 6px;
	}

/* link text */ 
ul.deco-a li a {
	font-size: 100%;   /* CMD 12px; */
	text-decoration: underline;
	} 
ul.deco-a li a:active,  
ul.deco-a li a:link {
	color: #0066CC;
	}
ul.deco-a li a:visited {
	color: #000000;
	}
ul.deco-a li a:hover {
	color: #CC3300;
	}

ul.deco-a li p {
	padding: 0;
	margin: 0.25em 0 0.25em 0;
	}

/* ==========================================	*/
/* Styles for new (April 2008) primary menu		*/
/* (blue in white)								*/
/* ==========================================	*/

div.navpri {
	padding: 0 0 0 0px;
	margin: 0 0 0 20px;
	width: 97%;
	/* height: 19px; */
	float: left;
	border-bottom: 1px solid #ccc;
	white-space: nowrap;
	}

div.navpri ul {
	margin: 0 12px 0 0;
	padding: 0;
	/* display: table; */
	}

div.navpri ul li {
	color: #2871B2;
	font-family: Arial, Helvetica, sans-serif;
	/* font-family: Verdana, Arial, Helvetica, sans-serif; */
	font-size: 83%; /* 10px; */
	line-height: 90%;
	font-weight: bold;
	text-transform: uppercase;
	/* letter-spacing: -0.02em; */
	float: left;
	margin: 0;
	padding-top: 4px;
	padding-right: 6px;
	padding-bottom: 0px;
	padding-left: 12px;
	display: inline;
	list-style: disc;
	height: 19px;
	white-space: nowrap;
	}

div.navpri ul li a {
	text-decoration: none;
	margin: 0px;
	padding: 0px;
	color: #2871B2;
	} 
div.navpri ul li a:active,  
div.navpri ul li a:link {
	color: #2871B2;
	}
div.navpri ul li a:visited {
	color: #2871B2;
	}
div.navpri ul li a:hover,
div.navpri ul li a.selected {
	color: #FF9933 !important;
	}

/* ==========================================	*/
/* Styles for new (April 2008) secondary menu	*/
/* (the blue chisel)							*/
/* ==========================================	*/

div.navsec {
	background-image: url('images/navsec-bkgd.gif');
	background-repeat: no-repeat;
	background-position: bottom left;
	padding: 0;
	margin: 0;
	float: right;
	/* height: 22px; */
	white-space: nowrap;
	}

div.navsec ul {
	margin: 0 12px 0 24px;
	padding: 0;
	/* display: table; */
	}

div.navsec ul li {
	color: white;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 83%; /* 10px; */
	line-height: 11px;
	font-weight: bold;
	text-transform: uppercase;
	float: left;
	margin: 0;
	padding-top: 4px;
	padding-right: 8px;
	padding-bottom: 0px;
	padding-left: 8px;
	display: inline;
	list-style: none;
	height: 22px;
	white-space: nowrap;
	}

div.navsec ul li a {
	text-decoration: none;
	margin: 0px;
	padding: 0px;
	color: #ffff00;
	} 
div.navsec ul li a:active,  
div.navsec ul li a:link {
	color: white;
	}
div.navsec ul li a:visited {
	color: white;
	}
div.navsec ul li a:hover {
	color: #FFCC99;
	}

/* ==========================================	*/
/* Styles for left-side navigation lists		*/
/* ==========================================	*/

/* Apply this to all side navigation lists */
div.navsidelist {
	padding: 0;
	margin: 0;
	}

/* ===== Headings ===== */

div.navsidelist h1 {
	/* padtop + padbottom + lineht = 32px */
	font-family: Arial, Verdana, Helvetica, sans-serif;
	color: white; 
	font-size: 83%; /* 11px; */
	line-height: 12px;
	font-weight: bold;
	text-align: left;
	padding: 10px 0 10px 32px;
	margin: 0 0 12px 0;
	background-color: #2871B2; /* default color */
	background-image: url('images/icon-chartbox.gif'); /* a default icon */
	background-position: 10px 10px;
	background-repeat: no-repeat;
	width: 100%;
	}
div.navsidelist h1 a,
div.navsidelist h1 a:active,  
div.navsidelist h1 a:link,
div.navsidelist h1 a:visited {
	color: white;
	text-decoration: none;
	}
div.navsidelist h1 a:hover {
	color: white;
	text-decoration: underline;
	}

/* Apply these classes to the indicated list type */
/* to change color or icon */
div.navsidelistabout h1,
div.navsidelistcontact h1 {
	background-image: url('images/icon-chartbox.gif');
	}
div.navsidelistindustries h1 {
	background-image: url('images/icon-nav-industries.gif');
	}
div.navsidelistnews h1 {
	background-image: url('images/icon-doubleboxbox.gif');
	}
div.navsidelistspcapps h1 {
	background-image: url('images/icon-nav-spcapps.gif');
	}
div.navsidelistrelated h1 {
	background-color: #CC6600;
	}

/* ===== Unordered lists ===== */

/* These apply to both colors of lists */
/* colors and bullets are 'color-a as a default */
div.navsidelist ul {
	margin: 0 0 12px 6px;
	padding: 0;
	list-style: none;
	}

div.navsidelist ul li {
	font-size: 83%; /* 10px; */
	padding: 0 6px 2px 13px;
	margin: 0 0 0 0;
	background-image: url("images/bullet-a4.gif"); /* default bullet */
	background-repeat: no-repeat;
	background-position: 0 4px;
	}
div.navsidelist ul li a,
div.navsidelist ul li a:active,  
div.navsidelist ul li a:link,
div.navsidelist ul li a:visited {
	text-decoration: none;
	color: #0066CC; /* default color */
	}
div.navsidelist ul li a:hover {
	text-decoration: underline;
	color: #CC3300; /* default color */
	}

/* Second-level navigation */
div.navsidelist ul li ul {
	margin: 0;
	padding: 0;
	list-style: none;
	}
div.navsidelist ul li ul li {
	padding: 0 6px 2px 18px;
	margin: 0 0 0 0px;
	background-image: url("images/bullet-a4.gif"); /* default bullet */
	background-repeat: no-repeat;
	background-position: 8px 6px;
	border-left-width: 6px;
	border-left-style: solid;
	border-left-color: #FFCC99;
	font-size: 100%;
	}


/* Color B (orange) */
div.navsidelistrelated ul li {
	background-image: url("images/bullet-b4.gif");
	}
div.navsidelistrelated ul li a,
div.navsidelistrelated ul li a:active,  
div.navsidelistrelated ul li a:link,
div.navsidelistrelated ul li a:visited {
	color: #CC3300;
	}
div.navsidelistrelated ul li a:hover {
	color: #0066CC;
	}
div.navsidelistrelated ul li ul li {
	background-image: url("images/bullet-b4.gif");
	border-left-color: #A9C2D8;
	}


/*	==========================================
	Styles for footer
	including menu and copyright
	========================================== */

div.footer {
	width: 96%;
	margin: 3px 0 6px 20px;
	border-top: 1px #cccccc solid;
	text-align: center;
	}

div.footer ul {
	margin: 0 auto;
	padding: 4px 0 0 0;
	display: table;
	text-align: center;
	}
div.footer ul li {
	font-size: 83%;
	margin: 0;
	padding: 6px 6px 6px 6px;
	display: inline;
	list-style: none;
	white-space: nowrap;
	}
 
div.footer ul li a,
div.footer ul li a:link,
div.footer ul li a:active,
div.footer ul li a:visited {
	color: #0066CC;
	text-decoration: none;
	}
div.footer ul li a:hover {
	color: #CC3300;
	text-decoration: underline;
	}

div.footer p {
	font-size: 83%;
	margin: 6px 0 0 0;
	color: #666666;
	}
div.footer p a,
div.footer p a:link,
div.footer p a:active,
div.footer p a:visited { 
	color: #666666;
	text-decoration: none;
	}
div.footer p a:hover { 
	color: #cc3300;
	text-decoration: underline;
	}

/*	==========================================
	Styles for tables of features and benefits
	on product pages.
	========================================== */

table.prodbenefits {
	margin-top: 1em;
	margin-bottom: 1.5em;
	border: none;
	}
table.prodbenefits th, 
table.prodbenefits td {
	padding: 2px 6px 2px 3px;
	text-align:left;
	vertical-align: top;
	}
table.prodbenefits th {
	color:#074B88;
	background-color: #E0E0E1;
	}
table.prodbenefits td {
	border-bottom: 1px solid #ccc;
	}
table.prodbenefits td.center {
	text-align: center;
	}


