body {
    font: 20px/1.5 'Helvetica Neue', Helvetica, Arial, 'Liberation Sans', FreeSans, sans-serif;
    color: #2d3835;
    -webkit-text-size-adjust: none;
}

.content-well { word-wrap: break-word; }

/* Header */

#header {
    color: #ffffff;
    padding-top: 4px;
}

#header .grid_1 {
    margin: 8px 0 0 0;
    padding-left: 0;    
}

#header .product-title {
    font-weight: bold;
    font-size: 18px;
}

#header .product-title-sub-nav {
    font-size: 18px;
}

#header a,
#header a:hover,
#header a:active {
    color: #ffffff;
    text-decoration: none;
}

#header a {
    margin-right: 12px;
}

.container_16 .centernav {
    padding-left: 0;
    padding-right: 0;
	width: 515px;
	font-size: 14px;
}

/* Footer */

#footer {
    margin-top: 10px;
    padding: 5px 0px 5px 0px;
    text-align: center;
}

.footer-row {
    padding-bottom: 15px;    
}

.footer-row div {
    display: inline;
    padding-right: 20px;
}

#footer ul li a {
  color: #484848;
  font-size: 20px;
  text-decoration: none;
}

/* Home */

.container_16 .home_image 
{
    padding: 0;
    margin: 10px 0px;
}

.featured_title {
    font-size: 20px;
    height: 40px;
    line-height: 40px;
    padding-left: 16px;
}

.featured_title h3 {  
  color: #333333;
  font-size: 20px;
  font-family: Helvetica, Arial, 'Liberation Sans', FreeSans, sans-serif;
  font-weight: bold;
}

.article_text {
    color: #2d3835;
    font-size: 20px;
}
.article_topics a {
  color: #3f4041;
  font-size: 20px;
}
.container_16 .featured_article {
  margin-top: 20px;
  width: 720px;
}

/* Search results */

.search_result_content {
    float: left;
    width: 470px;
}
.search_result_number {
    float: left;
    font-weight: bold;
    padding-left: 24px;
    width: 31px;
}
.search_results_input {
    border: 0;
    color: #322723;
    font-size: 16px;
    float: left;
    padding: 4px 0 4px 4px;
    margin: 0;
    width: 130px;
}
.search_sort {
    background-color: #7d7d7c;
    color: #e2dede;
    height: 47px;   /* reduced from 67px bug #3486 */ 
    line-height: 47px;	/* reduced from 67px bug #3486 */ 
    font-size: 14px;
    font-weight: bold;
    padding: 0 20px;
    text-transform: uppercase;
}
.search_sort a {
    text-decoration: underline; 
}
.search_pagination {
    color: #000;
    float: right;
    font-size: 14px;
    padding-top: 12px;
}
.search_pagination a,
.search_pagination a:link,
.search_pagination a:visited {
    color: #000;
    font-size: 14px;
    text-decoration: underline;
}
.search_results_keywords {
  border-top: 1px dotted #747a80;
  font-size: 18px;
  padding-top: 6px;
}
.search_result {
  border-bottom: 1px dotted #747a80;
  font-size: 20px;
  padding-top: 10px;
  padding-bottom: 10px;
}
.search_result h5 {
  font-size: 18px;
  font-weight: bold;
  margin-bottom: 0;
}

/* Mixed */

.cats-table-of-contents{
    border:1px solid #d5d7d9;
    margin:0 0 0 16px;
    width:475px;
}

.list-name-fields{
	border-bottom:1px dotted #747a80;
	float:left;
	margin:10px 10px;
	padding:10px 0;
	width:530px;
}

.analyze-table{
	font-family: Helvetica;
    /* left: 15px;*/ /* pulled for bug 3480 */
	margin: 20px 0 20px 0;
    /* position: relative; */ /* pulled for bug 3480 */
    vertical-align: top;  
	width: 750px;
}

.th-analyze-table{
	font-size: 20px;
	font-weight: bold;
	height: 30px;
    padding-right: 15px;
	width: 200px;
}

.th-analyze-table-content {
    width: 315px;
}

.th-analyze-table-2 {
	color: #332722;
	border-bottom: 1px dotted #747a80;
	font-size: 16px;
	font-weight: bold;
	height: 30px;
	/*line-height:30px;*/
	padding: 10px 0;
	text-transform: uppercase;
	width: 300px;
}

/* added for bug #3497, height and padding pulled for #3508*/
.th-analyze-table-subtopic {
	color: #332722;
	font-size: 16px;
	font-weight: bold;
	padding-top: 10px;
	text-transform: uppercase;
	width: 300px;
}

/* added for bug #3508 */
.th-analyze-table-subtopic-2{
	color: #332722;
	font-size: 16px;
	font-weight: bold;
	padding-top: 20px;
	text-transform: uppercase;
	width: 300px;
}

.td-analyze-table,
.td-analyze-table-no-boder {
	border-bottom: 1px dotted #747a80;
	color: #007cc3;
	font-size: 16px;
	font-weight: bold;
	/*height:30px;
	line-height:30px;*/
	padding: 10px 0;
	text-transform: uppercase;
	width: 300px;
}
.analyze-image-caption {
    padding-left: 5px;
    padding-right: 5px;
    margin-left: auto;
    margin-right: auto;
    width: 415px;
    text-align: left;
}

.authorhdr {
	font-family: Georgia, serif;
    font-size: 22px;
    line-height: 1em;
	font-weight: bold;
	color: #999999;
	margin-bottom: 0px;
	margin-left: 12px;
}
.authorbox {
	font-family: Georgia, serif;
    font-size: 18px;
    background-color: #ddd;
	padding: 8px;
	margin-left: 12px;
	margin-bottom: 1em;
}

.expert_panel {
    width: 119px !important;
}

.expert_panel_item .expert_item_text {
    font-size: 18px;
}
.expert_item_wrapper ul.filter_menu li a {
  color: #3f4041;  
  font-size: 18px;  
  font-weight: bold;
  padding: 9px 0 9px 20px;
}
.expert_item_wrapper ul.filter_menu li ul li {
  background: none;
  border: 0;
  color: #322723;
  font-size: 18px;
  padding-left: 20px;
  text-transform: none;
}
.expert_item_wrapper ul.filter_menu li ul li a {
  color: #007CC3;
  font-size: 18px;
  padding: 0;
  text-transform: none;  
}

.content_image_meta {
    padding-top: 9px;
    padding-bottom: 9px; /* added for topic overview image */
}
.content_article_inner,
.content_article_inner_with_image {
  color: #121917; /*#1c2925;*/
  font-size: 20px; /*12px;*/
  font-family: Helvetica, Arial, sans serif; /*Georgia, serif;*/
}
.content_article_inner_with_image .image_caption .caption {
  color: #465954;  
  font-size: 20px;
  padding-left: 20px;
  text-align: left;
}
.content_article_inner h5,
.content_article_inner_with_image h5 {
  font-size: 20px;
  font-family: Helvetica, Arial, 'Liberation Sans', FreeSans, sans-serif;
  margin-bottom: 0;
}
.content_subheader_meta a,
.content_subheader_meta a:link,
.content_subheader_meta a:visited {
  color: #af4814;
  font-size: 14px;
  font-weight: bold;
  text-transform: uppercase;
}

ul.filter_menu li a {
    background: transparent url('/assets/images/small_triangle_inactive.png') right top no-repeat;
    border-bottom: 1px dotted #6e7379;  
    padding: 10px 15px 10px 0; /* 5px 15px 5px 0; */
    text-transform: uppercase;
}
ul.filter_menu li ul li a,
ul.filter_menu li ul li a:link,
ul.filter_menu li ul li a:visited {
    color: #7d7d7c;
    display: block;
    font-size: 16px;
    font-weight: bold;
}
ul.filter_menu li a,
ul.filter_menu li a:link,
ul.filter_menu li a:visited {
    color: #332722;
    display: block;
    font-size: 16px;
    font-weight: bold;
}
ul.filter_menu li.analyze-menu-selected, 
ul.filter_menu li.feature-menu-selected  {
  border-bottom: #6e7379 1px dotted;  
  padding: 5px 15px 5px 0;
  text-transform: uppercase;
  font-weight: bold;
  font-size: 16px;
}
ul.filter_menu li.analyze-menu-selected-sub  {
  border-bottom: #c7c7c3 1px dotted;  
  padding: 5px 15px 5px 0;
  text-transform: uppercase;
  font-weight: bold;
  font-size: 16px;
}

.helpanswers li {
	font-family: Arial, Helvetica, sans-serif, Verdana;
	font-size: 20px;
	line-height: 1.5em;
	color: #000;
	margin: 0px 0px 5px 25px;
}
#helpanswers li {
	font-family: Arial, Helvetica, sans-serif, Verdana;
	font-size: 20px;
	line-height: 1.5em;
	color: #000;
	margin: 0px 0px 5px 25px;
}
.helpboxmenu a {
    float: left;
    display: block;
    font: bold 12px Arial;
    color: black;
    text-decoration: none;
    margin: 0 3px 0 0; 
    padding: 2px 5px; 
    background-color: #CCCCCC; 
    border-bottom: 8px solid white;
}
#helptext li a{
	font-family: Arial, Helvetica, sans-serif, Verdana;
	font-size: 20px;
	line-height: 1.5em;
	color: #000;
	margin: 0px;
	text-decoration: underline;
}
.helptext li a{
	font-family: Arial, Helvetica, sans-serif, Verdana;
	font-size: 20px;
	line-height: 1.5em;
	color: #000;
	margin: 0px;
	text-decoration: underline;
}
#helptextsm p, .validation-summary-errors {	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 20px;
	line-height: 1.2em;
}
.cybrarianbox {
	background-color: #ddd;
	display: block;
	padding: 10px 20px 10px 40px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 20px;
	line-height: 1.5em;
	width: 590px;
	margin-left: 20px;
	margin-right: 10px;
}

.cats-index{
	font-family: Helvetica;
	font-size: 20px;
	font-weight: normal;
	height: 62px;
	line-height: 31px;
	margin: 0 0 0 20px;
}

.submit-button {
    font-size: 20px;
}

.login-textbox-label {
    display: block;
    clear: both;
}

#state-switch,
#switch {
    font-size: 20px;
}
