/* 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: 6px;
	padding-top: 6px;
	padding-bottom: 15px;
}
#td_results { 
	width: 100%;
	padding-top: 6px;
	padding-bottom: 15px;
	vertical-align: top; 
}


.static {
	width: 80%;
	text-align: left;
}
.static LI {
	margin-bottom: 14px;
}


.onebox_highlight { font-weight: bold; color: #990000; }
#oneboxexample {
	width: 600px; 
	height:40px;
	color: #999; 
	padding: 10px; 
/*	font-style: italic; */
}
#oneboxexample_header {
	width: 90px;
	height: 32px;
	float: left;
}
#oneboxexample_content {
	float:left;
}
#qwtabs { margin-top: 5px; }
.qwtabtxt { font-size: 16px; font-weight: bold; }
.qwtabtxtnew { font-size: 9px; color: #a00; vertical-align: super; }
.qwtabloading { padding: 50px; height: 49px; text-align: center; color: #777; }
