/* MAIN COLORS USED:
(please try to re-use these)
Green header #537E6C
dark-red: #8A0000
light-red: #D40000

Very dark green #4c595a
Dark Green #798267
Light Green #CFD3C7
Orange #B55E27
Old pastel green #E2F2E2
*/

/* Main body style */
body, table {
	font-family: Verdana, Tahoma, Arial, sans-serif;
	font-size: 12px;
}
body {
	background-color: white; 
	margin: 0px;
}
body.popup { margin: 20px 10px; }

A { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; color: blue; }
A:hover {  }
.blacklink A, A.blackLink { color: #000000; }


/* Header styles */
h1, h2, h3, h4, h5 { font-family: Arial, Helvetica, sans-serif; padding: 0em; margin: 1em 0em; }
h1 { font-size: 150%; }
h2 { font-size: 140%; }
h3 { font-size: 130%; }
h4 { font-size: 125%; }
h5 { font-size: 120%; }

hr { color: #F0F6E6;  height: 1px; }
ul { padding: 0px; margin: .5em 3em 1em; }
li { padding: 0px 0px 5px; }
p { padding: 0px; margin: 0px; }
form { padding: 0px;  margin: 0px; }

/* Main template styles */
.main_table { border-left: 1px solid #D9DAE1; border-right: 1px solid #D9DAE1; }


/* Common styles */
.navigation_path_current { font-weight: bold; font-size: 12px; }
.navigation_path_link { font-size: 12px; }
.links_top_menu { font-size: 12px; }
.error_message { color: Red; font-weight: bold; }
.needSubscription { color: Red; font-weight: normal; }
.inputNormal { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 11px; background-color: #F8FBFA; }
.comboNormal { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 11px; background-color: #F8FBFA;}
.lightBackground {
/*	background-color: #FFFFFF; */
	border-bottom: 1px solid #8A0000;
	padding-bottom: 0px;
	padding-top: -10px;
	text-align: center;
	margin-bottom: 7px;
	margin-top: -7px;
}

.error_title { text-align: center; }


.home-main-text {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
}
.home-main-text a {
  color: #000;
}
.home-newsbox {
  border-top: 1px solid #CCC; 
  margin: 8px 0px; 
  padding-top: 8px;	
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
}
#home-newsbox ul {
  line-height: 14px;
  padding: 0px 20px;
  margin: 0px;
}
#home-newsbox li { padding: 0px; margin: 0px; }
.home-simpleqwiz {
	background-color:#EFF2F1;	
}
.copyright { font-size: xx-small; color: black;  text-decoration: none;}
.helptip {
  font-size: 12px;
  padding: 5px;
}
.helptip ul {
  padding: 0px 20px; 
  margin: 0px;
}
.helptip li {
  margin: 0px;
  padding: 0px;
}


.green_header { background-color: #3272D3; font-weight: bold; color: White; text-align: center; padding-top: 2px;  padding-bottom: 2px; margin-bottom: 10px; }
.red_header { font-weight: bold; color: #8A0000  }

.title_box { background-color: #F7F9F8; padding-left: 20px;  padding-right: 20px;  padding-top: 10px;  padding-bottom: 10px;  margin-bottom: 10px; border-bottom: 1px solid #CCCCCC; border-top: 1px solid #CCCCCC; }

.questionTitleKey { font-weight: bold; color: #8A0000 }
.questionTitleValue { font-weight: normal; color: #000000 }
#questionTitleButtons { padding-top: 10px; }

.smallChars { font-size: xx-small; }
.largeChars { font-size: large; font-family: Times New Roman, Times, serif; }

/* Graph page styles */
.change_axis_box { cursor: hand; }
.axis_title_x { font-family: Arial, Helvetica, sans-serif; font-weight: bold;  color: White;    }
.axis_value_x {  }
.axis_change_text { color: white; font-weight: bold; }
.axis_value_y { layout-flow: vertical-ideographic; filter: flipv fliph; }

/* Stats list page */
.statsList { border: 0px solid #666666;  background-color: #EFEFEF;    }
.statsListTable { background-color: #D9DAE1; }
.statsListHeader { color: white; background-color: #3272D3;  border-bottom: 1px solid #666666; font-weight: bold;  }
.statsListRow1 { background-color: white; }
.statsListRow2 { background-color: #F4F4F4; }
.statsListFeaturedArt { background-color: #BFF4C0;  color: Black;  font-weight: bold;  }
.ststsListKeyWord { background-color: #FFFF99; color: black; }

/* Query wizard styles */
.qw_header { background-color: #3272D3; font-weight: bold; color: White; text-align: center;}
.qw_section_header, .qw_section_header_pc { padding-top: 20px; font-weight: bold; margin-bottom: 9px; border-bottom: 1px solid #777; width: 91%; }
.qw_section_header_pc { padding-top: 15px; } /* Overrides the default of 20px set above */

.qw_error_list {  margin-left: 50px;  margin-bottom: 0px; }
.qw_edited_section { background-color: #FFFFCC; } /* I don't think this is used anymore... */

.qw_enabled {}
.qw_grayed_out, .qw_disabled div, .qw_disabled td, .qw_disabled a, .qw_disabled select { color: #999999; }
.qw_disabled select, .qw_disabled input {  background-color: #F2F6F1; }

.qw_button_row { text-align: center; padding-top: 6px;  padding-bottom: 10px; }
.qw_row_table { border-collapse: collapse; border: none; padding: 0px; margin: 0px; width: 100%; }
.qw_table_left_column { border-collapse: collapse; padding: 0px; width: 35%; text-align: right; padding-top: 0px; vertical-align: top; }
.qw_table_left_column td { text-align: left; }
.qw_table_left_column img { padding-right: 2px; }
.qw_table_right_column { border-collapse: collapse; width: 65%; padding-left: 3px; }
.qw_combo { width: 400px; }

.qw_suggestion { color: #777777; display: block; font-size: 8pt; width: 500px; margin-bottom: 10px; }
.qw_suggestion_small { font-size: 7pt; }
.qw_search_comment { margin: 5px; text-align: center; font-size: 8pt; width: 98%; font-style: italic; color: #555; }
.qw_browse_link { font-size: 90%; }


.sqw_label_col { border-collapse: collapse; border: none; width: 100%; text-align: left; }
.sqw_label { border-collapse: collapse; border: none; padding: 0px; margin: 0px; width: 190px; font-family: Arial, Helvetica, sans-serif; font-size: 12px; }
.sqw_bc_filters { font-size: 10px; text-align: center; }

/* DashBoard Styles */
.db_global_area_table{ background: #FFFFFF; border: 1px solid #D9DAE1; }
.db_section_header_table{ background: #3272D3; border-bottom: 1px solid #D9DAE1; }
.db_section_header_tr{}
.db_section_header_td { text-align: center;  font-family: Arial;  font-size: 100%;  font-weight: bold; color: white;}
.db_section_header_td a { color: white; }

.db_header_table{ border-bottom: 1px solid #999999;  border-top: 1px solid #999999; }
.db_header_tr{}
.db_header_td{ background: #D9DAE1; font-family: Arial;  font-style: normal;  color: Black;  font-size: 12px;  text-align: center; border-left: 1px solid #999999;  }
.db_header_color_td{ font-family: Arial;  font-style: normal;  color: White;  font-size: 12px;  text-align: center;   }

.db_outcome_table{ border: 2px solid #FFFFFF; }
.db_separator_vertical{ border-left: 1px solid #DCDCDC; }
.db_separator_horizont{ border-top: 1px solid #DCDCDC; }

/* Graph table */
.graph_table_border_black{ background: #FFFFFF; border: 1px solid Black; }
.graph_table_border_grey{ background: #FFFFFF; border: 1px solid #999999; }
.graph_table_header{ background: #E2EBE4; font-family: Arial;  font-style: normal;  color: Black;  font-size: 12px;  text-align: center; padding-top: 2px;  padding-bottom: 2px;}
.graph_table_separator_hor_black{ border-bottom: 1px solid Black; }
.graph_table_separator_hor_grey{ border-bottom: 1px solid #DCDCDC; }
.graph_table_separator_hor_white{ border-bottom: 1px solid White; }
.graph_table_separator_ver_black{ border-left: 1px solid Black; padding-left: 1px;  padding-right: 1px;  padding-top: 3px;  padding-bottom: 3px;}
.graph_table_separator_ver_grey{ border-left: 1px solid #999999; padding-left: 1px;  padding-right: 1px;  padding-top: 3px;  padding-bottom: 3px;}
.graph_help { color: #FF35C3;  font-style: italic;   }

		    			 
/* FAQ's style */
.faq_question { font-weight: bold; }
.faq_answer { }


/* Favorites styles */
.favoritesList {     margin-left: 25px;  margin-bottom: 3px;  list-style: url(../../gfx/app/bullet2.gif);  }


.newsDate {color: #8A0000; font-weight: bold;}
.newsSource {color: gray; font-style: italic;}

.grooveBottomBordered {border-bottom: thin groove black;}
.thinBottomBordered {border-bottom: 1px solid lightgray;}

/* WebFX Tree Styles */
.webfx-tree-container { margin: 0px; padding: 0px; white-space: nowrap; }
.webfx-tree-item { padding: 0px;	margin: 0px; color: black;	white-space: nowrap; }
.webfx-tree-item a, .webfx-tree-item a:active, .webfx-tree-item a:hover { margin-left: 3px;	padding: 1px 2px 1px 2px; }
.webfx-tree-item a {	color:black; text-decoration: none; }
.webfx-tree-item a:hover { color:#8A0000; text-decoration: underline; }
.webfx-tree-item a:active { }
.webfx-tree-item img { vertical-align: middle; border: 0px; }
.webfx-tree-icon { display: none; }
.webfx-tree-item a.selected { color: selectedtext; background: selected;  text-decoration: underline; border-bottom: 0px dashed #FFFFCC;  border-top: 0px solid #FFFFCC;  font-style: italic;  font-weight: bold;  }
.webfx-tree-item a.selected-inactive { color: selectedtext; background: selected;  text-decoration: underline; border-bottom: 0px dashed #FFFFCC;  border-top: 0px solid #FFFFCC;  font-style: italic;  font-weight: bold; }
.webfx-tree-counts { color:#777; font-style: italic;  }

/* WebFX Tree Styles For Disabled Items*/
.webfx-tree-item-disabled { font-family: Verdana, Tahoma, Arial, sans-serif; padding: 0px; margin: 0px; color: gray; white-space: nowrap; }
.webfx-tree-item-disabled a, .webfx-tree-item-disabled a:active, .webfx-tree-item-disabled a:hover { margin-left: 3px; padding: 1px 2px 1px 2px; }
.webfx-tree-item-disabled a {	color:gray; text-decoration: none; }
.webfx-tree-item-disabled a:hover { color:gray; text-decoration: none;}
.webfx-tree-item-disabled a:active { }
.webfx-tree-item-disabled img { vertical-align: middle; border: 0px; }
.webfx-tree-item-disabled a.selected { color: gray; background: selected; border-bottom: 0px dashed #FFFFCC;  border-top: 0px solid #FFFFCC;  font-style: italic; }
.webfx-tree-item-disabled a.selected-inactive { color: gray; background: selected; border-bottom: 0px dashed #FFFFCC;  border-top: 0px solid #FFFFCC;  font-style: italic; text-decoration: underline; }



td.tabs {border-width: thin;
		    border-style: groove;
		    border-color: black;
		    background-color: lightgrey;}


td.selectedTab {border-width: thin;
					   border-style: groove;
					   border-color: black;
					   border-bottom: none;}

tr.bottomBordered{border-bottom-width: thin;
		    			 border-bottom-style: groove;
		    			 border-bottom-color: black;}



.search_article_form_input {
	width: 200px;
	margin: 3px 20px;
}


#results_table {
	width: 100%;
}
#td_filters_sidebar {
	vertical-align: top; 
	width: 1%;
	padding-right: 10px;
	padding-top: 6px;
}
#td_results { 
	width: 100%;
	padding-top: 6px;
	vertical-align: top; 
}


.static {
	width: 80%;
	text-align: left;
}
.static LI {
	margin-bottom: 14px;
}



/*================== STYLE CLASSES REMOVED: ====================*/

/* A { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; color: #8A0000; }*/
/* A:hover { color: #D40000; } */
/*
A.blackLink { color: Black; TEXT-DECORATION: underline; }
A:hover.blackLink { color: #8A0000; }
*/
/*
A:link.coloredLinks {font-size: xx-small; color: black; TEXT-DECORATION: 	underlined;}
A:visited.coloredLinks {font-size: xx-small; color: black; TEXT-DECORATION: 	underlined;}
A:active.coloredLinks {font-size: xx-small; color: black; TEXT-DECORATION: 	underlined;}
A:hover.coloredLinks { font-size: xx-small; color: #8A0000;  TEXT-DECORATION: 	underlined;}

A:link.mediumLinks {font-size: x-small; color: black; TEXT-DECORATION: 	underlined;}
A:visited.mediumLinks {font-size: x-small; color: black; TEXT-DECORATION: 	underlined;}
A:active.mediumLinks {font-size: x-small; color: black; TEXT-DECORATION: 	underlined;}
A:hover.mediumLinks { font-size: x-small; color: #8A0000;  TEXT-DECORATION: 	underlined;}
*/		    			 
/* FAQ's style */
/*
A:link.faq_title_link {font-size: x-small; color: black; TEXT-DECORATION: 	underlined;  font-weight: bold; }
A:visited.faq_title_link {font-size: x-small; color: black; TEXT-DECORATION: 	underlined; font-weight: bold; }
A:active.faq_title_link {font-size: x-small; color: black; TEXT-DECORATION: 	underlined; font-weight: bold; }
A:hover.faq_title_link { font-size: x-small; color: #8A0000;  TEXT-DECORATION: 	underlined; font-weight: bold; }

A.statsListHeaderLink {font-size: x-small; color: White; TEXT-DECORATION: none;}
A:hover.statsListHeaderLink { font-size: x-small; color: White; TEXT-DECORATION: underline;}
A.statsListRowLink {font-size: 1em; color: Black; TEXT-DECORATION: none; }
A:hover.statsListRowLink { font-size: 1em; color: #8A0000; TEXT-DECORATION: underline;}
A.qw_header_link { color:White; font-weight:bold; TEXT-DECORATION: none;}
A:hover.qw_header_link { color:White; font-weight:bold; TEXT-DECORATION: underline;}
A.qw_link { color:#8A0000; text-decoration: underline; }
A:visited.qw_link { color:#8A0000; text-decoration: underline; }
A:active.qw_link { color:#8A0000; text-decoration: underline; }
A:hover.qw_link { color: #D40000; text-decoration: underline; }
A.db_section_header {font-size: x-small; color: White; TEXT-DECORATION: none;}
A:hover.db_section_header { font-size: x-small; color: White; TEXT-DECORATION: underline;}
A.db_parent_property {font-size: x-small; color: Black; TEXT-DECORATION: none;}
A:hover.db_parent_property { font-size: x-small; color: #8A0000; TEXT-DECORATION: none;}
A.graph_table_text{ background: #FFFFFF; font-family: Arial;  font-style: normal;  color: Black; font-size: 16px;  text-align: center;  font-weight: bold; }
A:hover.graph_table_text { background: #FFFFFF; font-family: Arial; font-style: normal; color: #8A0000; font-size: 16px; text-align: center; font-weight: bold; text-decoration: underline;}
A.favoritesListRowLink{font-size: 1em; color: Black; TEXT-DECORATION: underline; }
A:hover.favoritesListRowLink{ font-size: 1em; color: #8A0000; TEXT-DECORATION: underline;}











QUESTION FILTERS SIDE-BAR STYLES

.filters_sidebar {
  font-size: 11px; 
  width: 160px;
  text-align: left;
}


.applied_filters {
  margin: 0px 10px 10px 0px;
  padding: 5px 5px 0px 5px;
  font-family: Arial, Helvetica, sans-serif;
  background-color: #fffff8;
  border: 1px solid #ddd;
}
.applied_filters div {
  margin: 0px 0px 0px 0px;
  padding:  0px 0px 0px 0px;
  border: none;
}
.applied_filters ul {
  margin: 0px 0px 10px 0px;
  padding: 0px 0px 0px 0px;
  border: none;
}
.applied_filters li {
  list-style-image: url(../gfx/bullet_gr.gif);
  margin: 0px 0px 2px 20px;
  padding: 0px 0px 0px 0px; 
}
#applied_filters_title {
  border-bottom: 1px solid #ddd;
  text-align: center;
  vertical-align: middle;
  padding: 0px 1px 3px 1px;
  margin-bottom: 7px;
}





.applicable_filters_top {
  background-color: #f8f8f8; 
  border: 1px solid #ddd;
  font-family: Arial, Helvetica, sans-serif;
  margin: 0px 10px 0px 0px;
  padding: 0px 2px 0px 2px;
}

.applicable_filters div {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
.applicable_filters ul {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
.applicable_filters li {
  list-style: none;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
.applicable_filters_title{
  border-bottom: 1px solid #ddd;
  text-align: center;
  padding: 5px;
  margin: 0px 0px 0px 0px;
}


.family_of_filters div {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
.family_of_filters ul {
  margin: 0px 0px 15px 0px;
  padding: 0px 0px 0px 0px;
}
.family_of_filters li {
  list-style: none;
  margin: 0px 0px 4px 0px;
  padding: 0px 0px 0px 0px;
}
.family_of_filters_title {
  background-color: #cfd3c7;
  font-weight: bold;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}



.category_of_filters div {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
.category_of_filters ul {
  margin: 0px 0px 10px 0px;
  padding: 0px 0px 0px 0px;  
}
.category_of_filters li {
  list-style-image: url(../gfx/bullet_gr.gif);
  list-style-position: outside;
  margin: 0px 0px 2px 17px;
  padding: 0px 0px 0px 0px; 
}





.moreless {
  padding: 0px;
  margin: 0px;
  border: none;
  display: list-item;
}
.filters_showhide {
  padding: 0px 0px 5px 0px;
}
.filters_moreless {
  padding: 0px 0px 0px 20px;
}
.qfilters_cpt {
  color: #777;
  background-color: #f8f8f8;
  font-style: italic;	
}

.filters_hover_box {
  background-color: #f8f8f8;
}











*/