@import url(base.css);

body {background-position: 50% 0; background-repeat: no-repeat; background-attachment: fixed;}

#content {padding: 0 4px;}

h2 { font-size:1.2em; margin-bottom:0.5em; }
h3 { font-size:1em; line-height:1.4em; margin-bottom:0.5em}
h2 a, h3 a {text-decoration:none;}
h2 a:hover, h3 a:hover {text-decoration:underline;}

#tools {margin-top: 1px;}
#tools li {font-size:0.95em; margin-top: 2px;}

#headlines {
	display: inline-block;
	background:url(../../imgs/home/section.png) 279px 0 repeat-y;
	border-bottom:1px solid #9FB2C5;
}
#headlines:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
/*  \*/
* html #headlines {height:1%;}
#headlines { display: block; }
/*  */


#headlines.simple {
	background-position: 379px 0;
}
#headlines.simple #news {
	width:365px;
}
#headlines.simple #information {
	width:368px;
	background:none;
}

#facts {
	clear:both;
	background : #E3ECEF url(../../imgs/home/facts.jpg) 0 0 repeat-x;
	border-bottom:1px solid #9FB2C5;
}
#facts .wrapper{
	background : url(../../imgs/home/facts.gif) 0 0 repeat-y;
	display: inline-block;
	padding:10px 5px;
}
#facts .wrapper:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
/*  \*/
* html #facts .wrapper{height:1%;}
#facts .wrapper{ display: block; }
/*  */

#facts table { border-collapse:collapse;padding:0;border:0;}
#facts td {vertical-align:top;}
#facts td.date {font-weight:bold;white-space:nowrap;}

#facts a{ text-decoration:none; } 
#facts a:hover{ text-decoration:underline; }

#advertise {
	display: inline-block;
}
/*  \*/
* html #advertise {height:1%;}
#advertise { display: block; }
/*  */

#advertise a{ text-decoration:none; } 
#advertise a:hover{ text-decoration:underline; }

/* Here we go
---------------------- */
#flash img{
	border:0; margin:0; padding: 0; display: inline; line-height: 0.1;
}

#commercial {width: 762px; height: 93px; background: #F4F4F4; overflow: hidden; text-align: center;}
.pub-top #commercial {position: absolute; top: 4px; left: 4px;}
.pub-bottom #commercial {margin-bottom: 7px;}

#ours {background-color: #B6CBE0; border-top:2px solid #2161A2;}
#ours a {color: #103184; background: url(i/markers/ours.png) 0 50% no-repeat;}
#ours li.last {background: url(i/markers/ours.png) 100% 50% no-repeat;}
#ours li.signature {color: #103184;}

#ours li.signature span,
#ours li.signature a { border-right: solid 1px #103184; border-left: solid 1px #103184;}

#page .pub-top {position: relative; padding: 102px 4px 0 4px;}

.split {background: url(i/backgrounds/home-split.gif) 100% 0 repeat-y;}
.split .e {background: url(i/backgrounds/home-split-e.gif) 100% 100% no-repeat;}
#main {width: 544px; float: left; background: url(i/backgrounds/home-main.jpg) 0 0 repeat-x;}
#main .c {background: #fff; margin: 12px 8px 0 8px; padding-top: 6px;}

#main h3 {font-size: 1.1em; line-height: 1.3;}

#news {background: #F6F2E8; margin: 0 6px 7px 6px; padding: 6px;}
#news h2 {color: #c60; font-size: 1.3em;}
#news h2 a {color: #c60;}
#news img.bordered {border:1px solid #000;}

#information {border: solid 1px #DBDBDB; margin: 0 5px 7px 5px; padding: 6px 6px;}
#information h2 {color: #c60; font-size: 1.3em; line-height: 1.0;}
#information h2 a {color: #c60;}

#info1,
#info2 {width: 242px; float: left;}
.isSimple #info1,
.isSimple #info2 {width: auto; float: none;}
#info1 {margin-right: 14px;}
.isSimple #info1 {margin-right: 0;}

#information .left {float: right; margin-left: 10px; margin-right: 0;}
#information img.bordered {border: none;}

#timezone {margin: 0 0 10px 0; background: #F6F2E8; padding-bottom: 6px;}
#page .splitTime {background: url(i/backgrounds/timezone-split.gif) 50% 0 repeat-y;}
#timezone h2 {background: #FDD25E; color: #7E583A; padding: 2px 5px;}
#timezone h2 a {color: #7E583A;}

#timezone .date {padding-left: 5px;}

#timezone .date,
#timezone .date a {color: #7C7C7C;}

.splitTime #calendar {width: 259px; float: left; margin-right: 10px;}

.splitTime #documents {width: 259px; float: left;}

#related {width: 216px; float: right; padding-bottom: 10px;}

#related h2 {background: url(i/backgrounds/home-related.jpg) 100% 0 repeat-y; color: #103184; padding: 2px 5px;}
#related h2 a {color: #103184;}

#related p,
#related ul {padding: 0 5px; margin-bottom: 0.8em;}

#worldwide {margin-bottom: 1em;}
#worldwide ul {list-style: none; margin: 0;}
#worldwide ul a {text-decoration: none;}
#worldwide ul a:hover {text-decoration: underline;}

#careers {margin-bottom: 1em; border-top: solid 2px #fff; background: #ED1941; color: #fff;}
#careers a {text-decoration: none;}
#careers a:hover {text-decoration: underline;}
#careers p {padding: 0.6em 0; margin-bottom: 0;}
#careers p,
#careers ul {margin-left: 5px; margin-right: 5px;}
#careers .left {margin: 0 10px 0 12px; padding: 0; line-height: 0.1;}
#careers .left img {margin: 0; padding: 0;}
/* \*/
* html #careers .left {margin-left: 6px;}
/* */
#related #careers * {color: #fff;}
#related #careers h2 {margin-bottom: 0;}
#related #careers h2,
#related #careers h2 * {color: #103184;}


.extrafree {margin-bottom: 1em; border-top: solid 2px #fff;}
.extrafree a {text-decoration: none;}
.extrafree a:hover {text-decoration: underline;}
.extrafree .left {margin: 0 10px 0 12px; padding: 0; line-height: 0.1;}
.extrafree .left img {margin: 0; padding: 0;}
/* \*/
* html #page .extrafree .left {margin-left: 6px;}
/* */

#exchange {margin-bottom: 1em; border-top: solid 2px #fff;}
#exchange h2 {color: #7C695A; background: #fff url(i/backgrounds/stocks-h2.jpg) 100% 0 repeat-y;}
#exchange h2 a {color: #7C695A; text-decoration: none;}
#exchange h2 a:hover {text-decoration: underline;}
#exchange a {text-decoration: none;}
#exchange a:hover {text-decoration: underline;}

#exchange .place {font-weight:bold;}
#exchange .rise {color:#008000}
#exchange .fall {color:#FF0000}

#legal-block {margin-bottom: 1em; border-top: solid 2px #fff;}
#legal-block a {text-decoration: none;}
#legal-block a:hover {text-decoration: underline;}

#extra-tools {margin-bottom: 1em; border-top: solid 2px #fff;}
#extra-tools ul {list-style: none; margin-left: 0;}
#extra-tools ul li a {display: block; min-height: 20px; background-position: 0 0; background-repeat: no-repeat; padding: 3px 0 0 24px; margin-bottom: 2px; text-decoration: none;}
#extra-tools ul li a:hover {text-decoration: underline;}
/* \*/
* html #extra-tools ul li a {height: 20px;}
/* */
#extra-tools .rss a {background-image: url(i/markers/feed.png);}
#extra-tools .pda a {background-image: url(i/markers/pda.png);}
#extra-tools .podcast a {background-image: url(i/markers/podcast.png);}


#extra-tools2 {background: #d9d6d1; margin: 0; padding: 2px 10px; border-top: solid 2px #2061a1; text-align: center;}
#extra-tools2 ul {display: inline; font-size: 0.9em;}
#extra-tools2 li {display: table-cell; display: inline-block; list-style: none; padding: 0 15px; margin: 0; background: url(i/markers/ours.png) 0 50% no-repeat;}
#extra-tools2 li.first-child {background: none;}
#extra-tools2 ul li a {background-position: 0 0; background-repeat: no-repeat; padding: 3px 0 3px 24px; margin-bottom: 2px; text-decoration: none; color: #103184; display: table-cell; display: inline-block;}
#extra-tools2 ul li a:hover {text-decoration: underline;}
/* \*/
* html #extra-tools2 li,
* html #extra-tools2 li a {height: 1%; display: inline;}
#extra-tools2 li,
#extra-tools2 li a {min-height: 0; display: inline;}
/* */

#extra-tools2 .rss a {background-image: url(i/markers/feed.png);}
#extra-tools2 .pda a {background-image: url(i/markers/pda.png);}
#extra-tools2 .podcast a {background-image: url(i/markers/podcast.png);}

#documents td,
#calendar td {vertical-align: top;}

#documents td a,
#calendar td a {text-decoration: none;}

#documents td a:hover,
#calendar td a:hover {text-decoration: underline;}

.split .e:after,
#information:after,
#timezone:after,
#careers:after,
#retirement:after,
.extrafree:after,
#news:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
*:first-child+html .split .e,
*:first-child+html #information,
*:first-child+html #timezone,
*:first-child+html #careers,
*:first-child+html #retirement,
*:first-child+html .extrafree,
*:first-child+html #main .c,
*:first-child+html #news {min-height: 0;}
/* \*/
* html .split .e,
* html #information,
* html #timezone,
* html #careers,
* html #retirement,
* html .extrafree,
* html #main .c,
* html #news {height: 1%;}

* html .pub-top #commercial {left:0px;}
/* */