* {
line-height:150%;
/*margin:0;
padding:0;*/
}
body {
/*background:#FFFFFF none repeat scroll 0 0;
color:#636466;*/
font-family:"trebuchet MS";
font-size:62.5%;
margin:0;
padding:0;
}

#wrap {
margin:0px auto;
width:710px;
}
#topmenu {
background:#404040 none repeat scroll 0 0;
color:#333333;
width:710px;
}
#bar1 {
clear:both;
height:120px;
width:710px;
}
#bar2 {
background:#FFA616 none repeat scroll 0 0;
margin-bottom:15px;
min-height:25px;
width:710px;
}
#menu {
color:#333333;
width:585px;
margin-left:60px;
}
#main {
margin-top:20px;
}
.sidebar {
float:left;
padding-right:15px;
width:165px;
}
#home .sidebar {
float:right;
padding-left:15px;
padding-right:0px;
margin-top:-10px;
}
.content {
border-left:1px dashed #DDDDDD;
float:right;
padding-bottom:50px;
padding-left:14px;
width:510px;
}
#home .content {
border-left:medium none;
float:left;
padding-bottom:0px;
padding-left:0px;
width:525px;
}
.secondary {
float:right;
padding-left:15px;
width:165px;
}
#sub_content {
padding-bottom:20px;
}
#pitch {
float:right;
width:330px;
}
#pitch02 {
float:left;
width:700px;
}
#segments {
float:left;
padding-right:10px;
padding-top:11px;
width:370px;
}
.leader, .publication {
clear:both;
}
#topmenu ul {
background:#404040 none repeat scroll 0 0;
border:medium none;
font-size:1em;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0;
min-height:23px;
padding:0;
width:700px;
display:block;
}
* html #topmenu ul {
height:23px;
}
#topmenu ul li {
background:#404040 none repeat scroll 0 0;
display:block;
float:left;
margin:0;
padding:0 3px;
}
#topmenu ul li a {
border-bottom:medium none;
color:#FFFFFF;
display:block;
font-size:110%;
margin:0;
padding:4px 6px;
text-decoration:none;
}
#topmenu ul li a:hover {
background:#636466 none repeat scroll 0 0;
}
/*topmenu*/
#menu ul {
background:#f28500 none repeat scroll 0 0;
border:medium none;
font-size:1em;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0;
min-height:23px;
padding:0;
}
* html #menu ul {
height:23px;
}
#menu ul li {
background:#f28500 none repeat scroll 0 0;
display:block;
float:left;
margin:0;
padding:0 2px;
width:77px;
}
#menu ul li a {
border-bottom:medium none;
color:#ffffff;
display:block;
font-size:14px;
margin:0;
padding-top:5px;
padding-bottom:5px;
text-decoration:none;
text-align:center;
}
#menu ul li a:hover {
background:url(images/menutab.jpg) no-repeat;
color:#000000;
width:77px;
}
#menu ul li ul {
height:auto;
left:-9999em;
margin:0;
position:absolute;
text-align:left;
text-decoration:none;
width:16em;
}
#menu ul li:hover ul, #menu li.sfhover ul {
background:#BFC7CF none repeat scroll 0 0;
left:auto;
text-decoration:none;
}
#menu ul li ul li {
background:url(images/grediimgfordropdownhover.jpg) repeat-x scroll 0 0;
margin:0;
padding:0;
width:16em;
border:medium solid #000000;
border-width:0px 1px 1px 1px;
font-size:12px;
}
#menu ul li ul li.more {
background:transparent url(/img/bul/arrow.gif) no-repeat scroll right 0.1em;
}
#menu ul ul li a {
background:#BFC7CF none repeat scroll 0 0;
color:#000000;
display:block;
font-size:100%;
height:auto;
line-height:120%;
padding-bottom:8px;
padding-top:3px;
}
#menu ul ul a:hover {
background:#000000 none repeat scroll 0 0;
color:#f28500/*#FECB00*/;
border-color:#FECB00;
width:15em;
}
#menu ul li:hover ul ul, #menu ul li:hover ul ul ul, #menu ul li:hover ul ul ul ul, #menu ul li.sfhover ul ul, #menu ul li.sfhover ul ul ul, #menu ul li.sfhover ul ul ul ul {
left:-9999em;
}
#menu ul li:hover ul, #menu ul li.sfhover ul {
left:auto;
text-decoration:none;
top:auto;
}
#menu ul li li.sfhover ul, #menu ul li li:hover ul, #menu ul li li li:hover ul, #menu ul li li li li:hover ul, #menu ul li li li.sfhover ul, #menu ul li li li li.sfhover ul {
left:16em;
margin-top:-2.2em;
text-decoration:none;
}
#menu ul li ul li a {
background:transparent none repeat scroll 0 0;
display:block;
height:auto;
line-height:110%;
padding:6px 6px;
text-align:left;
}
#menu ul li ul li ul  {
height:auto;
left:auto;
margin:0;
position:absolute;
text-align:left;
text-decoration:none;
width:16em;
}
#menu ul li ul li ul li {
background:#BFC7CF none repeat scroll 0 0;
margin:0;
padding:0;
width:16em;
}
#menu ul li ul li ul li a {
background:transparent none repeat scroll 0 0;
display:block;
height:auto;
line-height:110%;
padding:5px 6px;
}
ul.menu-left {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0 0 1.5em 0.5em;
padding:0;
}
ul.menu-left li {
background:transparent none repeat scroll 0 0;
margin:0 0 0.8em;
padding:0;
}
ul.menu-left ul {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0.5em 0 1em 0.7em;
padding:0;
}
ul.menu-left ul li {
background:transparent none repeat scroll 0 0;
font-size:1em;
margin:0 0 0.8em 0.3em;
padding:0;
}
ul.menu-left a, ul.menu-left a:link, ul.menu-left a:visited {
border:medium none;
}
.menu-left .head {
font-weight:bold;
}
p {
font-size:1.1em;
margin-bottom:1.15em;
}
h1 {
color:#003E74;
font-size:2.6em;
font-weight:bold;
line-height:150%;
margin:0;
padding:0 0 12px;
}
h2 {
color:#003E74;
font-size:2.2em;
font-weight:normal;
line-height:130%;
margin:0;
padding:0 0 0.5em;
}
h3 {
color:#51626F;
font-size:1.5em;
font-weight:bold;
line-height:120%;
margin:0;
padding:8px 0 4px;
}
h4 {
color:#578BAC;
font-size:1.2em;
margin:0;
padding:0 0 2px;
}
h5 {
color:#939598;
font-size:1.1em;
margin:0;
padding:0 0 2px;
}
h6 {
color:#51626F;
font-size:1em;
margin:0;
padding:0 0 2px;
text-transform:uppercase;
}
#sub_content p {
font-size:1.1em;
line-height:1.6em;
}
.rss {
}
ul.business {
color:#7D7B7C;
font-weight:bold;
}
ul.business li {
background:transparent none repeat scroll 0 0;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
}
ul.business li img {
margin-bottom:5px;
}
.exchange {
color:#8F9CAB;
font-size:1em;
}
.price {
color:#7E8F9B;
font-size:1.5em;
font-weight:bold;
}
#delay p {
color:#B6B8B7;
font-size:0.9em;
}
.stock_down {
color:#6B110D;
font-size:1.1em;
}
.stock_up {
color:#4E6910;
font-size:1.1em;
}
.stock_c {
font-size:1.1em;
}
h1.head {
display:block;
height:25px;
overflow:hidden;
padding-bottom:2px;
text-indent:-9999em;
}
ol, ul {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
}
ol p, ol ol p, ol ol ol p, ol ol ol ol li p {
color:#636466;
font-size:0.9em;
font-style:normal;
font-weight:normal;
}
ol ul li, ol ol ul li, ol ol ol ol ul li, ol ol ol ol ul li {
font-size:0.9em;
font-style:normal;
font-weight:normal;
}
ol {
list-style-type:upper-roman;
margin:0 0 1.5em 2.3em;
}
ol li {
color:#51626F;
font-size:1.2em;
font-weight:bold;
}
ol ol {
list-style-type:upper-alpha;
}
ol ol li {
color:#636466;
font-size:1em;
font-style:italic;
font-weight:bold;
}
ol ol ol {
font-size:1em;
font-style:italic;
font-weight:normal;
list-style-type:decimal;
}
ol ol ol li {
}
ol ol ol ol {
font-weight:normal;
list-style-type:lower-alpha;
}
ol ol ol ol li {
font-size:1em;
font-style:normal;
font-weight:normal;
}
ol.toc {
padding-bottom:2em;
}
ol.toc a {
color:#636466;
}
ol.toc li {
font-weight:normal;
}
ul {
font-size:1.1em;
margin:1em 0 1.5em 1em;
padding:0;
}
ul li {
background:transparent url(/img/bul/arrow.gif) no-repeat scroll 0 0.3em;
margin:0 0 0.8em;
padding:0 0 0 0px;
}
ul ul {
font-size:1em;
}
#segments ul, #segments ul li {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0;
padding:0;
}
#segments ul li {
display:block;
float:left;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
padding-right:2px;
width:120px;
}
ul.news {
font-size:1em;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0;
padding:0;
}
ul.news li {
background:transparent none repeat scroll 0 0;
color:#999999;
margin:0;
padding:0 0 1em;
}
ul.news a {
border:medium none;
font-size:1.1em;
}
/*a, a:link, a:visited {
border-bottom:1px dotted;
color:#51626F;
text-decoration:none;
}
a:hover, a:focus {
border-bottom:1px solid;
color:#8F9CAB;
text-decoration:none;
}*/
p.link {
background:transparent url(/img/bul/arrow.gif) no-repeat scroll 0 0.1em;
margin:0 0 2.2em 3px;
padding:0 0 0 10px;
}
h3 a:link, h3 a:visited {
border-bottom:1px dotted;
color:#51626F;
}
.icon {
border:medium none;
margin:0;
padding:1px 0 1px 16px;
}
.pdf {
background:transparent url(/img/icon/pdf.gif) no-repeat scroll 0 0;
}
.webcast {
background:transparent url(/img/icon/webcast.gif) no-repeat scroll 0 0;
}
.audio {
background:transparent url(/img/icon/audio-file.gif) no-repeat scroll 0 0;
}
.external {
background:transparent url(/img/icon/new_page.gif) no-repeat scroll 0 0;
}
.rss {
background:transparent url(/img/icon/rss.gif) no-repeat scroll 0 0;
}
.print {
background:transparent url(/img/icon/print.gif) no-repeat scroll 0 0;
}
.get {
clear:both;
display:block;
float:left;
margin:30px 0 8px;
padding:0;
width:112px;
}
iframe {
border:medium none;
height:1000px;
overflow:auto;
padding:0;
width:470px;
}
hr {
background-color:#FFFFFF;
border-color:#D7D8D6 #FFFFFF #FFFFFF;
border-style:solid none none;
border-width:1px;
color:#FFFFFF;
height:1px;
margin:2em 0 3em;
text-align:center;
}
.ittchina {
display:none;
}
#home .ittchina, #home .ittchina a img {
border:medium none;
display:block;
float:left;
height:24px;
margin:0;
padding-top:3px;
top:0;
width:69px;
}
alt {
color:#666666;
font-size:10px;
line-height:14px;
}
.top {
color:#666666;
font-size:8px;
}
.content img {
padding-bottom:8px;
}
.content .banner img {
padding-bottom:0px;
border:1px solid #cccccc;
}
img {
border-color:#636466;
}
img.imgleft, img.imgright, img.imgcenter {
border:1px solid #B6B8B7;
padding:2px;
}
img.imgleft {
margin:0.5em 1em 1em 0;
}
img.imgright {
margin:0.5em 0 1em 1em;
}
img.imgright {
clear:right;
display:inline;
float:right;
}
img.imgleft {
clear:left;
display:inline;
float:left;
}
div.leader img.imgleft {
margin-bottom:2em;
}
img.imgcenter {
display:block;
margin:0 auto;
max-width:640px;
}
img.nostyle {
background:transparent none repeat scroll 0 0;
border:0 none;
padding:0;
}
.logo {
float:left;
}
a img.logo {
border:0 none;
}
.tagline {
float:right;
}
.clear {
clear:both;
height:0;
line-height:0;
margin:0;
padding:0;
}
#menu > .clear {
clear:both;
}
#pullout {
background:#FFFFF5 none repeat scroll 0 0;
border:1px solid #B4B4AA;
display:block;
float:right;
margin:0 0 0 8px;
padding:2px 8px;
width:130px;
}
blockquote {
background:transparent url(/img/open_quote.gif) no-repeat scroll 0 0;
font-size:1.3em;
line-height:1.5em;
margin:0 0 2em;
padding:0;
}
blockquote > p:first-child {
color:#8F9CAB;
margin-bottom:1.1em;
text-indent:22px;
}
cite {
color:#B6B8B7;
font-size:0.9em;
font-style:italic;
}
cite span {
color:#636466;
font-size:1em;
font-weight:bold;
}
code {
background:#F9F9C7 none repeat scroll 0 0;
font-size:1.1em;
}
.ataglance {
clear:both;
float:none;
padding-top:20px;
}
.ataglance h3 {
margin-bottom:1em;
}
.ataglance .intro {
color:#FFFFFF;
float:left;
height:200px;
margin-right:10px;
padding:5px 10px;
width:130px;
}
.ataglance .intro h3 {
color:#FFFFFF;
font-size:1.3em;
font-weight:bold;
margin-top:0;
}
.ataglance .intro h3 a, .ataglance .intro h3 a:hover {
color:#FFFFFF;
}
.ataglance .intro.fluid {
background:#003E74 none repeat scroll 0 0;
}
.ataglance .intro.defense {
background:#414929 none repeat scroll 0 0;
}
.ataglance .intro.motion {
background:#8E908F none repeat scroll 0 0;
}
#crumbnav {
color:#666666;
font-family:"Lucida Grande","Lucida Sans Unicode",Arial,Helvetica,sans-serif;
font-size:9px;
width:380px;
}
#crumbnav a, #crumbnav a:link, #crumbnav a:visited {
color:#F3BB49;
text-decoration:none;
}
#crumbnav a:hover {
color:#C6C8CA;
text-decoration:underline;
}
body#advhumprog {
margin:0 auto;
padding:0;
text-align:center;
}
body#advhumprog #content {
margin:0 auto;
padding:10px;
text-align:left;
width:450px;
}
body#advhumprog img {
border:1px solid;
padding:2px;
}
body#advhumprog a img {
border:0 none;
text-decoration:none;
}
body#advhumprog #logo img {
border:medium none;
padding:0;
}
body#advhumprog h2 {
font-size:1.6em;
}
body#advhumprog #caption {
font-size:0.9em;
font-style:italic;
margin:0;
padding:5px 0;
width:100%;
}
body#advhumprog #sidebar {
background:#FFFFF5 none repeat scroll 0 0;
border:1px solid #B4B4AA;
display:block;
float:right;
margin:0 0 0 8px;
padding:2px 8px;
width:130px;
}
body.schi h1, body.schi h2, body.schi h3, body.schi p, body.schi .text_small, body.schi .top {
line-height:130%;
}
body.schi h1 {
font-size:20px;
}
body.schi h2 {
font-size:17px;
}
body.schi h3 {
font-size:15px;
}
body.schi p {
font-size:15px;
}
body.schi .text_small {
font-size:12px;
}
body.schi .top {
font-size:12px;
}
body#advhumprog div.date {
color:#999999;
font-size:1em;
font-style:italic;
text-align:right;
}
.cr-header {
background:#3399CC none repeat scroll 0 0;
height:5.8em;
margin:0 0 20px;
padding:0;
}
.cr-header h2 {
color:#FFFFFF;
float:left;
font-size:1.5em;
font-weight:bold;
margin:0;
padding:10px 0 0 10px;
text-transform:uppercase;
width:235px;
}
.cr-header img {
float:right;
padding:0;
}
.cr-btn {
margin-top:11px;
}
.cr-btn a, .cr-btn a:link, .cr-btn a:visited {
border:1px solid #CCCCCC;
color:#666666;
display:block;
float:left;
font-size:1.2em;
padding:4px 7px;
}
.active a, .active a:link, .active a:visited {
border-bottom:0 none;
color:#50626F;
}
.cr-links {
display:block;
float:left;
font-size:1.05em;
padding:16px 6px 6px;
width:169px;
}
.cr-links a, .cr-links a:link, .cr-links a:visited {
border-bottom:0 none;
color:#3399CC;
display:block;
float:none;
padding:4px 0;
width:168px;
}
.cr-links a:hover {
text-decoration:underline;
}
h3.cr-head {
background:#3399CC none repeat scroll 0 0;
color:#FFFFFF;
font-size:1.2em;
margin:0 0 8px;
padding:7px;
text-transform:uppercase;
width:311px;
}
.callout {
background:#EDECEC none repeat scroll 0 0;
margin-bottom:25px;
padding:15px;
}
.callout h4 {
color:#51626F;
}
.cr-top a, .cr-top a:link, .cr-top a:visited {
border-bottom:0 none;
color:#3399CC;
}
.cr-top a:hover {
text-decoration:underline;
}
.media {
width:325px;
}
.media-left {
}
.media-left ul li {
background:transparent none repeat scroll 0 0;
}
.media-right {
float:right;
margin-left:30px;
}
.media .caption, .media-right .caption, .media-left .caption {
color:#3399CC;
font-size:1em;
line-height:1.1;
padding-top:3px;
}
.content .chart {
border:0 none;
}
.media-right img.imgcenter {
margin:0;
}
table.gri {
font-size:1.1em;
}
table.gri tr.head td {
background:#999999 none repeat scroll 0 0;
border-top:1px solid #FFFFFF;
color:#FFFFFF;
padding:5px;
}
table.gri tr.subhead td {
background:#004151 none repeat scroll 0 0;
border-top:1px solid #FFFFFF;
color:#FFFFFF;
padding:5px;
}
table.gri td {
border-top:1px solid #999999;
padding:3px 5px;
vertical-align:top;
}
table.gri tr {
}
table.gri th {
border-top:0 none;
padding:3px 5px;
text-align:left;
}
.standard, .enhanced {
border-collapse:collapse;
caption-side:bottom;
font-size:1.1em;
margin:0 0 1em;
padding:0;
width:100%;
}
.standard td, .enhanced td {
border-bottom:1px dotted #BBBBBB;
padding:0.5em;
}
.standard th, .enhanced th {
border-bottom:1px dotted #BBBBBB;
font-weight:bold;
padding:0.5em;
text-align:left;
}
caption {
color:#999999;
font-size:0.9em;
font-weight:normal;
margin:0;
padding:0.5em 0;
text-align:left;
}
.standard td a {
}
.standard th a:hover, .standard td a:hover {
}
.standard th a {
}
table.ticker {
border-collapse:collapse;
caption-side:bottom;
font-size:1em;
margin:0 0 1em;
padding:0;
text-transform:uppercase;
width:100%;
}
.light {
background:#EEEEEE none repeat scroll 0 0;
border-bottom:1px dotted #BBBBBB;
font-weight:normal;
padding:0.3em 1em;
}
.dark {
background:#DDDDDD none repeat scroll 0 0;
border-bottom:1px dotted #BBBBBB;
font-weight:normal;
padding:0.2em 1em;
}
table.ticker span.date {
color:#7E8F9B;
display:block;
padding-top:0.5em;
text-align:center;
}
.dark.center {
text-align:center;
}
.dark.right, .light.right, .light.right span, .dark.right span {
font-size:1.05em;
text-align:right;
}
.dark.left, .light.left {
color:#51626F;
font-size:0.9em;
text-align:left;
}
table.ticker caption {
text-align:left;
text-transform:none;
}
table.ticker span.price {
color:#636466;
font-size:1.05em;
font-weight:normal;
}
table.ticker span.stock_up {
color:#4E6910;
font-size:1.05em;
}
table.ticker span.stock_down {
color:#6B110D;
font-size:1.05em;
}
table.ticker span.stock_c {
font-size:1.05em;
}
#video #wrap {
margin:10px auto;
width:575px;
}
#video #bar1 {
height:120px;
width:575px;
}
#video .content {
border-left:medium none;
float:left;
padding-left:0;
text-align:center;
width:575px;
}
.requirements {
clear:both;
text-align:left;
}
.A1:link {
font-size:7pt;
font-weight:bold;
}
.A1:visited {
font-size:7pt;
font-weight:bold;
}
.A1:hover {
color:#FF9900;
font-size:7pt;
}
.footer {
color:#666666;
font-size:9px;
letter-spacing:-0.3px;
line-height:10px;
}
.v_rule {
color:#FFA616;
font-size:9px;
font-weight:bold;
line-height:10px;
}
.text {
color:#666666;
font-size:10px;
font-weight:normal;
line-height:13px;
margin:0;
padding:2px 0 4px;
}
.text_alt {
color:#666666;
font-size:10px;
line-height:12px;
}
.text2 {
color:#000000;
font-size:7pt;
font-weight:bold;
line-height:9pt;
}
.text3 {
color:#999999;
font-size:7.5pt;
font-weight:bold;
line-height:9pt;
}
.text_small {
color:#666666;
font-size:9px;
letter-spacing:-0.3px;
line-height:10px;
}
.podcast {
background:#999999 none repeat scroll 0 0;
border:1px solid #666666;
height:256px;
padding:4px;
width:320px;
}
.bodytext {
color:#666666;
font-size:10px;
line-height:13px;
}
.sub2 {
color:#990000;
font-size:8pt;
line-height:11pt;
}
.learnmore {
	float:right;
}
.learnmore a:hover {
	color:#8F9CAB;
}
.content_bullets {
	list-style-position: inside;
	background-image: url(images/bullet_blue_cnt.gif);
	text-indent: 0px;
	padding-left:20px;
}

