@charset "utf-8";
/* CSS Document */

html,body{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#000000;
margin: 0;
padding: 0;
background: transparent;
}
img.right{margin-left:10px; margin-bottom:10px}
img.left{margin-right:10px; margin-bottom:10px}
div, p{line-height:130%}
p{font-size:12px; margin-top:0; margin-bottom:15px}
p.last{margin-bottom:0}
a{color:#006699;
text-decoration:none}
a:hover{text-decoration:underline}
h1, h2, h3, h4, h5, h6{margin:0; padding:0; font-weight:normal}
h1{font-size:20px; margin-bottom:15px;color:#a11100}
h1 a{color:#a11100}
h2{font-size:16px; font-weight:bold;margin-bottom:10px;color:#000; padding-top:0px}
h3{font-size:15px; font-weight:normal;margin-bottom:10px; color:#000}
.note{font-size:10px; color:#666666}
ul{margin:0; padding:0; padding-left:15px; margin-bottom:15px}
li{padding:0px; margin-bottom:5px}
ul.small_margin li{margin-bottom:0}
hr{margin:0; padding:0;margin-top:12px; margin-bottom:12px; line-height:1px; height:1px; text-align:left; background:#bfbfbf; border:none; color:#bfbfbf; background-image:url(../../images/generic/gray_gradient_line_long.gif); background-position:left top; background-repeat:no-repeat }

.widget_heading{font-size:12px; font-weight:bold; margin-bottom:10px}
.eco{color:#54990f; font-size:10px; background-image:url(../../images/generic/green_leaf.gif); background-position:left top; background-repeat:no-repeat; padding-left:18px;}
.red{color:#bc2222}
.green{color:#178c00}
.date{font-size:10px; color:#666666;}

.generic_data_table tr td{padding:5px 0}
.generic_data_table {margin-bottom:10px}

.article_intro_box{background-image:url(../../images/generic/gray_gradient_line.gif); background-position:bottom left; background-repeat:no-repeat; padding-bottom:15px; margin-bottom:15px}
.article_intro_box .heading{font-size:14px; font-weight:bold; line-height:16px; margin-bottom:10px}
.article_intro_box .date{margin-bottom:10px}
.latest_research_box .article_intro_box p{margin:0}

.article_full_box{padding-bottom:15px}
.article_full_box .date{margin-bottom:15px}

.question{font-size:12px; font-weight:bold; margin-bottom:10px}
.term {
	font-weight: bold;
}

.datatable{border:1px solid #cfcfcf; border-bottom:0; border-right:0}
.datatable th{background-color:#7f7f7f; color:#FFF; padding:3px 10px; }
.datatable th.border_right{border-right:1px solid #cfcfcf}
.datatable td{padding:10px 10px; border-bottom:1px solid #cfcfcf;border-right:1px solid #cfcfcf}
.paper_title{font-weight:bold; font-size:13px; margin-bottom:10px}
.paper_description{font-size:11px; color:#5f5f5f; margin-bottom:0}

a.download{background-image:url(../../images/generic/icon_download.gif); background-repeat:no-repeat; background-position:left center; line-height:20px; padding:1px 0 1px 20px }

.sub_menu{font-size:12px; font-weight:bold; margin-bottom:20px; border-bottom:1px solid #bfbfbf; padding-bottom:5px}

/****General black Arrow Button*******/

a.black_arrow_button{

background: transparent url(../../images/generic/bt_black_left.gif) no-repeat top left;

display: block;

line-height: 18px; /* This value + 3px + 7px (top and bottom padding of SPAN) must equal height of button background */

height: 28px; /* Height of button background height */

padding-left: 25px; /* Width of left menu image */

text-decoration: none;

float:left;

cursor:pointer;

}



a:link.black_arrow_button, a:visited.black_arrow_button, a:active.black_arrow_button{

color:#FFF;

font-size:12px;

font-weight:bold;

text-decoration:none;

}



a.black_arrow_button span{

background: transparent url(../../images/generic/bt_black_right_arrow.gif) no-repeat top right;

display: block;

text-decoration:none;

padding:3px 40px 7px 0;

width:auto;

text-align:center;

vertical-align:middle;



}

a.black_arrow_button span img{margin-top:3px; margin-right:2px}

a.black_arrow_button:hover{ /* Hover state CSS */

background-position:left -28px;

}



a.black_arrow_button:hover span{ /* Hover state CSS */

background-position:right -28px;

text-decoration:none;



}

.black_arrow_button_wrapper{ /* Container you can use to surround a CSS button to clear float */

overflow: hidden; /*See: http://www.quirksmode.org/css/clearing.html */

}



/***End of General black Arrow Buttons******/
