body {
    font: 13px/1.5 'Helvetica Neue', Helvetica, Arial, 'Liberation Sans', FreeSans, sans-serif;
    color: #2d3835;
}

#footer ul li a {
    color: #484848;
    font-size: 12px;
    text-decoration: none;
}

.article_text {
    color: #2d3835;
    font-size: 12px;
}
.article_topics a {
  color: #3f4041;
  font-size: 12px;
}
.container_16 .featured_article {
  margin-top: 12px;
  width: 720px;
}

.container_16 .centernav {
    padding-left: 0;
    padding-right: 0;
	width: 480px;	
}

.featured_title {
    border-top: 1px solid #d3d3ce;
    font-size: 16px;
    height: 40px;
    line-height: 40px;
    padding-left: 16px;
}

.featured_title h3 {  
  color: #333333;
  font-size: 16px;
  font-family: Helvetica, Arial, 'Liberation Sans', FreeSans, sans-serif;
  font-weight: bold;
}

.cats-table-of-contents{
    border:1px solid #d5d7d9;
    height:442px;
    margin:0 0 0 16px;
    overflow:auto;
    width:475px;
}

.th-analyze-table{
	font-size:15px;
	font-weight:bold;
	height:30px;
    padding-right: 15px;
	width:200px;
}

.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:945px;
}

.th-analyze-table-content {
    width:215px;
}

.th-analyze-table-2{
	color:#332722;
	border-bottom:1px dotted #747a80;
	font-size:10px;
	font-weight:bold;
	height:30px;
	/*line-height:30px;*/
	padding: 10px 0;
	text-transform:uppercase;
	width:200px;
}

/* added for bug #3497, height and padding pulled for #3508*/
.th-analyze-table-subtopic{
	color:#332722;
	font-size:10px;
	font-weight:bold;
	padding-top: 10px;
	text-transform:uppercase;
	width:200px;
}

/* added for bug #3508 */
.th-analyze-table-subtopic-2{
	color:#332722;
	font-size:10px;
	font-weight:bold;
	padding-top: 20px;
	text-transform:uppercase;
	width:200px;
}

.td-analyze-table,
.td-analyze-table-no-boder {
	border-bottom:1px dotted #747a80;
	color:#007cc3;
	font-size:10px;
	font-weight:bold;
	/*height:30px;
	line-height:30px;*/
	padding:10px 0;
	text-transform:uppercase;
	width:200px;
}
.analyze-image-caption {
    font-size: 9px;
    padding-left: 5px;
    padding-right: 5px;
    margin-left: auto;
    margin-right: auto;
    width: 415px;
    text-align: left;
}
ul.filter_menu li a {
    background: transparent url('/assets/images/small_triangle_inactive.png') right top no-repeat;
    border-bottom: 1px dotted #6e7379;  
    padding: 3px 15px 3px 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: 10px;
    /*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: 10px;
    /*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: 12px;
}
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: 12px;
}

.authorhdr {
	font-family: Georgia, serif;
    font-size: 15px;
    line-height: 1em;
	font-weight: bold;
	color: #999999;
	margin-bottom: 0px;
	margin-left: 12px;
}
.authorbox {
	font-family: Georgia, serif;
    font-size: 12px;
    background-color: #ddd;
	padding: 8px;
	margin-left: 12px;
	margin-bottom: 1em;
}

.expert_panel {
    width: 219px !important;
}

.expert_panel_item .expert_item_text {
    font-size: 12px;
    padding-left: 70px;
}
.expert_item_wrapper ul.filter_menu li a {
  color: #3f4041;  
  font-size: 15px;  
  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: 14px;
  padding-left: 20px;
  text-transform: none;
}
.expert_item_wrapper ul.filter_menu li ul li a {
  color: #007CC3;
  font-size: 14px;
  padding: 0;
  text-transform: none;  
}

.content_image_meta {
    font-size: 10px;
    padding-top: 9px;
    padding-bottom: 9px; /* added for topic overview image */
}
.content_article_inner,
.content_article_inner_with_image {
  color: #121917; /*#1c2925;*/
  font-size: 13px; /*12px;*/
  font-family: Helvetica, Arial, sans serif; /*Georgia, serif;*/
}
.content_article_inner_with_image .image_caption .caption {
  color: #465954;  
  font-size: 10px;
  padding-left: 20px;
  text-align: left;
}
.content_article_inner h5,
.content_article_inner_with_image h5 {
  font-size: 13px;
  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: 10px;
  font-weight: bold;
  text-transform: uppercase;
}

.search_result_content {
    float: left;
    width: 590px;
}
.search_result_number {
    float: left;
    font-weight: bold;
    padding-left: 24px;
    width: 81px;
}
.search_results_input {
    border: 0;
    color: #322723;
    font-size: 12px;
    float: left;
    padding: 4px 0 4px 4px;
    margin: 0;
    width: 170px;
}
.search_sort {
    background-color: #7d7d7c;
    color: #e2dede;
    height: 47px;   /* reduced from 67px bug #3486 */ 
    line-height: 47px;	/* reduced from 67px bug #3486 */ 
    font-size: 10px;
    font-weight: bold;
    padding: 0 20px;
    text-transform: uppercase;
}
.search_pagination {
    color: #000;
    float: right;
    font-size: 10px;
    padding-top: 12px;
}
.search_pagination a,
.search_pagination a:link,
.search_pagination a:visited {
    color: #000;
    font-size: 10px;
}
.search_results_keywords {
  border-top: 1px dotted #747a80;
  font-size: 14px;
  padding-top: 6px;
}
.search_result {
  border-bottom: 1px dotted #747a80;
  font-size: 12px;
  padding-top: 10px;
  padding-bottom: 10px;
}
.search_result h5 {
  font-size: 12px;
  font-weight: bold;
  margin-bottom: 0;
}

.list-name-fields {
	border-bottom:1px dotted #747a80;
	float:left;
	margin:10px 10px;
	padding:10px 0;
	width:680px;
}

.helpboxmenu a {
    float: left;
    display: block;
    font: bold 85% 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;
	line-height: 1.5em;
	color: #000;
	margin: 0px;
	text-decoration: underline;
}
.helptext li a{
	font-family: Arial, Helvetica, sans-serif, Verdana;
	line-height: 1.5em;
	color: #000;
	margin: 0px;
	text-decoration: underline;
}
#helptextsm p, .validation-summary-errors {	
	font-family: Arial, Helvetica, sans-serif;
	line-height: 1.2em;
}
.cybrarianbox {
	background-color: #ddd;
	display: block;
	padding: 10px 20px 10px 40px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 85%;
	line-height: 1.5em;
	width: 590px;
	margin-left: 20px;
	margin-right: 10px;
}
.helpanswers li {
	font-family: Arial, Helvetica, sans-serif, Verdana;
	line-height: 1.5em;
	color: #000;
	margin: 0px 0px 5px;
}
#helpanswers li {
	font-family: Arial, Helvetica, sans-serif, Verdana;
	line-height: 1.5em;
	color: #000;
	margin: 0px 0px 5px;
}

.cats-index{
	font-family:Helvetica;
	font-size:18px;
	font-weight:normal;
	height:31px;
	line-height:31px;
	margin:0 0 0 20px;
}

.submit-button {}

.login-textbox-label {}