@font-face {
font-family: 'AlternateGotNo3D';
src: url('/webfonts/eot/style_3469.eot');
src: url('/webfonts/eot/style_3469.eot?#iefix') format('embedded-opentype'), url('/webfonts/woff/style_3469.woff') format('woff'), url('/webfonts/ttf/style_3469.ttf') format('truetype'), url('/webfonts/svg/style_3469.svg#AlternateGotNo3D') format('svg');
}
@font-face {
font-family: 'Calibri';
src: url('/webfonts/ttf/calibri.ttf') format('truetype'),;
src: url('/webfonts/ttf/calibrib.ttf')  format('truetype');
}
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td {
	margin:0px;
}
h5{
	font-size: 16px;
}
table {
	border-collapse:collapse;
	border-spacing:0;
}
fieldset, img {
	border:0;
	padding: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-top: 0px;
}
ol, ul {
	list-style:none;

	margin: 0px;
	padding: 0px;
}
caption, th {
	text-align:left;
}
h1 {
	font-size:28px;
	font-family: AlternateGotNo3D, Arial, Helvetica, sans-serif;
	background-color: #e9e6d7;
	color: #333;
	margin-top: 10px;
	margin-bottom: 10px;
	padding-top: 4px;
	padding-right: 5px;
	padding-bottom: 4px;
	padding-left: 5px;
	font-weight: normal;
}
h2 {
	font-size:28px;
	font-family: AlternateGotNo3D, Arial, Helvetica, sans-serif;
	background-color: #e9e6d7;
	color: #333;
	margin-top: 10px;
	margin-bottom: 10px;
	padding-top: 4px;
	padding-right: 5px;
	padding-bottom: 4px;
	padding-left: 5px;
	font-weight: normal;
}
h3 {
	font-size:28px;
	font-family: AlternateGotNo3D, Arial, Helvetica, sans-serif;
	color: #333;
	margin-top: 10px;
	margin-bottom: 10px;
	padding-top: 4px;
	padding-right: 5px;
	padding-bottom: 4px;
	padding-left: 5px;
	font-weight: normal;
}
h4 {
	font-size:10px;
	color: #558ed5;
}
q:before, q:after {
	content:'';
}
abbr, acronym {
	border:0;
}
a:link, a:visited {
	text-decoration: none;
	color: #333;
}
a:hover {
	text-decoration: underline;
}
p {
	padding-top: 7px;
}
p:first-child {
	padding-top: 0;
}
.righty {
	float: right;
}
.lefty {
	float: left;
}
.strong {
	font-weight: bold;
}
.notext {
	text-align: left;
	text-indent: -999px;
	overflow: hidden;
	font-size: 0;
	line-height: 0;
}
.clearboth {
	clear: both;
}
.relative {
	position: relative;
}
.underline, a.underline {
	text-decoration: underline;
}
/* end CSS reset */


blockquote {
	padding: 10px 20px 0 20px;
	margin: 0 20px 0 20px;
}
body {
	font-family: Calibri, Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;

}
#top, #nav, #content, #footer, #banner {
	width: 990px;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
}

#blog_banner {
	width: 950px;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
}

#header {
	padding-bottom: 0px;
}
#top {
	height: 135px;
	position: relative;
	margin-top: 10px;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0;
}
#logo {
	position: absolute;
	top: 0px;
	left: 0;
	height: 135px;
}
#logo a {
	height: 124px;
	width: 332px;
	background: url('../images/yankee_group_logo.jpg') no-repeat;
	display: block;
}
#membership {
	position: absolute;
	font-size: 11px;
	font-family: Calibri, Verdana, Arial, Helvetica, sans-serif;
	top: 0;
	right: 5px;
	background: url('../images/bkg_membership.gif');
	width: 540px;
	height: 95px;
	color: #ffffff;
	z-index: 2;
}
#membership.logged_in {
	background-image: url('../images/bkg_membership-logged_in.gif');
	position: absolute;
}

#membership p.black_text{
	color:#444444;
}

#membership p.black_text a {
	color:#444444;
}
	
#membership h5 {
	color: #333;
	font-size: 11px;
	margin-top: 10px;
	margin-left: 20px;
}
#membership a.logout {
	margin-top: 10px;
	margin-left: 325px;
	color: #333;
	font-size: 10px;
	background: url('../images/arrow_blue_blue_bg.gif') no-repeat 0 3px;
	padding-left: 10px;
}
#membership a {
	color: #fff;
}
#membership .left {
	float: left;
	margin: 23px 0 0 23px;
	width: 150px;
}
#membership .left a {
	padding-right: 17px;
	background: url('../images/arrow_register.gif') no-repeat center right;
	letter-spacing: 1px;
}
#membership.logged_in a {
letter-spacing: 1px;
}
#membership.logged_in .left, #membership.logged_in #login {
	margin-top: 4px;
}
#membership.logged_in #login {
	width: 290px;
}
#membership input.text {
	height: 16px;
	width: 132px;
	position: relative;
	top: 0;
}
#membership input.login {
	height: 21px;
	width: 55px;
	position: absolute;
	top: 0px;
	right: 7px;
	background: url('../images/button_login.gif') no-repeat 0 0;
	border: none;
	cursor: pointer;
}
#membership .left ul {
	width: 170px;
}
#membership ul li {
	background: url('../images/arrow_right_white.gif') no-repeat 0 4px;
	padding-left: 8px;
}
#membership .left ul li a {
	background: none;
	padding-right: 0;
}
#login {
	float: right;
	width: 345px;
	margin-top: 23px;
}
#utility {
	position: absolute;
	top: 0px;
	right: 0px;
	width: 550px;
	height: 25px;
	background-color: #E4E4E4;
	z-index: 1;
	padding-top: 100px;
	font-family: Calibri, Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
}
#utility ul li {
	float: left;
	font-weight: bold;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 0;
	margin-left: 0;
}
#utility ul li a {
	padding-left: 5px;
	background: url('../images/arrow_utility.png') left center no-repeat;
	color: #555656;
	margin-left: 5px;
}
#utility input.text {
	height: 16px;
	width: 260px;
}
#utility input.search {
	height: 18px;
	width: 58px;
	background: url('../images/button_search.gif') no-repeat 0 0;
	border: none;
	position: absolute;
	top: 0px;
	right: 10px;
	cursor: pointer;
}
#utility form p.relative {
	width: 300px;
	float: right;
}
#nav {
	z-index: 1000;
	height: 30px;
	padding: 0px;
	border-left: 1px #d1dd8a solid;
	border-right: 1px #d1dd8a solid;
	background-color: #404040;
	font-family: Calibri, Arial, Helvetica, sans-serif;
	font-size: 18px;
}
#nav ul {float:right}
#nav li {
	float: left;
	position: relative;
	height: 30px;
	padding-right: 15px;
	padding-bottom: 0;
	padding-left: 15px;
}
#nav li.spacer, #nav li.spacer:hover {
	margin: 0;
	padding: 0;
	width: 1px;
	background: url('../images/spacer_menu.gif') no-repeat 0px 15px;
}
#nav li.contact {
	float: left;
}
#nav li.consulting ul {
	width:240px;
}
#nav li:first-child {
	border-left: none;
}
#nav li:hover {
	height: 29px;
	position: relative;
	padding-left: 15px;
	padding-right: 15px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #666;
	background-color: #666;
}
#navsub li:hover {
	height: 29px;
	position: relative;
	padding-left: 15px;
	padding-right: 15px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #666;
}
#navsub ul {
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #333;
	border-bottom-color: #333;
	border-left-color: #333;
	-moz-box-shadow: 5px 5px 5px #000;
-webkit-box-shadow: 5px 5px 5px #000;
box-shadow: 5px 5px 5px #000;
}
#nav li:hover + li.spacer {
	background: none;
}
#nav li:hover ul li:hover {
	border: none;
	height: 24px;
	left: 0;
	padding-left: 0;
}
#nav li:hover a, #nav .active a {
	text-decoration: none;
}
#nav li a {
	height: 23px;
	display: block;
	color: #FFF;
	padding-top: 4px;
}
#nav li.revolution a {
	background: url('../images/menu/rollover_03.png') no-repeat 0px -1px;
	width: 182px;
	border: none;
}
#nav li.analysts a {

}
#nav li.research a {
	color: #FFF;
}
#nav li.consulting a {

}
#nav li.events a {

}
#nav li.store a {

}
#nav li.about a {

}
#nav li.contact a {

}
#nav li.revolution:hover {
	left: 0;
	margin-right: 0;
	padding-right: 15px;
}
#nav li.revolution:hover a, #nav li.revolution a.active {
	background: url('../images/menu/menu_03.png') no-repeat 0px 0px;
	width: 182px;
}
#nav li.analysts:hover a, #nav li.analysts a.active {

}
#nav li.research:hover a, #nav li.research a.active {

}
#nav li.consulting:hover a, #nav li.consulting a.active {

}
#nav li.events:hover a, #nav li.events a.active {

}
#nav li.store:hover a, #nav li.store a.active {

}
#nav li.about:hover a, #nav li.about a.active {

}
#nav li.contact:hover a, #nav li.contact a.active {

}
#nav li ul {
	z-index: 1200;
	top: 30px;
	display: none;
	position: absolute;
	background: #fff;
	width: 180px;
	padding-bottom: 10px;
	padding-left: 18px;
	opacity: .95;
}
#nav li.revolution ul {
	width: 210px;
}
#nav li.research ul {
	width: 240px;
}
#nav li.contact ul, #nav li:hover.contact ul {
	right: 0;
	left: auto;
}
#nav li:hover ul {
	display: block;
	padding-top: 10px;
}
#nav li ul li, #nav li ul li a {
	background: none;
	display: block;
	float: none;
	height: 24px;
	line-height: 24px;
	padding: 0;
	margin: 0;
	top: 0;
	left: 0;
}
#nav li.revolution ul li a, #nav li.revolution:hover ul li a, #nav li.analysts ul li a, #nav li.analysts:hover ul li a, #nav li.research ul li a, #nav li.research:hover ul li a, #nav li.consulting ul li a, #nav li.consulting:hover ul li a, #nav li.events ul li a, #nav li.events:hover ul li a, #nav li.store ul li a, #nav li.store:hover ul li a, #nav li.about ul li a, #nav li.about:hover ul li a, #nav li.contact ul li a, #nav li.contact:hover ul li a {
	background: none;
	text-indent: 0;
	font-size: 11px;
	line-height: 24px;
	height: 24px;
	width: auto;
	color: #000;
	font-weight: bold;
	padding-left: 10px;
	background: url('../images/arrow_submenu.gif') no-repeat 2px 9px;
}
#nav li ul li a:hover, #nav li:hover ul li a:hover {
	text-decoration: none;
	background-color: #CCC;
}
#nav li ul li, #nav li ul li:first-child {
	margin-left: 0px;
	border-left: none;
	padding-left: 0;
}
#body {

}
#content {
	min-height: 350px;
}
p.more {
	margin-top:10px;
	margin-bottom: 10px;
}
#left {
	clear: both;
	float: left;
	width: 175px;
	background-color: #DD5928;
	padding-top: 10px;
}

#left h2 {
        background-color: #dde8f7;
        border-top-width: 7px;
        border-top-style: solid;
        border-top-color: #558ed5;
}

#left ul {
	padding: 8px 3px 3px 12px;
	font-size: 13px;
	color: #ffffff;
	font-weight: bold;
}
#left ul a {
	color: #ffffff;
}
#left ul li {
	margin-bottom: 17px;
	background: url('../images/arrow_left_li.gif') no-repeat 0px 0px;
	padding-left: 18px;
}
/*font-size: 14px; line-height:18px;*/

#center {
	_border:none;
	float: left;
	width: 515px;
	margin-left: 10px;
	margin-right: 10px;
	overflow: hidden;
}
#center.research_detail {
	width: 506px;
}
#center.full_width {
	width: 990px;
	margin:0;
}
#center.research_detail_2c {
	margin-right: 0px;
	width: 805px;
}
#center.center_2c {
	margin-right: 0px;
	width: 805px;
}
#center h1 {
	border-top-width: 7px;
	border-top-style: solid;
	border-top-color: #333;

}

#center h1.pad {
	padding-left: 5px;
	position: relative;
}

#center h1.relative {

}
#center p, #center ul {


}
#center .inside + p {
	margin-top:18px;
}
#center .inside {

}
#center .inside > p {
	line-height: 18px;
}
#center > a {
	padding-left:20px;
}
#center .inside a {
}
#center .bottom {
	border-top: 1px dotted #044570;
	padding:8px 7px 0;
	margin-top: 12px;
	position: relative;
	left: -7px;
	width: 100%;
}
#center .bottom p {
	padding-top: 0;
	letter-spacing: 1px;
}
#center ul.news {
	padding-top: 10px;
	border-top: 8px solid white;
}
#center ul.news li {
	border-bottom:1px dotted #0768A9;
	clear: both;
	padding: 15px 10px 10px 0;
}
#center ul.news img {
	float:left;
	padding-right:20px;
}
#center ul.news h2 {
	color: #514f4f;
	font-weight: bold;
	font-size: 20px;
}
#center ul.news p {
	color: #333333;
}
#center ul.news p a {
	color: #0768a9;
}
#center p a:link, #center p a:visited, #center ul a:link, #center ul li span.hyperlink a:link, #center ul li span.hyperlink a:visited {
	color:#558ed5;
	text-decoration: underline;
}
#center h2, #center h3, #center h4, #center h5, #center h6 {
}
#center h2 {
	border-top-width: 7px;
	border-top-style: solid;
	border-top-color: #333;
}
#center h3, #center h4 {


}
#center h4 {
	text-transform: uppercase;

}
#center h5, #center h5 a {
	color:#0768A9;
	font-size:12px;
}
#center p {




}
#center blockquote {
	padding: 30px;
}
ul.disc {
	list-style-type: disc;
	list-style-position:outside;
}
ul.disc li {
	margin-left:20px;
}
ol.decimal {
	list-style:decimal;
	list-style-position:outside;
}
ol.decimal li {
	margin-left:20px;
}
a.more {
	padding-right: 18px;
	color: #333;
	background: url('../images/arrow_center_link.gif') no-repeat center right;
	font-weight: bold;
	font-size: 12px;
}
#right a.more {
	font-size: 10px;
}
#right p {
	padding-top: 5px;
}
#right h2 {
	background-color: #dde8f7;
	border-top-width: 7px;
	border-top-style: solid;
	border-top-color: #558ed5;
}
#right h2 a {

}
.box a.online {
	color: #a6bc09;
}
.box_head p {

}
#right {
	width: 278px;
	float: right;
	z-index: 100;
}
#right div.box, #center div.box {
	width: 100%;
	margin-bottom: 10px;
}
#right .box_head, #right .box_link, #center .box_head, #center .box_link {
	width:auto;
	background-color: #DDE8F7;
}
#right .box_head a {
	color:#A6BC09;
}
#right .box_link, #center .box_link {
	padding: 10px 15px;
}
#right h3, #center h3 {

}
#right h3 a, #center h3 a, #left h3 a {
	font-size: 16px;
	color: #333;




}
#right .box_head p {
	padding-bottom: 5px;
	padding-left: 5px;
	padding-top: 0px;
}
#right .box_body, #center .box_body {
	padding: 15px;
	background-color: #f0f0f0;
}
#center div.box {
	float:none;
	width:auto;
}
.box p, .box p a {
	font-weight: bold;
}
#right img.rings {
	border-top: 1px dotted #0768a9;
	border-bottom: 1px dotted #0768a9;
	position: relative;
	left: -11px;
	padding: 5px 0;
	top: -5px;
	z-index: -100;
	_width:250px;
}
#right ul.boxlist {
	margin-left: 13px;
}
#right ul.boxlist li {
	list-style-type: disc;
	color: #333333;
	margin-bottom: 6px;
}
#right ul.research {
	margin-left: 15px;
	border-top: 8px solid white;
}
#right ul.research li {
	list-style-type: none;
	color: #0768a9;
	clear: both;
	padding: 10px 10px 5px 0;
	border-top: 1px dotted #0768a9;
	margin-bottom: 6px;
}
#right ul li a {

}
#blog #body #content #right #yg_thoughts h4 a {

}
a.free {
	padding-left: 35px;
	background-image: url(../images/icon_free.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
}
#free_research {
	background-image: url('../images/button_register.gif');
	border: none;
	width:193px;
	height: 21px;
	display: block;
}
#research_entries {
	float: right;
	width: 283px;
	padding-top: 10px;
}
#research_entries h3 {
}
#research_entries .head {
	width:auto;
	padding: 15px 0px 15px 15px;
	background: url('../images/header_light_white_stripes.gif');
}
#base {
	color: #ffffff;
	clear: both;
	background-color: #585858;
}
#footer {
	padding: 16px 0 100px;
	font-size: 11px;
	font-weight: bold;
}
#footer a {
	color: #ffffff;
}
#footer ul {
	display: inline;
}
#footer ul li {
	display: inline;
	padding-left: 10px;
	background: url('../images/arrow_footer_li.gif') no-repeat 2px 3px;
}
#footer .rss {
	padding-left: 15px;
	background: url('../images/rss_footer.gif') no-repeat 0 0;
}
/* Home Page */

#body.home {
	padding-bottom: 0;
}
#content.home {
	padding-bottom: 100px;
}
#content.home #features {
	height: 224px;
	width: 100%;
}
#features #left_feature {
	width: 320px;
	float: left;
	margin-right: 10px;
	height: 224px;
	margin-bottom: 9px;
}
#left_feature p.anywhere {
	width: 274px;
	height: 193px;
	padding: 0px;
	background-image: url('../images/anywhere_text.gif');
	margin-bottom: 20px;
}
#left_feature p.more {
	font-size: 11px;
	padding-top: 0;
}
#left_feature p.more a {
	color: #064233;
	padding-right: 18px;
	background: url('../images/arrow_double_small_green_right.gif') right no-repeat;
	font-weight: bold;
}
#features #carousel {
	width: 660px;
	height: 100%;
	float: left;
	overflow: hidden;
	position: relative;

}
#carousel .slideshow {
	width: 2200px;
	position: absolute;
	left: -757px;
}
#carousel .placeholder {
	background: #0768a9;
}
#carousel .slide {
	float: left;
	margin-right: 10px;
	z-index: 300;
	width: 263px;
	height: 224px;
	background: #0769aa;
	margin-top: 10px;
}
.slide p {
	padding: 5px 10px 0;
	color: #ffffff;
	font-size: 13px;
}
#carousel .button {
	height: 40px;
	width: 40px;
	display: block;
	position: absolute;
	top: 100px;
	z-index: 400;
	outline: none;
}
#carousel #back {
	left: 0px;
	background: url('../images/slideshow/back_button.png') no-repeat;
}
#carousel #forward {
	background: url('../images/slideshow/forward_button.png') no-repeat;
	right: 0px;
}
#carousel .obscure {
	width: 52px;
	height: 293px;
	position: absolute;
	top: 0px;
	background: black;
	z-index: 350;
}
#carousel .obscure {
	opacity: .5;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
	filter: alpha(opacity=50);
}
#carousel #obscure-left {
	left: 0;
}
#carousel #obscure-right {
	right: 0;
}
#content.home #belt {
	height: 11px;
	clear:both;
	background-color: #c4bd97;
	margin-top: 5px;
	margin-right: 0px;
	margin-left: 0px;
	padding-top: 6px;
	padding-right: 12px;
	padding-bottom: 19px;
	padding-left: 12px;
	margin-bottom: 0px;
}
.home #belt h2 {
	font-size: 16px;
	margin-right: 14px;
	float:left;
	background-color: #c4bd97;
	font-family: Calibri, Verdana, Geneva, sans-serif;
	letter-spacing: 0px;
	margin-top: -2px;
	font-weight: bold;
}
#belt ul.select li {
	height: 16px;
	float:left;
	position:relative;
	margin-left: 20px;
}
#belt ul.select li a {
	color: #595959;
	width: 185px;
	padding-left: 60px;
	padding-top: 4px;
	display: block;
	background-image:url(../images/home_select_box.gif);
	background-repeat: no-repeat;
	height: 18px;
	outline: none;
	font-weight: bold;
	background-color: #FFF;
	background-position: right;
	font-size: 14px;
	padding-bottom: 2px;
}
#belt ul.select_options {
	position: absolute;
	background: white;
	width: 160px;
	left:0px;
	border-right:1px solid #999;
	padding-left: 40px;
	border-bottom: 1px solid #999;
	z-index: 600;
	top: 17px;
	padding-top: 3px;
	padding-bottom: 8px;
}
#belt ul.select_options li {
	margin-top: 5px;
	height: auto;
	margin-right: 0;
	float: none;
}
#belt ul.select_options li a {
	color: #0768a9;
	width: auto;
	padding-left: 0;
	padding-top: 0;
	background: none;
	height: auto;
}
#content.home #left {
	width: 300px;
	border: none;
	background: none;
	padding: 0;
}

#content.home #left ul li {
	margin-bottom: 0px;
	background: none;
	padding-left: 0px;
}

#content.home #left ul {
	padding: 0;
}

.home #left .box, .right_feature {

}
.right_feature {
	padding: 10px;
}
.home #left .box.video {
	overflow-x: hidden;
}
.box.video h2{
	background-color: transparent;
	padding-left: 0px;
	margin: 0px;
}
.boxmodule h2{
	background-color: transparent;
	padding-top: 15px;
	margin: 0px;
	padding-left: 0px;
}
.home #left .box img, .right_feature img {
	float: left;
	margin-right: 10px;
}
.right_feature_text {
	float: left;
	width: 186px;
}
.home #left .box h3 {
	font-size: 14px;
}
.home #left .box h3 a {
	color: #0768a9;
}
.home #left .box p.summary {
	color: #333;
}
.home #left div.box p.more {
	padding: 0px;
}
#content.home #center, #content.home #center form {
	width: 330px;
}
#content.home #center .list {
	padding-top: 0px;
	padding-bottom: 10px;
}
ul.dotlist {
	margin-top: 5px;
	padding: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #666;
}
ul.dotlist li {
	overflow:hidden;
	padding-top: 15px;
	padding-right: 0px;
	padding-bottom: 15px;
	padding-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #666;
}
ul.dotlist li a {

}
#recent_research h2 {
}
#recent_research ul.dotlist {
	margin-top: 5px;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #666;
}
#recent_research ul.dotlist li {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #666;
}
#recent_research ul.dotlist li a {
	text-decoration:none;
	font-weight:normal;
}
#center .list p.more, #center form .list p.more, #left .box p.more {
	padding-top: 15px;
	padding-bottom: 20px;
	font-size: 10px;
}
#center .list p.more a, #center form .list p.more a, #left .box p.more a, .slide a {
	color: #0768a9;
	padding-right: 18px;
	font-weight: bold;
	margin-right: 10px;
	background-repeat: no-repeat;
	background-position: right;
}
.slide a {
	color: #ffffff;
	font-size: 10px;
	font-weight: bold;
}
#content.home #right {
	width: 330px;
}
#right div#thought_stream {

}
.home #right div#thought_stream {
	width: 330px;
}
#right div#thought_stream h2 {

}
#thought_stream p.subhead {
	margin-top: 0px;
	padding: 5px 0;
	border-top-width: 1px;
	border-top-style: dotted;
}
.home #thought_stream p.subhead {

}
#thought_stream p.subhead a {
	background: url('../images/arrow_small_blue_right.gif') left no-repeat;
	padding-left: 8px;
	padding-right: 5px;
	font-size: 11px;
}
#thought_stream ul.dotlist {
	margin: 0;
	padding: 0px;
}
#thought_stream .thought_text {
	float: left;
	width: 210px;
}
.home #thought_stream .thought_text {
	font-weight: normal;
	width: 260px;
}
home #thought_stream .thought_text {
	width: 225px;
}
#thought_stream h3, #upcoming h3, #left .box h3, .right_feature h3 {

}
#thought_stream h3 a, #upcoming h3 a, #left .box h3 a, .right_feature h3 a, {
color: #0768a9;
font-weight: bold;
}
#thought_stream h4, #upcoming h4, .home #left .box h4, .right_feature h4, .research_list h4 {
}
#right #thought_stream h4 a, #center #upcoming h4 a, .home #left .box h4 a, .right_feature h4 a, .research_list h4 a {
	color: #558ed5;
}
#right #thought_stream .thought_text p.byline, #upcoming p.location, p.byline, .right_feature p.byline, .research_list p.byline {
	padding-top: 5px;
	color: #333333;
	line-height: 10px;
	font-size: 10px;
	font-weight: bold;
}
#thought_stream li img {
	float: left;
	margin-right: 10px;
}
#thought_stream .social {
	text-align: center;
	margin-top: 10px;
}
#thought_stream .social img {
	margin-right: 15px;
}
/* Client Home */
#right #interact {
	margin-bottom: 10px;
	padding-bottom: 5px;
}
#right #interact h2 {

}
#interact ul {
	padding-left: 15px;
	margin-top: 15px;
	font-size: 10px;
}
#interact li {
	padding-left: 8px;
	margin-bottom: 10px;
	line-height: 15px;
	background-image: url(/images/arrow_small_blue_right.gif);
	background-repeat: no-repeat;
	background-position: 0 4px;
}
#interact h6 {
	font-size: 10px;
	line-height: 15px;
}
#interact ul li a {

}
#center .research_list {

}
.research_list .head {

}
.research_list .head a.all {
	color: #333;
	font-size: 10px;
	font-weight: bold;
	float: left;
	padding-left: 10px;
	padding-right: 18px;
	background-image: url(../images/arrow_double_small_blue_right.gif);
	background-repeat: no-repeat;
	background-position: right;
}
.research_list .head p.available {
	background: url('../images/icon_available.gif') no-repeat 0 9px;
	padding-left: 20px;
	color: #807e7e;
	font-size: 11px;
	padding-top: 7px;
	padding-bottom: 20px;
}
.research_list ul {

}
.research_list li {
	padding-bottom: 25px;
	padding-top: 20px;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #333;
}
.research_list li:first-child {
	border: none;
	padding-top: 0px;
}
.research_list h3 {

}
.research_list h3 a {


}
#link_research.research_list form ul li a h3 {
	color:#044570;
	font-size:14px;
	text-decoration:none;
}
#center .research_list h3 {

}
#center h3 {
	font-size: 16px;
	font-weight: bold;
	background-color: transparent;
	font-family: Calibri, Verdana, Geneva, sans-serif;
	padding-left: 20px;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
}

#center h3.nopad {
	padding-left: 0px;
}
#center #link_research.research_list .lefty h2, #center #contact_us.office_list .lefty h2 {
	float:left;
	color:#514f4f;
	font-size:22px;
	background:transparent;
	background-image:none;
	padding:0;
	margin:0;
}
.research_list h3, .research_list p.summary, .research_list p.byline {

	}
.research_list li.available h3 {
	background-image: url(../images/icon_available.gif);
	background-repeat: no-repeat;
	background-position: 0 3px;
}
.research_list li.unavailable h3 {
	background: url('../images/icon_unavailable.gif') no-repeat bottom left;
}
.research_list .byline span.download_links, .research_list .byline span.download_links a:link, .research_list .byline span.download_links a:visited {

!important;
}
.research_list p {


}
img.plus_widget {
	position: absolute;
	top: 10px;
	right: 5px;
}
img.move_widget {
	float: right;
	margin-right: 5px;
}
div#welcome {

}
div#welcome a:link, div#welcome a:hover, #div a:visited {
	color: #000;
	font-weight: bold;
}
div#welcome p {

}
p.module_summary {
	padding-left: 15px;
	padding-right: 15px;
	color: #044570;
	font-weight: bold;
}
#left.browse {
	background: none;
	border: none;
	padding-top: 0;
}
#left.browse h4 {
	padding: 10px;
	color: #dd5928;
	font-size: 13px;
	background-color:#E9E6D7;
}
#left.browse ul {
	padding: 0;
}
#left.browse ul li {
	margin-top: 1px;
	margin-bottom: 0px;
	padding: 0;
	background:  #dd5928 url('../images/plus_widget_red.gif') no-repeat 10px 10px;
}
#left.browse ul li h3 {
	font-size: 13px;
	background: url('../images/plus_widget_red.gif') no-repeat 10px 10px;
	padding-left: 34px;
	padding-bottom: 10px;
	padding-top: 10px;
	font-family: Calibri, Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
}
#left.browse ul li h3 a {
	color: #FFFFFF;
	outline: none;
}
#left.browse ul li h3.accordion_toggle_active {
	color: white;
	background:  #dd5928 url('../images/minus_widget_red.gif') no-repeat 10px 10px;
}
#left.browse ul li h3.accordion_toggle_active a {
	color: white;
}
#left.browse ul li ul {
	background-color: #FFFFFF;
	padding: 10px;
}
#left.browse ul li ul li {
	background: url('../images/arrow_small_blue_right.gif') no-repeat 0 4px;
	padding-left: 10px;
	font-size: 11px;
	margin-bottom: 8px;
}
#left.browse ul li ul li a {
	color: #000;

}
/* start accordian import */
.accordion_toggle {
	display: block;
	outline: none;
	cursor: pointer;
}
.accordion_toggle_active { /* nothing necessary */
}
.accordion_content {
	background-color: #ffffff;
	overflow: hidden;
}
/* Research Detail*/
#imported_html {
	z-index: 400;
}
#imported_html table, #imported_html td, #imported_html th {
	border: 0px none !important;
	display:inline;
}
#imported_html table {
	empty-cells:hide;
	border-collapse:separate;
	border: 0px none !important;
}
#imported_html h1, #imported_html h2, #imported_html h3 {

}
#imported_html h1, #imported_html h2 {

}
#imported_html h3 a, #imported_html h2 a, #imported_html h1 a {
	color:#0768A9;
	text-decoration:none !important;
}
.research_detail h2 {
	color: #514f4f;
	padding: 10px 10px 0 20px;
}
.research_detail p {
	color: #333;
	padding: 10px 10px 0 20px;
}
.research_detail img {
	max-width: 464px;
}
.research_detail table {
	margin-left: 20px;
}
.research_detail td, .research_detail tr {
	display: inline;
	text-transform: none;
	font-size: 10px;
	font-weight: bold;
	color: #333;
}
.research_detail tr:first-child {
	display: block;
}
.research_detail td a {
	color: #0768a9;
	margin-right: 10px;
}
.research_detail table:first-child {
	margin-left: 0px;
}
.research_detail table:first-child tr {
	display: table-row;
}
.research_detail table:first-child td {
	display: table-cell;
}
.research_detail p.table-styles-table-bullet {
	color:#a6bc09;
	text-transform: uppercase;
	font-weight:bold;
	font-size: 14px;
	padding-top: 0;
}
.research_detail p.bottom-line {
	color: #044570;
	font-weight: bold;
	font-size: 14px;
	padding-bottom: 10px;
	padding-top: 5px;
	border-bottom:1px dotted #0768A9;
	text-transform: none;
}
.research_detail p.executive-summary-title, .research_detail p.heading-1 {
	color:#0768A9;
	text-transform: uppercase;
	font-weight:bold;
	padding-top:12px;
	/*width:550px;*/
}
.research_detail p.heading-2, #imported_html h2,, #imported_html h1 {
	font-weight: bold;
	text-transform: uppercase;
}
.research_detail p.heading-3 {
	font-weight: bold;
}
.research_detail p.exhibit-title {
	border-top:none;
	margin-top: 10px;
	text-transform: uppercase;
	font-size: 10px;
	font-weight: bold;
	width:464px;
}
.research_detail p.exhibit-title + p.exhibit-title {
	border-top: none;
	margin-top: 0px;
	padding-top: 0px;
}
.research_detail p.exhibit-source {
	text-transform: uppercase;
	font-size: 10px;
	padding-top: 0px;
	padding-bottom: 10px;
}
.research_detail p.exhibit-source img, .research_detail p img {
	border-bottom: 1px dotted #0768A9;
	padding-bottom: 10px;
	margin-left: -20px;
	padding-left: 20px;
	width: 464px;
}
.research_detail ul {
	padding: 10px 30px 0 40px;
	color: #333;
}
.research_detail ul li {
	display: list-item;
	list-style-type: disc;
	margin-bottom: 5px;
	font-weight: normal;
	font-size: 12px;
	text-transform:none;
	line-height: 18px;
}
.research_detail p.normal, .research_detail p.executive-summary, .research_detail ul.li.executive-summary {
	line-height: 18px;
}
/*for non-logged in summary*/
#center.research_detail .imported_html img {
	display:none;
}
#center.research_detail .imported_html p.bottom-line {
	font-weight:normal;
}
#center.research_detail .imported_html p.heading-2 {
	margin-top:14px;
}
#access {
	position: static;
	z-index: 300;
	background-color: #e9e6d7;
	margin-bottom: 10px;
	padding: 10px 20px;
}
#access .bottom {
	margin-top: 20px;
}
#access h5 {
	display: inline;
	text-transform: uppercase;
	font-size: 10px;
	font-weight: bold;
	color: #333;
}
#access h5 a {
	margin-right: 5px;
	margin-left: 5px;
}
#access span {
	margin-left: -5px;
	font-size:10px
}
#access span a {
	font-size:10px;
}
#access span.download_links, #access span.download_links a {
	color: #DD5928;
	white-space: nowrap;
}
#access span.interact_links {
	color: #0768a9;
}
#access span.interact_links a {
	color: #0768a9;
	background: url('../images/arrow_double_small_blue_right.gif') no-repeat right center;
	padding-right: 18px;
	margin-right: 5px;
}
#access ul {
	padding-left: 0px;
	padding-top: 5px;
}
#access ul li {
	list-style-type: none;
	background: url('../images/arrow_small_gray_right.gif') no-repeat 0 4px;
	padding-left: 10px;
}
#access ul li.blue {
	background-image: url('../images/arrow_small_blue_right.gif');
}
#access ul li.no-arrow {
	background-image: none;
}
#access ul li a {
	color: #0768A9;
}
/*Research Detail 2 Column*/

.research_detail_2c h2 {

}
.research_detail_2c img {
	max-width: 738px;
}
.research_detail_2c table {
	margin-left: 20px;
}
.research_detail_2c td, .research_detail_2c tr {
	display: inline;
	text-transform: uppercase;
	font-size: 12px;
	font-weight: normal;
	color: #333;
}
.research_detail_2c p.exhibit-title {
	border-top: none;
	margin-top: 10px;
	text-transform: uppercase;
	font-size: 12px;
	font-weight: normal;
	width:550px;
}

.research_detail_2c tr:first-child {
	display: block;
}
.research_detail_2c td a {
	color: #0768a9;
	margin-right: 10px;
}
.research_detail_2c table:first-child {
	margin-left: 0px;
}
.research_detail_2c table:first-child tr {
	display: table-row;
}
.research_detail_2c table:first-child td {
	display: table-cell;
}
.research_detail_2c table.summary {
	margin-top:12px;
}
.research_detail_2c table.summary td {
	display: block;
}
.research_detail_2c p.table-styles-table-bullet {
	text-transform: uppercase;
	font-weight:bold;
	font-size: 14px;
	padding-top: 0;
}
.research_detail p.bottom-line {
	color: #044570;
	font-weight: bold;
	font-size: 14px;
	padding-bottom: 10px;
	padding-top: 5px;
	border-bottom:1pxdotted #0768A9;
	text-transform: none;
}
.research_detail_2c p.bottom-line {
	font-weight: normal;
	font-size: 14px;
	padding-bottom: 10px;
	padding-top: 5px;
	text-transform: none;
	width:550px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #333;
}

.research_detail_2c p.toc a:link, .research_detail_2c p.toc a:visited {
	color :#333 !important;
}

.research_detail .story .normal, .research_detail .story ul, .research_detail .story .executive-summary {
	width: 454px;
}
.research_detail_2c p.executive-summary-title, .research_detail_2c p.heading-1 {
	color :#558ed5;
	text-transform: uppercase;
	font-weight: bold;
	padding-top: 12px;
	font-size: 14px;
	/*font-size: 12px; */
	/*margin-top:30px;*/
}

/*added by jm*/
.research_detail_2c p.executive-summary-title a:hover, .research_detail_2c p.heading-1 a:hover {
	text-decoration:none;
}

.research_detail_2c a:link, .research_detail_2c a:hover, .research_detail_2c a:visited {
	color:#558ed5;
}

.research_detail_2c p.heading-2 {
	font-weight: bold;
	text-transform: uppercase;
	/*margin-top:30px;*/
}
.research_detail_2c p.heading-3 {
	font-weight: bold;
}
.research_detail_2c p.exhibit-title {
	/*margin-top: 30px;*/
	text-transform: uppercase;
	font-size: 12px;
	font-weight: bold;
}
.research_detail_2c p.exhibit-title + p.exhibit-title {
	border-top: none;
	margin-top: 0px;
	padding-top: 0px;
}
.research_detail_2c p.exhibit-source {
	text-transform: uppercase;
	font-size: 11px;
	padding-top: 0px;
	padding-bottom: 10px;
}
.research_detail_2c p.exhibit-source img, .research_detail_2c p.exhibit-source + p img {
	padding-bottom: 10px;
	margin-left: -20px;
	padding-left: 20px;
}
.research_detail_2c ul {
	padding: 10px 30px 0 30px;
	color: #000;
}
.research_detail_2c ul li {
	display: list-item;
	list-style-type: disc;
	margin-bottom: 5px;
	font-weight: normal;
	text-transform:none;
	line-height: 18px;
}
.research_detail_2c p.normal, .research_detail_2c p.executive-summary {
	line-height: 18px;
}
.research_detail_2c li.normal-sub-bullet-em-dash {
	line-height: 18px;
	padding-top: 10px;
	display: list-item;
	list-style-type: square;
	margin-left: 75px;
	width:500px;
}
/* style for report body uses best (rounded) ratios between font size, line height, line length */
.normal-bold {
	font-weight: bold;
	font-size: 12px;
	/*font-size: 14px;*/
}
.story p.normal, .story p.executive-summary {
	line-height:18px;
	width:550px;
	/*padding-bottom:14px;*/
}
.story table.summary {
	width:550px;
}
.story ul {
	list-style-position:outside;
	width:520px;
}
#imported_html .exhibit-title, #imported_html .exhibit-source {
	font-size:12px;
	line-height:14px;
	width:550px;
}
#imported_html p.normal img {
	margin-left: auto;
	margin-right: auto;
	text-align: center;
}
/*IMPORTED PR*/
#imported_pr h1 {
	background-color: transparent;
	background-image: none;
	color: #514f4f;
	padding: 10px 10px 0 20px;
	margin-bottom:14px;
}
#imported_pr p {
	color: #333;
	padding: 10px 10px 0 20px;
	line-height: 140%;
}
#imported_pr ul, #imported_pr ol {
	padding: 10px 30px 0 40px;
	color: #333;
}
#imported_pr ul li {
	display: list-item;
	list-style-type: disc;
	margin-bottom: 5px;
	font-weight: normal;
	font-size: 14px;
	text-transform:none;
	line-height: 140%;
}
#imported_pr ol li {
	display: list-item;
	list-style-type: decimal;
	margin-bottom: 5px;
	font-weight: normal;
	font-size: 14px;
	text-transform:none;
	line-height: 140%;
}
#imported_pr ul li:first-child {
	border: none;
}
.research_list p.pr {

}
/*slide out feedback thingy */
.slide-out-div {
	padding: 20px;
	width: 250px;
	background: #ccc;
	border: #333 1px solid;
}
.feedback-panel {
	padding:20px;
	width: 250px;
	background: #bab6d8;
	border: #29216d 1px solid;
	position:absolute;
	top:200px;
	left:-291px;
}
.slide-out-div {
	padding: 20px;
	width: 250px;
	background: #F0F0F0;
	border: #333 1px solid;
}
#interact_menu ul {
	list-style-type: none;
	text-align: right;
	padding: 0;
	margin: 0;
}
#interact_menu ul li {
	position: static;
	z-index: 700;
	display: block;
	background: none;
	padding: 0;
	margin: 0;
	float: right;
}
#interact_menu ul li a {/*nothing needed */
}
#interact_menu ul li a:hover {/* nothing needed */
}
#interact_mini {
	position: static;
	z-index: 800;
	border: #0768A9 1px dotted;
	background-color: #EEF2F2;
	text-size: 10px;
	padding:6px;
	text-align:left;
	margin-top:0;
}
#interact_mini p {
	text-align:left;
	float:left;
	color:red;
}
#interact_mini p a:link {
	text-size: 121px;
	float:left;
}
/* table styles we still need them now and again */
table.orange {
	margin: 1em 1em 1em 2em;
	border-collapse: collapse;
	min-width:75%;
	border: #DD5928 1px solid;
}
table.orange th, table.orange td {
	padding: 0.2em;
}
table.orange th {
	color: white;
	background: url('../images/header_orange_stripes.gif') #dd5928;
	text-align: left;
}
table.orange caption {
	margin-left: inherit;
	margin-right: inherit;
}
table.blue {
	margin: 1em 1em 1em 2em;
	border-collapse: collapse;
	min-width:75%;
	border: 1px solid #333;
}
table.blue th, table.blue td {
	padding: 0.2em;
	text-align:left;
}
table.blue th {
	font-weight: bold;
	text-align: left;
}
table.blue caption {
	margin-left: inherit;
	margin-right: inherit;
}
table.no_color {
	margin: 1em 1em 1em 2em;
	border-collapse: collapse;
	max-width:95%;
	border: none;
}
table.no_color th, table.no_color td {
	padding: 1em;
}
table.no_color th {
	font-weight: bold;
	background-color: transparent;
	text-align: left;
}
table.no_color caption {
	margin-left: inherit;
	margin-right: inherit;
}
table.agenda {
	margin: 1em 1em 1em 2em;
	border-collapse: collapse;
	min-width:75%;
	border: #0768A9 1px dotted;
}
table.agenda th, table.agenda td {
	padding: 0.2em;
	text-align:left;
	vertical-align:top;
}
table.agenda thead {
	font-weight: bold;
	color: #0768A9;
	background: url('../images/header_light_white_stripes.gif') #0768A9;
	text-align: left;
}
table.agenda caption {
	margin-left: inherit;
	margin-right: inherit;
}
table.agenda td {
	padding-bottom:14px;
}
div.hr {
	height: 4px;
	background: url('../images/header_light_white_stripes.gif') #0768A9 repeat;
	padding: 0px 20px 0px 20px;
}
div.hr hr {
	display: none;
}
img.bio {
	border: #0768A9 1px solid;
	float: left;
	margin-bottom:10px;
	margin-left:0px;
	margin-right:10px;
}
/*#bio img.left {padding-right:0px;}*/

#center .office_list {
	float: left;
	clear: both;
	width: 500px;
	border-top:1px dotted #0768A9; /*border-bottom:1px dotted #0768A9;*/
	margin-top:10px;
}
.office_list .head {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background:transparent url(../images/header_light_white_stripes.gif) repeat scroll 0 0;
	padding:10px 0 5px 15px;
}
.office_list ul {
	padding:10px 15px;
}
.office_list li.first {
	border:medium none;
	padding-top:14px;
}
.office_list li {
	border-top:1px dotted #0768A9;
	padding-bottom:25px;
	padding-top:20px;
}
.office_list li.office h3 {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	padding-left:20px;
}
.office_list h3, .office_list p.contact, .office_list p.number {
	padding-left:20px;
	padding-top:2px;
}
.office_list h3 {
	color:#0768A9;
	font-size:16px;
	padding:6px;
}
#center #contact_us.office_list h3 {
	padding:0 0 6px 20px;
}
.office_list h4 {
	color:#BECE52;
}
.office_list h3, .office_list p.contact, .office_list p.number {
	padding-left:20px;
	padding-top:2px;
}
.office_list li {
	border-top:1px dotted #0768A9;
	padding-bottom:25px;
	padding-top:20px;
}
div.office {
	padding-bottom: 12px;
}
iframe.news {
	border: none;
	width:502px;
	height:1000px;
}
#bio, #dm_links {
	border: 1px dotted #558ed5;
	background-color:#FAFBFB;
	padding:6px;
}
#bio img.left {
	float:left;
}
#bio .hr {
	height: 5px;
background: #CCDBE6 url {
header_light_white_stripes.gif
}
repeat-x;
}
#bio .hr hr {
	display: none;
}
#bio ul.contact li {
	float:left;
}
.bio {
	margin-bottom:46px;
}
.profile h3 {
	padding-top:0px;
}
.author {
	padding-left: 2em;
	padding-top: 5px;
	height: 90px;
	border-bottom: 1px solid #DAE3E5;
}
.left {
	float: left;
	margin-right: 2em;
}
#center .author h5, .author h5 a:hover {
	color: #333;
	text-decoration: none;
}
#center .author h6, .author h6 a:link, .author h6 a:visited, .author h6 a:link, .author h6 a:visited {
	color: #558ED5;
	text-decoration: none;
	font-weight: bold;
	font-size: 16px;
}
#content.form #left.search {
	background: none;
	border: none;
	padding-top: 0;
}
#content.form #left.search h4 {
	padding: 10px;
	color: white;
	background: url('../images/header_orange_stripes.gif') #dd5928;
	font-size: 11px;
}
#content.form #left.search ul {
	padding: 0;
}
#content.form #left.search ul li {
	margin-top: 1px;
	margin-bottom: 0px;
	padding: 0;
	background:  #dd5928 url('../images/plus_widget_red.gif') no-repeat 10px 10px;
}
#content.form #left.search ul li h3 {
	font-size: 13px;
	background: url('../images/plus_widget_red.gif') no-repeat 10px 10px;
	padding-left: 34px;
	padding-bottom: 10px;
	padding-top: 10px;
}
#content.form #left.search ul li h3 a {
	color: #dd5928;
	outline: none;
}
#content.form #left.search ul li h3.accordion_toggle_active {
	color: white;
	background:  #dd5928 url('../images/minus_widget_red.gif') no-repeat 10px 10px;
}
#content.form #left.search ul li h3.accordion_toggle_active a {
	color: white;
}
#content.form #left.search ul li ul {
	background-color: #eef2f2;
	padding: 10px;
}
#content.form #left.search ul li ul li {
	background: url('../images/arrow_small_blue_right.gif') no-repeat 0 4px;
	padding-left: 10px;
	font-size: 11px;
	margin-bottom: 8px;
}
#content.form #left.search ul li ul li a {
	color: #0768a9;
}
.menu_heading {
padding: 10px;
color: #DD5928;
font-size: 13px;
background-color: #E9E6D7;
}

.columns {
	padding-top:24px;
	width:auto
}
.columns .col_left {
	float:left;
	padding-right:12px;
	width:440px;
}
.columns .col_right {
	float:right;
	width:325px;
}
#search_results ol li.available {
	padding-bottom: 15px;
}

#search_results ol li.available h3 {
	background: url('/images/icon_available.gif') no-repeat 0 3px;
	padding-left: 20px;
}

#search_results ol li.unavailable {
	padding-bottom: 15px;
}

#search_results ol li.unavailable h3 {
	background: url('/images/icon_unavailable.gif') no-repeat bottom left;
	padding-left: 20px;
}
/*In The News Meltwater feed*/
.itn {
	color:#333;
	font-size:14px;
}
.itn p.pr, .itn ul li {
	font-size:14px;
}
.itn ul {
	padding: 10px 15px;
}
.itn li {
	padding-bottom: 25px;
	border-top: 1px dotted #0768a9;
	padding-top: 20px;
}
.itn li:first-child {
	border: none;
	padding-top: 0px;
}
.itn h3 {
	font-size: 14px;
	color: #0768a9;
}
.itn h3 a {
	color: #0768a9;
	padding-bottom: 0px;
}
.itn h3, .itn p.summary, .itn p.byline {
	padding-top: 2px;
}
.itn p.byline {
	font-size:12px;
	font-weight:bold;
}
.indented {
	margin-left: 50pt;
	width:500px
}
#upcoming h2 {
}
.blue {

}
#links {
	width: 272px;
}
#links2 {
	background-image: url(../images/links-icon.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 90px;
}
ul.newlist {
	padding-top: 5px;
	border-top: 1px dotted #0768a9;
}
ul.newlist li {
	border-bottom: 1px dotted #0768a9;
}
.searchbox {
	width: 200px;
}
.location {
	font-size: 12px;
	text-transform: uppercase;
	margin: 0px;
	padding: 0px;
}
.event {
	font-size: 16px;
	margin: 0px;
	padding: 0px;
	font-weight: bold;
}
.summary {
	padding-left: 20px;
}
#link_research ul .byline {
	padding-left: 20px;
}
.analyst {
	font-size: 16px;
	font-weight: bold;
	color: #0768A9;
}
#logoright {
	width: 960px;
	height: 75px;
}
#banner {
	margin-right: auto;
	margin-left: auto;

}
#blog_banner {
	margin-right: auto;
	margin-left: auto;

}
#banner h1 {
	border: 0px;
	background: transparent;
	font-size: 35px;
}
#blog_banner h1 {
	background-color: #dde8f7;
	border-top-width: 7px;
	border-top-style: solid;
	border-top-color: #558ed5;
}

.box_body h1 {
	margin: 0px;
	padding: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	background-color: transparent;
}

.career_header_nav {
	color: white;
display: block;
font-family: Arial, Helvetica, sans-serif;
font-size: 16px;
font-weight: bold;
height: 20px;
list-style-image: none;
list-style-position: outside;
list-style-type: none;
margin-bottom: 0px;
margin-left: 0px;
margin-right: 0px;
margin-top: 0px;
padding-bottom: 0px;
padding-left: 0px;
padding-right: 0px;
padding-top: 0px;
width: 160px;
}
.career_box_style  {   
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
color: #333;
}
.career_box_style li {
padding-top: 2px;
padding-bottom: 2px;
}

.career_box_style h4 {
font-size: 12px;
}

.career_box_style li a {
color: #0768A9;
}

.new_search_acc {
margin-bottom: 17px;
background: url('../images/arrow_left_li.gif') no-repeat 0px 0px;
padding-left: 18px;
background-color: #DD5928;
}

#center h1#welcome_header {      
background: -webkit-gradient(linear, left top, left bottom, from(#777),   
to(#333));
border:none;
border-top-width: 0px;
color:white;
}                                     


/* CSS For IE and Firefox Backgrounds */
#center h1#welcome_header {
background: -moz-linear-gradient(top,  #ccc,  #000);       
filter:
progid:DXImageTransform.Microsoft.gradient(startColorstr='#cccccc',     
endColorstr='#000000');
}


#report_preview img {
    max-width: 738px;
}
#report_preview table {
    margin-left: 20px;
}
#report_preview td, #report_preview tr {
    display: inline;
    text-transform: uppercase;
    font-size: 12px;
    font-weight: normal;
    color: #333;
}
#report_preview p.exhibit-title {
    border-top: none;
    margin-top: 10px;
    text-transform: uppercase;
    font-size: 12px;
    font-weight: normal;
    width:550px;
}
#report_preview tr:first-child {
    display: block;
}
#report_preview td a {
    color: #0768a9;
    margin-right: 10px;
}
#report_preview table:first-child {
    margin-left: 0px;
}
#report_preview table:first-child tr {
    display: table-row;
}
#report_preview table:first-child td {
    display: table-cell;
}
#report_preview table.summary {
    margin-top:12px;
}
#report_preview table.summary td {
    display: block;
}
#report_preview p.table-styles-table-bullet {
    text-transform: uppercase;
    font-weight:bold;
    font-size: 14px;
    padding-top: 0;
    color: #000000;
}
#report_preview p.bottom-line {
    color: #000000;
    font-weight: normal;
    font-size: 14px;
    padding-bottom: 10px;
    padding-top: 5px;
    text-transform: none;
    width:480px;
    border-bottom-width: 1px;
    border-bottom-style: dotted;
    border-bottom-color: #333;
}
#report_preview p.executive-summary-title, #report_preview p.heading-1 {
    color:#558ed5;
    text-transform: uppercase;
    font-weight:bold;
    padding-top: 12px;
}

#report_preview p.heading-2 {
    font-weight: bold;
    text-transform: uppercase;
}
#report_preview p.heading-3 {
    font-weight: bold;
}
#report_preview p.exhibit-title {
    margin-top: 30px;
    text-transform: uppercase;
    font-size: 10px;
    font-weight: bold;
}
#report_preview p.exhibit-title + p.exhibit-title {
    border-top: none;
    margin-top: 0px;
    padding-top: 0px;
}
#report_preview p.exhibit-source {
    text-transform: uppercase;
    font-size: 10px;
    padding-top: 0px;
    padding-bottom: 10px;
}
#report_preview p.exhibit-source img, #report_preview p.exhibit-source + 
p img {
    border-bottom: 1px dotted #0768A9;
    padding-bottom: 10px;
    margin-left: -20px;
    padding-left: 20px;
}
#report_preview ul {
    padding: 10px 30px 0 30px;
    color: #333;
}
#report_preview ul li {
    display: list-item;
    list-style-type: disc;
    margin-bottom: 5px;
    font-weight: normal;
    text-transform:none;
    line-height: 18px;
}
#report_preview p.normal, #report_preview p.executive-summary {
    line-height: 18px;
}
#report_preview li.normal-sub-bullet-em-dash {
    line-height: 18px;
    padding-top: 10px;
    display: list-item;
    list-style-type: square;
    margin-left: 75px;
    width:500px;
}

#report_preview td, #report_preview tr {
text-transform: uppercase;
font-size: 12px;
font-weight: normal;
color: #333;
}

#report_preview h2 {
margin-top: 10px;
margin-bottom: 10px;
padding-top: 4px;
padding-right: 5px;
padding-bottom: 4px;
padding-left: 5px;
font-weight: normal;
}

.conference h3 {
	font-size: 16px;
	font-weight: bold;
	background-color: transparent;
	font-family: Calibri, Verdana, Geneva, sans-serif;
	padding-left: 0px;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
}

.conference p a:link, .conference p a:visited, .conference ul a:link, .conference ul li span.hyperlink a:link, .conference ul li span.hyperlink a:visited {
	color:#558ed5;
	text-decoration: underline;
}


.conference h3.nopad {
	paddinleft: 0px;
}

.conference h4 {
	text-transform: uppercase;
}