html,body {
  font-size: 11px;
  font-family: verdana, arial, sans-serif;
  height:99%;
  margin-top:5px;
}

#contactFormContainer {
  width: 660px;
  margin: auto;
  text-align: left;
  border: 2px solid #8fa358;
  -moz-border-radius: 12px;
  background-color: #ffffff;
  padding-left:2em;
  padding-right:2em;
  padding-bottom:2em;
  clear: both;
  min-height: 100%;
  background-position: top right;
  background-repeat: no-repeat;
}

#contactFormContainerInner {
  margin: auto;
  padding:10px;
  text-align: left;
  border: 2px solid #4C61B2;
  border-left: 2px solid #4C61B2;
  border-right: 2px solid #4C61B2;
  border-bottom: 2px solid #4C61B2;
  border-top: 2px solid #4C61B2;
  -moz-border-radius-bottomleft: 12px;
  -moz-border-radius-bottomright: 12px;
  background-color: #ffffff;
  clear: both;
  min-height: 100%;
  background-position: top right;
  background-repeat: no-repeat;

}

#applyFormContainer {
  width: 681px;
  margin: auto;
  text-align: left;

}

#applyFormContainerInner {
  margin: auto;
  padding:10px;
  text-align: left;
  -moz-border-radius-bottomleft: 12px;
  -moz-border-radius-bottomright: 12px;
  border-left: 2px solid #4C61B2;
  border-right: 2px solid #4C61B2;
  border-bottom: 2px solid #4C61B2;
   border-top: 2px solid #4C61B2;
  background-color: #ffffff;
  clear: both;
  min-height: 100%;
  background-position: top right;
  background-repeat: no-repeat;

}

#header1 {
	background:#4C61B2;
	padding-left:20px;
	vertical-align:middle;
	line-height:30px;
	background-repeat:no-repeat;
	width:100%;
	height:28px;
	color:#fff;
	font-weight:bold;
	text-transform:uppercase;
	letter-spacing: .5px;
	font-size:11px;
}

td.header1_middle {
	background:#4C61B2;
}

td.header1_text {
	background:#4C61B2;
	padding-left:15px;
	padding-right:15px;
	padding-bottom:5px;
	color:#fff;
	font-weight:bold;
	text-transform:uppercase;
	letter-spacing: .5px;
	font-size:11px;
}


td.header2 {
	background-color:#8EA358;
	padding-left:10px;
	padding-right:10px;
	color:#fff;
	font-size:11px;
	font-weight:bold;
}

td.logo {
	padding-bottom:5px;
}

.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

h2 {
  font-size: 1.4em;
}

h3 {
  font-size: 1.2em;
}

legend{
  background-color: #4B5CA1;
  color: white;
}

.txtInput {
  border: 1px solid black;
  border-top: 1px solid gray;
  border-left: 1px solid gray;
  width: 32em;
}

label {
  line-height: 12px;
	float: left;
	clear: both;
	text-align: right;
	width: 8em;
	margin: 0 4px 4px 0;
}

h2{
  display: block;
  width: 100%;
  clear: both;
  padding-top: .4em;
}

form p.txtInputs {
  float: left;
  padding: 0px;
  margin: .3em;
}

.txtInput{
  padding: 0px;
  margin: 0px;
}

.smallTextBox{
  border: 1px solid black;
  font-size:8pt;
  font-weight:bold;
}

.loginTextbox{
  border: 1px solid #999;
  font-size:8pt;
  font-weight:normal;
}

.loginTextboxLarge{
  border: 1px solid #999;
  font-size:10pt;
  font-weight:normal;
}

.smallSubmitButton{
  border: 1px solid black;
  font-weight:bold;
  font-size:8pt;
  width:50px;
  height:20px;
}

.txtAreaLabel, h2{
  margin-top: 2em;
  font-weight: bold;
  line-height: 1em;
  font-size: 1.4em;
  text-align: left;
}

p.submitBtn {
  float: left;
  width: 100%;
  clear: both;
}

.radioBtn{
  padding: 0px;
  float: left;
  clear: none;
  height: 1.3em;
}

.radioBtnLabel{
  width: 6em;
  margin-left: -2em;
  height: 1.3em;
  float: left;
}

.ckBoxes {
  display: block;
  width: 100%;
  /*border: 1px solid gray;*/
  margin: 0px;
  margin-top: -1em;
  padding: .2em;
  padding-left:15px;
}

h3.ckBoxesHeader {
  font-size: 1.2em;
  padding-left:10px;
}

h2.ckBoxesHeader {
  padding: 0px;
  padding-top: .4em;
  margin: 0px;
}

label.ckBoxLabel{
  width: auto;
  vertical-align: top;
  line-height: 1.2em;
  margin-right: .4em;
  text-align: left;
  float: none;
  clear: none;
}

input.ckBox {
  line-height: 1.2em;
  margin-left: 0em;
  padding: 0px;
  vertical-align: bottom;
}

span.ckBoxes p{
  float: left;
  width: 100%;
  height: auto;
  padding: 0px;
  margin: 0px;
  margin-top: .2em;
  margin-left: .6em;
}

.dropDownP {
  margin-bottom: -.1px;
}

* .dropDownP {
  margin-top: -.1em;
  margin-bottom: -.1em; 
}

.dropDown {
  border: 1px solid black;
  border-top: 1px solid gray;
  border-left: 1px solid gray;
  padding: 0px;
  width:300px;
  float: left;
}

label.dropDownLabel {
  	width: 8.5em;
}

* html .dropDown {
  margin: 0px;
  margin-left: .2em;
  padding: 0px;
}

* html .dropDownLabel {
  margin-right: .6em;
  padding-bottom: .4em; 
}

.error {
  color: red;
}

.body_bold_txt_02 {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 11px;
        font-style: normal;
        line-height: 125%;
        font-weight: bold;
        font-variant: normal;
        text-transform: none;
        color: #071C51;
}
.body_bold_txt_02:link {color: #071C51; text-decoration: none}
.body_bold_txt_02:visited {color: #071C51; text-decoration: none}
.body_bold_txt_02:active {color: #071C51; text-decoration: none}
.body_bold_txt_02:hover {color: #999999; text-decoration: none}

.body_txt_02 {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 11px;
        font-style: normal;
        line-height: 125%;
        font-variant: normal;
        text-transform: none;
        color: #071C51;
}
.body_txt_02:link {color: #071C51; text-decoration: none}
.body_txt_02:visited {color: #071C51; text-decoration: none}
.body_txt_02:active {color: #071C51; text-decoration: none}
.body_txt_02:hover {color: #999999; text-decoration: none}

table.control_buttons {
  margin: auto;
  padding:10px;
  padding-top:20px;
  text-align: left;
  
  background-color: #ffffff;
  clear: both;
}

a.control_buttons {
	margin: auto;
  padding:5px;
  padding-left:10px;
  padding-right:10px;
  text-align: left;
  border: 2px solid #8fa358;
  background-color: #ffffff;
  color: #8fa358;
  clear: both;
	font-family: Arial, Helvetica, sans-serif;
	font-size:18px;
	font-weight:bold;
	text-decoration:none;
}

a.control_buttons:hover {
	margin: auto;
  padding:5px;
  padding-left:10px;
  padding-right:10px;
  text-align: left;
  border: 2px solid #4C61B2;
  background-color: #4C61B2;
  color: #ffffff;
  clear: both;
	font-family: Arial, Helvetica, sans-serif;
	font-size:18px;
	font-weight:bold;
	text-decoration:none;
}

a.controls {
	margin: auto;
  padding:5px;
  text-align: left;
  background-color: #ffffff;
  color: #4C61B2;
  clear: both;
	font-family: Arial, Helvetica, sans-serif;
	font-size:20px;
	font-weight:bold;
	text-decoration:none;
}

a.controls:hover {
	margin: auto;
  padding:5px;
  text-align: left;
  color: #8fa358;
  clear: both;
	font-family: Arial, Helvetica, sans-serif;
	font-size:20px;
	font-weight:bold;
	text-decoration:none;
}

a.active_control {
	margin: auto;
  padding:5px;
  padding-left:10px;
  padding-right:10px;
  text-align: left;
  border: 2px solid #4C61B2;
  background-color: #4C61B2;
  color: #ffffff;
  clear: both;
	font-family: Arial, Helvetica, sans-serif;
	font-size:18px;
	font-weight:bold;
	text-decoration:none;
}


td.main{ 
	height:100%;
	padding:15px;
}

td.main_left_column { 
	border-left: 2px solid #4E5CA3;
}

span.green {
	color:#8fa358;
}

span.blue {
	color:#4E5CA3;
}


/* INDEX */

td.index{ 
	height:100%;
	border-right: 2px solid #4E5CA3;
	padding:10px;
}

td.index_main_body {
	padding:15px;
	border: 2px solid #4E5CA3;
	font-family: "Trebuchet MS", verdana, arial, sans-serif;
	font-size:12px;
	
}

td.index_intro_blurb {
	padding:5px;
	padding-bottom:15px;
	font-family: "Trebuchet MS", verdana, arial, sans-serif;
	font-size:12px;
}
td.index_t1r_tracking {
	font-family: verdana, arial, sans-serif;
	font-size:11px;
	padding:10px;
	background-repeat:no-repeat;
}

td.t1r_tracking {
	font-family: verdana, arial, sans-serif;
	font-size:12px;
	padding-left:5px;
	padding-bottom:5px;
	background-repeat:no-repeat;
}

td.index_events {
	font-family: verdana, arial, sans-serif;
	font-size:11px;
	padding:2px;
}

a.index_t1r_tracking_date {
	color:#556134;
	text-decoration:none;
}

a.index_t1r_tracking_link {
	color:#000;
	text-decoration:none;
}

a.t1r_tracking_date {
	color:#8fa358;
	text-decoration:none;
}

a.t1r_tracking_link {
	color:#000;
	text-decoration:none;
}

td.index_daily_headlines {
	
}

td.top_ad_space {
	border-left: 2px solid #4E5CA3;
	border-right: 2px solid #4E5CA3;
	border-bottom: 1px solid #4E5CA3;
	padding:5px;
}


td.index_recent_reports {
	font-family: "Trebuchet MS", verdana, arial, sans-serif;
	font-size:12px;
}

table.index_recent_reports {
	border: 2px solid #4E5CA3;
}

td.index_about {
	font-family: "Trebuchet MS", verdana, arial, sans-serif;
	font-size:11px;
	padding:5px;
}

td.index_reports_logo {

	padding-left:10px;
}

td.index_events_logo {
	padding-left:10px;
}

td.index_news_headlines {
	padding-bottom:14px;
	font-family: "Trebuchet MS", verdana, arial, sans-serif;
	font-size:11px;
}

td.index_t1r_headlines {
	font-family: "Trebuchet MS", verdana, arial, sans-serif;
	font-size:11px;
	background:#ffffff;
	padding:5px;
	padding-left:10px;
	border-bottom:#999 1px solid;
}

td.index_t1r_headlines2 {
	font-family: "Trebuchet MS", verdana, arial, sans-serif;
	font-size:11px;
	padding:5px;
	background:#DCE8CE;
	padding-left:10px;
	border-bottom:#999 1px solid;
}

tr.index_t1r_headlines_hover {
	background:#CFD5EB;	
}

a.index_t1r_headlines {
	font-family: "Trebuchet MS", verdana, arial, sans-serif;
	font-size:11px;
	color:#333;
	text-decoration:none;
}

a.index_t1r_headlines:hover {
	text-decoration:underline;
}

td.index_t1r_headlines_top {
	font-family: "Trebuchet MS", verdana, arial, sans-serif;
	font-size:11px;
	background:#ffffff;
	padding:5px;
	padding-left:10px;
	border-bottom:#999 1px solid;
	border-right: #8fa358 2px solid;
	border-left: #8fa358 2px solid;
}

td.index_t1r_headlines2_top {
	font-family: "Trebuchet MS", verdana, arial, sans-serif;
	font-size:11px;
	padding:5px;
	background:#DCE8CE;
	padding-left:10px;
	border-bottom:#999 1px solid;
	border-right: #8fa358 2px solid;
	border-left: #8fa358 2px solid;
}

td.index_t1r_headlines_top_last {
	font-family: "Trebuchet MS", verdana, arial, sans-serif;
	font-size:11px;
	background:#ffffff;
	padding:5px;
	padding-left:10px;
	border-bottom:#8fa358 2px solid;
	border-right: #8fa358 2px solid;
	border-left: #8fa358 2px solid;
	-moz-border-radius-bottomleft: 12px;
  -moz-border-radius-bottomright: 12px;
}

td.index_t1r_headlines2_top_last {
	font-family: "Trebuchet MS", verdana, arial, sans-serif;
	font-size:11px;
	padding:5px;
	background:#DCE8CE;
	padding-left:10px;
	border-bottom:#8fa358 2px solid;
	border-right: #8fa358 2px solid;
	border-left: #8fa358 2px solid;
	-moz-border-radius-bottomleft: 12px;
  -moz-border-radius-bottomright: 12px;
}

tr.index_t1r_headlines_top_hover {
	background:#CFD5EB;	
}

a.index_t1r_headlines_top {
	font-family: "Trebuchet MS", verdana, arial, sans-serif;
	font-size:11px;
	color:#333;
	text-decoration:none;
}

a.index_t1r_headlines_top:hover {
	text-decoration:underline;
}

td.index_recent_report_headlines {
	font-family: "Trebuchet MS", verdana, arial, sans-serif;
	font-size:11px;
	background:#ffffff;
	padding:5px;
	border-bottom:#999 1px solid;
}

td.index_recent_report_headlines2 {
	font-family: "Trebuchet MS", verdana, arial, sans-serif;
	font-size:11px;
	background:#DCE8CE;
	padding:5px;
	border-bottom:#999 1px solid;
}

tr.index_recent_report_headlines_hover {
	background:#CFD5EB;	
}

a.index_recent_report_headlines {
	font-family: "Trebuchet MS", verdana, arial, sans-serif;
	font-size:11px;
	color:#333;
	text-decoration:none;
}

a.index_recent_report_headlines:hover {
	text-decoration:underline;
}

a.index_reports_download {
	font-family: "Trebuchet MS", verdana, arial, sans-serif;
	font-size:11px;
	color:#4E5CA3;
	text-decoration:none;
}

a.index_reports_download:hover {
	text-decoration:underline;
}


/* CONTENT ROTATOR */
td.rotator_main {



}

td.rotator_image {
	padding-left:3px;


}



a.rotator_title {
	font-family: "Trebuchet MS", verdana, arial, sans-serif;
	font-size:18px;
	font-weight:bold;
	color:#333;
	text-decoration:none;
}

a.rotator_title:hover {
	text-decoration:underline;
}

p.rotator_description {
	padding:5px;
	font-family: "Trebuchet MS", verdana, arial, sans-serif;
	font-size:11px;
	color:#333;
	text-decoration:none;
}

td.rotator_popular {
	padding:5px;
	font-family: "Trebuchet MS", verdana, arial, sans-serif;
	font-size:14px;
	color:#333;
	text-decoration:none;
}

a.rotator_popular {
	font-family: "Trebuchet MS", verdana, arial, sans-serif;
	font-size:11px;
	color:#333;
	text-decoration:none;
	font-weight:normal;
}
a.rotator_popular:hover {
	text-decoration:underline;
}

td.rotator_trial_labels {
	font-family: "Trebuchet MS", verdana, arial, sans-serif;
	font-size:11px;
	color:#333;
}


/* RECENT REPORTS PANEL */
tr.recent_reports_row1 {

	background:#B1CFDC;
}

tr.recent_reports_row2 {
	background:#dddddd;
}
td.recent_reports { 
	background:#ffffcc;
	border-left: 2px solid #4E5CA3;
}

td.recent_reports_body { 
	padding:5px;
}

div.recent_reports { 
}

td.main_search_results{ 
	font-size:12px;
	border-left: 2px solid #4E5CA3;
	
}

td.copyright {
	font-family: "Trebuchet MS", verdana, arial, sans-serif;
	font-size:11px;
	padding:10px;
	text-align:center;
	color:#999999;
}

td.login {
	font-family: "Trebuchet MS", verdana, arial, sans-serif;
	font-size:11px;
	color:#000000;
}

table.login_main {
	font-family: "Trebuchet MS", verdana, arial, sans-serif;
	border: 1px solid #4E5CA3;
}

td.login_main {
	font-family: "Trebuchet MS", verdana, arial, sans-serif;
	font-size:13px;
	color:#000000;
}

span.login_message {
	font-family: "Trebuchet MS", verdana, arial, sans-serif;
	font-size:13px;
	text-align:center;
	color:#cc0000;
}

tr.row1 {
	background:#dddddd;
}
tr.row2 {
	background:#cccccc;
}

td.search_box_recent {
	width:120px;
	text-align:center;
  font-size:12px; 
	border-left: 2px solid #4E5CA3;
	border-bottom: 1px solid #4E5CA3;
	background:#999999;
}


td.search_box{
  font-size:12px; 
	padding:8px;
	border-left: 2px dotted #4E5CA3;
	border-right: 2px solid #4E5CA3;
	border-bottom: 1px solid #4E5CA3;
	background:#dddddd;
	font-weight:bold;
}

a.search_box{
font-family: "Trebuchet MS", verdana, arial, sans-serif;
  font-size:11px; 
  color:#4E5CA3;
	font-weight:normal;
	text-decoration:none;
}

a.search_box:hover{
 text-decoration:underline;
 color:#8fa358;
}


td.infospace{ 
	border-right: 2px solid #4E5CA3;
	border-left: 2px dotted #8fa358;
	padding-left:3px;
}

.page_header{ 
	font-size:14pt;
	font-weight:bold;
}

td.footer{ 
	background-color: #4E5CA3;
	color:#ffffff;
	font-size:11px;
	padding:2px;
	text-align:center;
}

a.footer {
	font-size:11px;
	text-decoration:none;
	text-transform:uppercase;
	font-weight:bold;
	color: #ffffff;
}

a.footer:hover{ 
	color: #ffffff;
	font-size:11px;
	text-decoration:underline;
}

/* Daily t1r */

td.daily_t1r_header {
  font-family: "Trebuchet MS", verdana, arial, sans-serif;
  padding:10px;
	border: 2px solid #8fa358;
  -moz-border-radius: 12px;
  background:#8fa358;
}

a.dt1r_heading {
	font-weight:bold;
	font-size:14px;
	text-decoration:none;
	color: #ffffff;
}

a.dt1r_heading:hover{ /*hover background color*/
	color: #ffffff;
	font-weight:bold;
	font-size:14px;
	text-decoration:underline;
}

span.dt1r_subtitle_green {
	font-family: "Tw Cen MT", "Century Gothic", arial, sans-serif;
	font-size:18pt;
	text-transform:uppercase;
	color:#8fa358;
}

span.dt1r_subtitle_blue {
	font-family: "Tw Cen MT", "Century Gothic", arial, sans-serif;
	font-size:18pt;
	text-transform:uppercase;
	color:#4E5CA3;
}

span.dt1r_subtitle {
	font-family: "Tw Cen MT", "Century Gothic", arial, sans-serif;
	font-size:18pt;
	text-transform:uppercase;
	color:#000000;
}

td.dt1r_sub {
	padding-left:20px;
	color: #ffffff;
}

a.dt1r_sub {
	font-size:13px;
	text-decoration:none;
	color: #ffffff;
}

a.dt1r_sub:hover{ /*hover background color*/

	color: #ffffff;
	font-size:13px;
	text-decoration:underline;
}

td.title_header {
	font-family: "Trebuchet MS", verdana, arial, sans-serif;
	background-color: #4E5CA3;
	font-weight:bold;
	font-size:14px;
	text-decoration:none;
	color: #ffffff;
	padding:5px;
	padding-left:10px;
	-moz-border-radius-topleft: 12px;
  -moz-border-radius-topright: 12px;
}

td.title_header2 {
	font-family: "Trebuchet MS", verdana, arial, sans-serif;
	background-color: #8fa358;
	font-weight:bold;
	font-size:14px;
	text-decoration:none;
	color: #ffffff;
	padding:5px;
	padding-left:10px;
	-moz-border-radius-topleft: 12px;
  -moz-border-radius-topright: 12px;
}
td.article_header2 {
  font-family: "Trebuchet MS", verdana, arial, sans-serif;
	border-left: #4E5CA3 1px solid;
	border-right: #4E5CA3 1px solid;
	background:#dddddd;
	font-size:12px;
	padding:3px;
	padding-left:10px;
}

td.article_header3 {
  font-family: "Trebuchet MS", verdana, arial, sans-serif;
	border-left: #4E5CA3 1px solid;
	border-right: #4E5CA3 1px solid;
	background:#ffff99;
	font-size:12px;
	padding:3px;
	padding-left:10px;
}

td.article_author a {
	text-decoration:none;
	color:#4E5CA3;
	font-size:12px;
}

td.article_author a:hover {
	text-decoration:underline;
}

td.article_header4 {
  font-family: "Trebuchet MS", verdana, arial, sans-serif;
	border-left: #4E5CA3 1px solid;
	border-right: #4E5CA3 1px solid;
	background:#fff;
	font-size:11px;
	padding:3px;
}

td.article_header4 a {
	text-decoration:none;
	color:#999;
	font-size:11px;
}

td.article_header4 a:hover {
	text-decoration:underline;
	color:#4E5CA3;
}

td.article_body {
	font-family: "Trebuchet MS", verdana, arial, sans-serif;
	border-left: #4E5CA3 1px solid;
	border-right: #4E5CA3 1px solid;
	font-size:12px;
	padding:10px;
	padding-top:15px;
	padding-bottom:15px;
}

td.article_body_error {
	font-family: "Trebuchet MS", verdana, arial, sans-serif;
	border-left: #4E5CA3 1px solid;
	font-size:12px;
	padding:10px;
	padding-top:15px;
	padding-bottom:15px;
}
td.article_body_error2 {
	border-right: #4E5CA3 1px solid;
}

td.article_footer {
	border-left: #4E5CA3 1px solid;
	border-right: #4E5CA3 1px solid;
	border-bottom: #4E5CA3 1px solid;
	background:#8fa358;
	font-size:12px;
	padding:5px
}

td.article_footer2 {
	border-left: #8fa358 1px solid;
	border-right: #8fa358 1px solid;
	border-bottom: #8fa358 1px solid;
	background:#4E5CA3;
	font-size:11px;
	padding:5px
}

a.article_footer {
	font-size:10px;
	text-decoration:none;
	color: #ffffff;
}

td.feedback {
	font-size:12px;
	padding:10px
}

a.feedback {
	font-size:12px;
	text-decoration:none;
	font-weight:bold;
}

a.feedback:hover {
	font-size:12px;
	text-decoration:underline;
	font-weight:bold;
}

td.infobar_heading {
	background:#4E5CA3;
	font-size:11px;
	text-align:center;
	font-weight:bold;
	padding:5px;
	text-transform:uppercase;
	color:#ffffff;
}

td.infobar_body {
	font-family: "Trebuchet MS", verdana, arial, sans-serif;
	border-left: #4E5CA3 1px solid;
	border-bottom: #4E5CA3 1px solid;
	font-size:11px;
	padding:10px;
}

td.infobar_advertisement {
	font-family: "Trebuchet MS", verdana, arial, sans-serif;
	border-left: #4E5CA3 1px solid;
	border-bottom: #4E5CA3 1px solid;
	font-size:11px;
}

/* REPORTS */
td.report_tab_active {
  font-family: "Tw Cen MT", "Century Gothic", "Trebuchet MS", verdana, arial, sans-serif;
  width:140px;
  height:30px;
	background-color: #8fa358;
	text-transform:uppercase;
	cursor:pointer;
	color:#ffffff;
	font-size:14px;
	text-align:center;
	padding:5px;
	-moz-border-radius-topleft: 12px;
  -moz-border-radius-topright: 12px;
}

td.report_tab {
  font-family: "Tw Cen MT", "Century Gothic", "Trebuchet MS", verdana, arial, sans-serif;
  width:140px;
  height:30px;
	background-color: #dddddd;
	text-transform:uppercase;
	cursor:pointer;
	color:#4E5CA3;
	font-size:14px;
	text-align:center;
	padding:5px;
	-moz-border-radius-topleft: 12px;
  -moz-border-radius-topright: 12px;
}

td.report_body {
	font-family: "Trebuchet MS", verdana, arial, sans-serif;
	border: #8fa358 1px solid;
	font-size:11px;
	padding-left:3px;
}

td.report_section_blurb {
	font-family: "Trebuchet MS", verdana, arial, sans-serif;
  font-size:12px;
  text-decoration:none;
  padding:7px;
}

td.report_table_header {
	font-family: verdana, arial, sans-serif;
	background: #8fa358;
	font-size:11px;
	padding:5px;
	color:#ffffff;
	font-weight:bold;
}

td.report_heading {
	font-family: "Trebuchet MS", verdana, arial, sans-serif;
	font-weight:bold;
	font-size:16px;
	padding:10px;
}

td.report_blurb {
	font-family: "Trebuchet MS", verdana, arial, sans-serif;
	font-size:11px;
	padding-left:10px;
	padding-right:10px;
}

td.report_listing_header {
	font-family: "Trebuchet MS", verdana, arial, sans-serif;
	font-size:11px;
	font-weight:bold;
	padding:3px;
	padding-left:10px;
	padding-top:5px;
	padding-bottom:5px;
}
td.report_listing_more_info {
	font-family: verdana, arial, sans-serif;
	font-size:11px;
	font-weight:bold;
	padding:3px;
	padding-top:5px;
	padding-bottom:5px;
}

td.report_listing_author {
	font-family: "Trebuchet MS", verdana, arial, sans-serif;
	font-size:11px;
	border-left: #4E5CA3 1px solid;
	border-right: #4E5CA3 1px solid;
	padding:5px;
	padding-left:10px;
	background:#ffffff;
}

td.report_listing_body {
	font-family: "Trebuchet MS", verdana, arial, sans-serif;
	font-size:11px;
	border-left: #4E5CA3 1px solid;
	border-right: #4E5CA3 1px solid;
	border-bottom: #4E5CA3 1px solid;
	padding:10px;
	background:#ffffff;
}

td.report_listing_footer {
	font-family: "Trebuchet MS", verdana, arial, sans-serif;
	font-size:11px;
	font-weight:bold;
	padding:4px;
	background:#4E5CA3;
	text-align:right;
}
a.report_listing_title {
	font-family: "Trebuchet MS", verdana, arial, sans-serif;
	color:#4E5CA3;
	font-size:11px;
	text-decoration:none;
	font-weight:bold;
}

a.report_listing_title:hover {
	text-decoration:underline;
}

a.report_more_info {
	font-family: verdana, arial, sans-serif;
	color:#4E5CA3;
	font-size:10px;
	text-decoration:none;
	font-weight:bold;
}

a.report_more_info:hover {
	text-decoration:underline;
}

/*  VIEW REPORT */
td.related_reports_header {
  font-family: "Trebuchet MS", verdana, arial, sans-serif;
  padding:10px;
	border: 2px solid #8fa358;
  -moz-border-radius: 12px;
  background:#dddddd;
}

td.analyst_tracking_header {
  font-family: "Trebuchet MS", verdana, arial, sans-serif;
  padding:10px;
	border: 2px solid #4E5CA3;
  -moz-border-radius: 12px;
  background:#dddddd;
}

td.related_reports_heading {
  font-family: "Trebuchet MS", verdana, arial, sans-serif;
  font-size:12px;
  font-weight:bold;
  padding:2px
}
td.related_reports_body {
  font-family: "Trebuchet MS", verdana, arial, sans-serif;
  font-size:12px;
  padding:2px
}
a.related_topic_link {
  font-family: "Trebuchet MS", verdana, arial, sans-serif;
  font-size:12px;
  text-decoration:none;
  color:#4E5CA3;
}
a.related_topic_link:hover {
  font-family: "Trebuchet MS", verdana, arial, sans-serif;
  font-size:12px;
  text-decoration:underline;
  color:#4E5CA3;
}

td.related_articles_list {
  font-family: "Trebuchet MS", verdana, arial, sans-serif;
  font-size:12px;
  padding-top:7px;
  padding-bottom:7px;
}

td.related_articles_list1 {
  font-family: "Trebuchet MS", verdana, arial, sans-serif;
  font-size:12px;
  padding-left:5px;
  background:#A8ABBA;
}

td.related_articles_list_buttons1 {
  padding-top:5px;
  background:#ffffff;
}

td.related_articles_list2 {
  font-family: "Trebuchet MS", verdana, arial, sans-serif;
  font-size:12px;
  padding-left:5px;
  background:#dddddd;
}

td.related_articles_list_buttons2 {
  padding-top:5px;
  background:#dddddd;
}

td.other_related_articles_list {
  font-family: "Trebuchet MS", verdana, arial, sans-serif;
  font-size:12px;
  padding-left:5px
}

/* RESULTS */
td.refine_search_column {
	border-top:#4E5CA3 2px solid;
	border-right:#4E5CA3 2px solid;
	border-bottom:#4E5CA3 2px solid;
}
 
td.refine_search_heading {
	background:#8fa358;
	font-size:11px;
	text-align:center;
	font-weight:bold;
	padding:3px;
	text-transform:uppercase;
	color:#ffffff;
}

td.refine_search_body {
	font-family: "Trebuchet MS", verdana, arial, sans-serif;
	background:#eeeeee;
	font-size:11px;
	padding:2px;
}

td.refine_search_body2 {
	font-family: "Trebuchet MS", verdana, arial, sans-serif;
	background:#dddddd;
	font-size:11px;
	padding:2px;
}

td.refine_search_body_inner {
	padding-left:5px;
}

td.refine_search_body_inner_border {
	padding-left:5px;
	border:#4E5CA3 1px solid;
	width:180px;
}

a.refine_search_link {
  font-family: "Trebuchet MS", verdana, arial, sans-serif;
  font-size:11px;
  text-decoration:none;
  color:#4E5CA3;
}
a.refine_search_link:hover {
  font-family: "Trebuchet MS", verdana, arial, sans-serif;
  font-size:11px;
  text-decoration:underline;
  color:#4E5CA3;
}

td.search_results {
	 font-family: "Trebuchet MS", verdana, arial, sans-serif;
  font-size:13px;
  padding-left:10px;
  padding-right:10px;
}

td.search_results_header_box {
  font-family: "Trebuchet MS", verdana, arial, sans-serif;
  padding:10px;
	border: 2px solid #8fa358;
  -moz-border-radius: 12px;
  background:#dddddd;
}

a.red_x {
  font-family:arial, sans-serif;
  font-size:12px;
  font-weight:bold;
  padding-left:2px;
  padding-right:1px;
  padding-bottom:1px;
  text-decoration:none;
  color:#ffffff;
  background:#dd0000;
}
a.red_x:hover {
  font-family: arial, sans-serif;
  font-weight:bold;
   padding-left:2px;
  padding-right:1px;
  padding-bottom:1px;
  font-size:11px;
  color:#dd0000;
  background:#ffffff;
  border:#dd0000 1px solid;
}

td.search_results_listings {
  padding-left:10px;
  padding-right:10px;
}

td.search_results_page_num {
	font-family: "Trebuchet MS", verdana, arial, sans-serif;
 	font-weight:bold;
  font-size:12px;
}

td.search_results_rss {
	font-family: verdana, arial, sans-serif;
  font-size:11px;
  padding-left:5px;
}

td.search_result_title {
	font-family: "Trebuchet MS", verdana, arial, sans-serif;
  font-size:13px;
	color:#4E5CA3;
	font-weight:bold;
}

a.search_result_title {
	font-family: "Trebuchet MS", verdana, arial, sans-serif;
  font-size:13px;
  text-decoration:none;
	color:#4E5CA3;
	font-weight:bold;
}

a.search_result_title:hover {
	text-decoration:underline;
}


td.search_result_date {
	font-family: "Trebuchet MS", verdana, arial, sans-serif;
  font-size:12px;
	color:#999999;
}

td.search_result_body {
	font-family: "Trebuchet MS", verdana, arial, sans-serif;
  font-size:11px;
	color:#000000;
}

td.search_results_navigation_page {
	padding:100px;
}

a.search_results_navigation_item {
  font-family:arial, sans-serif;
  font-size:13px;
  font-weight:bold;
  padding:5px;
  text-decoration:none;
  color:#4E5CA3;
  border:#8fa358 1px solid;
}
a.search_results_navigation_item:hover {
  font-family:arial, sans-serif;
  font-size:13px;
  font-weight:bold;
  padding:5px;
  text-decoration:none;
  color:#ffffff;
  background:#8fa358;
}

td.search_results_options {
	padding-left:5px;
}

td.search_results_options a{
	color:#000000;
	text-decoration:none;
}
td.search_results_options:hover a{
	text-decoration:underline;
}

/* CONTACT US - FEEDBACK */

td.contact_us_form{
	border:1px solid #8fa358;
  padding:15px;
  text-decoration:none;
}

td.contact_us_title{
	font-family: "Trebuchet MS", verdana, arial, sans-serif;
  font-size:13px;
  font-weight:bold;
  padding:5px;
  text-decoration:none;
}
div.contact_us_title_additional_info {
	font-weight: normal;
	margin: 5px 0;
}

td.contact_us_body{
	 font-family: "Trebuchet MS", verdana, arial, sans-serif;
  font-size:13px;
  padding:5px;
  text-decoration:none;
}

td.contact_us_office{
	font-family: "Trebuchet MS", verdana, arial, sans-serif;
  font-size:13px;
  padding:5px;
  text-decoration:none;
}

/* About the Author */

td.author_picture {
	
}

td.author_name{
	font-family: "Tw Cen MT", "Century Gothic", "Trebuchet MS", verdana, arial, sans-serif;
  font-size:26px;
  text-decoration:none;
}

td.author_title{
	font-family: "Tw Cen MT", "Century Gothic", "Trebuchet MS", verdana, arial, sans-serif;
  font-size:20px;
  text-decoration:none;
  color:#999999;
}

td.author_contact_info{
	font-family: "Trebuchet MS", verdana, arial, sans-serif;
  font-size:12px;
  text-decoration:none;
}

td.author_about{
	font-family: "Trebuchet MS", verdana, arial, sans-serif;
  font-size:12px;
  text-decoration:none;
  padding-right:20px;
  padding-top:20px;
}

/* EDIT ACCOUNT */

td.account_blurb {
	font-family: "Trebuchet MS", verdana, arial, sans-serif;
  font-size:12px;
  text-decoration:none;
  padding:10px;
}

td.account_name {
	padding-left:10px;
	font-family: "Tw Cen MT", "Century Gothic", "Trebuchet MS", arial, sans-serif;
	font-size:24pt;
	text-transform:uppercase;
}

span.account_subtitle_blue {
	font-family: "Tw Cen MT", "Century Gothic", "Trebuchet MS", arial, sans-serif;
	font-size:24pt;
	text-transform:uppercase;
	color:#4E5CA3;
}

tr.account_section_header_row {
	background:#cccccc;
}

td.account_section_header {
	font-family: "Tw Cen MT", "Century Gothic", "Trebuchet MS", verdana, arial, sans-serif;
	font-size:14pt;
	font-weight:normal;
	text-transform:uppercase;
	padding-left:10px;
}


td.account_section_blurb {
	font-family: "Trebuchet MS", verdana, arial, sans-serif;
  font-size:12px;
  text-decoration:none;
  padding-left:10px;
  background:#dddddd;
}

td.account_contact_info {
	padding:5px;
	border:1px solid #8fa358;
}

td.account_table_header {
	font-family: "Tw Cen MT", "Century Gothic", "Trebuchet MS", verdana, arial, sans-serif;
	font-size:16px;
	font-weight:normal;
	text-transform:uppercase;
	padding:10px;
	color:#4E5CA3;
	background:#dddddd;
}

td.account_table_header2 {
	font-family: "Tw Cen MT", "Century Gothic", "Trebuchet MS", verdana, arial, sans-serif;
	font-size:16px;
	font-weight:normal;
	text-transform:uppercase;
	padding:10px;
	background:#8fa358;
}

td.account_table_cell2 {
	font-family: "Trebuchet MS", verdana, arial, sans-serif;
	padding:10px;
	font-size:14px;
}

td.account_table_cell {
	font-family: "Trebuchet MS", verdana, arial, sans-serif;
	padding:10px;
	font-size:14px;
}

/*  RESEARCH */

table.research_intro_blurb {
	border: 2px solid #4E5CA3;
}

td.research_intro_blurb {
	font-family: "Trebuchet MS", verdana, arial, sans-serif;
	font-size:12px;
	padding:10px;
	padding-top:5px;
	padding-bottom:40px;
}

td.research_intro_blurb a { 
  text-decoration: none;
  color: blue;
}

td.research_logo {
	padding-top:10px;
	padding-left:10px;
}

td.bottom_recent_reports {
	font-family: "Trebuchet MS", verdana, arial, sans-serif;
	font-size:12px;
	background-repeat:no-repeat;
	padding-left:2px;
	padding-right:5px;
}

td.bottom_t1r_headlines {
	font-family: "Trebuchet MS", verdana, arial, sans-serif;
	font-size:12px;
	background-repeat:no-repeat;
	padding-left:2px;
	padding-right:2px;
}

td.bottom_t1r_headlines_hover {
	font-family: "Trebuchet MS", verdana, arial, sans-serif;
	font-size:12px;
	background-repeat:no-repeat;
	padding-left:5px;
}

td.client_recent_reports {
	font-family: "Trebuchet MS", verdana, arial, sans-serif;
	font-size:12px;
	border: 2px solid #4E5CA3;
}

/*** ABOUT ***/

td.in_the_news_sidebar {
	padding-left:10px;
	font-family: "Trebuchet MS", verdana, arial, sans-serif;
	font-size:12px;
	font-weight:bold;
	color: #8fa358;
	border-left:#ddd solid 1px;
}

a.in_the_news_sidebar {
	font-family: verdana, arial, sans-serif;
	font-size:10px;
	font-weight:bold;
	color: #8fa358;
	text-decoration:none;
	
}

a.in_the_news_sidebar:hover {
	text-decoration:underline;
}

span.in_the_news_disclaimer {
	font-family: "Trebuchet MS", verdana, arial, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#ccc;
}

td.news_intro_blurb {
	font-family: "Trebuchet MS", verdana, arial, sans-serif;
	font-size:12px;
	padding:10px;
	padding-top:5px;
	padding-bottom:5px;
}

td.team_employee_image {

}

td.team_employee_name {
	font-family: "Trebuchet MS", verdana, arial, sans-serif;
	font-size:16px;
	font-weight:bold;
	padding-left:10px;
	text-transform:uppercase;
}

td.team_employee_name a {
  color: #000;
}

td.team_employee_title {
	font-family: "Trebuchet MS", verdana, arial, sans-serif;
	font-size:14px;
	font-weight:normal;
	padding-left:10px;
	color: #999;
}

td.team_employee_title a {
	color: #999;
}

td.team_employee_phone {
	font-family: "Trebuchet MS", verdana, arial, sans-serif;
	font-size:12px;
	font-weight:normal;
	text-align:right;
}

td.team_employee_phone a {
  color: #000;
}

td.team_employee_name a, td.team_employee_title a, td.team_employee_phone a {
  text-decoration: none;
}

td.team_employee_email {
	font-family: "Trebuchet MS", verdana, arial, sans-serif;
	font-size:10px;
	font-weight:normal;
	text-align:right;
}

a.team_employee_email {
	font-family: "Trebuchet MS", verdana, arial, sans-serif;
	font-size:14px;
	font-weight:normal;
	text-align:right;
	font-weight:bold;
	color:#4E5CA3;
}

td.team_employee_nav {
	font-family: "Trebuchet MS", verdana, arial, sans-serif;
	font-size:16px;
	font-weight:normal;
	font-weight:bold;
	padding:10px;
	color:#8fa358;
	
}

a.team_employee_nav {
	font-family: "Trebuchet MS", verdana, arial, sans-serif;
	font-size:16px;
	font-weight:normal;
	font-weight:bold;
	text-decoration:none;
	color:#8fa358;
	padding:5px;
	border: 1px #fff solid;
}

a.team_employee_nav:hover {
	border: 1px #4E5CA3 solid;
}

span.team_employee_nav_selected {
font-family: "Trebuchet MS", verdana, arial, sans-serif;
	font-size:16px;
	font-weight:normal;
	font-weight:bold;
	text-decoration:none;
	color:#4E5CA3;
	padding:5px;
	border: 1px #8fa358 solid;
}

td.press_coverage_title {
	font-family: "Trebuchet MS", verdana, arial, sans-serif;
	font-size:14px;
	font-weight:normal;
	color:#000;
	padding:2px;
}

td.press_coverage_source {
	font-family: "Trebuchet MS", verdana, arial, sans-serif;
	font-size:12px;
	font-weight:normal;
	color:#666666;
	padding:2px;
}

a.press_coverage_title {
	font-family: "Trebuchet MS", verdana, arial, sans-serif;
	color:#4E5CA3;
}

a.press_coverage_source {
	font-family: "Trebuchet MS", verdana, arial, sans-serif;
	color:#666666;
	text-decoration:none;
}

td.press_coverage_date {
	font-family: "Trebuchet MS", verdana, arial, sans-serif;
	font-size:12px;
	font-weight:normal;
	color:#8fa358;
	padding:2px;
}

td.press_coverage_desc {
	font-family: "Trebuchet MS", verdana, arial, sans-serif;
	font-size:12px;
	font-weight:normal;
	color:#000;
	padding:2px;
}

/**** EVENTS *****/

span.event_title {
	font-family: "Tw Cen MT", "Century Gothic", "Trebuchet MS", verdana, arial, sans-serif;
	font-size:38px;
	font-weight:normal;
	text-transform:uppercase;
	color:#000;

}

td.event_location {
	font-family: "Trebuchet MS", verdana, arial, sans-serif;
	font-size:14px;
	font-weight:bold;
	color:#000;
	padding:2px;
	padding-left:10px;
}

td.event_venue{
	font-family: "Trebuchet MS", verdana, arial, sans-serif;
	font-size:14px;
	font-weight:bold;
	color:#000;
	padding:2px;
	padding-left:10px;
}

td.event_date {
	font-family: "Trebuchet MS", verdana, arial, sans-serif;
	font-size:14px;
	font-weight:bold;
	color:#8fa358;
	padding:2px;
	padding-left:10px;
}

td.event_sponsorships {
	font-family: "Trebuchet MS", verdana, arial, sans-serif;
	font-size:12px;
	font-weight:bold;
	text-transform:uppercase;
	color:#000;
	padding:2px;

}

td.event_contact_full_name{
	font-family: "Trebuchet MS", verdana, arial, sans-serif;
	font-size:12px;
	font-weight:normal;
	color:#000;
	padding:2px;

}

td.event_contact_title {
	font-family: "Trebuchet MS", verdana, arial, sans-serif;
	font-size:12px;
	font-weight:normal;
	color:#000;
	padding:2px;

}

td.event_contact_phone {
	font-family: "Trebuchet MS", verdana, arial, sans-serif;
	font-size:12px;
	font-weight:normal;
	color:#000;
	padding:2px;

}

td.event_contact_email {
	font-family: "Trebuchet MS", verdana, arial, sans-serif;
	font-size:10px;
	font-weight:bold;
	color:#000;
	padding:2px;
}

a.event_contact_email {
	
}
td.event_url {
	font-family: "Trebuchet MS", verdana, arial, sans-serif;
	font-size:12px;
	font-weight:bold;
	color: #8fa358;
}
span.event_title a {
	text-decoration: none;
	color: #000;
}
/*** ACCOUNT **/

td.message_table {
	border: #CC0000 2px solid;
	padding:10px;
}

td.message_head {
	font-family: "Trebuchet MS", verdana, arial, sans-serif;
	font-size:14px;
	font-weight:bold;
	color: #CC0000;
	padding-bottom:5px;
}

td.message_sub {
	font-family: "Trebuchet MS", verdana, arial, sans-serif;
	font-size:12px;
	font-weight:normal;
	color: #000;
}

td.message_err {
	font-family: "Trebuchet MS", verdana, arial, sans-serif;
	font-size:12px;
	font-weight:normal;
	color: #000;
}

span.message_err {
	font-family: "Trebuchet MS", verdana, arial, sans-serif;
	font-size:14px;
	font-weight:bold;
	color: #CC0000;
	padding-bottom:5px;
}


/** ADVISORY SERVICES **/

td.advisory_sidebar {
	padding-left:10px;
	font-family: "Trebuchet MS", verdana, arial, sans-serif;
	font-size:12px;
	font-weight:bold;
	color: #8fa358;
	border-left:#ddd solid 1px;
}

a.advisory_sidebar {
	font-family: verdana, arial, sans-serif;
	font-size:10px;
	font-weight:bold;
	color: #8fa358;
	text-decoration:none;
	
}

a.advisory_sidebar:hover {
	text-decoration:underline;
	
}


/********* CONTACT FORM ****/

td.contact_form_title {
	font-family: "Trebuchet MS", verdana, arial, sans-serif;
	font-size:14px;
	font-weight:bold;
	padding:10px;
	background:#dddddd;
}

td.contact_form_input {
	font-family: "Trebuchet MS", verdana, arial, sans-serif;
	font-size:14px;
	font-weight:normal;
	padding:10px;
}

td.contact_form_questions {
	font-family: "Trebuchet MS", verdana, arial, sans-serif;
	font-size:12px;
	font-weight:normal;
	padding:10px;
}

a.contact_view_map {
	font-family: verdana, arial, sans-serif;
	font-size:12px;
	font-weight:bold;
	color: #8fa358;
	text-decoration:none;
	
}

a.contact_view_map:hover {
	text-decoration:underline;
	
}

/* PRINTER FRIENDLY VIEW */

td.print_view_logo {
	font-family: "Arial", verdana, arial, sans-serif;
	font-size:12px;
	font-weight:normal;
	padding:10px;
}

td.print_view_headline {
	font-family: "Arial", verdana, arial, sans-serif;
	font-size:16px;
	font-weight:bold;
	padding:10px;
}

td.print_view_sector {
	font-family: "Arial", verdana, arial, sans-serif;
	font-size:12px;
	font-weight:normal;
	padding:10px;
}

td.print_view_authors {
	font-family: "Arial", verdana, arial, sans-serif;
	font-size:12px;
	font-weight:normal;
	padding:10px;
}

td.print_view_body {
	font-family: "Arial", verdana, arial, sans-serif;
	font-size:12px;
	font-weight:normal;
	padding:10px;
}

/** EMAIL TO FRIEND **/
td.email_to_friend {
	font-family: "Trebuchet MS", verdana, arial, sans-serif;
	border-left: #4E5CA3 1px solid;
	border-right: #4E5CA3 1px solid;
	font-size:12px;
	padding-left:10px;
	padding-right:10px;
}

/** WEBCAST **/

td.webcast_video {
	padding:0px;
}

td.webcast_description {
	padding:5px;
}

td.webcast_statistics {
	font-size:11px;
	padding:5px;
}

div.header-upcoming-events {
	font-family: "Trebuchet MS", verdana, arial, sans-serif;
	font-size:16px;
	color: #fff;
	background-color: #8fa358;
	width: 300px;
	padding-left: 10px;
	margin: 0 auto;
	line-height: 2.0em;
	vertical-align: middle;
}

/** begin: homepage rotator */
div.rotator-title {
	font-size: 30px;
	font-family: helvetica;
}
div.rotator-title.upcoming-event{
	font-size: 20px;
	font-family: helvetica;
}
span.rotator-title-blue {
	color: #4e5ca3;
}
/** end: homepage rotator */

div.rotator-container {
	text-align: center;
	font-size: 20px;
	font-weight: normal;
	font-family: helvetica;
}
div.rotator-subtitle {
	color: #4e5ca3;
	font-size: 23px;
}

/* div.rotator-linkedin-register {
	background-color: #d9d9ec;
	border: 1px solid #4e5ca3;
	width: 330px;
	margin: 10px auto;
	padding: 10px;
	font-size: 18px;
} */

div.rotator-linkedin-register {
	margin: 10px auto;
}

div.rotator-linkedin-register-here {
	font-size: 20px;
}
div.rotator-linkedin-register-here a {
	text-decoration: none;
	color: #000;
}
div.rotator-linkedin-poll {
	font-size: 26px;
}
div.rotator-linkedin-poll a {
	font-style: italic;
	color: #000;
}
/** view_employee.php */
div.view-employee-header{
  font-size: 30px; 
  letter-spacing: -1px; 
  color: #4e5ca3;
}
div.view-employee-header span {
  color: #000;
}

/** about/team page */

ul.about-team-tab {
  list-style: none;
  margin: 0;
  padding: 0;
}
ul.about-team-tab li {
  margin: 0;
  padding: 5px 15px;
  float: left;
  background-color: #abb6dc;
  color: #fff; /* #e3e6f3; */
  cursor: pointer;
  margin-right: 2px;
  /*
  border-top: 2px solid #4E5CA3;
  border-right: 2px solid #4E5CA3;
  border-left: 2px solid #4E5CA3;
  */
}
ul.about-team-tab li.on, ul.about-team-tab li.hover {
  background-color: #5065b4;
  color: #fff;
}
ul.about-team-tab li a {
  text-decoration: none;
  color: #e3e6f3;
}
table.research_intro_blurb {
  /* border-top: none; */
}

/** about/team page */

