/*DEFAULT LINKS*/
a:linked{color: #003399;text-decoration: underline;}
a:visited{color: #003399;text-decoration: underline;}
a:hover{color: #ff6633;text-decoration: underline;}
a:active{color: #003399;text-decoration: underline;}
/* DEFAULT PARAGRAPH TEXT */
p{color: #000000;font-family: Verdana,Arial,sans-serif,新細明體;font-size: 10pt;}
/* PARAGRAPH WITH SMALL TOP MARGIN*/
p.smallTopPad{color: #000000;font-family: Verdana,Arial,sans-serif,新細明體;font-size:10pt;margin-top: 1%;}
p.noTopPad{font-size: 10pt;margin-top: 0%;}
/* PARAGRAPH TEXT RED */
p.red {color: #FF0000;font-family: Verdana,Arial,sans-serif,新細明體;font-size:10pt;}
/* Extra disclaimer paragraph font */

DIV.DISCLAIMER p {font-size: 8pt;color: #4c4c4c;}
/*FP ELEMENT FORMATING */
BODY{color: #000000;font-family: Verdana,Arial,sans-serif,新細明體;font-size: 8pt; background: #cccccc; margin: 0px;padding: 0px;}
TD{color: #000000;font-family: Verdana,Arial,sans-serif,新細明體;font-size: 8pt; }
/*HEADERS*/
H1{color: #6699cc;font-size: 14pt; }
H1.noPad {color: #6699cc;font-size: 14pt; margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;}
/*H2{color: #003399;font-size: 12pt;margin-top: 1px;margin-bottom: 1px;}*/
H2{color: #003399;font-size: 12pt;margin-top: 1px;margin-bottom: 7px;}
H2.noPad{color: #003399;font-size: 12pt; margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;}
H1,H2,H1.noPad {font-family: Verdana,Arial,sans-serif,新細明體;font-weight: bold;}
H2.tableHeader {font-size: 10pt;padding:0px;margin:0px;color: #ffffff;}
H3.tableHeader {font-family: Verdana,Arial,sans-serif,新細明體;color: #ffffff;font-size: 8pt;padding:0px;margin:0px;font-weight: bold;}
H2.noPadSmallPortalPage {font-size: 10pt;padding:0px;margin:0px;color: #ffffff;}
H2.noPadSmallMSPortalPage {font-size: 10pt;padding:0px;margin:0px;color: #ff6600;}
h2.smallFormTableHead {color:#ffffff;padding:0px;margin:0px;font-size: 10pt;font-weight:bold;}
/*ADDITIONAL HEADERS - not part of initial spec*/
H1.leftPad {color: #6699cc;font-size: 14pt; margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 10px;}
/*H3 {color: #003399;font-size: 10pt;font-family: Arial;font-weight: bold;margin-top: 1px;margin-bottom: 1px;}*/
H3 {color: #003399;font-size: 10pt;font-family: Verdana,Arial,sans-serif,新細明體;font-weight:bold;margin-top: 1px;margin-bottom: 0px;}
/*END ADDITIONAL HEADERS - not part of initial spec*/
/* GLOBAL PARAGRAPH NAVIGATION FORMATING */
p.topNav {padding-top: 0px;padding-right: 19px;color: #ffffff;font-size: 8pt;}

/*FONT FAMILY and FONT SIZE*/
a.global:link,
a.global:visited,
a.global:hover,
a.global:active,
globalSelect,
p.primaryNav,
a.primarySelect:link,
a.primarySelect:active,
a.primarySelect:visited,
a.primary:link, a.primary:vistited, a.primary:hover, a.primary:active {font-family: Verdana,Arial,sans-serif,新細明體;font-size: 8pt;}
/*FP GLOBAL NAVIGATION */
a.global:link {
color: #ffffff;
font-weight: normal;
text-decoration: none;
}
a.global:visited {
color: #ffffff;
font-weight: normal;
text-decoration: none;
}
a.global:hover, a.global:active, .globalSelect {
color: #A7D9F7; /*LIGHT BLUE*/
}
a.global:hover {
font-weight: normal;
text-decoration: underline;
}
a.global:active	{
font-weight: normal;
text-decoration: none;
}
/*FP GLOBAL NAVIGATION SELECTED */
.globalSelect {
font-weight: normal;
text-decoration: none;
}
/* PRIMARY PARAGRAPH NAVIGATION FORMATING */
p.primaryNav {
padding-left: 4px;
color: #ffffff;
}
/*PRIMARY NAVIGATION*/
a.primary:link {
color: #ffffff;
font-weight: bold;
text-decoration: none;
}
a.primary:visited {
color: #ffffff;
font-weight: bold;
text-decoration: none;
}
a.primary:hover,
a.primary:active,
a.primarySelect:link,
a.primarySelect:active,
a.primarySelect:visited {
color: #003399; /*DARK BLUE*/
}
a.primary:hover {
font-weight: bold;
text-decoration: underline;
}
a.primary:active	{
font-weight: bold;
text-decoration: underline;
}
/*FP PRIMARY NAVIGATION SELECTED */
a.primarySelect:link,
a.primarySelect:active,
a.primarySelect:visited {
font-weight: bold;
text-decoration: none;
}

/* CRUMB PARAGRAPH NAVIGATION FORMATING */
p.crumbNav {padding-top: 0px;padding-left: 8px;padding-right: 0px;padding-bottom: 0px;color: #000000;font-size: 8pt; }
.crumbArrow {color: #000000;}
/*FP CRUMBS / PATH BAR NAVIGATION SELECT */
.crumbSelect {font-family: Verdana,Arial,sans-serif,新細明體;color: #ff6633;text-decoration: none;}
/*FP CRUMBS / PATH BAR NAVIGATION LINKS */
a.crumbs:link{font-family: Verdana,Arial,sans-serif,新細明體;color: #003399;text-decoration: none;}
a.crumbs:visited{font-family: Verdana,Arial,sans-serif,新細明體;color: #003399;text-decoration: none;}
a.crumbs:hover{font-family: Verdana,Arial,sans-serif,新細明體;color: #ff6633;text-decoration: none;}
a.crumbs:active	{font-family: Verdana,Arial,sans-serif,新細明體;color: #003399;text-decoration: none;}

/*FP SECONDARY NAVIGATION */
a.secondary:link{font-family: Verdana,Arial,sans-serif,新細明體;color: #003399;text-decoration: none;font-size: 8pt; }
a.secondary:visited	{font-family: Verdana,Arial,sans-serif,新細明體;color: #003399;text-decoration: none;font-size: 8pt;}
a.secondary:hover{font-family: Verdana,Arial,sans-serif,新細明體;color: #ff6633;text-decoration: none;font-size: 8pt;}
a.secondary:active{font-family: Verdana,Arial,sans-serif,新細明體;color: #003399;text-decoration: none;font-size: 8pt;}
/*FP SECONDARY NAVIGATION SPAN SELECTED */
.secondarySelect{font-family: Verdana,Arial,sans-serif,新細明體;color: #ff6633;font-size: 8pt;}
/*FP SECONDARY NAVIGATION BOLD */
a.secondaryB:link{font-family: Verdana,Arial,sans-serif,新細明體;color: #003399;text-decoration: none;font-size: 8pt;font-weight: bold;}
a.secondaryB:visited{font-family: Verdana,Arial,sans-serif,新細明體;color: #003399;text-decoration: none;font-size: 8pt;font-weight: bold;}
a.secondaryB:hover{font-family: Verdana,Arial,sans-serif,新細明體;color: #ff6633;text-decoration: none;font-size: 8pt;font-weight: bold;}
a.secondaryB:active{font-family: Verdana,Arial,sans-serif,新細明體;color: #003399;text-decoration: none;font-size: 8pt;font-weight: bold;}
/*FP SECONDARY NAVIGATION SPAN SELECTED BOLD */
.secondarySelectB{font-family: Verdana,Arial,sans-serif,新細明體;color: #ff6633;font-size: 8pt;font-weight: bold;}

/*FP GRANDCHILD NAVIGATION */
a.grandChild:link{font-family: Verdana,Arial,sans-serif,新細明體;color: #003399;text-decoration: none;font-size: 8pt; }
a.grandChild:visited	{font-family: Verdana,Arial,sans-serif,新細明體;color: #003399;text-decoration: none;font-size: 8pt;}
a.grandChild:hover{font-family: Verdana,Arial,sans-serif,新細明體;color: #ff6633;text-decoration: none;font-size: 8pt;}
a.grandChild:active{font-family: Verdana,Arial,sans-serif,新細明體;color: #003399;text-decoration: none;font-size: 8pt;}
/*FP SECONDARY NAVIGATION SPAN SELECTED */
.grandChildSelect{font-family: Verdana,Arial,sans-serif,新細明體;color: #ff6633;font-size: 8pt;}
/*FP SECONDARY NAVIGATION BOLD */
a.grandChildB:link{font-family: Verdana,Arial,sans-serif,新細明體;color: #003399;text-decoration: none;font-size: 8pt;font-weight: bold;}
a.grandChildB:visited{font-family: Verdana,Arial,sans-serif,新細明體;color: #003399;text-decoration: none;font-size: 8pt;font-weight: bold;}
a.grandChildB:hover{font-family: Verdana,Arial,sans-serif,新細明體;color: #ff6633;text-decoration: none;font-size: 8pt;font-weight: bold;}
a.grandChildB:active{font-family: Verdana,Arial,sans-serif,新細明體;color: #003399;text-decoration: none;font-size: 8pt;font-weight: bold;}
/*FP SECONDARY NAVIGATION SPAN SELECTED BOLD */
.grandChildSelectB{font-family: Verdana,Arial,sans-serif,新細明體;color: #ff6633;font-size: 8pt;font-weight: bold;}


/*INDEX BOLD TITLE ORANGE HOVERS*/
a.boxorangeHoverB:link{font-family: Verdana,Arial,sans-serif,新細明體;font-size: 10pt; color: #ffffff;text-decoration: none;font-weight: bold;}
a.boxorangeHoverB:visited{font-family: Verdana,Arial,sans-serif,新細明體;font-size: 10pt; color: #ffffff;text-decoration: none;font-weight: bold;}
a.boxorangeHoverB:hover	{font-family: Verdana,Arial,sans-serif,新細明體;font-size: 10pt; color: #ff6633;text-decoration: underline;font-weight: bold;}
a.boxorangeHoverB:active{font-family: Verdana,Arial,sans-serif,新細明體;font-size: 10pt; color: #ff6633;text-decoration: none;font-weight: bold;}
/* FP INDEX ORANGE HOVERS */
a.orangeHover:link{font-family: Verdana,Arial,sans-serif,新細明體;color: #ffffff;text-decoration: none;}
a.orangeHover:visited	{font-family: Verdana,Arial,sans-serif,新細明體;color: #ffffff;text-decoration: none;}
a.orangeHover:hover{font-family: Verdana, Arial, 新細明體;color: #ff6633;text-decoration: underline;}
a.orangeHover:active	{font-family: Verdana,Arial,sans-serif,新細明體;color: #ff6633;text-decoration: none;}
/* FP  INDEX / INFORMATION PANELS ANYWHERE A WHITE LINK
IS REQUIRED */
a.alwayswhitelink:link	{color: #ffffff;text-decoration: none;}
a.alwayswhitelink:visited{color: #ffffff;text-decoration: none;}
a.alwayswhitelink:hover	{color: #ffffff;text-decoration: none;}
a.alwayswhitelink:active{color: #ffffff;text-decoration: none;}
a.alwaysorangelink:link	{color: #ff6600;text-decoration: none;}
a.alwaysorangelink:visited{color: #ff6600;text-decoration: none;}
a.alwaysorangelink:hover	{color: #ff6600;text-decoration: none;}
a.alwaysorangelink:active{color: #ff6600;text-decoration: none;}
/* INFORMATION PANEL TEXT FORMATING  */
.padWhite {color: #ffffff;padding-top: 4px;padding-left: 4px;padding-right: 4px;padding-bottom: 4px;}
.padWhiteSm {color: #ffffff;padding-top: 4px;padding-left: 4px;padding-right: 4px;padding-bottom: 4px;font-size: 8pt; }
.padWhiteSmB {	color: #ffffff;padding-top: 4px;padding-left: 4px;padding-right: 4px;padding-bottom: 4px;font-size: 8pt; font-weight: bold;}
/*color: #003399 DARK BLUE  LINKS*/
a.darkBlueLink:link,a.darkBlueLink:active,a.darkBlueLink:visited {text-decoration: none;color: #003399;}
a.darkBlueLink:hover {text-decoration: underline;color: #FF6633;}
a.darkBlueLinkB:link,a.darkBlueLinkB:active,a.darkBlueLinkB:visited {text-decoration: none;color: #003399;font-weight: bold;}
/*color: #003399 DARK BLUE BOLD LINKS*/
a.darkBlueLinkB:hover {text-decoration: underline;color: #FF6633;font-weight: bold;}
a.darkBlueLinkU:hover {text-decoration: underline;color: #003399;}
a.darkBlueLinkU:link,a.darkBlueLinkU:active,a.darkBlueLinkU:visited {text-decoration: underline;color: #003399;}
/*TABLE FORMATING*/
a.dataTblH {text-decoration: none;}
a.dataTblH:link,a.dataTblH:visited,a.dataTblH:active{color: #ffffff;text-decoration: none;}  
a.dataTblH:hover{color: #003399;text-decoration: none;}
/* TH HEADER */
th,a.dataTblH {background-color: #6699cc;color: #ffffff;font-family: arial;font-weight: bold;font-size: 10pt; }

/*for CR 6520 - reverted*/
/*TH{FONT-WEIGHT: bold; font-size: 10pt; COLOR: #ffffff; FONT-FAMILY: arial; BACKGROUND-COLOR: #6699cc; BORDER-RIGHT-COLOR: #ffffff; BORDER-RIGHT: white 1px solid;}*/
/*TH.dataTblLast {FONT-WEIGHT: bold; font-size: 10pt; COLOR: #ffffff; FONT-FAMILY: arial; BACKGROUND-COLOR: #6699cc; BORDER-RIGHT-COLOR: #ffffff; BORDER-RIGHT: #6699cc 1px solid;}*/

TH.ifaDataTblH {
FONT-WEIGHT: bold; font-size: 10pt; COLOR: #ffffff; font-family: Verdana,Arial,sans-serif,新細明體; BACKGROUND-COLOR: #6699cc; BORDER-RIGHT-COLOR: #ffffff; BORDER-RIGHT: white 1px solid;
}
TH.ifaDataTblLast {
FONT-WEIGHT: bold; font-size: 10pt; COLOR: #ffffff; font-family: Verdana,Arial,sans-serif,新細明體; BACKGROUND-COLOR: #6699cc; BORDER-RIGHT-COLOR: #ffffff; BORDER-RIGHT: #6699cc 1px solid;
}

/* additional datatable classes start */
table.dataTable {border-top:0px;border-left:0px;border-right:0px;border-bottom:0px;}
th.dataTbHead {border-top:0px;border-left:0px;border-right:solid 4px white;border-bottom:solid 4px white;}
td.dataTbCell {border-top:0px;border-left:0px;border-right:solid 4px white;border-bottom:solid 4px white;background-color: #D6E7EF;color: #003399;}
td.layoutTbHead {background-color: #6699cc;color: #ffffff;font-family: arial;font-weight: bold;font-size: 10pt;}
td.layoutTbCell {border-top:0px;border-left:0px;background-color: #D6E7EF;color: #003399;}
td.listBottomLeft {border-bottom:solid 1px;border-left:solid 1px; border-color: #6699cc;}
td.listBottomRight {border-bottom:solid 1px;border-right:solid 1px; border-color: #6699cc;}
td.listBottomLeftRight {border-bottom:solid 1px;border-left:solid 1px; border-right:solid 1px; border-color: #6699cc;}
td.listLeftRight {border-left:solid 1px;border-right:solid 1px;border-color: #6699cc;}
td.listBottom {border-bottom:solid 1px;border-color: #6699cc;}
td.listTop {border-top:solid 1px;border-color: #6699cc;}
td.listLeft {border-left:solid 1px;border-color: #6699cc;}
td.listRight {border-right:solid 1px;border-color: #6699cc;}
/* BODY CONTENT MARGINS */
p.bodycontentmargin,ul,li,td.bodycontent {
	font-size: 10pt; 
}
li.small {font-size: 8pt;}
/* BODY CONTENT MARGINS */
/*p.bodycontentmargin,ul,li,td.bodycontent {font-size: 10pt; }
li.small {font-size: 8pt;}*/
/* TEXT PADDING */
.bodyContentMargin {margin-left: 0px;margin-right: 0px;}
.contentWhite{color: #ffffff;}
.contentWhiteB	{color: #ffffff;font-weight:bold;}
.darkBlueSm {font-size: 8pt;color: #003399;}
.darkBlueSmB {font-size: 8pt;color: #003399;font-weight: bold;}
.darkGreySm {font-size: 8pt;color: #4c4c4c;}
.darkGreySmB {font-size: 8pt;color: #4c4c4c;font-weight:bold;}
.redSm {font-size: 8pt;color: red;}
.redSmB {font-size: 8pt;color: red;font-weight: bold;}
.redMed {font-size: 10pt;color: red;}
.redMedB {font-size: 10pt;color: red;font-weight: bold;}
.blackSm {font-size: 8pt;color: #000000;}
.blackSmB {font-size: 8pt;color: #000000;font-weight: bold;}
.darkBlueMed {font-size: 10pt;color: #003399;}
.darkBlueMedB {font-size: 10pt;color: #003399;font-weight: bold;}
.darkBlueText {color: #003399;}
.darkBlueB {color: #003399;font-weight: bold;}
.white {color: #ffffff;}
.whitetable {color: #ffffff; height:100%;}
.whiteB {color: #ffffff;font-weight: bold;font-size: 8pt;}
.whiteMedText {font-size: 10pt;color: #ffffff;}
.whiteText {color: #ffffff;}
.boxHeaderWhite	{color: #ffffff;font-family: Verdana,Arial,sans-serif,新細明體;font-size: 10pt;font-weight: bold;}
.boxSubHeaderDrkBlue {color: #003399;font-family: Verdana,Arial,sans-serif,新細明體;font-size: 10pt;}
/*FP PORTAL INFORMATION PANELS TEXT PADDING */
div.portalMargin {margin-left: 0px;margin-right: 0px;margin-top: 2px;margin-bottom: 2px}
/*FP RIGHT INFORMATION PANELS TEXT PADDING */
div.rightBoxes {margin-left: 8px;margin-right: 8px;margin-top: 8px;margin-bottom: 8px}
/* TABLES */
table.whiteBg {background-color: #FFFFFF;}
table.lightBlue {background-color: #D6E7EF;}
table.ltBlueInvestor {background-color: #ebf1f5;}
table.ltBlueHighlightInvestor {background-color: #deebf7;}
/* TD FORMATING */
/* border stripe */
td.borderStripe {background-color: #999999;}
td.darkBlue {background-color: #6699cc;}
td.dGreen {background-color: #00968d;}
td.dkBlu {background-color: #003399;}
/* extended colours */
td.dkOrange {background-color: #e76542;}
/* deviant colours */
td.dOrange {background-color: #fc6d00;}
td.lightOrange {background-color: #FE9A24;}
td.dSaffron {background-color: #eaa230;}
td.dPurple {background-color: #be2d78;}
td.darkPurple {background-color: #5A529C;}
td.lightPurple {background-color: #CAC8DF;}
td.green {background-color: #00928c;}
/* main colours */
td.lightBlue {background-color: #D6E7EF;color: #003399;}
td.ltBlu {background-color: #6699cc;}
td.ltGrey {background-color: #e6e6e6;}
td.ltOrange {background-color: #efa231;}
td.maroon {background-color: #b5306b;}
td.orange {background-color: #ff6633;}
td.paleBlu {background-color: #c1d7e9;}
td.IFApaleBlu {background-color: #d0d8e7;}
td.purple {background-color: #778ccc;}
td.skyBlue {background-color: #6ba2de;}
td.ltGreen {background-color: #009680;}
td.white {background-color: #ffffff;}
td.brick {background-color: #e76546;}
td.msorange {background-color: #ff6600;}
/* misc colours */
td.yellow {background-color: #ffb629;}
td.ltPurp {background-color: #E6E5F0;}

td.ltBlueInvestor {background-color: #ebf1f5}
td.ltBlueInvestorNoBorder {background-color: #ebf1f5;color:#003399;font-size: 8pt;}
td.ltBlueInvestorNoRightBorder {border-bottom: #ffffff 3px solid;background-color:#ebf1f5;color:#003399;font-size: 8pt;}
td.ltBlueInvestorBorder {border-bottom: #ffffff 3px solid;border-right: #ffffff 3px solid;background-color:#ebf1f5;color:#003399;font-size: 8pt;}
td.ltBlueHighlightInvestor {background-color: #deebf7;}
td.ltBlueHighlightInvestorNoBorder {background-color: #deebf7;;color:#003399;font-size: 8pt;}
td.ltBlueHighlightInvestorNoRightBorder {border-bottom: #ffffff 3px solid;background-color: #deebf7;;color:#003399;font-size: 8pt;}
td.ltBlueHighlightInvestorBorder {border-bottom: #ffffff 3px solid;border-right: #ffffff 3px solid;background-color: #deebf7;;color:#003399;font-size: 8pt;}
td.ltBlueMediaDataTbCell {border-top:0px;border-left:0px;border-right:solid 4px white;border-bottom:solid 4px white;background-color:#ebf1f5 ;color: #003399;}
/* FORM STYLES #ebf1f5*/
.searchTitle {color: #6699cc;font-weight: bold;}
.selectInput {height: 20px;border-width: 1px; border-color: #999999;border-style: solid;font-family: Verdana,Arial,sans-serif,新細明體;font-size: 12px;}
.textInput {height: 18px;width: 150px;border-width: 1px;border-color: #999999;border-style: solid;font-family: Verdana,Arial,sans-serif,新細明體;font-size: 12px;}
.textInputLong {height: 20px;width: 99%;border-width: 1px; /*pcns comment out */border-color: #999999;border-style: solid;font-family: Verdana,Arial,sans-serif,新細明體;font-size: 12px;}
.areaInput {height: 40px;width: 99%;border-width: 1px;border-color: #999999;border-style: solid;font-family: Arial;font-size: 12px; }
/* performance review additional datatable classes start */
table.featurePanelltBlu{padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;border:solid 1px;border-color: #6699cc;height: 100%;}
table.featurePaneldkBlu{padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;border:solid 1px;border-color: #003399;height: 100%;}
table.featurePanelOrange{padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;border:solid 1px;border-color: #ff6600;height: 100%;}
table.featurePaneldkPurp{padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;border:solid 1px;border-color: #5A529C; height: 100%;}
td.featurePanelHeaderltBlu {padding: 5px;background-color: #6699cc; color: #ffffff;font-family: Verdana,Arial,sans-serif,新細明體;font-weight: bold;font-size: 10pt;}
td.featurePanelHeaderWhite {padding: 5px;background-color: #ffffff; color: #ffffff;font-family: Verdana,Arial,sans-serif,新細明體;font-weight: bold;font-size: 10pt;}
td.featurePanelHeaderdkBlu {padding: 5px;background-color: #003399; color: #ffffff;font-family: Verdana,Arial,sans-serif,新細明體;font-weight: bold;font-size: 10pt;}
td.featurePanelHeaderdkPurp {padding: 5px;background-color: #5A529C; color: #ffffff;font-family: Verdana,Arial,sans-serif,新細明體;font-weight: bold;font-size: 10pt;}
td.featurePanelContentPaleBlu {background-color: #c1d7e9;padding: 5px;}
td.featurePanelContentWhite {background-color:#ffffff;padding: 5px;}
td.featurePanelContentIFAPaleBlu {background-color: #d0d8e7;padding: 5px;}
td.featurePanelContentltPurp {background-color: #CAC8DF;padding: 5px;}

table.featurePanelFmwltBlu{padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;border:solid 1px;border-color: #00b0c8;}
td.featurePanelHeaderFmwltBlu {padding: 5px;background-color: #00b0c8; color: #ffffff;font-family: arial;font-weight: bold;font-size: 10pt;}
td.featurePanelContentFmwPaleBlu {background-color:#b8dbe0;padding: 5px;}

/* performance review additional datatable classes end */
.source		{color: #000000;font-family: Verdana,Arial,sans-serif,新細明體;font-size: 8pt; }
/* performance review additional datatable classes start */
table.dataListTable{padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;border:solid 1px;border-color: #6699cc;background-color: #FFFFFF;}
th.dataListHead {padding: 5px;background-color: #6699cc;}
tr.dataListRow {background-color: #FFFFFF;border:solid 10px;border-color: green;}
td.dataListData {background-color: #FFFFFF;border:solid 1px;border-color: #6699cc;}
a.whiteLink:link, a.whiteLink:visited, a.whiteLink:active {font-family: Verdana,Arial,sans-serif,新細明體;color: #ffffff;text-decoration: none;}
a.whiteLink:hover {font-family: Verdana,Arial,sans-serif,新細明體;color: #ffffff;text-decoration: underline;}
a.whiteLinkOrange:link, a.whiteLinkOrange:visited, a.whiteLinkOrange:active {font-family: Verdana,Arial,sans-serif,新細明體;color: #ffffff;text-decoration: none;}
a.whiteLinkOrange:hover {font-family: Verdana,Arial,sans-serif,新細明體;color: #ff6633;text-decoration: underline;}
.sharePriceTextBlack {font-size: 85%;color: #000000;}
.sharePriceSupplierTextBlack {font-size: 85%;color: #000000;}
.sharePriceTextBlue {font-size: 85%;color: #003399;}
.sharePriceTextRed {font-size: 85%;color: #FF0000;}
/* Experimental header for business to use*/
H1.tableHeader {background-color: #6699cc;color: #ffffff;font-family: arial;font-weight: bold;font-size: 10pt; margin-top: 0%; margin-bottom: 0%; padding-top: 1%; padding-bottom: 1%;}
.blackText {color: #000000;}
.whiteSmText {color:#ffffff;font-weight: normal;font-size: 8pt;}
.whiteSmTextB {color:#ffffff;font-weight: bold;font-size: 8pt;}
h3.lightBlue {margin-top: 1px;font-weight: bold;font-size: 10pt;margin-bottom: 4px;color: #6699cc;font-family: Verdana,Arial,sans-serif,新細明體;}
th.border {border-bottom: #ffffff 3px solid;border-right: #ffffff 3px solid;background-color:#6699cc;color:#ffffff;font-weight: bold;font-size: 10pt;text-align:left;}
th.noRightBorder {border-bottom: #ffffff 3px solid;background-color:#6699cc;color:#ffffff;font-weight: bold;font-size: 10pt;text-align:left;}
th.noBorder {border-bottom: #ffffff 3px solid;background-color:#6699cc;color:#ffffff;font-weight: bold;font-size: 10pt;text-align:left;}
td.border {border-bottom: #ffffff 3px solid;border-right: #ffffff 3px solid;background-color:#d6e7ef;color:#003399;font-size: 8pt;}
td.noRightBorder {border-bottom: #ffffff 3px solid;background-color:#d6e7ef;color:#003399;font-size: 8pt;}
td.noBorder {background-color:#d6e7ef;color:#003399;font-size: 8pt;}
td.borderSub {border-bottom: #ffffff 3px solid;border-right: #ffffff 3px solid;background-color:#ebf1f5;color:#003399;font-size: 8pt;}
td.noRightBorderSub {border-bottom: #ffffff 3px solid;background-color:#ebf1f5;color:#003399;font-size: 8pt;}
td.noBorderSub {background-color:#ebf1f5;color:#003399;font-size: 8pt;}
p.cellIndent {color:#003399;font-size: 8pt;padding-left:8px;}

TABLE.mainBorderBox2 { font-family: Verdana,Arial,sans-serif,新細明體; background-color: #FFF; border-top: 1px solid #6699cc; border-left: 1px solid #6699cc; border-right: 1px solid #6699cc; border-bottom: 1px solid #6699cc; width: 368px; }

TABLE.BorderLeftRightTopBottom {border-bottom:solid 1px;border-top:solid 1px;border-left:solid 1px;border-right:solid 1px;border-color: #6699cc;}
.lightBlueText {color: #6699cc; margin-right: 0px;margin-left: 0px;}

TABLE.ListTopBottomLeftRight {border-bottom:solid 1px;border-left:solid 1px; border-right:solid 1px; border-top:solid 1px; border-color: #6699cc;}
.SJPbody {font-family: Verdana,Arial,sans-serif,新細明體;font-size: 70%;line-height: 1.5em;color: #003399;}
.SJPheading {font-family: Verdana,Arial,sans-serif,新細明體;font-size: 90%;font-weight: bold;color: #003399;line-height: 1.7em;}
.SJPsubheading {font-family: Verdana,Arial,sans-serif,新細明體;font-size: 75%;font-weight: bold;color: #003399;line-height: 1.4em;}
table.mainTable {height: 100%;}

H3.disclaimer { font-family: 新細明體,Arial, Verdana, sans-serif;font-weight: bold;margin:0;padding:0;color: #6699cc;font-size: 10pt;}
TABLE.borderTable2 {font-family: Verdana,Arial,sans-serif,新細明體;background-color: #FFF;border-right: 1px solid #6699cc;border-left: 1px solid #6699cc;padding: 4px 3px 4px 3px;}
td.labelBorderBotB {color:#003399;background: #FFFFFF;text-align: left;font-weight: bold;border-top:none;border-right: none;border-left: none;border-bottom: 1px solid #6699cc;}
td.labelBorderBotLB {color:#003399;background: #FFFFFF;text-align: left;font-weight: bold;border-top:none;border-right: none;border-left: 1px solid #6699cc;border-bottom: 1px solid #6699cc;}
td.dataBorderBot {color:#003399;background: #FFFFFF;border-right: none;border-left: none;border-bottom: 1px solid #6699cc;}
td.dataBorderBotL {color:#003399;/*changed from black not sure if black is required*/background: #FFFFFF;border-right: none;border-left: 1px solid #6699cc;border-bottom: 1px solid #6699cc;}
TABLE.mainBorderBox2 {font-family: Verdana,Arial,sans-serif,新細明體;background-color: #FFF;border-top: 1px solid #6699cc;border-left: 1px solid #6699cc;border-right: 1px solid #6699cc;border-bottom: 1px solid #6699cc;width: 368px;}
td.data {font-family: Verdana,Arial,sans-serif,新細明體;color: #003399;}
div.pad3 {padding-top: 3px;padding-right: 3px;padding-left: 3px;padding-bottom: 3px;}
.navlist {margin-top: 1px;margin-right: 1px;margin-left: 10px;margin-bottom: 1px;padding-top: 0px;padding-right: 0px;padding-left: 10px;padding-bottom: 0px;list-style-type: image;list-style-image: url(../img/square_bullet.gif);line-height: 12px;}
ul.navlist li {padding-top: 2px;padding-bottom: 2px;}

#border {padding-right: 5px;padding-left: 5px;padding-top: 5px; padding-bottom: 5px; border-bottom: #6699cc 1px solid; border-left: #6699cc 1px solid; border-right: #6699cc 1px solid; border-top: #6699cc 1px solid;background-color: #fff; }
.borderTop {padding: 5px;border-top: #6699cc 1px solid;}
.borderBot {padding: 5px;border-bottom: #6699cc 1px solid;}
td.lightBlueBorderTop {background-color: #D6E7EF;color: #003399;border-top: #ffffff 2px solid;}

/*one place styles*/

.on {TEXT-ALIGN: center}
.on {FONT-WEIGHT: bold; BACKGROUND: #003399; COLOR: #ffffff}
.off {TEXT-ALIGN: center}
.off {COLOR: #003399; BACKGROUND-COLOR: #ffffff; TEXT-ALIGN: center}

td.tabOn {
	background-color: #fff;
	border-top: 1px solid #fff;
	color: #69c;
}
SPAN.tabOn {
	FONT-WEIGHT: bold; COLOR: #ffffff
}

A.tabOff:link {TEXT-DECORATION: none}
A.tabOff:visited {TEXT-DECORATION: none}
A.tabOff:hover {TEXT-DECORATION: none}
A.tabOff:active {TEXT-DECORATION: none}
A.tabOff:link {COLOR: #003399}
A.tabOff:visited {COLOR: #003399}
A.tabOff:active {COLOR: #003399}
A.tabOff:hover {COLOR: #ff6633}
td.tabOff {
	background-color: #69c;
	border-top: 1px solid #000;
	border-left: 1px solid #000;
	border-right: 1px solid #000;
}

table.formTable {
	font-family: Verdana,Arial,sans-serif,新細明體;
	BORDER-TOP: medium none; 
	BORDER-BOTTOM: medium none; 
	BACKGROUND-COLOR: #fff;
	BORDER-RIGHT: #6699cc 1px solid; 
	BORDER-LEFT: #6699cc 1px solid; 
	WIDTH: 100%;
	border-collapse: collapse;
}

td.dataBorderBotL {color:#003399;/*changed from black not sure if black is required*/background: #FFFFFF;border-right: none;border-left: 1px solid #6699cc;border-bottom: 1px solid #6699cc;}

td.labelR {
  border-top:0px;
  border-left:0px;
  background-color: #FFFFFF;
  color: #003399;
  text-align: right;
}

TD.labelBorderBotR {
	BORDER-RIGHT: medium none; BORDER-TOP: medium none; BACKGROUND: #ffffff; BORDER-LEFT: medium none; COLOR: #003399; BORDER-BOTTOM: #6699cc 1px solid; TEXT-ALIGN: right
}

TD.dataBorderBot {
	BORDER-RIGHT: medium none; BACKGROUND: #ffffff; BORDER-LEFT: medium none; COLOR: #003399; BORDER-BOTTOM: #6699cc 1px solid
}

table.eselSearchResults {
	border-collapse:collapse;
	border:1px solid #6699cc;
	padding: 0;
	margin: 0;
	width: 100%;
}

td.labelL {
  border-top:0px;
  border-left:0px;
  border-right:solid 0px white;
  border-bottom:solid 0px white;
  background-color: #FFFFFF;
  color: #003399;
  text-align: left;
}

/*SLS*/ .blueLine {background-color: #6699cc;}
/*SLS*/ h1 {color: #003399;font-size: 10pt;vertical-align: top;font-family: Arial, arial, sans-serif;font-weight: bold;}
/*SLS*/ .noPadMediumPortalPage,H1.noPad {font-family: Arial;font-weight: bold;}
/*SLS*/ h2.noPadMediumPortalPage a {font-size: 10pt;font-weight: bold;}
/*SLS*/ .noPadMediumPortalPage, .noPadMediumPortalPage a {padding:0px;margin:0px;}
/*SLS*/ .padded {padding-top: 3px;padding-bottom: 3px;padding-left: 0px;padding-right: 0px;vertical-align:top;}
/*SLS*/ .defaultM {color: #000072;font-size: 100%;vertical-align: top;}
/*SLS*/ a.panel:link, a.panel:visited, a.panel:active {font-weight: normal;text-decoration: none;color: #000072;}
/*SLS*/ a.panel:hover {font-weight: normal;text-decoration: underline;color: #ff6600;}
/*SLS*/ a.panelHeader:link, a.panelHeader:visited, a.panelHeader:active {text-decoration: none;color: #6699cc;font-family: Verdana,Arial,sans-serif,新細明體;font-weight: bold;}
/*SLS*/ a.panelHeader:hover {font-weight: normal;text-decoration: underline;color: #ff6600;font-family: Verdana,Arial,sans-serif,新細明體;font-weight: bold;}
/*SLS*/ .panelHeaderNotLink {color: #6699cc;font-family: Verdana,Arial,sans-serif,新細明體;font-weight: bold; font-size: 12pt;}

table.eselSearchResultsTabs {
	margin: 0;
	padding: 0;
	width: 100%;
	border: 0;
	border-collapse: collapse;
}

table.eselSearchResultsTabs td {
	text-align: center;
	padding: 5px;
	font-weight: bold;
	margin: 0px 5px 0 5px;
}

table.eselSearchResultsTabs td.tabOn {
	background-color: #fff;
	border-top: 1px solid #fff;
	color: #69c;
}
table.eselSearchResultsTabs td.tabOff {
	background-color: #69c;
	border-top: 1px solid #000;
	border-left: 1px solid #000;
	border-right: 1px solid #000;
}
table.eselSearchResultsTabs td.tabRun {
	background-color: #fff;
	color: #69c;
	text-align: center;
	padding: 5px;
}


table.eselSearchResults {
	border-collapse:collapse;
	border:1px solid #6699cc;
	padding: 0;
	margin: 0;
	width: 100%;
}

table.eselSearchResults th {
	background-color:#6699cc;
	padding:2px;
	font-size:0.5em;
	text-align:left;
	font-weight:bold;
	border-left: 1px solid #ffffff;
}
table.eselSearchResults th:first-child {
	border-left: 1px solid #6699cc;
}
table.eselSearchResults th.blueBorder {
	border-left:1px solid #6699cc;
}

table.eselSearchResults td {
	padding: 0;
	margin: 0;
	border-left: 1px solid #ffffff;
}
table.eselSearchResults td:first-child {
	border-left: 1px solid #6699cc;
}
table.eselSearchResults td.blueBorder {
	border-left:1px solid #6699cc;
}

table.eselSearchResults td.labelL {
	height:23px;
	background-color:#f1f1f1;
	padding:5px;
	color: #003399;
}
table.eselSearchResults td.labelC {
	height:23px;
	background-color:#f1f1f1;
	padding:5px;
	text-align: center;
	color: #003399;
}

table.eselSearchResults td.labelLOff {
	height:23px;
	background-color:#fff;
	padding:5px;
	color: #003399;
}
table.eselSearchResults td.labelCOff {
	height:23px;
	background-color:#fff;
	padding:5px;
	text-align: center;
	color: #003399;
}

table.eselSearchResults td.dataCell {
	height: 23px;
	padding: 5px;
	color: #003399;
}

table.eselSearchResults td.dataCellBld {
	height: 23px;
	padding: 5px;
	color: #003399;
	font-weight: bold;
}

table.eselSearchResults td.dataCellBB {
	height: 23px;
	padding: 5px;
	border-bottom: 1px solid #6699cc;
	color: #003399;
}

table.eselSearchResults td.dataCellBT {
	height: 23px;
	padding: 5px;
	border-top: 1px solid #6699cc;
	color: #003399;
}

table.eselSearchResults th.heading {
	height: 26px;
}
table.eselSearchResults th.heading a {
	color: #fff;
	text-decoration: none;
}
.tt {
	color: #000000;
	border: 1px solid #6699cc;
}

.tt:hover {
	color:  #B2B2B2;
	border: 1px solid  #B2B2B2;
}

div.sh_contentContainer,  div.sh_FeaturePanel, div.sh_FeaturePanel3 {
	float:right;
	width:370px;
	height:250px;
	background: #000000;
/*	margin-bottom: 20px;*/	
}
div.sh_175ColDiv {
	width:370px;
	height:250px;
	float:left;
	border-right:1px solid white;
	margin-left:-1px;
	border-left:1px solid white;
	background: #E7E7E7;
}rgb(255,255,255)rgb(255,255,255)