table.navigation_wrapper, table.content_wrapper, table.content_table_1col, table.content_table_2col, table.content_table_3col {
	table-layout: fixed;
}

/* 
 * Ads 
	*/
	
div.banner_ad {
	padding: 3px;
}

div.banner_ad_title {
	font-family: verdana, arial, helvetica, sans-serif;
	color: #666666;
	font-size: 10px;
	line-height: 10px;
	font-weight: bold;
	text-transform: uppercase;
	text-align: right;
	padding: 0px;
	margin: 3px 8px 0px 5px;
}

div.inline_ad {
	padding: 3px;
}

div.inline_ad_title {
	font-family: verdana, arial, helvetica, sans-serif;
	color: #666666;
	font-size: 10px;
	line-height: 10px;
	font-weight: bold;
	text-transform: uppercase;
	text-align: right;
	padding: 0px;
	margin: 0px 5px;
}

div.platinum_ad {
	text-align: center;
	padding: 5px 5px 0px 5px;
}

div.gold_ad {
	text-align: left;
	padding: 0px;
	margin: 5px 9px 16px 9px;
}

div.silver_ad {
	padding: 0px;
	margin: 9px 0px 7px 0px;
	text-align: center;
}

div.article_maxi_ad {
	padding: 5px;
}

/* 
 * Basic page copy.
	*/

div.copy_lead {
	padding: 0px;
	margin: 5px 0px 15px 0px;
}
	
div.copy_lead h1, div.copy_lead h2, div.copy_lead h3 {
	font-family: verdana, arial, helvetica, sans-serif;
	padding: 0px;
	margin: 4px 9px 4px 9px;
}
	
div.copy_lead h1 {
	color: #F96610;
	font-size: 18px;
}
	
div.copy_lead h2 {
	color: #F96610;
	font-size: 16px;
	margin: 15px 9px 4px 9px;
}
	
div.copy_lead h3 {
	color: #3B68B8;
	font-size: 15px;
	margin: 6px 9px 4px 9px;
}

div.copy_lead h1 a, div.copy_lead h2 a {
	color: #F96610;
	text-decoration: none;
}

div.copy_lead h1 a:visited, div.copy_lead h2 a:visited {
	color: #B00C00;
	text-decoration: none;
}

div.copy_lead h1 a:hover, div.copy_lead h2 a:hover {
	text-decoration: underline;
}

div.copy_lead h3 a {
	color: #3B68B8;
	text-decoration: none;
}

div.copy_lead h3 a:visited {
	color: #3D2597;
	text-decoration: none;
}

div.copy_lead h3 a:hover {
	text-decoration: underline;
}

div.copy_lead p {
	font-family: georgia, "times new roman", times, serif;
 color: #000000;
	font-size: 15px;
	line-height: 20px;
	padding: 0px;
	margin: 0px 9px 9px 9px;
}

div.copy_lead img.inline_contributor_photo {
	margin: 6px 17px 4px 2px;
}

div.copy_lead p.arrow_link {
	font-family: verdana, arial, helvetica, sans-serif;
 color: #000000;
	font-size: 12px;
	text-align: right;
	padding: 0px;
	margin: 0px 12px 9px 9px;
}

div.copy_lead p.arrow_link a {
	color: #3B68B8;
	text-decoration: underline;
	font-weight: bold;
}

div.copy_lead p.arrow_link a:visited {
	color: #3D2597;
}

div.copy_lead p.arrow_link a:hover {
	color: #F96610;
}

div.copy_lead div.article_lead_footer, div.copy_lead div.article_primary_footer, div.copy_lead div.article_secondary_footer {
	font-family: times new roman, times;
	font-weight: bold;
	font-size: 26px;
}


div.copy_lead h4 { /* author name - presently used only for eBooks */
	font-family: verdana, arial, helvetica, sans-serif;
	color: #000000;
	font-size: 13px;
	font-weight: normal;
	padding: 0px;
	margin: 3px 9px 10px 9px;
}
	
div.copy_lead h5 {
	font-family: verdana, arial, helvetica, sans-serif;
	color: #000000;
	font-size: 12px;
	font-weight: normal;
	padding: 0px;
	margin: 11px 9px 4px 9px;
}
	
div.copy_lead h5 a {
	color: #000000;
	text-decoration: underline;
}

div.site_map {
	margin: 18px 9px 30px 18px;
}

div.entry {
	padding: 0px;
	margin: 4px 0px;
}

div.entry_separator {
	padding: 0px;
	margin: 0px;
	font-size: 3px;
}

div.site_map h1, div.site_map h2, div.site_map h3, div.site_map h4, div.site_map h5 {
	font-family: verdana, arial, helvetica, sans-serif;
	color: #000000;
	font-size: 13px;
	font-weight: bold;
	line-height: 18px;
	margin: 0px;
	padding: 0px;
}

div.site_map h1 {
	color: #F96610;
	font-size: 15px;
	padding: 0px;
	margin: 0px 0px 7px 0px;
}

div.site_map h2 {
	color: #F96610;
	font-size: 15px;
	padding: 0px;
	margin: 0px 0px 0px 21px;
}

div.site_map h3 {
	color: #3B68B8;
	font-size: 13px;
	padding: 0px;
	margin: 0px 0px 0px 21px;
}

div.site_map h4 {
	padding: 0px;
	margin: 0px 0px 0px 21px;
}

div.site_map h4 a {
	color: #333333;
	text-decoration: none;
}
	
div.site_map h4 a:visited {
	color: #000000;
}
	
div.site_map h4 a:hover {
	color: #333333;
	text-decoration: underline;
}

div.site_map h5 {
	font-weight: normal;
	padding: 0px;
	margin: 0px 0px 0px 21px;
}

/* 
 * Article layout styles.
 * Inline contributor bios
	*/

table.inline_table_contributor {
	padding: 0px;
	margin: 0px 0px 0px 14px;
}

/* Related links */

div.related_links_title, div.related_links_title_authorbio {
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	padding: 7px;
	color: #FFFFFF;
 background-color: #0A2F74;
	margin: 0px 5px 0px 5px;
}

div.related_links, div.related_links_authorbio {
	padding: 1px 0px;
 background-color: #C6D2E9;
}

div.related_links, div.related_links_title {
	margin: 0px 5px;
}

div.related_links_authorbio, div.related_links_title_authorbio {
	margin: 0px;
}

div.related_links_title_cre, div.related_links_title_authorbio_cre {
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	padding: 7px;
	color: #FFFFFF;
 background-color: #009499;
	margin: 0px 5px 0px 5px;
}

div.related_links_cre, div.related_links_authorbio_cre {
	padding: 1px 0px;
 background-color: #C4E2DA;
}

div.related_links_cre, div.related_links_title_cre {
	margin: 0px 5px;
}

div.related_links_authorbio_cre, div.related_links_title_authorbio_cre {
	margin: 0px;
}

div.related_links_title_dev, div.related_links_title_authorbio_dev {
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	padding: 7px;
	color: #FFFFFF;
 background-color: #834C7B;
	margin: 0px 5px 0px 5px;
}

div.related_links_dev, div.related_links_authorbio_dev {
	padding: 1px 0px;
 background-color: #E7D5E3;
}

div.related_links_dev, div.related_links_title_dev {
	margin: 0px 5px;
}

div.related_links_authorbio_dev, div.related_links_title_authorbio_dev {
	margin: 0px;
}

div.related_links_title_ent, div.related_links_title_authorbio_ent {
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	padding: 7px;
	color: #FFFFFF;
 background-color: #897C77;
	margin: 0px 5px 0px 5px;
}

div.related_links_ent, div.related_links_authorbio_ent {
	padding: 1px 0px;
 background-color: #D7D3D2;
}

div.related_links_ent, div.related_links_title_ent {
	margin: 0px 5px;
}

div.related_links_authorbio_ent, div.related_links_title_authorbio_ent {
	margin: 0px;
}

/* Article headings */

	
div.article_lead a, div.article_primary a, div.article_secondary a, div.article_tertiary a, div.article_right a, div.learning_center_intro a, div.learning_center_lead a {
	text-decoration: none;
	color: #F96610;
}
	
div.article_lead a:hover, div.article_primary a:hover, div.article_secondary a:hover, div.article_tertiary a:hover, div.article_right a:hover, div.learning_center_intro a:hover, div.learning_center_lead a:hover {
	color: #3B68B8;
	text-decoration: underline;
}

div.article_display a {
	text-decoration: underline;
	color: #3B68B8;
}
	
div.article_display a:visited {
	color: #B00C00;
	text-decoration: underline;
}

div.article_display a:hover {
	color: #F96610;
	text-decoration: underline;
}

div.article_display {
	padding: 0px;
	margin: 5px 0px 10px 0px;
}

/* 
	* Display article: 
	*/
	
div.article_display h1 {
	font-family: verdana, arial, helvetica, sans-serif;
	color: #F96610;
	font-size: 18px;
	padding: 0px;
	margin: 8px 12px 4px 12px;
}
	
div.article_display h2 {
	font-family: verdana, arial, helvetica, sans-serif;
	color: #3B68B8;
	font-size: 15px;
	padding: 0px;
	margin: 2px 12px 8px 12px;
}
	
/* Inline Headings */

div.article_display h4 a, div.article_display h5 a, div.article_display h6 a {
	color: #000000;
	text-decoration: underline;
}
	
div.article_display h4, div.article_display h5, div.article_display h6 {
	font-family: verdana, arial, helvetica, sans-serif;
	color: #F96610;
}
	
div.article_display h4 {
	font-size: 15px;
	padding: 0px;
	margin: 12px 12px 4px 12px;
}
	
div.article_display h5 {
	font-size: 12px;
	padding: 0px;
	margin: 12px 12px 4px 12px;
}
	
div.article_display h6 {
	font-size: 15px;
	padding: 0px;
	margin: 12px 12px 4px 12px;
}

/* Learning Center link */

div.article_display h3.learning_center_link {
	font-family: verdana, arial, helvetica, sans-serif;
	color: #333333;
	font-size: 12px;
	font-weight: normal;
	padding: 0px;
	margin: 0px 12px 8px 12px;
}
	
div.article_display h3.learning_center_link strong {
	font-weight: bold;
}
	
div.article_display h3.learning_center_link a {
	font-family: verdana, arial, helvetica, sans-serif;
	color: #F96610;
	text-decoration: none;
}
	
/* Bylines in various positions */

div.article_display h3.byline {
	font-family: verdana, arial, helvetica, sans-serif;
	color: #3B68B8;
	font-size: 14px;
	font-weight: normal;
	padding: 0px;
	margin: 0px 12px 12px 12px;
}
	
div.article_display h3.byline_medium {
	font-family: verdana, arial, helvetica, sans-serif;
	color: #3B68B8;
	font-size: 14px;
	font-weight: normal;
	padding: 0px;
	margin: 15px 12px 6px 12px;
}
	
div.article_display h3.byline_small {
	font-family: verdana, arial, helvetica, sans-serif;
	color: #3B68B8;
	font-size: 11px;
	font-weight: normal;
	padding: 0px;
	margin: 22px 12px 2px 12px;
}
	
div.article_display h3.byline strong, div.article_display h3.byline_medium strong, div.article_display h3.byline_small strong {
	color: #333333;
}

div.article_display h3.byline a, div.article_display h3.byline_medium a, div.article_display h3.byline_small a {
	color: #333333;
	text-decoration: underline;
}

div.article_display h3.byline a:visited, div.article_display h3.byline_medium a:visited, div.article_display h3.byline_small a:visited {
	color: #333333;
	text-decoration: underline;
}

div.article_display h3.byline a:hover, div.article_display h3.byline_medium a:hover, div.article_display h3.byline_small a:hover {
	color: #3B68B8;
	text-decoration: underline;
}

/* ebook fancy quote image */

div.article_display img.ebook_quote {
	padding: 0px;
	margin: 0px 4px 0px 10px;
}

/* paragraphs */

div.article_display p {
	font-family: georgia, "times new roman", times, serif;
 color: #000000;
	font-size: 15px;
	line-height: 20px;
	padding: 0px;
	margin: 6px 12px 10px 12px;
}
	
/* image alignment paragraphs */

div.article_display p.left_aligned_image {
	padding: 0px;
	margin: 0px 12px;
}
	
div.article_display p.left_aligned_image img {
	padding: 0px;
	margin: 4px 17px 10px 0px;
}
	
div.article_display p.right_aligned_image {
	padding: 0px;
	margin: 0px 18px 0px 12px;
}
	
div.article_display p.right_aligned_image img {
	padding: 0px;
	margin: 4px 0px 10px 17px;
}
	
div.article_display p.center_aligned_image {
	padding: 0px;
	margin: 0px 12px 0 15px;
}
	
div.article_display p.center_aligned_image img {
	padding: 0px;
	margin: 4px 0px 7px 0px;
}
	
div.article_display p.left_aligned_image dfn, div.article_display p.center_aligned_image dfn, div.article_display p.right_aligned_image dfn {
	display: block;
	text-align: center;
	font-family: verdana, arial, helvetica, sans-serif;
	font-style: italic;
	font-size: 12px;
	line-height: 14px;
	padding: 0px 20px 6px 20px;
}
	
div.article_display p.center_aligned_image dfn cite {
	font-weight: bold;
}
	
/* lists */

div.article_display ul, div.article_display ol {
	font-family: georgia, "times new roman", times, serif;
 color: #000000;
	font-size: 15px;
	line-height: 20px;
	padding: 0px;
}

div.article_display ul {
	margin: 16px 15px 16px 30px;
}
	
div.article_display ol {
	margin: 16px 15px 16px 38px;
}
	
/* in-line tables */

div.inline_table {
	position: relative;
	padding: 0px;
	margin: 4px 12px 10px 12px;
}

div.inline_table table {
	border-collapse: collapse;
}

div.inline_table th {
	padding: 3px 5px;
	border: #3B68B8 1px solid;

	background-color: #3B68B8;
	color: #FFFFFF;
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
}

div.inline_table td {
	padding: 5px 8px;
	border: #9E9E9E 1px solid;
	font-size: 14px;
}

div.inline_table td.subheading {
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #0A2F74;
	background-color: #E2E8F4;
	border-color: #A7BBDF;
}

div.inline_table tr.alternating_row td.subheading {
	background-color: #C4D1EA;
	border-color: #89A4D4;
}

div.inline_table tr.alternating_row td {
	background-color: #FFF7F3;
}

/* callouts */

div.article_display div.callout {
	font-family: georgia, "times new roman", times, serif;
 color: #3B68B8;
	font-size: 17px;
	line-height: 22px;
	padding: 0px;
	margin: 16px 30px 17px 30px;
}
	
div.article_display div.callout cite {
	font-family: verdana, arial, helvetica, sans-serif;
	font-style: normal;
 color: #333333;
	font-size: 11px;
	line-height: 11px;
}
	
/* quotations */

div.article_display blockquote {
	padding: 0px;
	margin: 20px 14px;
}

div.article_display blockquote p {
	font-style: italic;
	padding: 0px;
}

div.article_display blockquote p em{
	font-style: normal;
}

div.article_display blockquote li {
	font-style: italic;
}

div.article_display blockquote li em{
	font-style: normal;
}

/* code samples */

div.article_display pre {
	font-family: "courier new", courier, monospace;
 color: #000000;
	font-size: 12px;
	line-height: 17px;
	padding: 15px 0px;
	margin: 12px 12px 18px 12px;
	border-color: #CCCCCC;
	border-width: 1px 0px;
	border-style: solid;
}
	
div.article_display pre em {
 color: #E95800;
	font-style: normal;
}
	
/* editor's note */

div.article_display p.editors_note {
	font-weight: bold;
	font-style: italic;
	font-size: 14px;
}

div.article_display p.editors_note cite {
	color: #3B68B8;
	font-family: verdana, arial, helvetica, sans-serif;
	font-style: normal;
	font-size: 11px;
}

/* interviews */

div.question {
}

div.question p {
	font-weight: bold;
	font-style: italic;
	font-size: 14px;
}

div.question p cite {
	color: #3B68B8;
	font-family: verdana, arial, helvetica, sans-serif;
	font-style: normal;
	font-size: 11px;
}

div.answer {
	margin: 15px 0px;
}

div.answer p cite {
	color: #3B68B8;
	font-family: verdana, arial, helvetica, sans-serif;
	font-weight: bold;
	font-style: normal;

	font-size: 11px;
}

div.answer p cite strong{
	color: #3B68B8;
	font-family: verdana, arial, helvetica, sans-serif;
	font-weight: bold;
	font-style: normal;
	font-size: 11px;
}

div.question a.forum_attribution, div.answer a.forum_attribution {
	color: #3B68B8;
	font-family: verdana, arial, helvetica, sans-serif;
	font-weight: bold;
	font-style: normal;

	font-size: 11px;
}

/* paging links */

div.article_display p.next_link, div.article_display p.previous_link {
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 12px;
	padding: 0px;
}

div.article_display p.next_link {
	text-align: right;
	margin: 15px 12px 5px 12px;
}

div.article_display p.previous_link {
	text-align: left;
	margin: 4px 12px 12px 12px;
}

div.article_display p.next_link a, div.article_display p.previous_link a {
	color: #3B68B8;
	text-decoration: underline;
	font-weight: bold;
}

div.article_display p.next_link a:hover, div.article_display p.previous_link a:visited {
	color: #3D2597;
}

div.article_display p.next_link a:hover, div.article_display p.previous_link a:hover {
	color: #F96610;
}

div.article_display ul.more_information {
	list-style-type: none;
	margin: 0px;
	margin: 4px 12px 10px 12px;
}

div.article_display ul.more_information li {
	margin: 3px 0px;
	padding: 0px;
}

div.article_display p.footnotes {
	font-family: verdana, arial, helvetica, sans-serif;
	color: #000000;
	font-size: 10px;
	line-height: 14px;
	padding: 6px 0px 0px 0px;
	margin: 20px 12px 19px 12px;
	border-color: #CCCCCC;
	border-width: 1px 0px 0px 0px;
	border-style: solid;
}

div.article_display p.footnotes a {
	color: #000000;
	text-decoration: underline;
}

div.article_display_footer {
	padding: 0px;
	margin: 0px 0px 15px 0px;
}

div.article_display_footer p {
	text-align: right;
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 12px;
	padding: 0px;
	margin: 4px 15px 5px 9px;
}

div.article_display_footer a {
	color: #3B68B8;
	text-decoration: underline;
	font-weight: bold;
}

div.article_display_footer a:visited {
	color: #3D2597;
}

div.article_display_footer a:hover {
	color: #F96610;
}



/* 
 * Lead article: 
	*/
	
div.article_lead {
	padding: 0px;
	margin: 5px 0px 10px 0px;
}
	
div.article_lead h1 {
	font-family: verdana, arial, helvetica, sans-serif;
	color: #F96610;
	font-size: 18px;
	padding: 0px;
	margin: 4px 9px 4px 9px;
}
	
div.article_lead img.ebook_quote {
	padding: 0px;
	margin: 0px 4px 0px 10px;
}

div.article_lead p {
	font-family: georgia, "times new roman", times, serif;
 color: #000000;
	font-size: 15px;
	line-height: 20px;
	padding: 0px;
	margin: 0px 9px 2px 9px;
}
	
div.article_lead h4 { /* author name - presently used only for eBooks */
	font-family: verdana, arial, helvetica, sans-serif;
	color: #000000;
	font-size: 13px;
	font-weight: normal;
	padding: 0px;
	margin: 3px 9px 10px 9px;
}
	
div.article_lead h4 a {
	color: #000000;
	text-decoration: underline;
}
	
div.article_lead h5 {
	font-family: verdana, arial, helvetica, sans-serif;
	color: #000000;
	font-size: 12px;
	font-weight: normal;
	padding: 0px;
	margin: 11px 9px 4px 9px;
}
	
div.article_lead h5 a {
	color: #000000;
	text-decoration: underline;
}
	
div.article_lead h6 { /* terminate an article with an H6 rather than an H5 if you want appropriate amounts of inter-article spacing when listing */
	font-family: verdana, arial, helvetica, sans-serif;
	color: #000000;
	font-size: 12px;
	font-weight: normal;
	padding: 0px;
	margin: 0px 9px 4px 9px;
}
	
div.article_lead h6 a {
	color: #000000;
	text-decoration: underline;
}
	
div.article_lead_footer {
	padding: 0px;
	margin: 0px 0px 15px 0px;
}

div.article_lead_footer p {
	text-align: right;
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 12px;
	padding: 0px;
	margin: 4px 15px 5px 9px;
}

div.article_lead_footer a {
	color: #3B68B8;
	text-decoration: underline;
	font-weight: bold;
}

div.article_lead_footer a:visited {
	color: #3D2597;
}

div.article_lead_footer a:hover {
	color: #F96610;
}

/* 
 * Primary article: 
	*/
	
div.article_primary {
	padding: 0px;
	margin: 5px 0px 22px 0px;
}
	
div.article_primary h1 {
	font-family: verdana, arial, helvetica, sans-serif;
	color: #F96610;
	font-size: 18px;
	padding: 0px;
	margin: 4px 9px 4px 9px;
}
	
div.article_primary img.ebook_quote {
	padding: 0px;
	margin: 0px 4px 0px 10px;
}

div.article_primary p {
	font-family: georgia, "times new roman", times, serif;
 color: #000000;
	font-size: 15px;
	line-height: 20px;
	padding: 0px;
	margin: 0px 9px 2px 9px;
}
	
div.article_primary h4 { /* author name - presently used only for eBooks */
	font-family: verdana, arial, helvetica, sans-serif;
	color: #000000;
	font-size: 13px;
	font-weight: normal;
	padding: 0px;
	margin: 3px 9px 10px 9px;
}
	
div.article_primary h4 a {
	color: #000000;
	text-decoration: underline;
}
	
div.article_primary h5 {
	font-family: verdana, arial, helvetica, sans-serif;
	color: #000000;
	font-size: 12px;
	font-weight: normal;
	padding: 0px;
	margin: 11px 9px 4px 9px;
}
	
div.article_primary h5 a {
	color: #000000;
	text-decoration: underline;
}
	
div.article_primary h6 { /* terminate an article with an H6 rather than an H5 if you want appropriate amounts of inter-article spacing when listing */
	font-family: verdana, arial, helvetica, sans-serif;
	color: #000000;
	font-size: 12px;
	font-weight: normal;
	padding: 0px;
	margin: 0px 9px 4px 9px;
}
	
div.article_primary h6 a {
	color: #000000;
	text-decoration: underline;
}
	
div.article_primary_footer {
	padding: 0px;
	margin: 0px 0px 15px 0px;
}

div.article_primary_footer p {
	text-align: right;
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 12px;
	padding: 0px;
	margin: 4px 15px 5px 9px;
}

div.article_primary_footer a {
	color: #3B68B8;
	text-decoration: underline;
	font-weight: bold;
}

div.article_primary_footer a:visited {
	color: #3D2597;
}

div.article_primary_footer a:hover {
	color: #F96610;
}

/* 
 * Secondary article 
	*/
	
div.article_secondary {
	padding: 0px;
	margin: 10px 0px 20px 0px;
}
	
div.article_secondary h1 {
	font-family: verdana, arial, helvetica, sans-serif;
	color: #F96610;
	font-size: 14px;
	line-height: 19px;
	padding: 0px;
	margin: 2px 9px 6px 9px;
}
	
div.article_secondary p {
	font-family: georgia, "times new roman", times, serif;
`color: #000000;
	font-size: 13px;
	line-height: 19px;
	padding: 0px;
	margin: 4px 9px 5px 9px;
}
	
	div.article_secondary h5 {
		font-family: verdana, arial, helvetica, sans-serif;
		color: #000000;
		font-size: 11px;
		font-weight: normal;
		padding: 0px;
		margin: 0px 9px 2px 9px;
	}
	
div.article_secondary h5 a {
	color: #000000;
	text-decoration: underline;
}
	
div.article_secondary_footer {
	padding: 0px;
	margin: 0px 0px 15px 0px;
}

div.article_secondary_footer p {
	text-align: right;
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 12px;
	padding: 0px;
	margin: 4px 15px 5px 9px;
}

div.article_secondary_footer a {
	color: #3B68B8;
	text-decoration: underline;
	font-weight: bold;
}

div.article_secondary_footer a:visited {
	color: #3D2597;
}

div.article_secondary_footer a:hover {
	color: #F96610;
}

/* 
 * Tertiary article 
	*/
	
div.article_tertiary {
	padding: 0px;
	margin: 0px 0px 15px 0px;
}
	
div.article_tertiary h1 {
	font-family: verdana, arial, helvetica, sans-serif;
	color: #F96610;
	font-size: 12px;
	line-height: 18px;
	padding: 0px;
	margin: 2px 9px 6px 9px;
}
	
div.article_tertiary p {
	font-family: verdana, arial, helvetica, sans-serif;
	color: #000000;
	font-size: 11px;
	line-height: 15px;
	padding: 0px;
	margin: 4px 9px 5px 9px;
}
	
	div.article_tertiary h5 {
		font-family: verdana, arial, helvetica, sans-serif;
		color: #000000;
		font-size: 11px;
		font-weight: normal;
		padding: 0px;
		margin: 0px 9px 2px 9px;
	}
	
div.article_tertiary h5 a {
	color: #000000;
	text-decoration: underline;
}
	
/* 
 * Right-hand-column article 
	*/
	
div.article_right {
	padding: 0px;
	margin: 3px 0px 8px 0px;
}
	
div.article_right a {
	color: #3B68B8;
	text-decoration: none;
}
	
div.article_right a:visited {
	color: #3D2597;
	text-decoration: none;
}
	
div.article_right a:hover {
	color: #F96610;
	text-decoration: underline;
}
	
div.article_right h1 {
	font-family: verdana, arial, helvetica, sans-serif;
	color: #3B68B8;
	font-size: 13px;
	line-height: 18px;
	padding: 0px;
	margin: 6px 9px 3px 9px;
}
	
div.article_right p {
	font-family: verdana, arial, helvetica, sans-serif;
	color: #000000;
	font-size: 11px;
	line-height: 15px;
	padding: 0px;
	margin: 3px 9px 5px 9px;
}
	
div.article_right h5 {
		font-family: verdana, arial, helvetica, sans-serif;
		color: #000000;
		font-size: 11px;
		font-weight: normal;
		padding: 0px;
		margin: 0px 9px 2px 9px;
	}
	
div.article_right h5 a {
	color: #000000;
	text-decoration: underline;
}

div.article_right img.feature_image {
	padding: 0px;
	margin: 4px 12px 4px 9px;
}

/* Right-hand product feature */

div.product_feature_right, div.event_feature_right {
	padding: 0px;
	margin: 3px 0px 8px 0px;
}
	
div.product_feature_right a, div.event_feature_right a {
	color: #3B68B8;
	text-decoration: none;
}
	
div.product_feature_right a:visited, div.event_feature_right a:visited {
	color: #3D2597;
	text-decoration: none;
}
	
div.product_feature_right a:hover, div.event_feature_right a:hover {
	color: #F96610;
	text-decoration: underline;
}
	
div.product_feature_right h1, div.event_feature_right h1 {
	font-family: verdana, arial, helvetica, sans-serif;
	color: #3B68B8;
	font-size: 13px;
	line-height: 18px;
	padding: 0px;
	margin: 6px 9px 3px 9px;
}
	
div.product_feature_right p, div.event_feature_right p {
	font-family: verdana, arial, helvetica, sans-serif;
	color: #000000;
	font-size: 11px;
	line-height: 15px;
	padding: 0px;
	margin: 3px 9px 5px 9px;
}
	
div.product_feature_right h5, div.event_feature_right h5 {
		font-family: verdana, arial, helvetica, sans-serif;
		color: #000000;
		font-size: 11px;
		font-weight: normal;
		padding: 0px;
		margin: 0px 9px 2px 9px;
	}
	
div.product_feature_right h5 a, div.event_feature_right h5 a {
	color: #000000;
	text-decoration: underline;
}

div.product_feature_right img.feature_image, div.event_feature_right img.feature_image {
	padding: 0px;
	margin: 6px 9px 2px 14px;
}
	
/* 
 * Learning Centers: 
	*/
	
div.learning_center_intro {
	padding: 0px;
	margin: 5px 0px 15px 0px;
}
	
div.learning_center_intro h1 {
	font-family: verdana, arial, helvetica, sans-serif;
	color: #F96610;
	font-size: 24px;
	padding: 0px;
	margin: 4px 9px 4px 9px;
}
	
div.learning_center_intro h2 {
	font-family: verdana, arial, helvetica, sans-serif;
	color: #333333;
	font-size: 12px;
	padding: 0px;
	margin: 4px 9px 8px 9px;
}
	
div.learning_center_intro p {
	font-family: georgia, "times new roman", times, serif;
 color: #000000;
	font-size: 15px;
	line-height: 20px;
	padding: 0px;
	margin: 4px 9px 5px 9px;
}
	
div.learning_center_intro h5 {
	font-family: verdana, arial, helvetica, sans-serif;
	color: #000000;
	font-size: 12px;
	font-weight: normal;
	padding: 0px;
	margin: 11px 9px 4px 9px;
}
	
div.learning_center_intro h5 a {
	color: #000000;
	text-decoration: underline;
}
	
div.learning_center_lead {
	padding: 0px;
	margin: 5px 0px 14px 0px;
}
	
div.learning_center_lead h1 {
	font-family: verdana, arial, helvetica, sans-serif;
	color: #F96610;
	font-size: 15px;
	padding: 0px;
	margin: 4px 9px 4px 9px;
}
	
div.learning_center_lead p {
	font-family: georgia, "times new roman", times, serif;
 color: #000000;
	font-size: 15px;
	line-height: 20px;
	padding: 0px;
	margin: 4px 9px 5px 9px;
}
	
div.learning_center_lead h5 {
	font-family: verdana, arial, helvetica, sans-serif;
	color: #000000;
	font-size: 12px;
	font-weight: normal;
	padding: 0px;
	margin: 4px 9px 8px 9px;
}
	
div.learning_center_lead h5 a {
	color: #000000;
	text-decoration: underline;
}
	
/* 
	* Display product: 
	*/
	
/* Inline Headings */ 

div.product_display h4 a, div.product_display h5 a, div.product_display h6 a {
	color: #000000;
	text-decoration: underline;
}
	
div.product_display h1, div.product_display h2, div.product_display h3, div.product_display h4, div.product_display h5, div.product_display h6 {
	font-family: verdana, arial, helvetica, sans-serif;
	color: #F96610;
}
	
div.product_display h4, div.product_display h1 {
	font-size: 15px;
	padding: 0px;
	margin: 12px 12px 4px 12px;
}
	
div.product_display h5, div.product_display h2 {
	font-size: 12px;
	padding: 0px;
	margin: 12px 12px 4px 12px;
}
	
div.product_display h6, div.product_display h3 {
	font-size: 15px;
	padding: 0px;
	margin: 12px 12px 4px 12px;
}

/* normal headings */

div.product_display h1 {
	font-family: verdana, arial, helvetica, sans-serif;
	color: #F96610;
	font-size: 18px;
	padding: 0px;
	margin: 8px 12px 4px 12px;
}
	
div.product_display h2 {
	font-family: verdana, arial, helvetica, sans-serif;
	color: #3B68B8;
	font-size: 15px;
	padding: 0px;
	margin: 2px 12px 8px 12px;
}
	
/* Bylines in various positions */

div.product_display h3.byline {
	font-family: verdana, arial, helvetica, sans-serif;
	color: #3B68B8;
	font-size: 14px;
	font-weight: normal;
	padding: 0px;
	margin: 0px 12px 12px 12px;
}
	
div.product_display h3.byline_medium {
	font-family: verdana, arial, helvetica, sans-serif;
	color: #3B68B8;
	font-size: 14px;
	font-weight: normal;
	padding: 0px;
	margin: 15px 12px 6px 12px;
}
	
div.product_display h3.byline_small {
	font-family: verdana, arial, helvetica, sans-serif;
	color: #3B68B8;
	font-size: 11px;
	font-weight: normal;
	padding: 0px;
	margin: 22px 12px 2px 12px;
}
	
div.product_display h3.byline strong {
	color: #333333;
}

div.product_display h3.byline a {
	color: #F96610;
	text-decoration: none;
}

div.product_display h3.byline a:visited {
	color: #B00C00;
	text-decoration: none;
}

div.product_display h3.byline a:hover {
	color: #F96610;
	text-decoration: underline;
}

/* paragraphs */

div.product_display p {
	font-family: georgia, "times new roman", times, serif;
 color: #000000;
	font-size: 15px;
	line-height: 20px;
	padding: 0px;
	margin: 6px 12px 10px 12px;
}
	
/* image alignment paragraphs */

div.product_display p.left_aligned_image {
	padding: 0px;
	margin: 0px 12px;
}
	
div.product_display p.left_aligned_image img {
	padding: 0px;
	margin: 4px 17px 10px 0px;
}
	
div.product_display p.right_aligned_image {
	padding: 0px;
	margin: 0px 18px 0px 12px;
}
	
div.product_display p.right_aligned_image img {
	padding: 0px;
	margin: 4px 0px 10px 17px;
}
	
div.product_display p.center_aligned_image {
	padding: 0px;
	margin: 0px 12px 0 15px;
}
	
div.product_display p.center_aligned_image img {
	padding: 0px;
	margin: 4px 0px 7px 0px;
}
	
div.product_display p.left_aligned_image dfn, div.product_display p.center_aligned_image dfn, div.product_display p.right_aligned_image dfn {
	display: block;
	text-align: center;
	font-family: verdana, arial, helvetica, sans-serif;
	font-style: italic;
	font-size: 12px;
	line-height: 14px;
	padding: 0px 20px 6px 20px;
}
	
div.product_display p.center_aligned_image dfn cite {
	font-weight: bold;
}
	
/* lists */

div.product_display ul {
	font-family: georgia, "times new roman", times, serif;
 color: #000000;
	font-size: 15px;
	line-height: 20px;
	padding: 0px;
	margin: 16px 15px 16px 25px;
}

/* 
 * Listing styles 
	*/
	
div.listing_articles a {
	text-decoration: none;
	color: #F96610;
}
	
div.listing_articles a:visited {
	color: #B00C00;
}

div.listing_articles a:hover {
	color: #3B68B8;
	text-decoration: underline;
}

div.listing_articles ul {
	padding: 0px;
	margin: 5px 0px 15px 27px;
}
	
div.listing_articles li {
	font-family: verdana, arial, helvetica, sans-serif;
	color: #3B68B8;
	font-size: 12px;
	font-weight: bold;
	line-height: 14px;
	padding: 0px;
	margin: 2px 9px 12px 0px;
}

div.listing_articles p {
	font-family: georgia, "times new roman", times, serif;
`color: #000000;
	font-size: 13px;
	line-height: 19px;
	padding: 0px;
	margin: 4px 9px 13px 9px;
}


div.listing_related_articles a {
	text-decoration: underline;
	color: #0A2F74;
}
	
div.listing_related_articles a:visited {
	text-decoration: underline;
	color: #031943;
}

div.listing_related_articles a:hover {
	color: #B00C00;
	text-decoration: underline;
}

div.listing_related_articles ul {
	padding: 0px;
	margin: 10px 0px 12px 24px;
}
	
div.listing_related_articles li {
	font-family: verdana, arial, helvetica, sans-serif;
	color: #3B68B8;
	font-size: 11px;
	font-weight: bold;
	line-height: 13px;
	padding: 0px;
	margin: 2px 9px 8px 0px;
}


div.listing_categories {
	padding: 0px;
	margin: 0px 0px 25px 0px;
}
	
div.listing_categories a {
	font-weight: bold;
	text-decoration: none;
	color: #3B68B8;
}
	
div.listing_categories a:visited {
	color: #3D2597;
}

div.listing_categories a:hover {
	color: #F96610;
	text-decoration: underline;
}
 /*  #3B68B8; #3D2597; #F96610;  ||  #F96610; #B00C00; #3B68B8;*/
div.listing_categories h3 {
	font-family: verdana, arial, helvetica, sans-serif;
	color: #000000;
	font-weight: normal;
	font-size: 12px;
	line-height: 14px;
	padding: 0px;
	margin: 2px 12px 10px 12px;
}

div.listing_forum_threads a {
	text-decoration: none;
	color: #F96610;
}

div.listing_forum_threads a:visited {
	text-decoration: none;
	color: #B00C00;
}

div.listing_forum_threads a:hover {
	color: #3B68B8;
	text-decoration: underline;
}

div.listing_forum_threads {
	padding: 0px;
	margin: 5px 0px 10px 0px;
}
	
div.listing_forum_threads h3 {
	font-family: verdana, arial, helvetica, sans-serif;
	color: #F96610;
	font-size: 12px;
	line-height: 14px;
	padding: 0px;
	margin: 2px 9px 10px 9px;
}
	
div.listing_forum_threads p.forum_status {
	font-family: verdana, arial, helvetica, sans-serif;
	color: #333333;
	font-size: 10px;
	padding: 0px;
	margin: 10px 9px 0px 9px;
}
	
div.listing_right_articles a {
	text-decoration: none;
	color: #3B68B8;
}
	
div.listing_right_articles a:visited {
	color: #3D2597;
	text-decoration: none;
}

div.listing_right_articles a:hover {
	color: #F96610;
	text-decoration: underline;
}

div.listing_right_articles {
	padding: 0px;
	margin: 12px 0px 10px 0px;
}
	
div.listing_right_articles h3 {
	font-family: verdana, arial, helvetica, sans-serif;
	color: #F96610;
	font-size: 12px;
	line-height: 14px;
	padding: 0px;
	margin: 2px 9px 6px 9px;
}

div.listing_store_categories ul, div.listing_store_categories ol {
	padding: 0px;
}
	
div.listing_store_categories ul {
	margin: 8px 0px 10px 26px;
}
	
div.listing_store_categories ol {
	margin: 8px 0px 10px 33px;
}
	
div.listing_store_categories li {
	font-family: verdana, arial, helvetica, sans-serif;
	color: #4C7DC6;
	font-size: 11px;
	line-height: 15px;
	padding: 0px;
	margin: 2px 9px 5px 0px;
}
	
div.listing_store_categories a {
	text-decoration: none;
	color: #143F80;
}
	
div.listing_store_categories a:hover {
	color: #F96610;
	text-decoration: underline;
}

div.listing_store_categories p {
	font-family: verdana, arial, helvetica, sans-serif;
	color: #000000;
	font-size: 11px;
	padding: 0px;
	margin: 0px 9px 10px 9px;
}
	
div.listing_popular_articles ol {
	padding: 0px;
	margin: 8px 0px 10px 33px;
}
	
div.listing_popular_articles li {
	font-family: verdana, arial, helvetica, sans-serif;
	color: #3B68B8;
	font-size: 11px;
	font-weight: bold;
	line-height: 15px;
	padding: 0px;
	margin: 2px 9px 5px 0px;
}
	
div.listing_popular_articles a {
	text-decoration: none;
	color: #3B68B8;
}
	
div.listing_popular_articles a:hover {
	color: #F96610;
	text-decoration: underline;
}

div.listing_popular_articles strong {
	color: #F96610;
}
	
div.listing_article_tools {
	padding: 0px;
	margin: 0px 0px 10px 0px;
}
	
div.listing_article_tools h3 {
	font-family: verdana, arial, helvetica, sans-serif;
	color: #3B68B8;
	font-size: 11px;
	line-height: 15px;
	padding: 0px;
	margin: 2px 9px 2px 9px;
}
	
div.listing_article_tools a {
	color: #3B68B8;
	text-decoration: none;
}
	
div.listing_article_tools a:hover {
	color: #F96610;
	text-decoration: underline;
}

div.listing_products {
	padding: 0px;
	margin: 3px 0px 8px 0px;
}

div.listing_products a:visited {
	color: #3D2597;
}
	
div.listing_products a {
	color: #3B68B8;
	text-decoration: underline;
}
	
div.listing_products a:hover {
	color: #F96610;
}
	
div.listing_products h3 {
	font-family: verdana, arial, helvetica, sans-serif;
	color: #F96610;
	font-size: 12px;
	line-height: 18px;
	padding: 0px;
	margin: 2px 9px 4px 9px;
}
	
div.listing_products h3 a:visited {
	color: #B00C00;
}
	
div.listing_products h3 a {
	color: #F96610;
	text-decoration: none;
}
	
div.listing_products h3 a:hover {
	color: #3B68B8;
	text-decoration: underline;
}
	
div.listing_products p {
	font-family: verdana, arial, helvetica, sans-serif;
	color: #000000;
	font-size: 11px;
	line-height: 15px;
	padding: 0px;
	margin: 3px 9px 5px 9px;
}
	

/* Foot product feature */

div.product_feature_foot {
	padding: 0px;
	margin: 3px 0px 18px 0px;
}
	
div.product_feature_foot a:visited {
	color: #3D2597;
	text-decoration: underline;
}
	
div.product_feature_foot a {
	color: #3B68B8;
	text-decoration: underline;
}
	
div.product_feature_foot a:hover {
	color: #F96610;
}
	
div.product_feature_foot h3 {
	font-family: verdana, arial, helvetica, sans-serif;
	color: #F96610;
	font-size: 12px;
	line-height: 18px;
	padding: 0px;
	margin: 2px 9px 4px 9px;
}
	
div.product_feature_foot h3 a {
	color: #F96610;
	text-decoration: none;
}
	
div.product_feature_foot h3 a:hover {
	color: #3B68B8;
	text-decoration: underline;
}
	
div.product_feature_foot p {
	font-family: verdana, arial, helvetica, sans-serif;
	color: #000000;
	font-size: 11px;
	line-height: 15px;
	padding: 0px;
	margin: 3px 9px 5px 9px;
}
	
div.product_feature_foot h5 {
		font-family: verdana, arial, helvetica, sans-serif;
		color: #000000;
		font-size: 11px;
		font-weight: normal;
		padding: 0px;
		margin: 0px 9px 2px 9px;
	}
	
div.product_feature_foot h5 a {
	color: #000000;
	text-decoration: underline;
}

div.product_feature_foot img.feature_image {
	padding: 0px;
	margin: 6px 9px 2px 14px;
}
	
/* 
 * Search result styles 
	*/

/* Title */

h1.search_title {
	font-family: verdana, arial, helvetica, sans-serif;
	color: #4271BE;
	font-size: 25px;
	font-weight: normal;
	padding: 0px;
	margin: 20px 10px 0px 0px;
}

/* Options */

div.search_options {
	font-family: verdana, arial, helvetica, sans-serif;
	color: #000000;
	font-size: 11px;
	font-weight: bold;
	padding: 0px;
	margin: 66px 0px 30px 16px;
}

div.search_options p {
	margin: 0px 0px 10px 0px;
}

div.search_options a {
	color: #4271BE;
	text-decoration: none;
}

div.search_options a:hover {
	color: #4271BE;
	text-decoration: underline;
}

/* Parameters */

div.search_parameters {
	padding: 0px;
	margin: 12px 0px 12px 0px;
}

div.search_parameters p {
	font-family: verdana, arial, helvetica, sans-serif;
	color: #4271BE;
	font-size: 12px;
	font-weight: bold;
	padding: 0px;
	margin: 0px;
}

div.search_parameters blockquote {
	font-family: georgia, "times new roman", times, serif;
	color: #000000;
	font-size: 12px;
	font-weight: bold;
	padding: 0px;
	margin: 10px 0px 14px 0px;
}

/* Matches */

div.match {
	margin: 10px 12px 18px 0px;
}

div.match h3 {
	font-family: verdana, arial, helvetica, sans-serif;
	color: #4271BE;
	font-size: 14px;
	padding: 0px;
	margin: 0px 0px 0px 0px;
}

div.match h3 a, div.match h4 a {
	color: #F96610;
	text-decoration: none;
}

div.match h3 a:hover, div.match h4 a:hover {
	text-decoration: underline;
}

div.match h3 a:visited, div.match h4 a:visited {
	color: #B00C00;
}
	
div.match h4 {
	font-family: verdana, arial, helvetica, sans-serif;
	color: #4271BE;
	font-size: 11px;
	padding: 0px;
	margin: 4px 0px 0px 0px;
}

div.match h5 {
	font-family: verdana, arial, helvetica, sans-serif;
	font-weight: normal;
	color: #333333;
	font-size: 11px;
	padding: 0px;
	margin: 4px 0px 0px 0px;
}

div.match_icons {
	padding: 0px;
	margin: 3px 0px 0px 0px;
}

div.match p {
	font-family: georgia, "times new roman", times, serif;
 color: #000000;
	font-size: 14px;
	line-height: 18px;
	padding: 0px;
	margin: 3px 0px 0px 0px;
}

/* Paging */

div.search_paging p {
	font-family: verdana, arial, helvetica, sans-serif;
	color: #000000;
	font-size: 12px;
	font-weight: bold;
	padding: 0px;
	margin: 16px 0px 30px 0px;
}

div.search_paging a {
	color: #4271BE;
	text-decoration: none;
}

div.search_paging a:hover {
	color: #4271BE;
	text-decoration: underline;
}

/* 
 * Form styles 
	*/

div.form_intro {
	padding: 0px;
	margin: 5px 0px 10px 0px;
}
	
div.form_intro h1 {
	font-family: verdana, arial, helvetica, sans-serif;
	color: #F96610;
	font-size: 18px;
	padding: 0px;
	margin: 8px 12px 4px 12px;
}
	
div.form_intro h3 {
	font-family: verdana, arial, helvetica, sans-serif;
	color: #F96610;
	font-size: 14px;
	padding: 0px;
	margin: 8px 12px 4px 12px;
}
	
div.form_intro p, div.form_intro ul, div.form_intro ol {
	font-family: georgia, "times new roman", times, serif;
 color: #000000;
	font-size: 15px;
	line-height: 20px;
	padding: 0px;
	margin: 6px 12px 10px 12px;
}

div.form_intro ul, div.form_intro ol {
	margin: 16px 15px 16px 30px;
}

div.form_intro p.error_summary {
 color: #EE0000;
}

div.form_response {
	padding: 0px;
	margin: 5px 0px 12px 0px;
}
	
div.form_response h1 {
	font-family: verdana, arial, helvetica, sans-serif;
	text-align: center;
	color: #F96610;
	font-size: 24px;
	padding: 0px;
	margin: 4px 12px 4px 12px;
}
	
div.response_icon {
	text-align: center;
}
	
div.response_icon img {
	margin: 20px 0px 15px 0px;
	padding: 0px;
}
	
div.form_response p {
	font-family: georgia, "times new roman", times, serif;
 color: #000000;
	font-size: 15px;
	line-height: 20px;
	padding: 0px;
	margin: 8px 12px 5px 12px;
}

div.form_response a {
	text-decoration: underline;
	color: #F96610;
}

div.form_response a:visited {
	color: #B00C00;
}

div.form_response a:hover {
	color: #3B68B8;
}

form.inline_form {
	padding: 0px;
	margin: 17px 12px 25px 12px;
}

div.form_section_title {
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #F3F4F8;
	padding: 0px;
	margin: 6px 8px;
}

div.form_section_title strong {
	color: #FFFFFF;
}

div.form_caption, div.form_caption_error {
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 12px;
	color: #0A2F74;
	padding: 0px;
	margin: 8px 0px 4px 6px;
}

div.form_wide_caption, div.form_wide_caption_error {
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 12px;
	color: #0A2F74;
	padding: 0px;
	margin: 8px 0px 4px 6px;
}

div.form_caption_error, div.form_wide_caption_error {
	color: #FF0000;
}

div.form_caption dfn, div.form_wide_caption dfn {
	font-size: 10px;
	color: #0A2F74;
}

div.form_comment {
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 11px;
	color: #05173A;
	padding: 0px;
	margin: 6px 10px 10px 10px;
}

div.form_input, div.form_static_input, div.form_input_error {
	padding: 0px;
	margin: 4px 0px 4px 6px;
}

div.form_static_input {
	font-family: courier new, courier, monospace;
	font-size: 15px;
	color: #0A2F74;
}

div.form_wide_input, div.form_wide_input_error {
	padding: 0px;
	margin: 4px 0px 4px 6px;
}

div.form_input_error input.inline_normal_text_input, div.form_wide_input_error input.inline_wide_text_input, div.form_input_error textarea.inline_normal_text_input, div.form_wide_input_error textarea.inline_wide_text_input {
	border-color: #FF0000;
	color: #660000;
}

input.inline_adjunct_text_input {
	width: 236px;
	font-size: 15px;
	color: #333333;
	border: #0A2F74 1px solid;
	margin: 0px 0px 0px 0px;
}

input.inline_normal_text_input, textarea.inline_normal_text_input {
	width: 306px;
	font-size: 15px;
	color: #333333;
	border: #0A2F74 1px solid;
	margin: 0px 0px 0px 0px;
}

input.inline_wide_text_input, textarea.inline_wide_text_input {
	width: 506px;
	font-size: 15px;
	color: #333333;
	border: #0A2F74 1px solid;
	margin: 0px 0px 0px 0px;
}

select.inline_select {
	width: 306px;
	font-size: 15px;
	color: #333333;
	margin: 0px;
}

option.invalid_option {
	font-style: oblique;
	color: #0A2F74;
}

div.checkbox_control, div.checkbox_control_double, div.checkbox_control_wide {
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 12px;
	color: #0A2F74;
	float: left;
	padding: 0px 0px 4px 0px;
	margin: 0px;
}

div.checkbox_control {
	width: 160px;
}

div.checkbox_control_double {
	width: 320px;
}

div.checkbox_control_wide {
	width: 300px;
}

div.checkbox_control label, div.checkbox_control_wide label {
	position: relative;
	top: -2px;
}

input.submit_image {
	position: relative;
	top: 4px;
}

/* narrow column forms */

input.narrow_text_input {
	color: #0A2F74;
	border: #333333 1px solid;
	margin: 0px 0px 4px 0px;
}

form.search_form {
	margin: 0px;
	padding: 0px;
}

form.search_form span.advanced_search_link {
	display: block;
	text-align: right;
	font-family: verdana, arial, helvetica, sans-serif;
	color: #000000;
	font-size: 10px;
	padding: 4px 5px 6px 0px;
}

form.search_form span.advanced_search_link a {
	text-decoration: none;
	color: #0A2F74;
}
	
form.search_form span.advanced_search_link a:hover {
	color: #F96610;
	text-decoration: underline;
}

form.newsletter_form {
	margin: 8px 9px 5px 9px;
	padding: 0px;
}

form.newsletter_form label {
	position: relative;
	top: -1px;
	font-family: verdana, arial, helvetica, sans-serif;
	color: #000000;
	font-size: 11px;
	font-weight: normal;
	cursor: hand;
}

/* 
 * Contributor styles 
	*/
	
div.inline_contributor_title h4 {
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 13px;
	color: #FFFFFF;
	margin: 7px 10px;
	padding: 0px;
}

div.inline_contributor_title h5 {
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 10px;
	text-transform: uppercase;
	color: #FFFFFF;
	margin: 7px 10px 7px 10px;
	padding: 0px;
}

div.inline_contributor {
	margin: 0px;
	padding: 0px 0px 10px 0px;
}

div.inline_contributor p {
	font-family: verdana, arial, helvetica, sans-serif;
	color: #000000;
	font-size: 11px;
	line-height: 15px;
	margin: 10px 10px 0px 10px;
	padding: 0px;
}

div.inline_contributor a {
	font-weight: bold;
	text-decoration: underline;
	color: #0A2F74;
}

div.inline_contributor a:hover {
	color: #3B68B8;
}

img.photo_contributor_small {
	margin: 12px 10px 10px 10px;
}

div.article_display p.foot_contributor {
	font-family: verdana, arial, helvetica, sans-serif;
	color: #000000;
	font-size: 10px;
	line-height: 14px;
	padding: 0px;
	margin: 20px 12px 15px 12px;
}

p.foot_contributor a {
	color: #000000;
	text-decoration: underline;
}

/* Author biography */

div.author_biography a {
	text-decoration: none;
	color: #F96610;
}
	
div.author_biography a:hover {
	color: #3B68B8;
	text-decoration: underline;
}

div.author_biography {
	padding: 0px;
	margin: 5px 0px 10px 0px;
}

div.author_biography h1 {
	font-family: verdana, arial, helvetica, sans-serif;
	color: #F96610;
	font-size: 18px;
	padding: 0px;
	margin: 8px 12px 4px 12px;
}
	
div.author_biography h2 {
	font-family: verdana, arial, helvetica, sans-serif;
	color: #3B68B8;
	font-size: 15px;
	padding: 0px;
	margin: 2px 8px 4px 12px;
}
	
div.author_biography h4 {
	font-family: verdana, arial, helvetica, sans-serif;
	color: #F96610;
	font-size: 15px;
	padding: 0px;
	margin: 12px 12px 4px 12px;
}
	
div.author_biography h5 {
	font-family: verdana, arial, helvetica, sans-serif;
	color: #000000;
	font-size: 11px;
	font-weight: normal;
	padding: 0px;
	margin: 2px 12px 8px 12px;
}
	
div.author_biography p {
	font-family: georgia, "times new roman", times, serif;
 color: #000000;
	font-size: 15px;
	line-height: 20px;
	padding: 0px;
	margin: 6px 12px 10px 12px;
}
	
div.author_biography img.inline_contributor_photo {
	margin: 4px 12px 6px 12px;
}

div.author_biography ul.recent_articles {
	font-family: georgia, "times new roman", times, serif;
 color: #000000;
	font-size: 15px;
	line-height: 20px;
	padding: 0px;
	list-style-type: none;
	margin: 4px 12px 10px 12px;
}

div.author_biography ul.recent_articles li {
	margin: 3px 0px;
	padding: 0px;
}

div.author_biography p a, div.author_biography ul a {
	color: #3B68B8;
	text-decoration: underline;
}
	
div.author_biography p a:hover, div.author_biography ul a:hover {
	color: #F96610;
	text-decoration: underline;
}
	
/* 
 * Other styles 
	*/

div.other_download_reader a {
	text-decoration: none;
	color: #0A2F74;
}
	
div.other_download_reader a:hover {
	color: #F96610;
	text-decoration: underline;
}

div.other_download_reader {
	padding: 0px;
	margin: 3px 0px 4px 0px;
}
	
div.other_download_reader p {
	font-family: verdana, arial, helvetica, sans-serif;
	color: #F96610;
	font-size: 11px;
	line-height: 14px;
	padding: 0px;
	margin: 2px 9px 0px 9px;
}
	
div.other_forum_link {
	padding: 0px;
	margin: 0px 13px 4px 6px;
}

table.inline_table_ebooks {
	padding: 0px;
	margin: 0px 0px 13px 0px;
}

table.inline_table_ebooks td {
	font-family: verdana, arial, helvetica, sans-serif;
	color: #000000;
	font-size: 11px;
	line-height: 13px;
	padding: 0px;
	margin: 0px;
}

table.inline_table_ebooks td strong {
	font-family: georgia, "times new roman", times, serif;
	color: #000000;
	font-size: 17px;
	line-height: 19px;
	padding: 0px;
	margin: 0px;
}

/* product download links */

table.inline_table_product {
	padding: 0px;
	margin: 0px 0px 13px 0px;
}

div.product_download_spec {
	font-family: verdana, arial, helvetica, sans-serif;
	color: #000000;
	font-size: 12px;
	line-height: 18px;
	padding: 10px 0px;
	margin: 0px 0px 0px 12px;
	border-style: solid;
	border-width: 1px 0px;
	border-color: #F96610;
}

div.product_download_back_link {
	padding: 0px;
	margin: 9px 0px 0px 0px;
}

div.product_download_spec a {
	color: #3B68B8;
	text-decoration: underline
}

div.product_download_spec a:visited {
	color: #3D2597;
}

div.product_download_spec a:hover {
	color: #F96610;
}

div.product_download_block {
	font-family: verdana, arial, helvetica, sans-serif;
	color: #000000;
	font-size: 11px;
	line-height: 13px;
	text-align: right;
	padding: 0px;
	margin: 0px;
}

div.product_download_block strong {
	font-family: georgia, "times new roman", times, serif;
	color: #000000;
	font-size: 17px;
	line-height: 19px;
	padding: 0px;
	margin: 0px;
}

/* Footer styles */

div.disclaimer_block {
	padding: 0px;
	margin: 12px 0px 8px 12px;
}

p.disclaimer {
	font-family: verdana, arial, helvetica, sans-serif;
	color: #000000;
	font-size: 9px;
	line-height: 14px;
	padding: 0px;
	margin: 8px 0px 0px 0px;
}

p.linkfarm {
	font-family: verdana, arial, helvetica, sans-serif;
	color: #000000;
	font-size: 11px;
	line-height: 14px;
	padding: 0px;
	margin: 8px 0px 14px 0px;
}

p.linkfarm strong {
	color: #AAAAAA;
	font-weight: normal;
}

p.disclaimer a, p.linkfarm a {
	color: #000000;
	text-decoration: underline;
}

p.disclaimer a:hover, p.linkfarm a:hover {
	color: #F96610;
	text-decoration: underline;
}

img.cm3_logo {
	padding: 0px;
	margin: 0px 8px 0px 0px;
}

/* the republication paragraph needs to be defined for each article container it appears in */
div.article_display p.foot_republication {
	font-family: verdana, arial, helvetica, sans-serif;
	color: #000000;
	font-size: 10px;
	line-height: 14px;
	padding: 0px;
	margin: 20px 12px 15px 12px;
}

p.foot_republication a {
	color: #000000;
	text-decoration: underline;
}

/* Text-format newletter content */

pre.text_newsletter {
	font-family: courier new, courier, monospace;
	font-size: 12px;
	padding: 0px;
	margin: 0px 0px 0px 15px;
}

div.learning_center_sponsor p {
	font-family: verdana, arial, helvetica, sans-serif;
	color: #000000;
	font-size: 11px;
	line-height: 15px;
	margin: 0px;
	padding: 0px;
}

div.learning_center_sponsor a {
	color: #0A2F74;
	text-decoration: underline
}

div.learning_center_sponsor a:hover {
	color: #F96610;
	text-decoration: underline
}

input.narrow_text_input_TRIAL {
	color: #0A2F74;
	border: #333333 1px solid;
	margin: 0px;
}

input.image_input_TRIAL {
	margin: 0px;
	padding: 0px;
}