html {
	overflow-y: scroll;		/* display scrollbars in firefox regardless of vertical content */
}

body {
	text-align: center;
	font-family: arial, helvetica, sans-serif;
	font-size: 62.5%;
	background-color: #fff;
	height: 100%; width: 100%;
}

.page-alignment {
	width: 1000px;
	margin: 0 auto;
	text-align: left;
}

.page-padding {
	padding: 0 20px;
}

.clear {
	clear: both;
}

h1 {
	color: #799da4;
	font: normal 2.1em "times new roman", times, serif;
}

.full-layout h1 {
	margin: 0 20px 1px 20px;
	padding: 18px 0 10px 11px;
	background: #ebedec url(../images/h1-bg.gif) repeat-x;
}

h1.page-head {
	margin: 20px 20px 20px 20px;
	padding: 0 0 10px 0;
	border-bottom: 1px solid #ecebdd;
}

h2 {
	font-size: 1.2em;
	font-weight: bold;
	color: #fff;
}
h2.sh {color: #666; margin: 0 0 6px 0}
.sh_above_text {color: #666}
h3 {
	font-size: 1.2em;
	font-weight: bold;
	color: #666;
}

h4 {
	font-size: 1.1em;
	font-weight: bold;
	color: #666;
	margin: 8px 0 4px;
}

h5 {
	font-size: 1.1em;
	font-weight: normal;
	color: #666;
	margin: 8px 0 0;
}

p {
	font-size: 1.2em;
	color: #666;
	line-height: 1.5em;
}

li {
	font-size: 1.1em;
	color: #666;
}



ul.square li, .ullistelements ul li {
	background: url(../images/li-square-blue.gif) no-repeat 0 0.2em;
	margin: 0 0 4px;
	padding: 0 0 0 16px;
}

ul.square1 li, .ullistelements1 ul li {
	background: url(../images/li-square-green.gif) no-repeat 0 0.2em;
	margin: 0 0 4px;
	padding: 0 0 0 16px;
	color:#009933;
	font-weight: bold;
}

ul.square1 p{
	font-size: 1.1em;
	color: #666;
	margin: 0 0 1px;
}


.pad-top {
	margin-top: 10px;
}

a {
	color: #009999;
}

a:hover {
	text-decoration: underline;
}

.breadcrumbs {
	font-size: 1.1em;
	padding: 20px 0 10px 20px;
}


/*** base font sizes for different zoom levels ***/

body.size0 {
	font-size: 62.5%;
}

body.size1 {
	font-size: 70%;
}

body.size2 {
	font-size: 80%;
}

body.size3 {
	font-size: 90%;
}


/*** fluid backgrounds for home page ***/

.home-page .outer-wrapper {
	background: url(../images/extensions/home-right.gif) no-repeat 50% 0;
}

.home-page .inner-wrapper {
	background: url(../images/extensions/home-left.gif) no-repeat 50% 0;
}


/*** fluid backgrounds for landing pages ***/

.landing-page .outer-wrapper {
	background: url(../images/extensions/home-right.gif) no-repeat 50% 0;
}

.landing-page .inner-wrapper {
	background: url(../images/extensions/landing-left.gif) no-repeat 50% 0;
}


/*** fluid backgrounds for content pages ***/

.content-page .outer-wrapper {
	background: url(../images/extensions/content-right.gif) no-repeat 50% 0;
}

.content-page .inner-wrapper {
	background: url(../images/extensions/content-left.gif) no-repeat 50% 0;
}



.header h2 {
	float: left;
	padding-left: 20px;
}

.header .minor-menu {
	float: right;
	width: 653px;
	height: 39px;
	background: url(../images/menu-divider.gif) 100% 100% no-repeat;
}

.header .minor-menu .links {
	float: right;
	padding-top: 20px;
	margin-right: 20px;
	color: #ccc;
}

.header .minor-menu .search-form {
	float: right;
	padding: 10px 20px 0 0;
}

.header .search-field {
	width: 210px;
	height: 16px;
	font-family: arial, helvetica, sans-serif;
	font-size: 1.0em;
	border: 1px solid #adadad;
	border-width: 1px 0 0 1px;
	color: #999;
	background-color: #f8f8f8;
	position: relative;
	top: 6px;
	float: left;
}

.header .search-trigger {
	position: relative;
	top: 6px;
	float: left;
}

/*** major menu ***/
.major-menu {
	position: relative; 
	z-index: 1;	
	float: right;
	width: 653px;
	height: 74px;
}

.major-menu .menu-item iframe {
	visibility: hidden;
	position: absolute;	
    z-index: 998;
	top: 100%;
	left: 0;	
	width: 180px;
}

.major-menu li.menu-item {
	float: left;
	position: relative;
}

.major-menu a.trigger {
	display: block;
	height: 74px;
}

.major-menu a.trigger span {
	display: inline-block;
	text-indent: -9999px;
}

.major-menu .current a.trigger,
.major-menu a.trigger:hover {
	background-position: 0 -74px;
}

.major-menu .menu-item:hover .drop-down,
.major-menu .hover .drop-down {
	display: block;
}

.major-menu .drop-down {	
	display: none;
	position: absolute;	
    z-index: 999;
	top: 100%;
	left: 0;	
	width: 180px;
	border: 1px solid #fff;
	background: #e2e4e0 url(../images/drop-down-bg.gif) repeat-x 0 0;
}

.major-menu .align-right {
	left: auto !important;
	right: -1px !important;
}

.major-menu .drop-down ul {
	margin: 1px 0 1px 0;
}

.major-menu .drop-down li {
	width: 100%;
	margin: -1px 0 0 0;
	padding: 0;
	background: url(../images/menu-item-divider.gif) no-repeat 14px 0;
	font-size: 1.1em;
	font-weight: bold;
}

.major-menu .drop-down li a {
	margin: 0 0 0 0;
	padding: 7px 14px 7px 14px;
	display: block;
}

.major-menu .drop-down li a:hover {
	background: #ebebeb;
}

.major-menu .drop-down li.first {
	background-image: none !important;
}

.major-menu .drop-down li.first a {
	padding-top: 15px;
}

.major-menu .drop-down li.last a {
	padding-bottom: 16px;
	background-image: none !important;
}

.about-us-menu a.trigger {
	width: 105px;
	background: url(../images/major-menu/about-us.gif) no-repeat;
}

.process-menu a.trigger {
	width: 96px;
	background: url(../images/major-menu/process.gif) no-repeat;
}

.research-menu a.trigger {
	width: 109px;
	background: url(../images/major-menu/research.gif) no-repeat;
}

.products-menu a.trigger {
	width: 112px;
	background: url(../images/major-menu/products.gif) no-repeat;
}

.services-menu a.trigger {
	width: 98px;
	background: url(../images/major-menu/services.gif) no-repeat;
}

.news-menu a.trigger {
	width: 129px;
	background: url(../images/major-menu/commentary.gif) no-repeat;
}
/*** section-title, tabs ***/
.navigation-group {
    height: 98px;
	overflow: hidden;
}

.landing-page .navigation-group {
    height: 202px;
	overflow: hidden;
}

.landing-page .navigation-group .banner {
	float: right;	
	width: 631px;
	height: 200px;
	margin-right: 20px;
	border: 1px solid #fff;
	background: #fff;
}
* html .landing-page .navigation-group .banner {margin-right: 10px} /* IE6 fix */

.landing-page .section-description {
	float: left;
	width: 285px;	
	margin-top: 15px;
}

.landing-page .section-description p {
	color: #fff;
}

.navigation-group .section-title {
	float: left;
	padding-left: 20px;
}

.navigation-group .section-tabs {
	float: right;
	width: 633px;
	height: 98px;
	border-right: solid 20px #fff;
	background: url(../images/section-tabs-bg.gif);
}

.navigation-group .utility-group {
	width: 633px;
	height: 22px;
	margin-top: 8px;
	text-align: right;
	color: #009999;
}

.navigation-group .utility-group .pipe {
	color: #ccc;
}

.navigation-group .utility-group .buttons {
	padding-top: 10px;
}

.navigation-group .tab-list {
	padding: 32px 0 0 15px;
}

.navigation-group .first-tab {
	margin-left: 0 !important;
}

.navigation-group .active-tab,
.navigation-group .inactive-tab,
.navigation-group .tab-separator {
	float: left;
	height: 36px;
	font-size: 1.1em;
	font-weight: bold;
}

.navigation-group .tab-list .inactive-tab {
	padding: 0px;
}

.navigation-group .tab-list .inactive-tab a {
	color: #009999;
	display: block;
	padding-top: 12px;
}

.navigation-group .tab-list .active-tab {
	margin: 0 13px;
	background: url(../images/tabs/active-tab-bg.gif) repeat-x;
}

.navigation-group .tab-list .active-tab a {
	display: block;
	padding: 12px 10px 0 10px;
	color: #666;
}

.navigation-group .tab-list .tab-separator {
	width: 1px;
	padding: 0 10px;
	background: url(../images/tabs/tab-separator.gif) no-repeat 50% 0;
}

.sub-tabs {
	margin: 0 20px 20px 20px;
	padding: 10px 0 20px 8px;
	font-size: 1.2em;
	font-weight: bold;
	background: #467279 url(../images/tabs/sub-tab-bg.gif) repeat-x;
	color: #aac3c2;
}

.sub-tab-space {
	margin-bottom: 20px;
}

.sub-tabs a {
	color: #6eecec;
	margin: 20px 4px;
}

.sub-tabs a.current {
	color: #fff;
}

.sub-tabs a:hover.current {
	text-decoration: none;
	cursor: default;
}


/*** page content ***/

.content {
	margin: 0 20px;
}

.home-page .content {
	margin-right: 18px;
	background: url(../images/home-content-bg.gif) 0 202px no-repeat;
}

.content p {
	margin: 10px 0;
	line-height: 15px;
	font-size: 1.2em;
	color: #666;
}

.content .generic-content {
	padding: 15px 25px;
}

.content .generic-content h2 {
	margin: 10px 0;
	padding-bottom: 10px;
	border-bottom: 1px solid #eaeadc;
	font-size: 1.4em;
	color: #666;
}

.content .generic-content h3 {
	margin: 10px 0;
}

.content .generic-content ul {
	margin: 13px 0 13px 10px;
}

.content .generic-content li  {
	margin: 0 0 4px;
	padding: 0 0 0 16px;
	font-size: 1.2em;
	background: url(../images/li-square-blue.gif) no-repeat 0 0.2em;
}

.two-column-layout .left-column {
	float: left;
	width: 297px;
	padding: 0 30px 0 0;
}

.landing-page .two-column-layout .left-column {
	width: 295px;
}

.two-column-layout .left-column .brochure-icon {
	float: left;
	width: 99px;
	height: 92px;
	margin-right: 10px;
	background: url(../images/brochure-icon.png) no-repeat;
}

.two-column-layout .right-column {
	float: right;
	width: 631px;
	border: 1px solid #ccc;
	border-top: none;
	background: #f1f8fa url(../images/content-bg.gif) repeat-x;
}

.landing-page .two-column-layout .right-column {
	width: 634px;
	border: none;
	background: #fff;
}

.two-column-layout .right-column .micro-column {
	float: right;
	margin-left: 1px;
}

.two-column-layout .micro-column h2 {
	margin: 10px 0 15px 0;
}

.two-column-layout .micro-column p {
	margin-right: 15px;
	font-size: 1.2em;
}

.two-column-layout .micro-column .more {
	margin-top: -5px;
	font-size: 1.1em;
	font-weight: bold;
}

.two-column-layout .right-disclaimer {
	float: right;
	width: 631px;
}

.two-column-layout .right-disclaimer p {
	font-size: 1.1em;
}

.two-column-layout .left-column p a strong {
	font-size: .91em;
}

.full-layout {
	border-left: 1px solid #fff;
}

.full-layout-content {
	border: 1px solid #ccc;
	border-top: none;
	background: #f1f8fa url(../images/content-bg.gif) repeat-x;
}


/*** page footer ***/

.footer {
	padding: 1px 20px 20px 20px;
	background: #fff;
	clear: both;
}

.footer .liner {
	margin-top: 39px;
	border-top: 1px solid #ccc;
}

.footer p {
	margin-top: 6px;
	font-size: 1.0em;
}

.footer .copyright {
	float: left;
	color: #666;
	position: relative;
}

.footer .disclaimer {
	text-align: center;
	color: #666;
	position: relative;
}

.disclaimers {
	font-size: 1.1em !important;
	color: #666 !important;
}
.disclaimers strong {
	font-size: 1.1em !important;
}

.PageDisclaimer[class] {
    clear: both;
}

.PageDisclaimer strong {
	font-size: 1.1em; /*enables bold items to be seen for small font sizes */
}

.PageDisclaimer a, .PageDisclaimer u  {
	color: #666 !important; text-decoration: underline !important;
}


.footer .links {
	float: right;
	color: #ccc;
	position: relative;
}


/*** home page, landing pages ***/

.home-page .experiential-module {
	border-top: 1px solid #fff;
}

.home-page .tout-column {
	float: left;
	padding-top: 30px;
}

.home-page .pad-right {
	margin-right: 11px;
}

.home-page .tout-column h2 {
	margin-bottom: 13px;
}

.home-page .tout-column h3 {
	padding-top: 12px;
	border-top: 1px solid #ecebdd;
	font-size: 1.2em;
}

.home-page .tout-column h3.no-border {
	border-top: none;
}

.home-page .tout-column .boxed
{
	padding-right: 20px;
	border: 1px solid #ecebdd;
	border-width: 1px 0;
}

.home-page .tout-column p {
	font-size: 1.2em;
}

.home-page .pad-content p {
	padding-right: 20px;
}

.home-page .tout-column .more {
	font-size: 1.1em;
}

.home-page .tout-column .more a, 
.home-page .tout-column .boxed a {
	font-weight: bold;
}

.home-page .left-column {
	float: left;	
	width: 327px;
	margin: 16px 11px 0 0;
}

.home-page .left-column .investor-links {
	margin: 10px 0 25px 0;
}

.homepage .left-column table{
	width:300px;
}

.home-page .left-column td {
	padding-bottom: 8px;
	vertical-align: top;
}

.home-page .left-column td.left {
	width:180px;
}

.home-page .left-column h2 {
	color: #666;	
}

.home-page .left-column td.left a {
	font-size: 1.2em;
}

.home-page .left-column td.left h3 a {
	font-size: 1.0em;
}

.home-page .left-column td.left p {
	margin: 6px 0;
}

.home-page .left-column .view-all {
	font-size: 1.1em;
	font-weight: bold;
}

.home-page .left-column .date {
	font-size: 1.0em;
	color: #999;
	width: 150px;
}

.home-page .left-column .list-separator {
	margin-top: 20px;
	margin-bottom: 15px;
	border-top: 1px solid #ecebdd;	
}

.home-page .right-column .investor-links {
	margin: 10px 0 25px 0;
}

.home-page .right-column {
	float: left;	
	width: 290px;
	margin: 16px 0px 0 20px;
}

.home-page .right-column td {
	padding-bottom: 8px;
	vertical-align: top;
}

.home-page .right-column td.date {
    width: 100px;
}

.home-page .right-column h2 {
	color: #666;	
}

.home-page .right-column td.left a {
	font-size: 1.2em;
}

.home-page .right-column td.left h3 a {
	font-size: 1.0em;
}

.home-page .right-column td.left p {
	margin: 6px 0;
}

.home-page .right-column .view-all {
	font-size: 1.1em;
	font-weight: bold;
}

.home-page .right-column .date {
	font-size: 1.0em;
	color: #999;
}

.home-page .right-column .list-separator {
	margin-top: 20px;
	margin-bottom: 15px;
	border-top: 1px solid #ecebdd;	
}

.home-page .featured-left {
	float: left;
	padding-top: 13px;
}

.home-page .featured-left h2 {
	margin-bottom: 7px;
	font-size: 1.2em;
	color: #666;
}

.home-page .featured-left .product {
	float: left;
	width: 193px;
	margin-bottom: 14px;
	padding-bottom: 12px;
	font-size: 1.2em;
	font-weight: bold;
	border-bottom: 1px solid #ecebdd;
}

.home-page .featured-left .first {
	margin-right: 20px;
}

.home-page .featured-left .more {
	font-size: 1.1em;
}

/*** timeline ***/

.timeline-container {
	padding: 9px;
}


/* These styles used for "Products for Individuals Overview  page" but may apply elsewhere as well....  */

.page-column {
	float: left;
	width: 278px;
	padding: 0 20px;
}

.page-column-chart {
	float: left;
	width: 337px;
	padding: 0;
	margin-right: 20px;
	margin-left: 20px;
}

.related-resources-detail {
	width: 261px;
	float: right;
}

.performance-related-resource
{
  height:300px ;
}
.left {
	float: left;
}

.page-column-double-wide {
	float: left;
	width: 594px;
	padding-left: 20px;
}
.manager {
	float: left;
	width: 137px;
	margin: 10px 11px 10px 0;
}

.manager h4 {	
	font-size: 1.1em;
}
	
.manager span {	
	font-size: 1.1em;
	color: #666;
}

.manager.last {
	margin-right: 0;
}

.section {
	border-top: 1px solid #dfe5d9;
	padding: 15px 0;
}

img.morningstar {
	float: right;
	margin: 4px 0 0;
}

.product-overview-chart {
	width: 99%;
}

.product-overview-chart caption {
	font-size: 1.2em;
	font-weight: bold;
	color: #666;
	padding: 0 0 8px;
}

.product-overview-chart th {
	font-size: 1.2em;
	font-weight: bold;
	border-top: 1px solid #dfe5d9;
	padding: 4px 0;
	color: #666;
	width: 33%;
}

.product-overview-chart  .table-title    {
	background:url("../images/section-right-bg.gif") repeat-x scroll 0 0 #E7E9E8;
	padding:4px 8px;
}
.product-overview-chart td {
	font-size: 1.1em;
	color: #666;
	border-top: 1px solid #dfe5d9;
	padding: 4px 0;
}

.product-overview-chart .indent {
padding-left:10%;
white-space:nowrap !important;
}
.section .table-title {
    padding: 4px 8px;
    background: #E7E9E8 url(../images/section-right-bg.gif) repeat-x;    
}

.section .table-title .date {
    display: block;
    float: right;
    width: 35%;
    color: #666;
}

.section .table-title h2 {
    float: left;
    width: 65%;
    color: #666;
}

.section table .key {
    text-align: left;
    padding-left: 8px;
}

.section table .value {
    text-align: right;
    padding-right: 8px;
}

.section-right {
	padding: 15px 10px;
	margin: 0 0 15px;
	background: #e7e9e8 url(../images/section-right-bg.gif) repeat-x;
}

.section-right h3 {
	padding: 0 0 8px;
	border-bottom: 1px solid #d8d9cb;
}

.section-right a {
	font-weight: bold;
}

.data-section {
    padding: 0 20px;
    margin: 0 0 20px 0;
}

.data-section table {
    width: 100%;
}

.data-section td,
.data-section th {
    padding: 2px 4px;
    vertical-align: bottom;
    color: #666;
}

.data-section td {
    font-size: 1.1em;
}

.data-section th {
    font-size: 1.1em;
    font-weight: bold;
}

.data-section .major th {
    font-size: 1.2em;
    text-align: center;
	background: #467279 url(../images/tabs/sub-tab-bg.gif) repeat-x;
    color: #fff;
}
.data-section .majorFullholding th {
    font-size: 1.2em;
    text-align: center;
	background: #467279 ;
    color: #fff;
}

.data-section .divider td {
	height: 3px;
	padding: 0;
	overflow: hidden;
	font-size: 1px;
	background: url(../images/results-row-divider.gif) repeat-x;
}

.data-section th.highlight,
.data-section td.highlight {
	background: #edefee;
}

.data-section td.date {
    white-space: nowrap;
}

.performance-data td,
.performance-data th {
    text-align: center;
}

.performance-data .csi,
.performance-data .sales-charge,
.performance-data .controls td {
    text-align: left;
}

.performance-data .sales-charge {
    font-size: 1em;
}

table.calendar-performance td,
table.calendar-performance th {
    padding: 4px 2px;
    text-align: center;
    vertical-align: bottom;    
}

table.calendar-performance .year {
    text-align: left;
}


.disclaimers {
	padding: 10px 0 0 0;
}

.disclaimers .page-column {
	width: 440px;
}


/* press kit styles */

.press-kit {
	float: left;
	width: 395px;
	margin: 20px 0 0 20px;
}

* html .press-kit {
	margin-left: 10px; /* ie fix for now  */
} 

.press-kit .top, .speed-bump .header  {
	background: #416f76 url(../images/dark-green-grad-bg.gif) repeat-x;
	padding: 12px;
	margin: 0 0 1px 0;
}

.press-kit .top p {
	color: #fff;
}

.press-kit .bottom {
	background: #90abb0;
	padding: 12px;
}

.press-kit .bottom li {
	color: #fff;
	padding: 4px 0;
	list-style: none;
}

.press-kit .chkbox {
	margin: 0 12px 0 0;
}

.press-kit .buttons {
	background: #90abb0;
	border-top: 1px solid #c3d0d2;
	padding: 10px 0 0 22px;
	height: 35px;
}


/*** press, general information tabs ***/

.press-general {
	padding: 11px 10px 20px 10px;
}

.press-general .sub-tabs {
	margin: 0;
	color: #aac3c2;
	font-size: 1.2em;
	letter-spacing: -0.01em;
	background: #467279 url(../images/tabs/sub-tab-bg.gif) repeat-x;
}

.press-general .primary-column {
	float: left;
	width: 387px;
	padding-top: 20px;
	margin-left: 10px;
	margin-right: 20px;
}

.press-general .headquarters {
	float: left;
	width: 170px;
	margin-right: 0;
	padding-top: 20px;
}

.press-general h3, 
.press-general .headquarters p {
	font-size: 1.1em;
}

.press-general h3, 
.press-general ul, 
.press-general p {
	margin: 0 0 10px 0;
}

.press-general p.source {
	width: ;
	font-size: 0.9em;
	text-align: right;
}

.press-general li {
	margin: 0 0 4px;
	padding: 0 40px 0 16px;
	font-size: 1.2em;
	background: url(../images/li-square-blue.gif) no-repeat 0 4px;
}

.press-general .sub-column {
	float: left;
	width: 183px;
}

.press-general .institutional {
	margin-right: 20px;
}

.press-general .sub-column h2 {
	margin-bottom: 12px;
	padding-bottom: 7px;
	border-bottom: 1px solid #e8e9dc;
	font-size: 1.2em;
	color: #666;
}

.press-general .sub-column li {
	padding: 0 0 0 16px;
}

.press-general .experience {
	width: 100%;
	color: #666;
}

.press-general .experience a {
	font-weight: bold;
}

.press-general .experience th {
	font-size: 1.2em;
	font-weight: bold;
	padding-bottom: 22px;
	background: url(../images/press-management-bg.gif) repeat-x 0 100%;
}

.press-general .experience td {
	padding-right: 20px;
	padding-bottom: 8px;
	font-size: 1.1em;
}

/* form buttons styles */

a.button {
	display: block;
	width: 110px;
	height: 21px;
	float: left;
	background: #a7c1c5 url(../images/button-bg.gif) no-repeat;
	border: none;
	color: #1f2425;
	font-weight: bold;
	font-size: 11px;
	margin-right: 12px;
	text-align: center;
	line-height: 20px;
}

a:hover.button {
	background: #71959b url(../images/button-bg.gif) no-repeat 0 -21px;
	cursor: pointer;
	text-decoration: none;
}

input.submit {
	background: #a7c1c5 url(../images/button-submit-bg.gif) no-repeat;
	border: none;
	width: 110px;
	height: 21px;
	color: #fff;
	font-weight: bold;
	font-size: 11px;
	margin: 15px 0;
}

input:hover.submit {
	background: #1d4148 url(../images/button-submit-bg.gif) no-repeat 0 -21px;
	cursor: pointer;
}

.right-column-right {
	float: left;
	width: 185px;
	margin: 20px 0 0 10px;
}

.right-column-right a {
	font-size: 1.1em;
}

.right-column-right .hr {
	border-top: 1px solid #d8d9cb;
	margin: 12px 0;
}


.featured-item .photo {
	float: left;
	margin-right: 15px !important;
}

.featured-item p, 
.featured-item h3 {
	margin: 0 0 5px 0 !important;
}

.featured-item .title {
	margin-bottom: 20px;
}

.featured-item .more-link {
	font-weight: bold;
}





/* speed bump */

.speed-bump {
    display: none;
	position: absolute; top: 0; right: 0; bottom: 0; left: 0;
	height: 100%; 
    width: 100%;	
	z-index: 99999;
	text-align: center;
}

.speed-bump .shade {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #fff;
}

.speed-bump .window {
    position: relative;
	width: 634px;
	background: #fff;
	border: 1px solid #cfcfcf;
	margin: 0 auto 0 auto;
	padding: 20px;
}

.speed-bump .header {height: 65px;}
.speed-bump .header p {
	color: #fff;
	float: left;
	width: 290px;
	margin-right: 20px;
	text-align: left;
	font-size: 13px;
	line-height: 17px;
}
	
.speed-bump .iframe {
	padding: 10px;
	background: #8fabaf;
}
	
.speed-bump .iframe iframe {
	width: 600px;
	border: 1px solid #cfcfcf;
}	

.speed-bump .buttons {
	background: #8fabaf;
	border-top: 1px solid #bbd3d7;
	padding: 10px 0 0 16px;
	height: 40px;
}
	
.iframeprodlist {
    width: 1px;
    height: 1px;
    left:0px;
    position:absolute;
    top:66px;
    visibility:hidden;
}

a.accept {
	display: block;
	width: 110px;
	height: 21px;
	float: left;
	background: #a7c1c5 url(../images/button-submit-bg.gif) no-repeat;
	border: none;
	color: #fff;
	font-weight: bold;
	font-size: 11px;
	margin-right: 12px;
	text-align: center;
	line-height: 20px;
}

a:hover.accept {
	background: #1d4148 url(../images/button-submit-bg.gif) no-repeat 0 -21px;
	cursor: pointer;
	text-decoration: none;
}





/*** faceted navigation ***/

.faceted-search .facets-container {
	margin: 10px 10px 0 10px;
	padding: 0 0 20px 0;
	background: #416F76 url(../images/dark-green-grad-bg.gif) repeat-x;
}

.faceted-search .facet-group {
	padding: 0 10px;
}

.faceted-search .facet-group h3 {
	margin: 0 0 8px 0;
	padding: 10px 0 6px 0;
	border-bottom: 1px solid #b3c2c2;	
	font-size: 1.2em;
	color: #fff;
}

.faceted-search .facet-group select {
    font-family: arial, helvetica, sans-serif;
    font-size: 1.1em;
}

.faceted-search .facets {
}

.faceted-search .facets td {
	vertical-align: top;
	color: #ccc;
}

.faceted-search .facets td.input {
	padding-right: 5px;
}

#dist .faceted-search .facets td.input {
	padding-right: 5px;
	width: 15px;	
}

.faceted-search .facet-column {
	padding-right: 10px;
}

.faceted-search .facet-column td {
	padding: 0 0 5px 0;
}

.faceted-search .results-count {
	margin: 1px 10px;
	padding: 3px 10px;
	background: #90abb0;
	color: #fff;
}

.faceted-search .facet-state {
	margin: 1px 10px 5px 10px;
	padding: 15px 10px 10px 10px;
	font-size: 1.1em;
	color: #666;
	background: #e7e9e8;
}

.faceted-search .results-container {
	padding: 0 10px;
	background: #f1f8fa url(../images/results-bg.gif) repeat-x;
}

.faceted-search table.results {
	width: 100%;
}

.faceted-search table.results a {
	font-weight: bold;
}

.faceted-search .results td,
.faceted-search .results th {
	padding: 5px 8px 5px 8px;
	font-size: 1.1em;
	color: #666;
}

.faceted-search table.results th {
	padding: 11px 8px 6px 8px;
	font-size: 1.2em;
}
.faceted-search  table.results th a.sort_asc
{
	padding-right: 16px;
	background: url(../images/sort-desc.gif) no-repeat 100% 4px;
}

.faceted-search  table.results th a.sort_desc
{
	padding-right: 16px;
	background: url(../images/sort-asc.gif) no-repeat 100% 4px;
}

.faceted-search .results .divider td {
	height: 3px;
	padding: 0;
	overflow: hidden;
	font-size: 1px;
	background: url(../images/results-row-divider.gif) repeat-x;
}

.faceted-search table.results td.sort-column {
	background: #edefee;
}

.faceted-search table.results a.arrow:hover {
	text-decoration: none !important;
}

.faceted-search table.results th.sort-column {
	background: url(../images/results-header-bg.gif) repeat-x 0 100%;
}

.faceted-search table.results .first td {
	padding-top: 13px;
}

.faceted-search table.results .last td {
	padding-bottom: 25px;
}

.faceted-search div.results {
    float: left;
    width: 388px;
    margin-left: 10px;
}

.faceted-search .related-links {
    float: right;
    width: 195px;
    margin-top: 20px;
}

.faceted-search div.results .results-top {
    margin-top: -5px;
}

.faceted-search div.results .results-bottom {
    margin-top: 25px;
}

.faceted-search div.results h4.date {
    margin: 25px 0 5px 0;
    font-size: 1.1em;
    font-weight: normal;
    color: #666;
}

.faceted-search div.results  h3 {
    margin: 5px 0 5px 0;
    padding-top: 12px;
    border-top: 1px solid #ecebdd;
    font-size: 1.2em;
}

h3.notopline {
    border-top: none !important;
}

.faceted-search div.results  h3 .author {
    font-weight: normal;
}

.faceted-search div.results  p {
    margin-bottom: 12px;
}

.faceted-search .pagination {
	clear: both;
    height: 47px;
	background: url(../images/results-bottom.gif) repeat-x;
	color: #666;
}

.faceted-search .pagination .links {
	padding: 8px 10px 0 10px;
	font-size: 1.1em;
	font-weight: bold;
	text-align: right;
}

.showpageresult
{
	float: right;
	padding-top: 20px;
	font-size: 1.1em;
	font-weight: bold;
	text-align: right;
}

.Distributionfilter_by
{
	margin: 0 0 10px 0;
	line-height: 1.0em;
	font-size: 1.3em;
	margin:10px 10px 0;
}
.Distributionfilter
{

	padding:0 0 20px;
}

/*** News Filters ***/

.news-content {
    padding-bottom: 20px;
}

.news-content .breadcrumbs {
    padding: 0 0 7px 0;
    margin: 20px 20px 10px 20px;
    border-bottom: 1px solid #ecebdd;
}

.news-content .text {
    float: left;
    width: 385px;
    margin-left: 20px;
}

.news-content .text h1 {
    font-family: arial, helvetica, sans-serif;
    font-size: 1.2em;
    font-weight: bold;
    color: #666;
}

.news-content .links {
    float: right;
    width: 183px;
    margin: 15px 20px 0 0;
}

.news-content .links .section-highlight {
    padding-top: 5px;
    padding-bottom: 10px;
    background: #416f76 url(../images/dark-green-grad-bg.gif) repeat-x;
}

.news-content .links .section-right p {
    font-size: 1.1em;
}

.news-content .links .section-highlight p {
    color: #ccc;
}

.news-content .links .section-highlight a {
    color: #6eecec;
}

.process-tab h2
{
	font-family: "times new roman", times, serif;
	font-size: 2.1em;
	font-weight: normal;
	color: #799da4;
	margin: 0 0 10px 0;
}

.process-tab
{
   padding: 20px;
}

.process-tab .spotlight {
	position: relative;
    float: right;
	width: 284px;
	padding: 1px 1px 1px 1px;
	background-color: #f2f4f3;
	background-repeat: no-repeat;
	background-position: 100% 100%;	
}

.spotlight img.photo {
    position: absolute;
    bottom: 0;
    right: 0;
}

.process-tab .spotlight .liner {
	margin: 11px 120px 16px 16px;
}

.process-tab .spotlight .pullquote {
	text-indent: -0.5em;
	font-size: 1.8em;
	font-family: "times new roman", times, serif;
	line-height: 1.1em;
	color: #c7a342;
}

.process-tab .spotlight .pullquote em {
	font-size: 1.3888em;
	font-style: normal;
}

.process-tab .spotlight .source h3 {
	margin-top: 14px;
	padding-top: 12px;
	border-top: 1px solid #d5d7d2;
	font-size: 1.2em;
	font-weight: normal;
}

.process-tab .spotlight .source p {
	margin: 3px 0;
	font-size: 1.0em;
	line-height: 1.2em;
}

.process-tab .spotlight .source p.more {
	margin-top: 8px;
	font-size: 1.1em;
	font-weight: bold;
}

.process-column-left {
	width: 285px;
	display: inline;	/* fix double margin bug in IE6 */
	float: left;
}

.process-column-right {
	width: 281px;
	display: inline;	/* fix double margin bug in IE6 */
	float: left;
	margin: 0 0 20px 20px;
}

.process-gradient {
	background: #3f6e75 url(../images/dark-green-grad-bg.gif) repeat-x;
}

.section-header {
	clear: both;
	margin-bottom: 20px;
}

.bio-image-left {
	float: left;
	margin-right: 18px;
}

.bio-title 
{
	font-size: .8em;
}

.process-column-right .section-right a 
{
	font-size: 1.1em !important;
	display: block;
	line-height: 1.8em;
}


.press-kit .department {
	clear: left;
	border-top: 1px solid #ecebdd;
	padding:15px 0 15px 0;
}

.press-kit .department#dept1 {
	clear: left;
	border-top: 0px none !important;
	padding:15px 0 15px 0;
}

.press-kit .department p {
	margin:0 0 0 0;
}

.press-kit .department img {
	float: left;
	margin: 0 19px 0px 0; /*changed to correct placement of .press-kit .department h3 */
}

.hr2 {
	border-top: 1px solid #ecebdd;
	margin: 0 20px 15px 20px;
}


.people-detail .pullquote {
    margin: 13px 0;
    border-top: 1px solid #e9eadc;
}

.people-detail .pullquote p {
    text-indent: -0.5em;
	font-size: 1.8em;
	font-family: "times new roman", times, serif;
	line-height: 1.4em;
	color: #c7a342;
}

.people-detail .experience {
    margin-top: 13px;
    border-top: 1px solid #e9eadc;
    padding-top: 13px;
}

.people-detail .bio {
    margin-top: 15px;
	border-top: 1px solid #e9eadc;
}

.section-right {
	font-size: 10px;
}

.download-transcript {
	text-align: right;
	font-size: 1.1em;
	padding: 10px 0 15px 0; 
}

.dark-blue-box {
	background: #416f76 url(../images/dark-green-grad-bg.gif) repeat-x;
	padding: 12px;
	margin: 0 0 1px 0;
	color: #fff;
}

.dark-blue-box h2 {
	color: #fff;
	padding: 0 0 10px 0;
	border-bottom: 1px solid #b3c2c2;
}

.dark-blue-box p {
	color: #fff;
}

.section-right span {	
	color: #666;
	padding: 0;
}
.section-right a span {	
	color: #009999;
}
.section-right span a {
	font-weight: normal;
}
.section-right.mar-top {
	margin-top: 12px;
}

.section-right .co-managed {
    display: block;
    margin-top: 5px;
}

.flash-timeline {
	margin: 10px;
}


/* BGN people layout */

.our-people .sub-tabs {
	margin: 0 10px;
}

.content.our-people {position: relative}

.our-people .min-height {
    float: left;
    height: 540px;
}

.our-people .people {
	position: relative;
	width: 640px;
	padding: 0 0 0 10px;
}

#peopleView .person {
	float: left;
	margin: 0;
	padding: 0 2px;
	width: 156px;
	cursor: pointer;
}
#peopleView .odd .person {margin: 10px 0}

#peopleView .person .full-body {
	width: 45px;
	height: 125px;
	margin: 6px 2px 6px 2px
}
#peopleView .even .full-body {float: left}
#peopleView .odd .full-body {float: right}
/* LT IE 6 */
* html .our-people .person .full-body {background-image: none !important}

#peopleView .person .info {width: 100px}
#peopleView .person .info p {font-size: 1em; line-height: 1.2em; margin-top: 1px;}
#peopleView .even .person .info {float: left}
#peopleView .odd .person .info {float: right}
#peopleView .odd .person .info * {text-align: right}

.person h4 {
	color: #009999;
	font-size: 11px;
}

.person-on {
	display: none;
	position: absolute;
	right: -294px;
	top: 0px;
	width: 290px;
	cursor:default;
}
.person:hover {background: #f2f2e9}
div.active div.person-on {display: block !important;}

.person-on .pullquote {
	text-indent: -0.5em;
	font-size: 1.8em;
	font-family: "times new roman", times, serif;
	line-height: .95em;
	color: #c7a342;
}
.person-on .pullquote em {
	font-size: 1.4em;
	font-style: normal;
	line-height: 1em;
}

.person-on img {float: left}

.person-on .on-info {
	float: left;
	width: 140px;
}
.person-on .on-info img {float: none}

.person-on h4 {
	clear: left;
	margin: 20px 0 0 12px;
	color: #666;
}
.person-on p {margin: 0 0 0 12px}

.person-on a {
	font-weight: bold;
	margin: 8px 0;
	display: block;
}

.show-items-as {
	font-size: 11px;
	color: #666;
	margin: 14px 10px;
	padding: 0 0 10px 0;
	border-bottom: 1px solid #ecebdd;
}

/* BGN list view */
#peopleView.list .person .full-body {display: none}

#peopleView.list .person, #peopleView.list .odd .person {
	float: left;
	margin: 0 30px 10px 0;
	padding: 0;
	width: 270px;
	height: auto;
	min-height: 65px;
	height: expression( this.scrollHeight < 65 ? "64px" : "auto" ); /* sets min-height for IE */
	border-bottom: 1px solid #e7e6d6;
}
#peopleView.list .person .info {
	width: 250px;
	padding: 0 10px;
	height: auto;
}
#peopleView.list .odd .info * {text-align: left}

#peopleView.list .person .info p {
	line-height: 1.4em !important;
	margin: 0 0 .4em 0;
}



/* END people layout */


/*** Error Page ***/

.content .error-message {
	padding: 20px;
}

.content .error-message h3,
.content .error-message p,
.content .error-message li  {
	color: #fff;
}

.content .error-message a {
	font-weight: bold;
	text-decoration: underline;
	color: #fff;
}

.content .error-message .suggestions {
	padding: 10px;
	border-bottom: 1px solid #fff;
	background: #3f6e75 url(../images/dark-green-grad-bg.gif) repeat-x;
}

.content .error-message .suggestions ul {
	margin: 10px 0;
}

.content .error-message .suggestions li  {
	margin: 0 0 4px;
	padding: 0 0 0 16px;
	font-size: 1.2em;
	background: url(../images/li-square-blue.gif) no-repeat 0 3px;
}

.content .error-message .links {
	padding: 10px;
	background: #90abb0;
}

.content .error-message .links p {
	margin: 0 0 8px 0;
}


/*** Site Index ***/

.site-index {
	padding: 20px;
}

.site-index a {
	color: #66ffff;
}

.site-index .row {
	padding: 1px 0;
	border-bottom: 1px solid #fff;
	background: #3f6e75 url(../images/dark-green-grad-bg.gif) repeat-x;
}

.site-index .column {
	float: left;
	width: 135px;
	padding: 0 0 0 10px;
}

.site-index .column h3 {
	margin: 7px 0 0 0;
	padding: 0 0 6px 0;
	border-bottom: 1px solid #b3c2c2;
}

.site-index .column ul {
	margin-bottom: 25px;
}

.site-index .column li {
	margin: 6px 0;
	font-size: 1.1em;	
}

.site-index .misc {
	padding: 10px 10px 15px 10px;
	background: #90abb0;
}

.site-index .misc p {
	margin: 0;
	font-size: 1.1em;
}

.site-index .misc a {
	text-decoration: underline;
	color: #fff;
}


/*** careers ***/

.career-tab {
	padding: 20px;
}

.career-tab ul {
	margin: 10px 0;
}

.career-tab li {
	margin: 0 0 4px;
	padding: 0 40px 0 16px;
	font-size: 1.2em;
	background: url(../images/li-square-blue.gif) no-repeat 0 4px;
}

.our-culture .separator {
	clear: both;
	margin-bottom: 15px;
	padding-top: 15px;
	border-bottom: 1px solid #ecebdd;
}

.career-tab .mba-outlook {
	margin: 20px 0 0 0;	
}

.career-tab .spotlight {
    position: relative;
    padding: 1px 0;
	background-color: #f2f4f3;
}

.career-tab .spotlight .liner {
    margin: 11px 120px 16px 16px;
    padding-top: 30px;
    background: url(../images/titles/mba-outlook.gif) no-repeat 0 7px;
	min-height:180px;
	height: expression( this.scrollHeight < 180 ? "179px" : "auto" );
}

.career-tab  .spotlight .pullquote {
	text-indent: -0.5em;
	font-size: 1.8em;
	font-family: "times new roman", times, serif;
	line-height: 1.2em;
	color: #c7a342;
}

.career-tab .spotlight .pullquote em {
	font-size: 1.3888em;
	font-style: normal;
}

* html .career-tab .spotlight .pullquote {
position: relative
}

.career-tab .spotlight .source h3 {
	margin-top: 14px;
	padding-top: 12px;
	border-top: 1px solid #d5d7d2;
	font-size: 1.2em;
	font-weight: normal;
}

.career-tab .spotlight .source p {
	margin: 3px 0;
	font-size: 1.0em;
	line-height: 1.2em;
}

.career-tab .spotlight .source p.more {
	margin-top: 8px;
	font-size: 1.1em;
	font-weight: bold;
}

.career-tab .department img {
	float: left;
	margin: 0 16px 0 0;
}

.career-tab .department p {
	margin: 10px 0 0 0;
}
.right-column .press-kit .department p {
	padding-left: 195px;
}
.career-tab .department .description {
    float: left;
    width: 395px;
	padding-bottom: 16px;
}

.career-tab .faq-list {
	padding: 13px 10px;
	background: #3f6e75 url(../images/dark-green-grad-bg.gif) repeat-x;
}

.career-tab .faq-list ul {
	float: left;
	width: 265px;
	margin: 0;
}

.career-tab .faq-list .divider {
	float: left;
	height: 115px;
	width: 1px;
	margin: 15px 20px 0 20px;
	background: #7a9c9f;
}

.js-enabled .career-tab .faq-content {
	display: none;
}

.career-tab .faq-content h2 {
	padding: 18px 0 12px 12px;
	margin-bottom: 12px;
	border-bottom: 1px solid #eaeadc;
	font-size: 1.2em;
	color: #666;	
}

.career-tab .faq-content p {
	margin: 10px 12px;
}

.career-tab div.selected {
	display: block !important;
}

.career-tab li.selected {
	/* font-weight: bold; */
	background: url(../images/li-square-white.gif) no-repeat 0 4px;
}

.career-tab li a {
	color: #6eecec;
}

.career-tab li.selected a {
	color: #fff;
}


/*** research pages ***/

.research-tab {
	padding: 20px 20px 20px 20px;
}

.research-content {
	float: left;
	width: 257px;	
}

.research-content li {
	margin: 0 0 4px;
	padding: 0 0 0 16px;
	font-size: 1.2em;
	background: url(../images/li-square-blue.gif) no-repeat 0 4px;
}

.research-tab .next-generation {
	margin-top: 20px;
	padding-top: 13px;
	border-top: 1px solid #e6e8db;
}

.research-tab .next-generation h2 {
	color: #666;
}

.research-tab .next-generation .face {
	float: left;
	width: 137px;
	margin-left: 11px;
}

.research-tab .next-generation .first {
	margin-left: 0;
}

.research-tab .next-generation .face h3 {
	margin-top: 8px;
	font-size: 1.2em;
	font-weight: normal;
}

.research-tab .next-generation .face p {
	margin: 2px 0;
	font-size: 1.0em;
}

.research-tab .spotlight {
    position: relative;
	float: right;
	width: 284px;
	padding: 1px 1px 1px 1px;
	background-color: #f2f4f3;
	background-repeat: no-repeat;
	background-position: 100% 100%;	
	min-height: 200px;
	height: expression( this.scrollHeight < 200 ? "199px" : "auto" ); /* sets min-height for IE */
}

.sai .spotlight {
    float: none;
}

.sai .section-right {
    float: right;
    width: 274px;
    padding-top: 0;
    background: none;
}

.sai .section-right .related-links {
    padding: 15px 10px;
	margin: 20px 0 15px 0;
	background: #e7e9e8 url(../images/section-right-bg.gif) repeat-x;
}

.research-tab .spotlight .liner {
	margin: 11px 120px 16px 16px;
}

.research-tab .spotlight .pullquote {
	text-indent: -0.5em;
	font-size: 1.8em;
	font-family: "times new roman", times, serif;
	line-height: 1.1em;
	color: #c7a342;
}

.research-tab .spotlight .pullquote em {
	font-size: 1.3888em;
	font-style: normal;
}

.research-tab .spotlight .source h3 {
	margin-top: 14px;
	padding-top: 12px;
	border-top: 1px solid #d5d7d2;
	font-size: 1.2em;
	font-weight: normal;
}

.research-tab .spotlight .source p {
	margin: 3px 0;
	font-size: 1.0em;
	line-height: 1.2em;
}

.research-tab .spotlight .source p.more {
	margin-top: 8px;
	font-size: 1.1em;
	font-weight: bold;
}

.js-enabled .research-tab .perspective {
	display: none;
}

.research-tab div.selected {
	display: block !important;
}

.research-tab .introductions {
	width: 587px;
	background: url(../images/perspectives-intro-bg.gif) repeat-x 0 100%;		
}

.research-tab .introductions .column {
	float: left;
	width: 178px;
	margin-left: 20px;
	padding-bottom: 25px;
}

.research-tab .introductions h2 {
	color: #666;
	margin: 15px 0 8px 0;
	padding-top: 13px;
	border-top: 1px solid #ecebdd;
}

.research-tab .introductions p {
	margin: 5px 0;
}

.research-tab .introductions a {
	font-weight: bold;
}

.research-tab .introductions .first {
	margin-left: 0;
}

.research-tab .introductions .selected {
	background: url(../images/perspectives-selected-bg.gif) no-repeat 50% 100%;	
}

.research-tab .perspectives {
	clear: both;
	padding: 20px;
	border: 1px solid #cecfcf;
	border-width: 0 1px 1px 1px;
	background: #dbedf2 url(../images/perspective-bg.gif) repeat-x;	
}

.research-tab .shadow-r {
	padding: 0 4px 0 0;
	margin-bottom: 0;
	background: url(../images/perspective-shadow-r.gif) top right no-repeat;
}
.research-tab .shadow-b {
	padding: 0  0 4px 0;
	background: url(../images/perspective-shadow-b.gif) bottom right no-repeat;
	width: 100%
}

.research-tab .perspective h4 {
	font-weight: normal;
}

.research-tab .perspective .separator {
	margin: 15px 0;
	border-bottom: 1px solid #e4e6db;
}

.research-tab .perspective .document {
 	float: right;
	width: 275px;
	margin: 0 0 15px 15px;
}

.research-tab .perspective .more {
	font-size: 1.1em;
}

.research-tab .perspective .more a {
	font-weight: bold;
}


.bio-content-block
{
	background-color: #f2f4f3 !important;
	width: 286px;
	display: inline;
	float: left;
	padding: 15px 0 0 0;
	margin-bottom: 20px;
	position: relative;
}

.content-column-left 
{
	width: 257px;
	display: inline;	/* fix double margin bug in IE6 */
	float: left;
	margin: 24px 19px 0 21px;
}
.bio-content-block h2 
{
	color: #c9a83f;
	font-family: Times New Roman;
	font-size: 1.9em;
	font-weight: normal;
	margin-bottom: 0px;
	text-indent: -10px;
	margin-left: 17px;
}
.bio-content-block h3 
{
	color: #c9a83f;
	font-family: Times New Roman;
	font-size: 1.6em;
	margin-bottom: 7px;
	margin-left: 15px;
}

.bio-content-block .content-block 
{
	width: 166px;
	font-size: 1.1em;
	color: #666;
	float: left;
}

img.content-block-img 
{
	position: absolute;
	bottom: 0px;
	right: 0px;
}

.content-buffer 
{
	margin-left: 15px;
}

.research-papers 
{
	width: 82px;
	height: 82px;
	background: url(../images/research-papers.png) no-repeat;
	margin: 0 10px 0 0;
	float: left;
}

.process-full-content 
{
	display: inline;
	float: left;
	margin: 24px 0 0 21px;
}

* html .research-papers 
{
	background: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=../images/research-papers.png,sizingMethod=crop);
}

.process-column-left ul
{
	font-size: 1.1em;
}
.process-column-left li 
{
	background-position: 0 0.3em !important;
}

.process-perspectives
{
	border-top: 1px solid #dfe5d9;
	margin: 20px 0 15px 0;
	padding: 20px 0 15px 0;
}

.process-perspectives h3
{
    font-size: 1.4em;
}

.process-perspectives ul 
{
	list-style: none;
}

.process-perspectives li
{
	float: left;
	width: 165px;
	margin-right: 23px;
}

.process-perspectives li p
{
    font-size: 1.0em;
    margin-left: 5px;
}




/* Contact Us related styles */

.contact-left-float {
	float: left;
	width: 183px;
	padding:15px 0px 15px 20px !important;
}

#contact-us-right {
	background: url(../images/content-bg.gif) #f1f8fa repeat-x;
}


#contact-us-right .right-column-right 
{
	padding:15px 0px 15px 20px !important;
	margin:0px 0px 0px 0px !important;
}

.botbor {
	padding: 18px 0 12px 0px;
	margin-bottom: 12px;
	border-bottom: 1px solid #eaeadc;
}

#contact-us-right a {
	font-weight:bold;
}

.coldouble {
	width:589px;
	margin: 20px 0 0 20px;
	padding: 0 0 0px 0;
}

* html #contact-us .right-column-right {width: 150px} /*ie6 fix*/

/* 2 color box */


.two-color-box {
	float: left;
	padding: 0 0 20px 0;
	margin: 0 0 0 20px;
}

* html .two-color-box {
	margin-left: 10px; /* ie fix for now  */
}

.two-color-box .top  {
	background: #416f76 url(../images/dark-green-grad-bg.gif) repeat-x;
	padding: 12px;
	margin: 0 0 1px 0;

}

.two-color-box .top p{
	color: #fff;
	padding:0 30px 0 0;
}

.two-color-box .bottom {
	background: #90abb0;
	padding: 9px 12px 12px 12px;
}

.two-color-box .bottom strong{
	color: #fff;
	padding: 4px 0;
	font-weight:bold;
	margin:0px 0px 0px 0px !important;
	margin-top:0px !important;
}

.two-color-box .bottom p {
	color: #fff;
	padding: 4px 0;
	margin:0px 0px 0px 0px !important;
	margin-top:0px !important;
}

.two-color-box .formbox {
	width:368px;
	float:left;
}

.two-color-box .formtext {
	width:159px;
	float:left;
	padding:0 50px 0 0;
}

.two-color-box .formtext[class] {
	padding:0 0px 0 0;

}

.two-color-box .buttons {
	background: #90abb0;
	border-top: 1px solid #c3d0d2;
	padding: 10px 0 10px 22px;

}

.formfloat {
	float:left;
	margin:0 5px 0 0;
}

.formbox span { /* 2.15 */
	color: #fff;
	font-size: 1.2em;
	font-weight:bold;
	display:block;
	margin:12px 0 2px 0;
}

.formbox input{

	color: gray;
	border-top: 1px solid #8f8f8f;
	border-right: 1px solid #cecece;
	border-bottom: 1px solid #e4e4e4;
	border-left: 1px solid #cecece;
}

textarea.message { /* 2.15 */
	overflow: auto;
	color: gray;
	border-top: 1px solid #adadad;
	border-left: 1px solid #adadad;
	width:324px;
	height:72px;
}

textarea.messageerror { /* 3.28 */
	overflow: auto;
	color: gray;
	border-top: 1px solid #fff000 !important;
	border-right: 1px solid #fff000 !important;
	border-bottom: 1px solid #fff000 !important;
	border-left: 1px solid #fff000 !important;
	background-color:#ffffd2;
	width:324px;
	height:72px;
}

.two-color-box .buttons p {
	color: #fff;
	padding:0 30px 0px 0;
	font-size: 1.0em;	
}

.validationerrorfield {
	border-top: 1px solid #fff000 !important;
	border-right: 1px solid #fff000 !important;
	border-bottom: 1px solid #fff000 !important;
	border-left: 1px solid #fff000 !important;
	background-color:#ffffd2;
}

.validationerror {
	color:#fff000 !important;
}

.two-color-box coldouble .buttons input{

}

#ctl00_content_contactsubmit {
	width: 110px;
	height: 21px;
	background: #a7c1c5 url(../images/button-submit-bg.gif) no-repeat;
	border: none;
	color: #fff;
	font-weight: bold;
	font-size: 11px;
	margin:10px 10px 0 0;
}

#ctl00_content_contactreset {
	width: 110px;
	height: 21px;
	background: #a7c1c5 url(../images/button-bg.gif) no-repeat;
	border: none;
	color: #1f2425;
	font-weight: bold;
	font-size: 11px;
	margin:10px 10px 0 0;
}

#ctl00_content_email {
	width: 327px;
}

#ctl00_content_lastname {
	width: 200px;
}

#ctl00_content_firstname {
	width: 120px;
}

.thankyou {
	padding:50px 0 0 0 !important;
}

.thankyou p {
	color: #fff;
	font-weight: bold;
	text-align: center;
	font-size: 1.3em;

}

.floatleft {
	float:left;
}

.contactrequired {
	font-size:1.2em;
	float:right;
	color:#FCF004;
	margin:0;
	padding:0;
}

#backreferer {
	float:right;
	padding: 0 0 5px 0;

}

/* 2 color box */
/* Contact Us related styles */


/* full holdings page */
.full-holdings .major th {text-align: left}
.col_cusip, .col_holdings, .col_market, .col_percentage {
	width: 20%;
	border-bottom: 1px dotted #e3e6da;
	text-align: center;
}
.col_holdings {width: 40%; text-align: left}
.full-holdings-dl {height: 80px}
.full-holdings-dl .right {float: right}
.full-holdings-dl li.pdf_icon {
	background: url(../images/icons/pdf.gif) 0 0px no-repeat;  
	padding: 0 0 2px 22px !important; 
	margin-bottom: 5px;
}
.full-holdings-dl li.excel_icon {
	background: url(../images/icons/excel.gif) 0 0px no-repeat;  
	padding: 0 0 2px 22px !important; 
}

/* search results */	
.results-search {padding: 32px 0 0 15px;}
.results-search label {color: #999; font-size: 13px; vertical-align: middle;}
.results-search .search-field {
	width: 210px;
	height: 16px;
	font-family: arial, helvetica, sans-serif;
	font-size: 1.0em;
	border: 1px solid #adadad;
	border-width: 1px 0 0 1px;
	color: #999;
	background-color: #f8f8f8;
}
.results-search .search-btn {margin-left: 4px; vertical-align: middle}
.search-results caption {color: #999; font-size: 11px; padding-top: 26px}
.search-results {margin-top: 2px}
.search-results td {vertical-align: top}
.search-results th {padding-top: 5px; padding-bottom: 5px}
.sr-title {width: 65%; text-align: left !important; border-bottom: 1px solid #dfe4e0}
td.sr-title {padding: 7px 2px 7px 6px !important;}
.sr-cat {width: 10%; text-align: center; border-bottom: 1px solid #dfe4e0}
.sr-date {width: 15%; text-align: center; border-bottom: 1px solid #dfe4e0}
.sr-rel {width: 10%; text-align: center; border-bottom: 1px solid #dfe4e0}
.search-results .pagination {height: 47px; background: url(../images/results-bottom.gif) repeat-x; text-align: right; font-weight: bold}
.search-results .pagination span, .search-results .pagination a  {padding: 8px 10px 0 10px; font-size: 1.1em}

/*Begin Modal Popup and Lipper Related */
.modalBackground 
{
    background-color:Gray;
    filter:alpha(opacity=70);
    opacity:0.7;
}

.modalPopup 
{
    /*background-color:#ffffdd;*/
    background-color: #f8f8f8;
    border-width:3px;
    border-style:solid;
    border-color:Gray;
    padding:3px;
    width:850px;
}
    
.lipperrankingdetails
{
	font-size: 16px;
	font-weight: bold;
}

.lipperrankingdetails h2
{
	color: Teal;
}

.closeButton
{
	background: url(../images/icons/close.png) 10 0px no-repeat !important;	
	position:absolute;
	right:1%;		
}

.lipper_results .minor th
{
	color: Teal !important;
	border: 1px solid black;
	text-align: center;
}

.lipper_results table
{
	border-collapse: collapse;
}

.lipper_results td
{
	color: Teal !important;
	border: 1px solid black;
}

.lipper_results .data 
{
    text-align: center;
}

.lipper_results .highlight
{
    background-color: #eee !important;
}

.lipper_results .major td
{
	color: Teal !important;
	border: 1px solid black;
}

.lipper_results .major th
{
	text-align: center;
	border: 1px solid black;
}
/*End Modal Popup and Lipper Related */

/* ================== Chart Styles ================== */

.chart
{
    margin-top: 14px;
    width: 100%;
}

.chartfullholding
{
    margin-top: 0px;
    width: 100%;
    
}
.chart_below_nav
{
    /* margin-top: 0; */
}

.chart .numeric
{
    text-align: center;
}
.right
{
    text-align: right !important;
}
.chart .date
{
    text-align: center;
}

.chart td.date
{
    white-space: nowrap !important;
}

.chart .text
{
    text-align: left;
}

.chart .chart_date
{
    text-align: left; vertical-align: bottom
}

.chart .chart_notes
{
    font-size: 1em !important;
}

.chart .first_row td
{
    padding-top: 12px;	
}

a.first_row {color: #666 !important}
.chart tr.major th 
{
    padding: 3px 6px 1px 6px; 
    font-size: 1.1em;
	line-height: 1.2em;
    font-weight: bold;
    background-color: #008DA9;
}
.chart .chart_title { white-space:nowrap !important;}

.chart tr.major th,
.chart tr.major th a
{
    color: #fff;
}

.chart tr.minor th
{
    padding: 4px 4px 2px 4px;
    font-size: 1.0em; 
    vertical-align: bottom;
    color: #008DA9;
}

.chart td.graphic {padding: 0 !important}

.mf_annualized .minor th, 
.mf_calendar .minor th,
.lipper_results .minor th,
#mf_pnp_results.filter_results_container .minor th 
{color: #B3430C !important;}

.lipper_results a.link {color: #666}
.gv_pagination a {color: #666 !important}
.chart tr.first_row td
{
    padding-top: 14px !important;
}

.chart td,
.chart th
{
    padding: 3px 4px 3px 6px;
    font-size: 1.1em;
    vertical-align: top;
}

.chart .controls td,
.chart .controls th
{
    font-size: 1.0em;
}

.chart .controls input
{
	position: relative;
	top: 2px;
}

.chart .dotted
{
   background: url(../images/dotted_row.gif) repeat-x 0 100%; 
   line-height: 1px;
   padding: 0 0 1px 0 !important;
   margin: 0px;
}

.chart .solid
{
   background: url(../images/solid_row.gif) repeat-x 0 100%;
   line-height: 1px;
   padding: 0 0 1px 0 !important;
   margin: 0px;
}

.chart .solid_white
{
   background: url(../images/white_row.gif) repeat-x 0 100%;
   line-height: 1px;
   padding: 0 0 1px 0 !important;
   margin: 0px;
}

.chart th
{
    background-color: #fff;	
}

.chart .highlight 
{
    background: url(../images/col_white.gif) repeat-y 0 100%;
	background-color: #E5EFF5;
}

.chart .chart_notes
{
    padding-left: 6px !important;
    padding-right: 6px !important;
    width: 85px;
}

#onecolumn #overview .chart_notes
{
    width: auto !important;
}

.chart div.pdf_link 
{	 
 	background: url(../images/icons/pdf_bullet.gif) 0 2px no-repeat;  
	padding-left: 13px; 	
}

.chart div.external_link 
{	 
 	background: url(../images/icons/offsite_bullet.gif) 0 3px no-repeat;  
	padding-left: 13px; 
}

.chart div.bullet_link 
{	 
 	background: url(../images/icons/square_bullet_light.gif) 3px 2px no-repeat;
	padding-left: 13px; 	
}

.chart a.external_link 
 {
	background: url(../images/icons/offsite_bullet.gif) 0 3px no-repeat;  
	padding-left: 13px; 
}

.chart .radiotext 
{
	padding-bottom: 15px;
	margin-bottom: 20px;	
	white-space: nowrap;
}
/* ================== End Chart Styles ================== */

/* detail page chart fixes */
/*.content#performance .section-right[class] {margin-left: 45px}
* html .content#performance .page-column {width: 250px} /* fixes chart wrapping in IE6 
.content#portfolio-characteristics .section-right {margin-left: 55px}*/

/* about us mission */
.navigation-group[class] {overflow: visible !important}
.banner {position: relative}
#Mission {position: absolute; top: 0; right: -2px;float: right;width: 634px;height: 293px !important;background: url(/images/mission_statement.gif)}
* html #Mission {right: -1px}
#hideMission {float: right; width: 80px; height: 30px; cursor: pointer}

/* lipper rankings */
h2.lipper-rankings {color: #666; margin-top: 12px;}
p.lipper-category {margin: 0}
.ranking_details  {margin: 0 0 12px 0 !important}

#prod-indiv-overview-detail ul {margin-bottom: 10px !important}

table.news td { color: #666; }


.bio_pdf {margin: 26px 0 0 0; font-size: 1.2em; color: #666;}
.bio_pdf a {
	
	font-weight: bold;
	padding: 4px 19px 4px 0;
	line-height: 22px;
	background: url(/images/icons/pdf.gif) right no-repeat;
}



/* individual product overview pages */
#prod-indiv-overview-detail .page-column ul {margin-bottom: 10px !important;}
#prod-indiv-overview-detail .page-column ul li { background: url("http://www.clearbridgeadvisors.com/images/li-square-blue.gif") no-repeat 0 0.2em;margin: 10px 0 10px 0;padding: 0 0 0 16px;}
#prod-indiv-overview-detail .page-column p {margin:0 0 10 0;}
#prod-indiv-overview-detail .page-column h3.ruler {border-top: 1px solid #DFE5D9;padding:10px 0 0 0;margin:0 0 10px 0;}



/* video-modal */
#screen {position:absolute; top:0;right:0;bottom:0;left:0; z-index: 1; height:100px; width:100px; background: #f1f8fa url(../images/content-bg.gif) repeat-x;}
#modal {position:absolute; z-index: 1; width:523px; height: 397px; text-align:left; background: url(/images/video/modal/background.gif) no-repeat; padding-top: 36px; top: 200px; left:300px}
#modal[id] {background: url(/images/video/modal/background.png) no-repeat;}
#modal img {position:absolute; top:6px; right:11px; cursor:pointer}
#modal a {font-size: 12px; font-weight: bold; margin: 0 0 0 38px}
#modal  #flashcontent {width:442px; height: 308px; margin: 0 0 10px 38px}
#VideoCaption {color:#666;font-size:1.1em; margin:4px 0 18px 0}
/* close-end related resources */
ul.list2 {margin-left:0; padding-left:0; list-style: none;}
ul.list2 li {padding: 0px 0px 8px 6px; }
ul.list2 li.bot {padding-bottom:0px;}
ul.list2 a {font-weight:bold;font-size:1.1em;line-height:15px;}
/* close-end  */

 


.indexDefinition 
{
	width: 100%;
        float: left;
	clear: both;
        margin-top: 15px;
	color: #666666;
    font-size: 1.1em;
}

.indexName 
{
	width: 600px;
	float: left;
	color: #666666;
    font-size: 1.1em;
}

.indexDescription 
{
	float: right;
        width: 450px;
color: #666666;
    font-size: 1.1em;		
}

/* full holding detail page */

#minor
{
	float: right;
	width: 15%;
	/*margin-top: 13px;*/
}

#FullholdingDiv
{
	width:750px;
}
#FullholdingChangeDate
{
	float: left;
	position:relative;
	z-index:3;
	width:20%;
	padding-left:20px;
}
#FullholdingTab
{    padding-top:15px;
	float: left;
	position:relative; 
	z-index:3;
 
}
#full_holdings p.sh_below_nav
{
	 color: #336699;	
	 line-height: 1.12em;
	 
}

#full_holdings #minor ul.list2
{
	padding-bottom: 10px;
}

#full_holdings ul.list2 li.pdf_icon
{
	background: url(../images/icons/pdf_icon.gif) 0 0px no-repeat;  
	padding: 0 0 1px 22px !important; 
}

#full_holdings ul.list2 li.excel_icon
{
	background: url(../images/icons/excel_icon.gif) 0 0px no-repeat;  
	padding: 0 0 1px 22px !important; 
}
#full_holdings #minor .pdf_icon
{
	background: url(../images/icons/pdf_icon.gif) 0 0px no-repeat;  
	padding: 0 0 1px 22px; 
}

#full_holdings #minor .excel_icon
{
	background: url(../images/icons/excel_icon.gif) 0 0px no-repeat;  
	padding: 0 0 5px 22px; 
}


ul.filter_tabs
{
	display: inline;
	margin: 0;
	padding: 0;
}

ul.filter_tabs li
{
	float: left;
	padding: 3px 7px 4px 7px;
	margin-right: 1px;
	line-height: 1.0em;
	font-size: 1.1em;
	background: #ccc;
	color: #fff;
}

ul.filter_tabs li.current
{
	background: #b3430c;
}

ul.filter_tabs li a
{
	color: #fff;
}

ul.filter_tabs a
{
	float: left;
	padding: 8px 7px 4px 7px;
	margin-right: 1px;
	line-height: 1.0em;
	font-size: 1.1em;
	background: #ccc;
	color: #fff;
}
ul.filter_tabs  a.current
{
	color: #fff;
	background: #467279 !important;
	font-weight: bold;
}

.chart_date_holdings
{
    text-align: right; white-space: nowrap; vertical-align: bottom;
    color:#00295F;
    font-weight:bolder;
    font-size: 1.1em;
}
/* end full holding detail page */
