/*
Copyright (c) 2009, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.7.0*/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td
{
	margin:0;
	padding:0;
}

/**
 * To help tables remember to inherit
 */
table
{
	border-collapse:collapse;
	border-spacing:0;
	font-size:inherit;
	font:100%;
}

fieldset,img
{
	border:0;
}

address,caption,cite,code,dfn,em,strong,th,var
{
	font-style:normal;
	font-weight:400;
}

ol,ul
{
	list-style:none;
}

caption,th
{
	text-align:left;
}

h1,h2,h3,h4,h5,h6
{
	font-size:100%;
	font-weight:normal;
}

q:before,q:after
{
	content:'';
}

abbr,acronym
{
	border:0;
	border-bottom:1px dotted #000;
	cursor:help;
}

/*
Copyright (c) 2009, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.7.0

*
 * YUI Base
 * @module base
 * @namespace yui-
 * @requires reset, fonts*/
body
{
	font:x-small;
	width:990px;
	height:100%;
	background:url("/assets/images/background_tile.gif") repeat scroll center top transparent !important;
	font-size:12px;
	font-family:Arial;
	margin:0 auto;
	padding:0;
}

/**
 * Nudge down to get to 13px equivalent for these form elements
 */
select,input,button,textarea,button
{
	font:99% arial,helvetica,clean,sans-serif;
}

/**
 * Bump up IE to get to 13px equivalent for these fixed-width elements
 */
pre,code,kbd,samp,tt
{
	font-family:monospace;
	font-size:108%;
	line-height:100%;
}

h1
{
  font-size:16px;
	font-weight:700;
	color:#304A6F;
}

h2
{
	font-size:100%;
}

h3
{
	font-size:100%;
}

h1,h2,h3
{
	margin:0;
}

strong,dt
{
	font-weight:700;
}

optgroup
{
	font-weight:400;
}

em
{
	font-style:italic;
}

del
{
	text-decoration:line-through;
}

blockquote,ul,ol,dl
{
	margin:1em;
}

ol,ul,dl
{
	margin-left:5px;
}

ol li
{
	list-style:decimal outside;
}

ul li
{
	list-style:disc outside;
}

dl dd
{
	margin-left:1em;
}

th
{
	font-weight:700;
	text-align:center;
}

caption
{
	margin-bottom:.5em;
	text-align:center;
}

sup
{
	vertical-align:super;
}

sub
{
	vertical-align:sub;
}

p,fieldset,table,pre
{
	margin-bottom:1em;
}

/* Opera requires 1px of passing to render with contemporary native chrome */
button,input[type="checkbox"],input[type="radio"],input[type="reset"],input[type="submit"]
{
	padding:1px;
}

/* END YAHOO RESET - FONTS - BASE
 START THUMBCHARTS CUSTOM CSS CODE */


/* Remove annoying outline when focused on elements */
 *:focus {
        outline: 0;
}
*:focus { outline: none; }
*::-moz-focus-inner { border: none;}

.hiddenPic
{
display:none;
}


html
{
	height:100%;
}

#container
{
	background-color:#fff;
	text-align:center;
	width:990px;
	min-height:100%;
	position:relative;
	margin:0;
}

a,a:link,a:visited,a:active

{
	color:#1A417A;
	text-decoration:none;
	background:none;
	outline:none;
}

a:hover
{
	text-decoration:underline;
}

#login input,.select
{
	font-size:10px;
}

#input_form select, #input_form text
{
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
}

#ed_hdr
{
	width:990px;
	height:38px;
	margin:0 0 2px;
	padding:0 0 2px;
}

#ed_hdr_survey
{
	width:990px;
	height: 60px;
	padding: 10px 0px 10px 0px;
	background:#E5FAE3;
	font-weight:bold;
  font-size:16px;
	color:#4f4f4f;
}

#header_left
{
	width:200px;
	height:38px;
	text-align:left;
	float:left;
	margin:0 0 0 10px;
	padding:6px 0 0;
}

#header_middle
{
	width:460px;
	height:36px;
	color:#4f4f4f;
	margin:0px 5px 0 5px;
	padding:8px 0px 0px 0px;
	float:right;
}

#header_right_share
{
	height:42px;
	color:#4f4f4f;
	padding:4px 10px 0px 10px;
	float:right;
	border-left:4px solid #30323B;
}

#header_right_subscribe
{
	height:42px;
	color:#4f4f4f;
	padding:4px 10px 0px 10px;
	float:right;
	border-left:4px solid #30323B;
}

#header_right_subscribe a:hover img
{
    cursor:pointer;
    opacity: 0.8;
}

#header_right_subscribe a img
{
    opacity: 1.0;

}

.subscribe_text {

font-weight:bold;
color:#0048AF;
font-size:11px;
margin-left:-3px;
}


#header_logos {
padding:4px 2px 0px 2px;
margin:0px auto;
}

#header_links {
padding-top:7px;
float:right;
}

#search_form {
float:right;
margin-left:10px;
}

.search_input
{
	width:230px;
	height:16px;
	float:left;
	font-family:Arial;
	font-size:12px;
	color:#3F3F3F;
	padding:2px;
	margin-top:3px;
}

.search_button
{
  height:30px;
  width:50px;
  margin-left:2px;
	background:transparent;
	background-image:url('/assets/images/search_button.png');
	background-repeat:no-repeat;
	background-position:center;
	border:none;
	cursor:pointer;
	outline:none;
}

.search_button:hover
{
	background-image:url('/assets/images/search_button_hover.png');
	outline:none;
}


/* This resets the absolute positioning for Chrome and Safari */
@media screen and (-webkit-min-device-pixel-ratio:0){
                .search_input {top: 59px;}
                .search_button {top: 63px;}
}

#body
{
  padding-top:5px;
	padding-bottom:80px;
}

#left_column {

width:145px;
height:100%;
margin:5px 10px 10px 20px;
padding:5px;
border: 1px solid #E5E5E5;
background:#fcfcfc;
float:left;
text-align:left;
link-style:none;
}

#left_column li {
list-style-type:none;
padding-left:3px;
}

#series_link_container {

margin:5px 15px 5px 5px;
border: 1px solid #E5E5E5;
padding:0px;
background:url(/assets/images/small_header_background.png) repeat-x;

}

#series_link_container h1 {

padding:3px;
font-weight:bold;
color:#4f4f4f;
font-size:16px;

}

/* This is the CSS for the collapsible chart help header */

}

hr
{
	background-color:silver;
	border:0;
	width:920px;
	height:1px;
}

.clear
{
	clear:both;
}

#error_box
{
	width:940px;
	border:1px solid #dfdfdf;
	font-size:14px;
	font-weight:700;
	margin:20px auto;
}

/* THIS IS THE CSS FOR THE HOME PAGE */

#welcome_page_text {

text-align:center;
color:#293F5F;
margin: 10px 10px 20px 14px;
font-size:14px;
}

#welcome_page_text h1 {

font-size:24px;
color:#00314B;
}

#welcome_page_text h2 {

font-size:18px;
margin:5px;
}

#welcome_page_text h3 {

font-size:16px;
color:#4F4F4F;
margin:6px;
}

#welcome_page_text h4 {

font-size:14px;
color:#2F2F2F;
}

#header_pane {

border: 1px solid #E5E5E5;
padding:10px;
margin:5px 12px 10px 5px;
background:url(/assets/images/header_background1.png) repeat-x;

}

#small_header_pane {

border: 1px solid #E5E5E5;
padding:0px;
margin:5px 12px 10px 5px;
background:url(/assets/images/small_header_background.png) repeat-x;

}

.benefit {

width:160px;
height:160px;
float:left;
padding:10px;
margin:6px;
background:url(/assets/images/benefits_background.png);
}

.benefit th {

text-align:center;
font-size:18px;
color:#315E9F;
}

.benefit td {

text-align:left;
padding-top:7px;
}

#charts_button {

width:178px;
height:32px;
background:url(/assets/images/charts_button_grey.png) no-repeat;
font-size:20px;
font-weight:bold;
text-align:center;
color:#FFFFFF;
margin:10px auto 0px auto;
padding:8px 0px 5px 0px;
cursor:pointer;
}

#charts_button a {
color:#FFFFFF;
outline:none;
}

#charts_button a:hover {
color:#EFEFEF;
text-decoration:none;
}

.screenshots {

border: 1px solid #DFDFDF;
margin: 5px 12px 10px 6px;

}


/* THIS IS THE CSS FOR THE CHARTS PAGES */


.flashupgrade
{
	width:330px;
	height:360px;
	float:left;
	text-align:center;
	font-size:14px;
	font-family:Arial, Helvetica, sans-serif;
	color:#4F4F4F;
	margin:10px;
}

div.flashupgrade img
{
	width:112px;
	height:33px;
	text-align:center;
	float:none;
}

div.flashupgrade h1
{
	font-size:24px;
	color:#2e4d6a;
}

.chart_header
{
	width:330px;
	height:30px;
}

#header
{
	font-size:12px;
	color:#000;
	font-family:Arial,Helvetica,sans-serif;
	margin:0 5px 5px;
}

#footer
{
	font-size:11px;
	color:#000;
	font-family:Arial,Helvetica,sans-serif;
	margin:0 5px 3px;
}

#login
{
	width:100px;
	font-size:10px;
	border:1px solid #dfdfdf;
	margin:3px;
	padding:3px;
}

#interval_select
{
	float:right;
	margin:5px;
}

.helptext
{
	font-size:12px;
	margin:5px 0;
}

.faceted {

color:#0F294F;
cursor:pointer;
width:150px;

}

.faceted:hover {
text-decoration:underline;
}


#chart_container {

width:800px;
float:left;

}

#chart_container h1
{
	float:right;
	margin:4px 15px 5px 5px;
	font-size:14px;
}

#sort_links
{
	float:left;
	margin:5px;
}

.chartbox_small
{
	float:left;
	width:240px;
	height:260px;
	text-align:center;
	margin:4px 8px 10px 4px;
	padding:5px 5px 0px 5px;
	background:#fff;
	border:1px solid #dfdfdf;
  background:#fcfcfc;
}

.chart_image_title {

margin-top:5px;
text-align:center;
}

.chart_image_description {

padding:2px 5px 6px 5px;
text-align:left;
font-size:11px;
max-height:38px;
margin-bottom:2px;
}

.chartbox_small h2
{
	font-size:11px;
	color:#1D385F;
	overflow:none;
	font-weight:bold;
}


.chart_image {

width:240px;
height:176px;
cursor:pointer;
margin:0px auto 1px auto;
}

#bookmark_chart {

	margin:20px 20px 5px 20px;
	border:1px solid #dfdfdf;
}

#chart_help_header {

border: 1px solid #E5E5E5;
margin:15px 15px 0px 15px;
padding:0px;
background:url(/assets/images/small_header_background.png) repeat-x;
}

.chartbox_small_bookmark
{
	text-align:center;
	margin-bottom:0px;
	background:#fff;
}

.chart_information
{
	float:left;
	color:#000;
	margin:0px 10px 0px 15px;
	padding:10px 20px 0px 20px;

}

.chart_information td
{
	text-align:left;
	padding:5px 5px 14px 0px;
}

.chart_info_hdr {

width:80px;
}

.chart_info_title
{
	font-size:18px;
	font-weight:700;
	color:#304A6F;

}

.description
{
  margin-bottom:10px;
	overflow:none;
}

a.tag_list:link, a.tag_list:visited, a.tag_list:active
{
  color: #3668AF;
  margin-right:8px;
}

.generate_image
{
	color:#005CAF;
}

.share_buttons {

padding:6px;

}

#related_charts {

border: 1px solid #E5E5E5;
padding:5px;
background:url(/assets/images/small_header_background.png) repeat-x;
}



#ed_ftr
{
	position:absolute;
	bottom:0;
	left:15px;
	width:960px;
	height:50px;
	border-top:1px solid silver;
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
	color:#000;
	margin:0 auto;
	padding:10px 0 0;
}



/* IE stretched button bug workaround */
input.btn
{
	width:auto;
	overflow:visible;
	font-family:Arial;
	font-size:11px;
	margin:0 2px;
	padding:0 3px;
}

/* END ECONODASH CUSTOM CSS
 BEGIN AUTO-COMPLETE CSS */
.ac_results
{
	border:1px solid #696969;
	border-top:none;
	background-color:#FFF;
	overflow:hidden;
	z-index:99999;
	padding:0;
}

.ac_results_highlight
{
	color:#3f536d;
}

.ac_results ul
{
	width:100%;
	list-style-position:outside;
	list-style:none;
	margin:0;
	padding:0;
}

.ac_results strong
{
	color:#00314B;
	font-weight:700;
}

.ac_results li
{
	cursor:default;
	display:block;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#555;
	line-height:14px;
	overflow:hidden;
	margin:0;
	padding:2px 5px;
}

.ac_loading
{
	background:#FFF;
}

.ac_odd
{
	background-color:#FFF;
}

.ac_over
{
	background-color:#F1F1F1;
}

/* END AUTO-COMPLETE CSS
 BEGIN PAGINATION CSS */

div.pagination
{
	color:#517bbb;
	font-size:14px;
	margin:10px 3px 0;
	padding:3px;
}

div.pagination span.pagination_link
{
	border:1px solid #517bbb;
	text-decoration:none;
	color:#2e4d6a;
	margin:2px;
	padding:2px 5px;
	cursor:pointer;
}

div.pagination .pagination_link:hover,div.pagination .pagination_link:active
{
	border:1px solid #517bbb;
	background-color:#517bbb;
	color:#FFF;
}

div.pagination span.current
{
	border:1px solid #517bbb;
	font-weight:700;
	background-color:#517bbb;
	color:#FFF;
	margin:2px;
	padding:2px 5px;
}

div.pagination span.disabled
{
	border:1px solid silver;
	color:silver;
	margin:2px;
	padding:2px 5px;
}

.charts_found
{
	font-size:11px;
	color:#666;
	margin:10px 5px 5px 10px;
}

/* END PAGINATION CSS */

/* CSS FOR HELP PAGE */

#small_header_pane {

border: 1px solid #E5E5E5;
padding:0px;
margin:5px 20px 10px 20px;
background:url(/assets/images/small_header_background.png) repeat-x;

}

#header_pane_text {

font-size:18px;
color:#293F5F;
margin:6px;
}


#help_container {

text-align:left;
padding:10px;
}

.image_container_oneacross {

margin:20px 0px 25px -20px;

}

.image_container_twoacross {

margin:20px 0px 25px -5px;

}


#toggle-view {
	list-style:none;
	font-family:arial;
	font-size:12px;
	margin:0;
	padding:0;
	text-align:left;
}

#toggle-view div {
  margin:15px;
  border-bottom:1px solid #ccc;
  position:relative;
  cursor:pointer;
  list-style-type: none;
  padding-bottom:10px;
}

#toggle-view h3 {
  margin:10px 0px 10px 0px;
  font-size:14px;
  font-weight:bold;
  width:900px;
  color:#293F5F;
}

#toggle-view span {
  position:absolute;
  right:5px; top:-2px;
  color:#6F6F6F;
  font-size:16px;
  font-weight:bold;
}

#toggle-view ul {
  margin:5px;
  display:none;
  font-size:14px;
  color:#000000;
  padding-left:20px;
  width:850px;
}

#toggle-view li {
  margin:10px 0px 10px 15px;
}

/* CSS FOR TERMS OF SERVICE PAGE */

#terms_container {

text-align:left;
padding:15px 50px 20px 50px;
}

/* CSS FOR SITE MAP PAGE */

#sitemap_container {

text-align:left;
padding:15px 50px 20px 50px;
}

#sitemap_container h2 {

font-size:16px;
font-weight:bold;
margin-top:10px;
margin-bottom:10px;
}

#sitemap_container p {

margin-bottom:0px;
}


#sitemap_container a {

font-size:14px;
}

/* START ADDTHIS CSS CODE */

.outlook_link {
background:url("/assets/images/outlook_icon.png") no-repeat scroll 0 0 transparent;
display:block;
height:15px;
line-height:15px !important;
overflow:hidden;
width:16px;
}

.addthis_toolbox .custom_images a
{
    margin-right:10px;
    padding: 0;
    float:left;
}

.addthis_toolbox .custom_images a:hover img
{
    opacity: 0.8;
}

.addthis_toolbox .custom_images a img
{
    opacity: 1.0;

}

.embed_links a
{
    border: 1px solid #fff;
    margin-right:3px;
    padding: 2px 3px 2px 3px;
    position: relative;
    text-decoration: none;
    float:left;
    cursor:pointer;
}

.embed_links a:hover
{
    border: 1px solid #105CB6;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    background: #B4D3F8;
    color: #105CB6;
    text-decoration: none;
}

/* END ADDTHIS CSS CODE */

