@media print {
html,body {
background:#fff;
}

iframe#IOM {
display:none;
}

.secNav {
border-top:1px solid #9BD;
background-color:#fff;
color:#039;
}

.secNav_On {
border-top:1px solid #9BD;
background-color:#039;
font-weight:bold;
color:#FFF;
}

.blue {
background-color:#039;
}

.lBlue {
background-color:#69C;
}

A.navTab:link,A.navTab:visited,A.navTab:active {
color:#039;
font-weight:normal;
text-decoration:none;
font-size:10px;
}

.optLabel {
font-size:10px;
padding:5px 3px;
}

.chartSubmit {
background-color:#FFF;
text-align:left;
height:20px;
border:medium none;
cursor:pointer;
}

#intro {
width:950px!important;
margin:15px 15px 0;
}

#chart,#table,#footer {
font-size:10px;
margin:15px 15px 5px;
}

#key {
font-size:10px;
margin:15px 15px 5px 50px;
}

#perftable {
width:95%;
margin:15px 15px 5px;
}

DIV.notes {
font-size:10px;
width:950px!important;
margin:15px;
}

DIV.title {
background-color:#69C;
color:#039;
padding:5px;
}

HR.blue {
color:#C5CCDE;
height:1px;
margin-bottom:10px;
}

.floatL {
float:left;
}

.floatR {
float:right;
}

.clear {
clear:both;
}

sup {
font-size:10px!important;
}

sup strong {
font-weight:normal;
}

SELECT {
width:120px;
}

TABLE.topLine {
width:1043px!important;
margin-top:-2px;
margin-bottom:8px;
}

TABLE.funds {
width:1125px;
background-color:#FFF;
border:0 none;
margin:10px 15px 30px;
}

TABLE.funds TH {
font-size:10px;
background-color:#69C;
color:#FFF;
padding-bottom:3px;
}

TABLE.funds TH.subHead {
color:#000;
font-weight:normal;
vertical-align:bottom;
background-color:#C5CCDE;
}

TABLE.funds TH.subtitle {
color:#000;
font-weight:normal;
background-color:#C5CCDE;
}

TABLE.performance {
color:#039;
font-size:10px;
}

TABLE.performance TH {
font-weight:normal;
color:#039;
border-bottom:1px solid #69C;
}

TABLE.performance TR {
line-height:24px;
}

TD.data {
background-color:#FEE;
border-bottom:1px solid #FFF;
text-align:right;
}

B {
font-size:10px;
font-weight:bold;
}

.cdata,.ldata,.rdata {
vertical-align:top;
padding-top:2px;
padding-bottom:0;
}

.ldata {
text-align:left;
}

.rdata {
text-align:right;
}

.cdata {
text-align:center;
}

.rBorder {
border-right:1px solid #FFF;
border-bottom:1px solid #69C;
}

.lCell {
vertical-align:middle;
border-left:1px solid #69C;
border-bottom:1px solid #69C;
border-right:1px solid #69C;
font-weight:bold;
color:#039;
padding-left:2px;
}

.notesTitle {
font-weight:bold;
font-size:14px;
color:#000;
}

#newcontent,#newcontent2 {
font-size:10px;
margin:0 10px;
}

#newcontent,#newcontent2,div.notes span.notes a {
display:block;
}

A.navTab_On:link,A.navTab_On:visited,A.navTab_On:active,A.sortHeader:link,A.sortHeader:visited,A.sortHeader:active {
color:#FFF;
font-weight:bold;
text-decoration:none;
font-size:10px;
}

.date,.footer {
color:#039;
}

.mCell,.rCell {
vertical-align:middle;
border-bottom:1px solid #69C;
border-right:1px solid #69C;
color:#039;
}
}

@media screen {
#bodyWrapper {
position:relative;
}

#newcontent,#newcontent2 {
display:none;
}
}

/* GLOBAL AND LAYOUT RULES 
deep blue #003399;
pale blue #6699cc;
orange for customer and highlight #ff6600;
 very pale blue for backgrounds #E3EDF9; */
html,body {
height:100%;
min-height:100%;
font-size:100%;
}

body {
font-family:verdana, arial, helvetica, sans-serif;
color:#000;
background:#ccc;
text-align:center;
font-size:75%;
margin:0 auto;
padding:0;
}

#contentMain li h3,#contentMain li h4 {
font-size:1em;
color:#039;
cursor:pointer;
display:block;
position:relative;
margin:1px 0 0;
padding:.3em 1em;
}

.halfwidth {
width:50%;
}

.thirdwidth {
width:30%;
}

.fifthwidth {
width:20%;
}

.keyline {
width:100%;
border-color:#69c;
border-style:solid;
border-width:1px;
}

.accesskeys {
position:absolute;
left:-999px;
top:-999px;
}

#bodyWrapper {
min-width:764px;
width:764px;
text-align:left;
background:#fff;
border:1px solid #999;
min-height:100%;
_height:100%;
border-width:0 2px;
margin:auto;
}

#popupWrapper {
width:560px;
text-align:left;
background:#fff;
position:relative;
overflow:hidden;
margin:auto;
}

/* HEADER */
#header {
height:7em;
_height:7.2em;
min-height:87px;
width:100%;
background:#039 url(/assets/corpweb/cssImages/fp_header.gif) no-repeat bottom right;
}

/*the block above is used to display the FP logo and site tag
 GLOBAL UTILITIES  used for home/legal/sitemap/login etc at the top right of the page*/
#globalUtils {
font-size:.8em;
color:#fff;
float:right;
margin:12px 5px 0 0;
padding:0;
}

#globalUtils ul {
list-style:none;
margin:0;
padding:0;
}

#globalUtils li {
background:none;
border-left:1px solid #fff;
float:left;
padding:0 7px;
}

#globalUtils a {
float:left;
display:block;
text-decoration:none;
color:#fff;
background:#039;
padding:0;
}

.siteinicator,.siteindicator {
padding-bottom:12px;
}

/* RFC4115 : HK site migration */
.hkindic
{
	position:absolute;
	right:0;
	top:39px;
}

#globalUtils a#switcher {
	line-height:0.9em;
	padding:2px 0 1px 0;
}
#globalUtils a#switcher.fix {
	line-height:1em;
	padding:1px 0 2px 0;
}

/* PRIMARY NAVIGATION used for in-site navigation, can contain dropdown lists for additional navigation*/
#primaryNavigation {
clear:both;
color:#fff;
list-style:none;
position:absolute;
height:1em;
top:5.7em;
_top:5.6em;
margin:0;
padding:0;
}

#primaryNavigation ul {
list-style:none;
margin:0 0 0 10px;
padding:0;
}

#primaryNavigation a {
font-size:.8em;
background:#69C;
display:block;
color:#fff;
text-decoration:none;
}

#primaryNavigation li {
float:left;
background:none;
border-left:1px solid #fff;
list-style:none;
font-weight:bold;
padding:0 7px;
}

#primaryNavigation a.currentPage {
font-weight:normal;
color:#039;
}

/* PRIMARY NAVIGATION - DROP DOWNS */
#primaryNavigation li ul {
position:absolute;
left:-999em;
height:auto;
font-weight:normal;
border:1px solid #039;
background:none;
margin:0;
padding:0;
}

#primaryNavigation li li {
font-weight:normal;
clear:both;
width:15em;
border:none;
background:#69C;
margin:0;
padding:0;
}

#primaryNavigation li ul a {
background:none;
display:block;
width:12.9em;
color:#FFF;
padding:3px;
}

#primaryNavigation li ul a:hover {
background:none;
color:#FFF;
}

#primaryNavigation li ul ul {
margin:-1.75em 0 0 13em;
}

#primaryNavigation li:hover ul ul,#primaryNavigation li:hover ul ul ul,#primaryNavigation li.sfhover ul ul,#primaryNavigation li.sfhover ul ul ul {
left:-999em;
}

#primaryNavigation li:hover ul,#primaryNavigation li li:hover ul,#primaryNavigation li li li:hover ul,#primaryNavigation li.sfhover ul,#primaryNavigation li li.sfhover ul,#primaryNavigation li li li.sfhover ul {
left:auto;
}

#primaryNavigation li li:hover,#primaryNavigation li li.sfhover {
background:#039;
}

/* SEARCH BOX */
#search {
clear:both;
width:auto;
float:right;
display:inline;
margin:-25px 1px 0 0;
padding:0;
}

#search input#searchInput {
width:130px;
border:1px solid #999;
background:#fff;
vertical-align:top;
margin:0;
padding:2px;
}

#search input#searchButton {
margin:0 0 -3px 2px;
padding:0;
}

#search input#blankField {
display:none;
border:none;
width:0;
margin:0;
padding:0;
}

#search h4 {
color:#039;
margin:0;
padding:0;
}

/* CONTENT WRAPPER - WRAPS THE 3 MAIN PAGE COLUMNS */
#contentWrapper {
clear:both;
position:relative;
height:auto !important;
height:400px;
min-height:400px;
margin:0;
padding:10px 0 0;
}

.grad {
background:#e0e0e0 url(/assets/corpweb/cssImages/gradient.jpg) repeat-x;
}

#secondaryNav {
font-size:.8em;
float:left;
width:180px;
margin:0;
padding:0;
line-height:1.2em;
}

#secondaryNav ul {
padding:0 2px 0 10px;
list-style:none;
}

#secondaryNav ul ul {
padding-left:2px;
}

#secondaryNav ul.indicator li a {
display:block;
width:inherit;
padding-left:26px;
}

#secondaryNav li {
font-weight:bold;
background:none;
word-wrap:break-word;
margin:0;
padding:.25em 0;
}

#secondaryNav .indicator li {
padding:.35em 0;
}

#secondaryNav li.currentSection,#secondaryNav ul li span.secondarySelectB {
color:#F60!important;
}

#secondaryNav ul ul li {
font-weight:normal;
background:url(/assets/corpweb/cssImages/fp_secondaryNav_bullet.gif) no-repeat left .42em;
padding-left:9px;
}

#secondaryNav ul.indicator ul li {
font-weight:normal;
background:none;
padding-left:9px;
}

/* LANDING PAGE BRAND MESSAGE - LEFT COLUMN  use this instead on secondaryNav for pages that have a larger LH column, 
eg with an image*/
#landingBrandMessage {
float:left;
width:220px;
margin:0;
padding:0 10px;
}

/* PAGE BORDER - RIGHT COLUMN */
#pageBorder {
float:right;
width:190px;
margin:0;
padding:0;
}

/* CONTENT MAIN -  CENTRE COLUMN  do not use if you have used landingBrandMessage*/
#contentMain {
width:auto;
_height:1px;
_position:relative;
zoom:1;
margin:0 190px;
padding:0 10px 0 0;
}

#contentWrapper .fullwidthNoMenu {
margin:0 190px 0 10px;
padding:0 10px 0 0;
}

#contentWrapper .fullwidth {
margin:0 0 0 190px;
position:relative;
padding:0 10px 0 0;
}

#contentMain a:hover {
color:#F60;
}

/*contentMain2 - center column for use with wider LH */
#contentMain2 {
width:auto;
_height:1px;
margin:0 190px 0 220px;
padding:0 20px;
_padding:3px;
}

/* FOOTER */
#footer {
clear:both;
text-align:center;
font-size:.9em;
padding:15px 0 10px;
border-top:1px solid #999;
color:#666;
}

/* CONTENT RULES AND CLASSES */
p {
line-height:1.5em;
margin:0 0 1.5em;
padding:0;
}

#pageBorder p {
line-height:1.2em;
padding:0 0 8px;
}

h1,h2,h3,h4,h5,h6 {
color:#69c;
font-family:arial, helvetica, sans-serif;
font-weight:bold;
display:inline;
margin:0 0 20px;
padding:0;
}

h1 {
font-size:1.4em;
}

h1.noPad {
border-bottom:1px solid #69c;
display:block;
_display:inline-block;
margin-bottom:10px;
font-weight:bold;
}

h1.portal {
color:#039;
padding-bottom:10px;
border-bottom:1px solid #69c;
display:block;
margin-bottom:0;
font-size:1.12em;
}

h1.SitePageHeadingStyle {
border-bottom:1px solid #69C;
display:block;
font-weight:bold;
margin-bottom:10px;
}

h2 {
border-bottom:1px solid #69c;
font-weight:bold;
font-size:1.3em;
color:#039;
}

#landingBrandMessage h2 {
font-size:1.2em;
border:none;
}

h2.customer {
border:none;
font-weight:bold;
font-size:1.48em;
color:#f60;
}

h2.noPadMediumPortalPage {
color:#69c;
display:block;
margin-top:8px;
margin-bottom:0;
padding-bottom:0;
font-size:1.1em;
}

h3 {
color:#039;
font-weight:bold;
font-size:1.16em;
}

#pageBorder h3 {
background:#69C;
color:#FFF;
margin-bottom:0;
padding:5px;
}

h4 {
color:#039;
font-size:1.08em;
font-weight:bold;
font-family:arial;
}

#pageBorder h4 {
margin:0;
padding:5px 0 0;
}

/*H2{font-size: small;margin-top: 1px;margin-bottom: 7px;}*/
h2.noPad {
color:#039;
font-size:small;
margin:0;
}

ol {
margin:0;
padding:0 0 1.5em 2.5em;
}

ol li {
line-height:1.5em;
padding:0;
}

#contentMain ul,#contentMain li {
position:relative;
}

#contentMain ul {
margin:10px 0;
padding:0;
}

#contentMain ul li {
list-style:disc;
background:none;
line-height:1.5em;
margin:0 0 6px 20px;
padding:2px 0 2px 5px;
}

#pageBorder ul li {
list-style:none;
}

#pageBorder h3 a,#dailyHeadlines h3 a,#homePagePanel h3 a {
color:#FFF!important;
display:block;
width:100%;
text-decoration:none;
}

#contentMain a.darkBlueLink {
color:#039!important;
}

#contentMain a.darkBlueLink:hover {
color:#f63;
}

#pageBorder .share_table h3 a:hover {
text-decoration:none!important;
}

input,textarea,select {
font-family:verdana, sans-serif;
font-weight:normal;
font-size:1em;
}

textarea {
overflow:hidden;
width:192px;
}

blockquote {
margin:0 20px 15px;
padding:5px;
}

blockquote.quoteLeft,blockquote.quoteRight {
background:#d6e0eb;
width:120px;
font-weight:bold;
color:#039;
padding:1.5em;
}

blockquote.quoteLeft {
float:left;
margin-left:0;
}

blockquote.quoteRight {
float:right;
margin-right:0;
}

blockquote p {
font-size:1em;
line-height:1.5em;
margin:0;
padding:0;
}

fieldset {
border:none;
line-height:1em;
margin:0;
padding:0;
}

/*form pages*/
.formset label {
width:15em;
float:left;
clear:left;
}

.formset input,.formset select,.formset fieldset,.formset textarea {
width:180px;
float:left;
}

.formset fieldset label {
clear:none;
width:5em;
}

#contentMain .formset fieldset fieldset.crForm label {
width:25em;
}

table.dataTable {
border:none;
width:100%;
}

/* TH HEADER */
th,a.dataTblH {
background-color:#69c;
color:#fff;
font-family:arial;
font-weight:bold;
}

th.tableHead {
font-weight:bold;
color:#fff;
font-family:arial;
background-color:#69c;
border-right-color:#fff;
border-right:#FFF 1px solid;
}

th.lastTableHead {
font-weight:bold;
color:#fff;
font-family:arial;
background-color:#69c;
border-right-color:#fff;
border-right:#69c 1px solid;
}

th.border {
border-bottom:#fff 3px solid;
border-right:#fff 3px solid;
background-color:#69c;
color:#fff;
font-weight:bold;
text-align:left;
}

th.noRightBorder {
border-bottom:#fff 3px solid;
background-color:#69c;
color:#fff;
font-weight:bold;
text-align:left;
}

/* TABLEDATA CLASSES */
td.listBottomLeftRight {
border-bottom:solid 1px;
border-left:solid 1px;
border-right:solid 1px;
border-color:#69c;
}

td.listBottomLeft {
border-bottom:solid 1px;
border-left:solid 1px;
border-color:#69c;
}

td.listBottomRight {
border-bottom:solid 1px;
border-right:solid 1px;
border-color:#69c;
}

td.ltBlue {
background-color:#e3edf9;
}

td.ltBlueBorder {
border-bottom:#fff 3px solid;
border-right:#fff 3px solid;
background-color:#e3edf9;
color:#039;
font-size:.83em;
}

td.ltBlueNoRightBorder {
border-bottom:#fff 3px solid;
background-color:#e3edf9;
color:#039;
font-size:.83em;
}

/* Generic class for input submit/reset buttons */
.button {
border:1px solid #039;
background:#69C;
color:#FFF;
}

/* Article content information box */
.contactInformation {
border:1px solid #69C;
background:#D6E0EB;
text-align:center;
font-weight:bold;
margin-bottom:15px;
color:#039;
padding:5px;
}

/* Float an element right in the page flow */
.floatRight {
float:right;
margin:0 0 5px 5px;
}

/* Float an element left in the page flow */
.floatLeft {
float:left;
margin:0 5px 5px 0;
}

/* Article creation/update date and time */
.updateTime {
font-size:.8em;
}

.duo p {
margin:0;
padding:3px 0;
}

.darkBlueSm,.darkBlueSmB {
font-size:.83em;
line-height:1.8em;
color:#039;
}

.smNews {
font-size:.83em;
text-decoration:none;
}

#metaInfo table,th,td {
font-family:verdana, arial, helvetica, sans-serif;
}

#metaInfo table {
border:1px solid #69C;
font-size:.8em;
border-width:1px 0 0 1px;
margin:auto;
}

#metaInfo th {
background:#D6E0EB;
color:#000;
font-weight:bold;
text-align:left;
}

#metaInfo th,#metaInfo td {
border:1px solid #69C;
text-align:left;
border-width:0 1px 1px 0;
margin:0;
padding:2px;
}

table#homePageSharePrice td#dateTime {
text-align:right;
}

/* Landing Page Styles */
#contentMain p {
margin:0 0 8px;
}

.landingPage .duo {
float:left;
width:175px;
padding:0 5px 0 0;
}

.landingPanel {
overflow:auto;
border-bottom:1px solid #69c;
padding-bottom:10px;
margin-bottom:10px;
font-size:.9em;
}

/*share_table is used for displaying share prices */
.share_table {
border:1px solid #69C;
border-spacing:0;
_border-collapse:collapse;
background:#FFF;
width:180px;
margin:0 10px 10px 0!important;
padding:0;
}

.share_table td,.share_table th.share_table_label {
border-bottom:1px solid #E3EDF9;
border-collapse:separate;
font-weight:normal;
color:#039;
font-size:.9em;
}

.share_table_label {
background:none;
padding-left:5px;
}

.share_table_value,.share_table .priceup,.share_table .pricedown,.nopricechange {
text-align:right;
padding-right:10px;
}

.share_table td.share_table_footer {
text-align:right;
padding-right:10px;
border-bottom:none;
}

/*SPECIAL CLASS FOR CUSTOMER PRODUCTS PAGE 
.floatingbox{
	width: 50%;
	float: left;
}
.floatingbox:after {
	content: ".";
	height: 0;
	display: block;
    clear: both;
    visibility: hidden;
}*/
ul.blueLine {
margin-top:0;
padding-top:0;
padding-bottom:5px;
}

#contentMain2 .blueLine ul {
list-style-type:none;
}

#contentMain2 .floatingbox ul li,ul.blueLine li {
background:url(/assets/corpweb/cssImages/fp_secondaryNav_bullet.gif) no-repeat left .3em!important;
font-size:.9em;
padding:0 0 0 8px;
list-style:none;
}

#contentMain2 p {
font-size:1em;
margin-bottom:10px;
color:#039;
}

.corp ul.blueLine li,.floatingbox ul li,.corp .floatingbox .darkBlueSm {
font-size:1em;
_position:relative;
}

.corp .blueLine .floatingbox .darkBlueSm,.corp .blueLine .floatingbox ul li {
font-size:.9em!important;
}

.corp .floatingbox .darkBlueSm {
line-height:1.3em;
}

.customerProducts {
width:262px;
margin-left:10px;
float:left;
_height:206px;
min-height:17.5em;
border-top:1px solid #69c;
position:relative;
}

.customerProducts h2 {
border-bottom:none;
font-size:1.2em;
margin:5px 0 0;
}

.customerProducts h2 a {
border-bottom:none;
color:#039!important;
text-decoration:underline;
}

.customerProducts p {
margin:10px 0 102px;
}

.customerProductsImage {
position:absolute;
bottom:1px;
left:56px;
}

#pageBorder h2.tableHeader {
background:#69c;
color:#fff;
display:block;
line-height:1.4em;
font-size:1em!important;
margin-bottom:0;
padding:2px;
}

.infoBox {
background:#E3EDF9;
font-size:smaller;
position:relative;
_height:1px;
margin:0 0 10px;
}

#contentMain .infoBox {
_margin-left:-3px;
_padding-right:2px;
font-size:1em;
margin:10px 0;
}

.infoBox h2 {
_margin-right:-3px;
margin:0 0 3px;
}

.infoBox a {
display:block;
float:right;
padding-right:5px;
}

.infoBox a.darkBlueLink {
float:left;
width:85px;
padding:0 0 10px 5px;
}

.infoBox a.wider {
width:130px;
}

.infoBox .nowidth,.infoBox a.nowidth {
_width:87%;
width:auto;
_margin-right:-4px;
display:block;
padding:0;
}

.infoBox .infoArrow {
position:absolute;
bottom:5px;
right:5px;
}

.infoBox .darkBlueSm {
font-size:1em;
display:block;
float:left;
line-height:1.2em;
clear:left;
}

.infoBox label {
float:left;
white-space:nowrap;
width:auto;
min-width:50%;
_width:50%;
padding-top:3px;
font-size:smaller;
}

.infoBox label input,.infoBox label span.darkBlueSm {
float:left;
clear:none;
_display:inline;
}

.infoBox label span.darkBlueSm {
font-weight:bold;
clear:none;
_margin-right:-3px;
padding-top:4px;
}

#pageBorder .infoBox {
_width:180px!important;
float:none!important;
margin:0 10px 10px 0;
}

.infoBox a.adobelogo {
display:block;
width:90px;
float:none;
text-align:center;
margin:auto;
}

#pageBorder .infoBox img.floatRight {
margin:5px;
}

#pageBorder .infoBox a img {
position:relative;
}

#pageBorder .infoBox a.adobelogo img {
top:0;
}

#contentMain li.smallarrowBefore {
background:transparent url(/assets/corpweb/cssImages/Web_Arrow_Blue_Small.gif) no-repeat scroll 5px 50%;
list-style-type:none !important;
margin:0;
padding-left:24px;
}

/*specific styling for corp */
.blackSmB {
font-weight:bold;
font-size:.9em;
}

/*news releases etc*/
#contentMain table.dataTable th {
font-size:.9em;
font-weight:bold;
text-align:left;
padding-left:3px;
}

#contentMain table.dataTable td {
background:#e3edf9;
color:#039;
font-size:.9em!important;
padding:1px 3px;
}

#contentMain table td.datetd {
width:25%;
word-break:nowrap;
}

#contentMain .infoBox p.noTopPad {
margin:0 0 1.5em;
padding:0 10px;
}

#contentMain .infoBox h2,#contentMain .infoBox h3 {
font-size:1.08em;
margin-left:1em;
}

.landingPage #contentMain .infoBox li {
background:none;
list-style:disc;
padding:0 10px 5px 30px;
}

td.layoutTbHead h3 {
font-size:1.08em;
}

td.layoutTbHead {
width:185px!important;
}

.revolving {
position:absolute;
left:0!important;
bottom:0!important;
_height:1px;
}

.blueLine {
border-bottom:1px solid #69c;
float:left;
width:100%;
}

.banner,.bannerimg {
border:1px solid #69c;
margin:0 10px 10px 0!important;
_height:1px;
background:#fff;
}

/* Fixes bottom spacing between image and div */
.bannerimg img {
display:block;
}

.important {
margin:10px 0;
padding:5px;
}

#pageBorder .banner h3,#header_1 h3 {
background:#69c;
display:block;
font-size:1em;
font-weight:bold;
font-family:arial;
color:#fff;
margin:0;
padding:2px 0 2px 5px;
}

#pageBorder .banner h3 a,#header_1 h3 {
background:#69c url(/assets/corpweb/cssImages/arrow.gif) no-repeat 98% 50%;
}

#pageBorder .banner p, #pageBorder .banner ul li {
font-size:.9em;
line-height:1.4em;
margin:3px 3px 3px 5px;
padding:0;
}

#pageBorder .bannerimg .banner {
margin:0!important;
}

h4.ltBlueInvestor {
display:block;
margin-bottom:10px;
padding:3px;
}

.contentBox {
background:#E3EDF9;
margin-bottom:6px;
}

#pageBorder .contentBox {
margin:0 10px 5px 0 !important;
width:180px;
}

#pageBorder .contentBox:after,.banner:after {
content:'.';
visibility:hidden;
line-height:1px;
height:1px;
display:block;
clear:both;
}

.contentBox .darkBlueSm {
display:block;
line-height:1.2em;
padding:3px;
}

.contentBox .darkBlueLink {
border:none;
display:block;
background:none;
font-size:.83em;
padding:3px;
background:none;
}

.contentBox img {
padding:1px 1px 3px 3px;
float:right;
}

.rightbox {
margin-left:6px;
}

.layoutTbHead {
background:#69c;
color:#fff;
font-weight:bold;
}

.left {
margin-right:6px;
text-align:left!important;
}

/*.contentBox h3{display: block; margin: 0px !important; padding: 0px !important;}*/
.headbox {
background:#E3EDF9;
color:#039;
font-size:.96em;
margin-bottom:6px;
width:100%;
}

.headbox h4 {
background:#69c;
display:block;
color:#fff;
font-size:1.2em;
margin:0;
padding:3px;
font-size:1.15em;
font-family:verdana;
}

.headbox h4 a {
background:url(/assets/corpweb/cssImages/arrow.gif) no-repeat 97% 50%;
}

.headbox a {
color:#039;
display:block;
}

.headbox h3 {
padding-left:3px;
}

.headbox li {
list-style-type:none;
font-size:.86em!important;
}

.landingPage #contentMain .floatingbox .headbox ul li {
background:none;
margin-left:0;
padding:1px 3px;
list-style-type:none;
}

.headbox p {
margin:0!important;
padding:0 3px;
}

.headbox p.borderBottom {
border-bottom:3px solid #fff;
margin-right:20px;
background:transparent url(/assets/corpweb/cssImages/arrow_lblue_trans.gif) no-repeat 97.5% 50%;
padding:1px 25px 1px 3px;
}

a.arrowBefore,#contentWrapper #contentMain ul li.arrowBefore {
background:transparent url(/assets/corpweb/cssImages/Web_Arrow_Blue_Tiny.gif) no-repeat 3px 0.3em;
padding-left:15px!important;
display:block;
text-decoration:none;
color:#039;
list-style-type:none;
margin:0;
}

#contentMain ul li.arrowBefore {
background:transparent url(/assets/corpweb/cssImages/Web_Arrow_Blue_Tiny.gif) no-repeat scroll 3px 0.5em!important;
}

#pageBorder ul.arrowBefore li {
list-style-type:none;
text-decoration:none;
font-size:0.9em;
line-height:1.4em;
margin:3px 3px 3px 5px;
padding:0 0 0 15px!important;
background:transparent url(/assets/corpweb/cssImages/Web_Arrow_Blue_Tiny.gif) no-repeat 3px 3px;
display:block;
}

.arrowBefore a:hover, a.arrowBefore:hover {
color:#FF6600 !important;
}

#contentMain .floatingbox,#contentMain2 .floatingbox {
width:49%;
float:left;
}

.landingPage #contentWrapper #contentMain p.noPad a {
color:#039!important;
text-decoration:underline!important;
}

#contentMain img {
float:left;
overflow:hidden;
}

.landingPage #contentMain .contentBox h3 {
display:block;
font-size:1.1em;
margin:0!important;
padding:0 0 0 5px!important;
}

.landingPage #contentMain .contentBox {
position:relative;
margin:0 0 10px!important;
padding:0 0 5px!important;
}

.r {
width:10%;
text-align:right;
}

h2.tableHeader {
background:#69c;
color:#fff;
display:block;
line-height:1em;
font-size:1em;
font-family:verdana;
padding:0;
}

td.arrowtd {
width:5%;
}

#contentMain2 h2 a.panelHeader:hover {
color:#f60;
text-decoration:underline;
}

#contentMain .manage p {
font-size:.9em;
display:block;
}

img.investor {
margin-right:5px;
}

.manage .contentBox p {
line-height:1.2em;
margin:2px 0 0!important;
padding:0!important;
}

#contentMain .smanage .contentBox {
margin-bottom:0!important;
_margin-bottom:4px!important;
display:inline-block;
_height:1px;
_float:left;
_width:99%;
padding:0 2px!important;
}

#contentMain .smanage .contentBox p {
margin-bottom:4px;
_margin-bottom:0;
}

.smanage .contentBox p {
font-size:.9em;
_margin-bottom:0!important;
_padding-bottom:0!important;
}

.quote {
margin-top:-3em;
}

.blackSm {
font-size:1em;
color:#000;
}

.contentBox img.investor {
margin-bottom:-.4em;
}

#contentMain table.disclaimer td.layoutTbHead {
font-size:1.1em;
font-weight:bold;
width:100%!important;
}

h2.disclaimer {
display:block;
font-size:1.2em;
}

.contentBox .clear {
height:0;
line-height:0;
}

.space {
display:block;
padding:5px 0;
}

#contentMain .contact h2.tableHeader {
background:#69c;
font-family:arial, helvetica, sans-serif;
font-size:1.1em;
text-indent:4px;
margin:0 0 2px;
padding:0;
line-height:1.4em;
}

a.alwayswhitelink,a.alwayswhitelink:link,a.alwayswhitelink:active,a.alwayswhitelink:hover,a.alwayswhitelink:focus,a.alwayswhitelink:visited {
color:#fff!important;
text-decoration:none;
}

.contact {
background-color:#E3EDF9;
color:#039;
position:relative;
}

.contact div.disguised {
display:none;
padding:0 5px;
}

.contact dl {
display:block;
font-size:.9em;
margin-bottom:0;
margin-top:0;
_height:1px;
padding-left:3px;
}

.contact dl:after {
content:'.';
visibility:hidden;
display:block;
clear:both;
}

.contact dt {
font-weight:normal;
float:left;
width:8em;
clear:left;
margin:0;
padding:3px 0;
}

.contact dd {
float:left;
font-weight:bold;
width:23em;
display:block;
margin:0;
padding:3px 0;
}

.contact dd span {
font-weight:normal;
}

.contact dd a {
font-weight:normal;
color:#039!important;
text-decoration:underline;
}

.contact h2.tableHeader a img {
padding:4px 0 0 4px;
position:relative;
}

#contentMain .contact h3 {
display:block;
float:none;
font-size:1.05em;
margin:0;
padding:5px 0;
}

#contentMain .contact p {
margin-top:0;
padding-top:0;
}

.blueLine .darkBlueSm,.blueLine ul li {
font-size:.9em!important;
line-height:1.4em;
padding-right:3px;
}

#f_dob label {
display:inline;
font-size:.8em;
}

#f_dob span.blackSm {
display:block;
margin-top:-10px;
margin-bottom:-12px;
}

#f_dob span a {
float:left;
padding-left:.7em;
height:1.2em;
margin-top:-.6em;
}

#f_dob span a.darkBlueLink {
margin-top:-.85em;
_margin-top:-.75em;
font-size:.8em;
padding-left:3px;
}

input#f_f_dob,#f_dob span a img,#f_dob span a.darkBlueLink {
float:left!important;
}

td.ltBlueHighlightInvestorNoBorder {
background:#E3EDF9;
font-size:.9em;
color:#039;
}

#pageBorder .infoBox p.left {
margin-top:3px;
padding:0 2px;
}

.tech th,.tech td {
padding:2px;
}

#pageBorder .banner h2.tableHeader {
font-size:1.2em;
margin-bottom:0;
}

#pageBorder .banner fieldset label {
font-size:.9em;
color:#039;
margin:0;
padding:2px;
}

#pageBorder .banner fieldset input {
margin:0 2px 2px;
}

.special {
padding:5px!important;
}

.special h3 {
text-align:center;
font-size:1em;
display:block;
}

.fep .logo {
width:190px;
float:left;
height:60px;
text-align:center;
}

.fep h3 {
display:block;
font-style:italic;
text-align:center;
margin:5px auto 10px;
}

dt {
font-weight:normal;
width:14em;
font-size:.9em;
float:left;
}

dd {
font-weight:bold;
font-size:.9em;
}

#contentMain .div .datetd {
text-align:center;
width:20%;
}

td.dataTbCell {
border:none!important;
font-size:.9em;
background-color:#e3edf9;
}

#contentMain table.dataTable th.dataTbHead {
border:none!important;
font-size:1.2em;
font-family:arial;
font-weight:bold;
background:#69c;
}

form fieldset .infoBox {
width:auto;
zoom:1;
margin:0 0 10px;
}

.infoBox a.emaillink {
float:none;
margin:0;
padding:0;
}

.profile {
text-align:center;
color:#039;
}

.aqua {
background:#e5f7f9;
color:#039;
}

.aqua a {
float:right;
font-weight:bold;
color:#039;
}

.aqua p,#contentMain .aqua p {
color:#039;
margin-bottom:4px;
line-height:1.2em;
}

#contentMain .aqua img,#contentMain .profile img {
float:none;
display:inline;
}

#pageBorder,fieldset {
position:relative!important;
}

#pageBorder .infoBox h2.tableHeader {
_width:180px!important;
font-size:1.3em!important;
text-align:left!important;
}

.dataTable {
_float:left!important;
}

#pageBorder span.nowidth {
width:160px;
}

#popupWrapper h2.tableHeader {
font-size:1em;
margin-bottom:0;
}

#contentMain table {
float:left;
padding-bottom:10px;
}

.ltBlueInvestorNoBorder,.lightBlue {
background:#e3edf9;
color:#039;
}

.padding {
padding:10px;
}

.padding span.darkBlueSmB label {
width:30%;
float:left;
}

.floatingbox {
margin-top:10px;
}

.tbrightBorder a.darkBlueLinkB,.tbrightBorder a.darkBlueLinkB:link,.tbrightBorder a.darkBlueLinkB:active,.tbrightBorder a.darkBlueLinkB:visited {
font-weight:normal;
text-decoration:none;
}

table div td {
font-size:68%;
}

table div td td {
font-size:100%;
}

div.ticki {
display:block;
background:#fff;
border:0 solid orange;
font-family:verdana;
font-size:.9em!important;
margin:0;
padding:0;
min-height:130px;
_height:130px;
}

div.ticki table {
border-collapse:collapse;
margin:0!important;
padding:0!important;
}

.ticklb:link,a.ticklb:active,a.ticklb:visited {
text-decoration:none;
color:#fff;
font-weight:bold;
}

a.ticklb:hover {
text-decoration:underline;
color:#f60!important;
font-weight:bold;
}

a.tickl:link,a.tickl:active,a.tickl:visited {
text-decoration:none;
color:#fff;
}

a.tickl:hover {
text-decoration:underline;
color:#f60!important;
}

.newsbox {
border:1px solid #69c;
display:block;
_height:7em;
min-height:7em;
font-size:0.9em;
}

.newsbox li.arrowBefore a {
font-size:1em;
}

.floatingbox .newsbox a {
padding:8px 3px;
}

.floatingbox .newsbox img {
padding:0 5px;
}

.newsbox h4 {
background:#69c url(/assets/corpweb/cssImages/arrow.gif) no-repeat 98% 50%;
display:block;
margin:0 0 5px;
padding:3px;
}

.withprofits h2 {
display:block;
font-size:1.25em;
margin:15px 0 5px;
}

.withprofits h3 {
display:block;
margin:5px 0;
}

#contentWrapper #contentMain .manage p {
font-size:1em;
margin-top:10px;
}

#contentMain h3 {
display:block;
margin:15px 0 5px;
}

#contentMain.fullwidth iframe {
_margin-left:-3px;
width:564px;
}

#contentMain iframe {
width:368px;
}

#contentMain iframe.maps {
width:370px;
height:400px;
}

.datatable {
width:100%!important;
}

div.hemscott table tr th {
background-color:#69C;
color:#FFF;
font-family:Verdana,Arial;
font-size:.9em!important;
font-weight:normal;
padding-bottom:2px;
padding-top:2px;
text-align:center;
}

#contentMain div.hemscott table tr td {
background:#E3EDF9;
font-size:.9em;
}

#pageBorder table {
margin-right:10px;
width:auto!important;
}

#pageBorder table.share_table {
width:180px!important;
}

.ltGrey {
background:#ccc;
font-style:italic;
}

.white {
background:#fff;
}

.listLeftRight {
border-left:1px solid #69c;
border-right:1px solid #69c;
}

.listLeft {
border-left:1px solid #69c;
}

.listRight {
border-right:1px solid #69c;
}

.awardBox {
border:1px solid #69c;
border-top:none;
width:97%;
float:left;
padding:5px;
}

.awardBox h2 {
background:#69c;
color:#fff;
margin:0;
}

.awardBox li {
list-style-image:url(/assets/corpweb/cssImages/square_bullet.gif);
}

.darkBlue,.bluebox {
background:#69c;
color:#fff;
font-size:.83em;
font-weight:bold;
padding:0 3px;
}

#pageBorder .darkBlue {
padding:1px 3px;
}

#pageBorder .darkBlue a img {
padding-bottom:2px;
}

#contentMain2 p span.blackSm {
font-size:1em;
margin-bottom:1em;
display:block;
}

#pageBorder table.spacing {
padding-left:0!important;
margin-right:0;
}

#pageBorder .layoutTbHead {
font-size:1.2em;
}

#contentMain table.dataTable,#contentMain table.dataTable td,#contentMain table.dataTable th {
border:1px solid #fff;
border-collapse:collapse;
}

table.featurePanelltBlu {
border:1px solid #69c;
_height:160px;
min-height:160px;
display:block;
float:none;
margin:0!important;
}

#pageBorder table.featurePanelltBlu {
min-height:20px;
}

table.featurePanelltBlu h2.noPadSmallPortalPage {
background:#69c;
display:block;
color:#fff;
font-size:1.2em;
margin:0;
padding:0;
}

.featurePanelHeaderltBlu {
background:#69c;
}

.disclaimer p {
color:#666666;
font-size:0.9em;
text-align:center;
}

td.lightPurple,.lightpurple,.ltPurp {
background:#E3EDF9!important;
}

#contentMain table.dataListTable {
border-spacing:0;
}

.smallTopPad a img,.links a img {
margin:5px 5px 0 0;
}

.floatnone {
float:none!important;
}

.blackText {
color:#000;
}

td.listTop {
border-top:1px solid #69C;
}

td.ltGreen {
background-color:#009680;
}

td.ltOrange {
background-color:#EFA231;
}

td.maroon {
background-color:#B5306B;
}

.BorderLeftRightTopBottom {
border:1px solid #69c;
}

.BorderLeftRightTopBottom td h3 {
display:block;
text-align:left;
}

.listbottomRight {
border-bottom:1px solid #69c;
border-right:1px solid #69c;
}

.floatingbox .newsbox li a {
padding:0;
}

.clear {
clear:both;
}

.thirds {
width:33.3%;
}

.thirds h4 {
background:#69c;
display:block;
color:#fff;
}

#contentMain .litIndex {
border:1px solid #69c;
border-spacing:0!important;
background:#E3EDF9;
margin:0;
padding:0;
}

#contentMain .newsbox {
width:auto;
min-height:4em;
_height:4em;
}

#contentMain .floatingbox .newsbox a {
line-height:1.6em;
padding:0 3px;
}

#contentMain .newsbox h4 a {
_width:100%;
_margin-right:-15px;
display:block;
padding-left:3px;
}

#contentMain .floatingbox .newsbox {
min-height:7em;
_height:7em;
}

.morearrow {
background:url(/assets/corpweb/cssImages/Web_Arrow_Blue_Small.gif) no-repeat 95% 55%;
padding-right:18px;
float:right;
display:block;
font-size:.9em;
}

.brand dd {
float:left;
width:74%;
margin:0 0 5px;
}

.brand dt {
float:left;
width:25%;
margin-bottom:5px;
}

.brand dl {
display:block;
float:left;
width:100%;
}

.brand h2,.brand h3 {
display:block;
margin-bottom:5px;
}

/* Used for /secure/contactus page */
dl.wide dd,dl.wide dt {
margin-bottom:10px;
}

dl.wide dt {
width:20em;
}

.corp .landingPage #contentMain .search ul.bg {
list-style:none!important;
float:left;
width:99%;
background:url(/assets/corpweb/cssImages/corner.jpg) no-repeat bottom right;
margin:0;
padding:10px 0;
}

.corp .landingPage #contentMain .search li {
float:left;
background:url("/assets/corpweb/cssImages/left.jpg") no-repeat left top;
list-style:none!important;
margin:0;
padding:0 0 0 9px;
}

.corp .landingPage #contentMain .search .box li {
float:none;
}

.corp .landingPage #contentMain .search li a,.corp .landingPage #contentMain .search li span.spanon {
display:block;
background:url("/assets/corpweb/cssImages/right.jpg") no-repeat right top;
text-decoration:none;
font-weight:bold;
color:#765;
padding:5px 15px 4px 6px;
}

.corp .landingPage #contentMain .search .box {
width:98.5%;
border:1px solid #69c;
border-top:0;
float:left;
padding:3px 0;
}

.corp .landingPage #contentMain .search .top {
border-top:6px solid #69c;
}

.corp .landingPage #contentMain .search .box label {
width:50%;
float:left;
text-align:right;
padding:4px 3px 0 0;
}

.corp .landingPage #contentMain .search .box input {
float:left;
margin:2px 0;
}

.corp .landingPage #contentMain .search .box select {
float:left;
width:auto;
margin:2px 0;
}

.corp .landingPage #contentMain .search .box input#button_search {
float:right;
padding-right:5px;
}

.corp .landingPage #contentMain .search li.on {
background-image:url("/assets/corpweb/cssImages/lefton.jpg");
}

.corp .landingPage #contentMain .search li.on span.spanon {
background-image:url("/assets/corpweb/cssImages/righton.jpg");
color:#fff;
padding-bottom:5px;
font-weight:bold;
}

.search fieldset {
line-height:1.2em;
}

.corp .landingPage #contentMain .search .box ul li {
background:none;
list-style:disc;
}

.formContainer select {
margin:7px 0 5px;
}

.formContainer input {
margin-left:15px;
}

dt.height,dd.height {
_height:2.7em;
min-height:2.7em;
}

object {
border:0 #fff solid!important;
height:6200px;
overflow:hidden;
padding-right:10px;
margin:-13px 0 0 -5px!important;
}

th.litIndexQuantityHeader,#metaInfo,table#homePageSharePrice th,table#homePageSharePrice td,.ltBlueInvestor.r,td.versiontd,th.ifaDataTblH,.mid {
text-align:center;
}

.landingPage #contentMain ul.topCat,.landingPage #contentMain ul.secCat,#search input,td p,th p,.infoBox h2.tableHeader {
margin:0;
}

.corp .landingPage #contentMain ul.topCat li {
list-style:none;
margin:0;
padding:0;
}

#contentMain ul.topCat table,#contentMain .disclaimer img,#contentMain .listBottomLeftRight .darkBlueMedB img,#contentMain .ltPurp img {
float:none;
}

#skipToContent,.hidden {
display:none;
}

#bodyWrapper:after,div#contentWrapper:after,.infoBox:after,.floatingbox:after,.fep:after {
content:".";
height:0;
display:block;
clear:both;
visibility:hidden;
}

#globalUtils li.navFirst,#primaryNavigation li.navFirst {
border:none;
padding:0 7px 0 0;
}

#globalUtils a:hover,#contentMain2 h2 a.panelHeader {
color:#69c;
}

#primaryNavigation a.primarySelect,#primaryNavigation a:hover,#primaryNavigation li.currentSection,#primaryNavigation li.currentSection a,#contentMain a:link,#contentMain a:active,p.firstParagraph,a:link,a:visited,a:active,.blueText {
color:#039;
}

#search p,#footer p,form,#pageBorder .banner fieldset {
margin:0;
padding:0;
}

#search a,#contentMain .listBottomLeftRight .darkBlueMedB a {
text-decoration:underline;
}

#secondaryNav,#pageBorder,td.lightBlue label {
display:inline;
}

#secondaryNav ul.indicator li a:hover,#secondaryNav ul.indicator li a#selected,#contentMain p a:hover,.corp .landingPage #contentMain .search li a:hover {
color:#f60;
}

#secondaryNav ul li a,#secondaryNav ul ul li a,#contentMain a.darkBlueLink:link,#contentMain a.darkBlueLink:active,#contentMain a.darkBlueLink:visited,#bodyWrapper #contentMain a.whiteLink:link,#bodyWrapper #contentMain a.whiteLink:visited,#bodyWrapper #contentMain a.whiteLink:active,td a,th a,.landingPage a {
text-decoration:none;
}

.corp h2,a img,.bannerimg {
border:none;
}

.duo a,.darkBlueSmB,td.listBottomLeftRight .darkBlueMedB {
font-weight:bold;
}

ul li ul,ol li ol,#contentMain2 .floatingbox p,#contentMain2 .blueLine p,#contentMain .hemscott p,#contentMain h2.tableHeader,#contentMain table.dataListTable h2,#contentMain table p,#contentMain .floatingbox .newsbox h4 {
margin-bottom:0;
}

a:hover {
color:#F63;
}

#bodyWrapper #contentMain a.whiteLink:link,#bodyWrapper #contentMain a.whiteLink:visited,#bodyWrapper #contentMain a.whiteLink:active,.whiteSmText,a.whitelink {
color:#fff;
}

#contentMain a.alwaysWhiteLink,#contentMain a.alwaysWhiteLink:visited,#contentMain a.alwaysWhiteLink:hover,#contentMain a.alwaysWhiteLink:active,#pageBorder .banner h3 a:link,#pageBorder .banner h3 a:hover,#pageBorder .banner h3 a:active,#pageBorder .banner h3 a:focus,#pageBorder .banner h3 a:visited {
color:#fff;
text-decoration:none;
}

label,.smallArrowBefore,.contentBox h4 a,.contact h2.tableHeader a,#pageBorder h3.tableHeader,#contentMain table h2,#contentMain table h3,.newsbox a {
display:block;
}

table,tr,th,td,.darkBlueLink .darkBlueSm,#contentMain .headbox .darkBlueSm,.headbox .contact dl,.floatingbox .headbox ul li .darkBlueSm,.darkBlueSm .darkBlueSm,#pageBorder .banner p b,#contentMain blockquote,.tech td.datetd,.profile th,#contentMain .hemscott p.pricedown,#onePlace .textLink,.listBottomLeftRight,.listBottomRight,table li.darkBlueSm,.darkBlueSmB .darkBlueSmB,.brand dl,.brand dt,.brand dd {
font-size:1em;
}

.floatright,#contentMain img.floatRight,img.contentimg {
float:right;
}

table#homePageSharePrice,div.hemscott table {
width:100%;
}

#c0 {
width:25%;
}

.nopad,.BorderLeftRightTopBottom td {
padding:0!important;
}

.nomargin,#pageBorder .bannerimg .contentBox,.bannerimg .bannerimg {
margin:0!important;
}

.floatleft,.investor,.litIndex,.litIndex .thirds {
float:left;
}

.important p,.ltBlueInvestor .darkBlueSm,.ltBlueHighlightInvestor .darkBlueSm,.ltBlueHighlightInvestor a.darkBlueLink,.tech td,#contentMain .aqua td,#contentWrapper .tbrightBorder .darkBlueLinkB,table.productsTable,#pageBorder table div td,#pageBorder table td.layoutTbHead h3.tableHeader {
font-size:.9em;
}

#pageBorder .banner h3 a,ul,li {
margin:0;
padding:0;
}

.ltBlueInvestor,.ltBlueHighlightInvestor,.layoutTbCell {
background:#E3EDF9;
}

.rightbox:after,.investor:after {
content:'.';
visibility:hidden;
display:block;
height:0;
line-height:0;
clear:both;
}

#contentMain .smanage h2.tableHeader,.special h2 {
font-size:1.1em;
}

a.darkBlueLinkU:link,a.darkBlueLinkU:active,a.darkBlueLinkU:visited,#contentMain p a:link,#contentMain p a:hover,#contentMain p a:visited,#contentMain p a:active {
text-decoration:underline;
}

#contentMain .disclaimer,#contentMain .contentBox {
float:left;
width:100%;
}

#contentMain table.disclaimer td,.profile td.left,.padding h3 {
text-align:left;
}

#popupWrapper td.layoutTbHead,#contentMain td.layoutTbHead {
width:auto!important;
}

.banner .darkBlueLink,.banner .darkBlueLink:visited {
text-decoration:none;
color:#039;
}

.redSm,.pricedown,.share_table td.pricedown {
color:red;
}

#contentMain td.ltBlueHighlightInvestorNoBorder,#contentMain table.dataTable td,td.listBottomRight,td.listBottomLeft {
font-size:1em!important;
}

.whiteMedText,.alwayswhiteLink,.whiteLink,a.alwaysWhiteLink {
color:#fff!important;
}

/* Literature Index on IFA site */
#contentMain table.litIndex2 {
width:100%;
border-spacing:0!important;
}

table.litIndexCart {
width:100%;
margin:0;
}

th.litIndex2,td.litIndex2 {
font-size:.8em;
font-weight:normal;
vertical-align:center;
border:1px dashed #CCC;
border-width:0 0 1px;
margin:0 0 2px;
padding:1px 1em;
}

th.litIndex2 {
color:#000;
background:#F2EEEF;
border-style:solid;
}

td.formContainer {
font-size:.8em;
font-weight:normal;
border:1px dashed #CCC;
text-align:right;
border-width:0 0 1px;
margin:0 0 2px;
padding:5px 1em;
}

td.center {
vertical-align:middle;
}

td.litIndexCartDocTitle,td.litIndexCartQuantity,td.litIndexCartRemove,td.litIndexCartConfirm {
font-size:.8em;
margin:0 0 5px;
padding:3px;
}

.topCat table {
border-collapse:collapse;
}

li h3.closed {
background:#D3E0E8 url(/assets/corpweb/cssImages/black_arrow_right.gif) no-repeat 98% center;
}

li h3.open {
background:#D3E0E8 url(/assets/corpweb/cssImages/black_arrow_down.gif) no-repeat 98% center;
}

li ul li h4.closed {
background:#E7ECF2 url(/assets/corpweb/cssImages/blue_arrow_right.gif) no-repeat 98% center;
margin:0;
}

li ul li h4.open {
background:#E7ECF2 url(/assets/corpweb/cssImages/blue_arrow_down.gif) no-repeat 98% center;
margin:0;
}

li.formError {
list-style:disc;
color:red;
background-color:#FFF;
margin:0 1.5em;
}

td.litIndexCartQuantity,td.litIndexCartRemove {
border:1px dashed #CCC;
border-width:0 0 1px;
}

.litIndex {
width:99%;
}

/* Adviser info box style */

#contentMain .contentBoxGrey, #contentMain .contentBoxBlue {
display:block;
border:1px solid #EFEFF0;
min-height:7em;
font-size:0.9em;
margin-bottom:10px;
}

.contentBoxGrey h4, .contentBoxBlue h4 {
font-size:1.08em;
color:#007EA1;
display:block;
height:1%;
background:#EFEFF0 url(/assets/corpweb/cssImages/gloss_bar.png) repeat-x scroll 0 0;
margin:0pt 0pt 5px;
padding:3px;
}

.contentBoxGrey p, .contentBoxBlue p  {
padding:3px;
}

/* Overwrites for blue style */

#contentMain .contentBoxBlue {
border:1px solid #69c;
}

.contentBoxBlue h4 {
background:#69c url(/assets/corpweb/cssImages/gloss_bar_blue.png) repeat-x scroll 0 0;
color:#fff;
}

/* Div to display Web Standards code */
div.codeWrap {
border:1px solid #69c;
margin-bottom:8px;
padding:10px 10px 3px;
}

div.codeWrap p {
font-family:courier new;
}

/* Gallery style for new Markitect page */
#contentMain .markitectGallery {
height:1%;
min-height:210px;
margin:0;
padding:0;
}

#contentMain .markitectGallery h4 {
display:block;
font-size:1.2em;
position:relative;
margin-bottom:10px;
}

#contentMain .markitectGallery p {
margin-left:20px;
}

#contentMain .markitectGallery img {
	background:url("/assets/corpweb/cssImages/markitect_drop_shadow.png") no-repeat scroll 0 0;
	padding: 0 7px 7px 0;
	float:left;
	margin-right:10px;
}

/* Marktect curved boxes */

#pageBorder .markitect-box {
	background:#F2571E url("/assets/ifa/Markitect/top.gif") no-repeat top right;
	margin:0 10px 10px 0;
	padding: 0;
	text-align: center;
	width: 178px;
	text-align:left;
}

#pageBorder .markitect-box P {
	margin: 3px 3px 3px 5px;
}

#pageBorder .markitect-box h3 {
	background-color:#F2571E;
	padding:0;
	margin: 3px 3px 3px 5px;
}

#pageBorder .box-body {
	background:transparent url("/assets/ifa/Markitect/bottom.gif") no-repeat bottom left;
	padding-top: 10px;
	padding-bottom: 10px;
	color: #fff;
}

#pageBorder .markitect-box a:link,
#pageBorder .markitect-box a:visited,
#pageBorder .markitect-box a:active{
	text-decoration:underline;
	color:#fff;
}

/* Quote style for Ross */

.curlyQuotes blockquote {
	display: block;
	padding: 0 60px;
	width: 350px;
}

.curlyQuotes blockquote:before, blockquote:after {
	color: #69c;
	display: block;
	font-size: 600%;
	width: 50px;
}

.curlyQuotes blockquote:before {
	content: open-quote;
	height: 0;
	margin-left: -0.55em;
}

.curlyQuotes blockquote:after {
	content: close-quote;
	height: 50px;
	margin-top: -70px;
	margin-left: 360px;
}

/* Leave below bracket, used to close screen type */
}