@font-face {
    font-family: "Geogtq-Rg";
    src: url("/fonts/geogtq-rg-webfont.eot?#iefix") format("embedded-opentype"), url("/fonts/geogtq-rg-webfont.ttf") format("truetype"), url("/fonts/geogtq-rg-webfont.svg") format("svg"), url("/fonts/geogtq-rg-webfont.woff") format("woff");
}
@font-face {
    font-family: "Geogtq-Sb";
    src: url("/fonts/geogtq-sb-webfont.eot?#iefix") format("embedded-opentype"), url("/fonts/geogtq-sb-webfont.ttf") format("truetype"), url("/fonts/geogtq-sb-webfont.svg") format("svg"), url("/fonts/geogtq-sb-webfont.woff") format("woff");
}
@font-face {
    font-family: "Geogtq-Md";
    font-style: normal;
    font-weight: normal;
    src: url("/fonts/geogtq-md-webfont.eot?#iefix") format("embedded-opentype"), url("/fonts/geogtq-md-webfont.woff") format("woff"), url("/fonts/geogtq-md-webfont.ttf") format("truetype"), url("/fonts/geogtq-md-webfont.svg#GeogrotesqueMedium") format("svg");
}

#slider a{
    display:block;
}

#hd #banner {
/*    background-image: url(../images/blank_flash_banner.png); */
}

#top-nav {
	position : relative;
	z-index : 50;
}

/* customize table layout */
.custom .x-data th {
    text-align: left;
}

.custom .x-data th.center {
    text-align: center;
}

#container {
    width: 961px;
	padding : 0px;
}

#container #bd-main {
    clear: both;
    overflow: hidden;
}

#container #bd-main #left {
    width: 205px;
    display: inline;
    float: left;
}

#container #bd-main #right {
    display: inline;
    float: left;
    width: 756px;
}

/*
#bd > div {
	white-space : nowrap;
}
*/

#intraday-column {
	width : 410px;
    float: left;
}

#intraday {
    float: left;
	width : 405px;
	margin : 3em 0 .75em 10px;
}

#events {
    float: left;
	width : 405px;
	margin-left : 10px;
	margin-top : 10px;
	position : relative;
}

#events .all-button {
	position :absolute;
	top : 10px;
	left : 321px;
}

#events .separator {
	margin : 10px 5px 5px 5px;
	border-top : 1px #E7E7E7 solid;
}

#events ul {
	margin : 10px;
}

#events ul li {
	font-size: 12px;
	color : #333333;
	margin-bottom : 10px;
}

#events ul li a, 
#events ul li a:hover, 
#events ul li a:link, 
#events ul li a:visited, 
#events ul li a:active, 
#events ul a:focus {
	font-weight: bold;
	color : #6da9ac;
	text-decoration : none;
}

#events_spacer {
	height : 40px;	
}

.sectionHeader {
	color : #137269;
	font-size : 18px;
	font-family: "Geogtq-Sb", Arial, Helvetica, sans-serif;
	margin-top : 10px;
}

.clear {
    height: 0px;
}

.rborder {
    border-right: 1px solid #CCCCCC;
}

.lborder {
    border-left: 1px solid #CCCCCC;
}

.tborder {
    border-top: 1px solid #CCCCCC;
}

.bborder {
    border-bottom: 1px solid #CCCCCC;
}

.spacer {
    height: 10px;
}

.dl144, .dl145, .dl46, .dl29 {
    display: inline;
    float: left;
}

.dr29 {
    display: inline;
    float: right;
}

.dl144 {
    width: 144px;
}

.dl145 {
    width: 145px;
}

.dr29, .dl29 {
    width: 290px;
}

.dl46 {
    width: 460px;
}

.h10 {
    height: 10px;
}

#bd .news-section {
	min-height: 100px;
}
	#bd .news-section h2 {
	    padding: 0 .9em;
	}
	#bd .news-section h3,
	#bd .news-section p {
	    padding: 0 1em;
	}
		#bd .news-section h3 > a {
			text-decoration: none;
		}
	#bd .news-section p {
	    font-size: 1.2em;
		line-height: 1.4;
	}
		#bd .news-section p > a {
			text-decoration: none;
			color: #555;
		}
		#bd .news-section p > a:hover {
			text-decoration: underline;
			color: #636363;
		}

#index-finder #index-finder-header {
    background: url("/home/images/quickfinder/header.png") repeat-x scroll 0 0 #000;
    height: 74px;
    width: 205px;
}

#index-finder #index-finder-panel #index-finder-tabs {
    height: 25px;
    width: 200px;
    position: relative;
    display: block;
    padding-left: 5px;
	top: 49px;
}

#index-finder #index-finder-panel #index-finder-tabs ul {
    margin: 0;
    padding: 0;
}

#index-finder #index-finder-panel #index-finder-tabs li.tab {
    float: left;
    position: relative;
    list-style: none outside none;
    padding-right: 3px;
}

#index-finder #index-finder-panel #index-finder-tabs li.tab div{
	background-color: #353535;
	height: 25px;
    width: 95px;
	border-radius: 4px 4px 0 0;
}

#index-finder #index-finder-panel #index-finder-tabs li.active div{
    background-color: #ffffff;
}


#index-finder #index-finder-panel #index-finder-tabs li.tab a {
    padding: 7px 5px 0 12px;
    display: block;
    text-decoration: none;
    outline: medium none;
    color: #929292;
    font: bold 12px "Geogtq-Sb", Arial, Helvetica, sans-serif;	
}

#index-finder #index-finder-panel #index-finder-tabs li.active a {
    color: #ec1a38;
}

#index-finder #index-finder-panel #index-finder-tabs .active {
    display: block !important;
}

.tabbody {
    border-left: 1px solid #CCCCCC;
    border-right: 1px solid #CCCCCC;
    border-bottom: 1px solid #CCCCCC;
    padding-top: 6px;
}
.tabbody li{
    /*border-top: 1px solid #FFFFFF;
    border-bottom: 1px solid #FFFFFF;*/
}
.tabbody li:hover{
    background-color: #519da3;
    border-top: 1px solid #CCCCCC;
    border-bottom: 1px solid #CCCCCC;
}
.tabbody li:hover a, .tabbody li:hover a:active, .tabbody li:hover a:visited {
    color: #FFFFFF;
    text-decoration: none;
}
.indexfamily {
    padding: 4px 9px 4px 11px;
    font-size: 1.1em;
}

.indexfamily a, .indexfamily a:active, .indexfamily a:visited {
    color: #000000;
    text-decoration: none;
}

#left-local-language {
    border-left: 1px solid #CCCCCC;
    border-right: 1px solid #CCCCCC;
    border-bottom: 1px solid #CCCCCC;
}

.assetclass {
    border: 1px solid #e1e1e1;
    margin: 0 6px 10px 6px;
}

#index-family-tab-body,
.assetclass{
	background: #ffffff; /* Old browsers */
	background: -moz-linear-gradient(top,  #ffffff 31%, #efefef 74%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(31%,#ffffff), color-stop(74%,#efefef)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #ffffff 31%,#efefef 74%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #ffffff 31%,#efefef 74%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #ffffff 31%,#efefef 74%); /* IE10+ */
	background: linear-gradient(to bottom,  #ffffff 31%,#efefef 74%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#efefef',GradientType=0 ); /* IE6-9 */
}

.assetclass .assetclasstitle {
    color: #00847d;
    font-size: 1.2em;
    padding: 4px;
    font-weight: bold;
}

.assetclasstitle a {
	text-decoration: none;
}

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

.assetclass .assetclassitem {
    padding: 3px 4px 3px 10px;
    font-size: 1.1em;
}

.assetclass .assetclassitem a, .assetclass .assetclassitem a:active, .assetclass .assetclassitem a:visited {
    color: #333333;
	font-weight : normal;
    text-decoration: none;
}

.hline {
    width: 960px;
    background: url("/home/images/gray-dot.png") repeat-x scroll 0 0 transparent;
    margin: 10px 0 0;
}

.additionallinks {
    margin-bottom: 10px;
}

.additionallinks .additionallink {
    margin-right: 7px;
}

.center {
    text-align: center;
}

.blue-bg {
    background-color: #DFE8F6;
}

.gray-bg {
    background-color: #988B7B;
}

#search-page {
    margin: 1em 0 1em 1em;
}

#search-page #search-title {
    margin-bottom: 1em;
}

#search-result {
}

#search-result div.result {
    font: 1.2em Arial, Helvetica;
    padding: .5em 0;
    border-bottom: 1px solid #f9f9f9;
}

#search-result div.result a, #search-result div.result b {
    color: #336699;
    text-decoration: none;
}

#search-result div.result a:hover {
    text-decoration: underline;
}

#search-result div.result h3 {
    text-transform: uppercase;
    margin: 0;
    font-size: 1em;
}

#search-result div.result .abstract {
    padding: .4em 0 .4em 0;
    text-transform: lowercase;
}

#search-result div.result .dispurl {
    font-size: .8em;
    color: #636363; 
}

#search-result div.result .dispurl a:hover {
    text-decoration: underline;
}

#search-result div.result .dispurl b {
    font-weight: normal;
}

#flash {
    height: 231px;
    width: 753px;
}

.new-events{
	width: 290px;
	height: 162px;
	border-top: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
}
.ci_button {
    padding: .5em 0;
}

#microsite-links {
	height : 125px;
	background-image: url('/home/images/microsite/bg.png');
	background-repeat: repeat-x;
	border : 1px #cccccc solid;
	margin-bottom : 0px;
}

#microsite-links h2 {
	color : #000000;
	margin: 6px 0 0 6px;
	font-family: "Geogtq-Sb", Arial, Helvetica, sans-serif;
	font-size : 12px;
}

#microsite-links ul {
	padding : 6px;
	padding-top : 10px;
}

#microsite-links ul li {
	width : 189px;
	height : 25px;
	/*border-top : 1px #86aaaa solid;
	border-left : 1px #86aaaa solid;
	border-right : 1px #CCCCCC solid;*/
	line-height : 25px;
	vertical-align : middle;
}

.last-item {
	border-bottom : 1px #b0a79a solid;	
}

#top-banners {
	width : 759px;
	height : 175px;	
}

#banners {
	width : 759px;
	height : 175px;
}

#banners .banner {
	cursor : pointer;
	width : 759px;
	height : 175px;
}

#side-banners {
	width : 334px;
	height : 124px;
}
#side-banners .banner {
	cursor : pointer;
	width : 334px;
	height : 124px;
}

.button-box {
	/*border : 1px #E7E7E7 solid;*/
	padding : 0 0 1em 0;
} 

.button-box img {
	width : 333px;
}

#right-rail {
	width : 335px;
	float : right;
	margin-top : 10px;
	display:inline;
}

#intraday-column {
	width : 410px;
	display:inline;
}

#intraday {
    float: left;
	width : 405px;
	margin-left : 10px;
	margin-top : 10px;
	display:inline;
}

#col-container {
	width : 756px;
}

#side-banners-container {
/*	border : 1px #E7E7E7 solid; */
	padding: 1em 0 0;	
}

#blogs {
	padding : 1em;
	border : 1px #E7E7E7 solid;
	border-top: none;
}

#blogs img {
	width : 314px;
}

#blogs ul {
	list-style: none;
	padding: 0;
	margin: 0;
}

#blogs li {
	list-style: none;
	overflow: hidden;
	border-top : 1px #E7E7E7 solid;
	padding : .5em 0;
}

.blog-img {
	float : left;
	width : 40px;
	margin : .2em .5em 0 0;
	border: 2px #DEDEDE solid;
	overflow: hidden;
}

.blog-text {
	width : 260px;
	float : left;
	display : inline-block;
	font-size : 12px;
	color : #666;
	margin: .2em 0 0 0;
	line-height : 1.4;
}

.blog-title {
	color : #005a94;
	font-weight : bold;
	font-size : 12px;
}

.blog-date {
	color : #988b7b;
}

a.blog-link, a.blog-link:visited, a.blog-link:hover  {
	color : #006699;
	font-weight : bold;
	text-decoration : none;	
}

#pressroom {
	border: 1px #E7E7E7 solid;	
	width : 333px;
	height : 100%;	
	margin: 0 0 1em;
}

#pressroom h3 {
	margin-left : 10px;
	margin-right : 10px;
	padding-bottom : 10px;
	border-bottom : 1px #E7E7E7 solid;
	cursor : pointer;	 
}

#pressroom h2 {
	color : #005a94;
	margin-left : 10px;
	font-size : 14px;
	padding-top : 5px;
	cursor : pointer;
}

#pressroom a.market-link {
	color : #005a94;
	padding-bottom : 10px;
	padding-left : 10px;
	font-size : 14px;
	font-weight : bold;
	display : block;
}

#pressroom a.market-link:hover,
#pressroom a.market-link:active,
#pressroom a.market-link:visited,
#pressroom a.market-link:link,
#pressroom a.market-link:focus
 {
	text-decoration : none;
	color : #005a94;
}

#pressroom #pressroom-items {
	overflow : auto;
	width : 325px;
	margin-bottom : 10px;
}

#pressroom #pressroom-items {
	height : 300px;	
}

#pressroom .pressroom-item {
	font-size : 12px;
	margin : 10px;
	line-height : 16px;
}

.pressroom-item a,
.pressroom-item a:active,
.pressroom-item a:hover, 
.pressroom-item a:link, 
.pressroom-item a:visited, 
.pressroom-item a:focus {
	font-weight : normal;
	text-decoration : none;
	color : #333333;
}

#spindices a {
		position : relative;
		float : left;
		top : 75px;
		right : -660px;
		font-size : 12px;
		font-family : "Arial Black";
		text-decoration : none;
}
#spindices a, 
#spindices a:active, 
#spindices a:visited {
		color: #137269;
}


/* Global Style*/
#ft #copyright{
	background-color: #000000;
}
#ft #links li a:link, #ft #links li a:active, #ft #links li a:visited{
	color: #5b5450
}

/* added this as an ad zone just on the home page */
#home-ad-zone {
		position: relative;
		float: left;
		top: 15px;
		left: 180px;
		width: 468px;
		height: 60px;
		margin: 0;

}
