td {
	vertical-align:top;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #666666;
}

.pictetBold {
	color: #333333;
	font-weight: bold;}
	
.pictetGreyBold {
	color: #666666;
	font-weight: bold;}

.pictetRedBold {
	color:#990000;
	display:block;
	font-weight:bold;
	padding-bottom:6px;
}
.pictetDarkGrey {
	color: #333333;}

.pictetInactiveText {
	color: #999999;}

.serviceNavTitle {
	color: #000000;}

.sectionTitle {
	color: #333333;
	font-weight: bold;
	font-size:13px;}

.paragraphTitle {
	color: #333333;
	font-weight: bold;
	font-size:13px;}

.disclaimerText {
	font-size:11px;}

.printTitle1 {
	font-size: 24px;
	color: #990000;}
	
.printTitle2 {
	font-size: 24px;
	color: #333333}

.borderedItem {
	border:1px solid #CCCCCC;
	font-size: 11px;	
	}

.borderedItemValignMiddle {
	border:1px solid #CCCCCC;
	font-size: 11px;
	vertical-align : middle;
	}

.borderedItemValignBottom {
	border:1px solid #CCCCCC;
	font-size: 11px;
	vertical-align : bottom;
	}

.noBorderedItem {
	font-size: 11px;	
	vertical-align : top;
	}

.noBorderedItemValignMiddle {
	vertical-align : middle;
	}

.noBorderedItemValignBottom {
	vertical-align : bottom;
	}

.selectedGuidance { 
color: #000000 ; 
font-weight: bold; 
} 

/* 
##############################################
################## TABLES ####################
##############################################
*/

.tableMain {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;}
	
.tableMainPrint {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;}

.tablePricesListing {
	border-right:1px solid #CCCCCC;
	border-top:1px solid #CCCCCC;
	border-bottom:1px solid #CCCCCC;}

/* 
##############################################
################## FORM ELEMENTS #############
##############################################
*/

select {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;}

input {
	font-family:verdana, arial;
	font-size:9px;
	margin: 0px;}

textarea {
	font-family:verdana, arial;
	font-size:9px;
	margin: 0px;}


/* 
##############################################
################## CELLS #####################
##############################################
*/

.cellStandard {
	vertical-align:top;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;	
	color: #666666;
}

.cellStandardFixedTextSize {
	vertical-align:top;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;	
	color: #666666;
}

.cellLeftRightPaddingTenPixelBordered {
	padding-right: 10px;
	padding-left: 10px;
    border:1px solid #CCCCCC;}

.cellBannerImage {
	border-bottom: 1px solid #ffffff;}
	
.cellColorBox {
	border-bottom: 1px solid #ffffff;
	border-left: 1px solid #ffffff;}

.cellContentLeftColumn {
	border-right: 1px solid #ffffff;}

.cellDottedSpacer {
	border-bottom: 1px dotted #cccccc;}

.cellDottedSpacerTop {
	border-top: 1px dotted #cccccc;}

.cellLeftPaddingOnePixel {
	padding-left:1px}

.cellPaddingTenPixel {
	padding: 10px;}

.cellPageTitle {
	border-bottom: 1px solid #ffffff;}

.cellStockUp {
	color: #009900;}

.cellStockDown {
	color: #FF0000;}
	
.cellPadddingTwentyPixel {
	padding: 20px;}

.cellChartContainer {
	padding:9px;
	border:1px solid #CCCCCC;}

.cellVerticalSeparator {
	background-color:#CCCCCC;}

.cellBodyTeaserTitle {
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 10px;
	padding-bottom: 20px;
	background-color:#EBEBEB;}

.cellBodyTeaserTitleThin {
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 3px;
	padding-bottom: 3px;
	background-color:#EBEBEB;}

.cellTopRightPaddingOnePixel {
	padding-top: 1px;
	padding-right: 1px;}

.cellTopLeftPaddingOnePixel {
	padding-top: 1px;
	padding-left: 1px;}

.cellTopBottomPaddingTenPixel {
	padding-top: 10px;
	padding-bottom: 10px;}

.cellTopPaddingOnePixel {
	padding-top: 1px;}
	
.cellTopLeftPaddingTenPixel {
	padding-top: 10px;
	padding-left: 10px;}

.cellLeftRightPaddingTenPixel {
	padding-right: 10px;
	padding-left: 10px;}

.cellLeftRightPaddingTenPixelCentered {
	font-size:11px;
	vertical-align: middle;
	padding-right: 10px;
	padding-left: 10px;}

	
.cellLeftRightPaddingTwentyPixel {
	padding-right: 20px;
	padding-left: 20px;}

.cellLeftRightPaddingTenPixelLeftRightBorder {
	padding-right: 10px;
	padding-left: 10px;
	border-left:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;}

.cellLeftRightPaddingNinePixelLeftRightBorder {
	padding-right: 9px;
	padding-left: 9px;
	border-left:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;}

.cellLeftPaddingTenPixelLeftBorder {
	padding-left: 10px;
	border-left:1px solid #CCCCCC;}
	
.cellRightPaddingTenPixelRightBorder {
	padding-right: 10px;
	border-right:1px solid #CCCCCC;}

.cellLeftPaddingOnePixel {
	padding-left: 1px;}
	
.cellLeftPaddingTenPixel {
	padding-left: 10px;}

.cellRightPaddingTenPixel {
	padding-right: 10px;}

.cellBottomPaddingTenPixel {
	padding-bottom: 10px;}

.cellTopPaddingTenPixel {
	padding-top: 10px;}
	
.cellLeftPaddingNinePixelLeftBorder {
	padding-left: 9px;
	border-left:1px solid #CCCCCC;}

.cellRightPaddingNinePixelRightBorder {
	padding-right: 9px;
	border-right:1px solid #CCCCCC;}

.cellPriceListing {
	border-left:1px solid #CCCCCC;
	padding-left: 10px;
	padding-top: 4px;
	padding-bottom: 4px;
}
.cellLightGreyBackground {
	background-color: #999999;}

.cellLightRedBackground {
	background-color: #990000;}

.cellDarkRedBackground {
	background-color: #660000;}

.cellDarkBlueBackground {
	background-color: #003366;}

.cellDarkGreenBackground {
	background-color: #336600;}

.cellVeryLightGreyBackground {
	background-color: #EBEBEB;}

.cellPrintPriceTitle {
	color: #940000;
	border-bottom:2px solid #990000;
	font-weight:bold;}

.cellPriceTitle {
	color: #333333;
	border-top:2px solid #990000;
	font-weight:bold;
	background-color: #EBEBEB;
	padding-left:10px;}

.cellMainContent {
	padding-right:8px;
	padding-left:8px;
	border-top:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
	border-left:1px solid #CCCCCC;
	color: #666666;
	font-size:11px}
		
.cellMainContentSingleColumn {
	padding-left:8px;
	border-top:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
	border-left:1px solid #CCCCCC;}

.cellContextualContent {
	padding-left: 8px;
    font-size:11px}

.cellBottomElement {
    font-size:11px}
	
.cellContextualBorderedElement {
	padding-bottom: 9px;
	padding-right: 9px;
	padding-top: 9px;
	border-bottom:1px dotted #CCCCCC;
	border-right:1px dotted #CCCCCC;
	border-top:1px dotted #CCCCCC;}
	
.cellBorderLeftRight {
	border-right:1px solid #CCCCCC;
	border-left:1px solid #CCCCCC;}

.cellNewsTitle	 {
	padding-left:10px;
	padding-top:3px;
	padding-bottom:3px;
	background-color: #EBEBEB;
	color:#333333;
	font-weight:bold;}

.cellNewsBody {
	padding-left:10px;
	color:#333333;
}

.cellIndiceTitle	 {
	padding-left:8px;
	padding-right:8px;
	padding-top:3px;
	padding-bottom:3px;
	background-color: #666666;
	color:#ffffff;
	font-weight:bold;}

.cellAnalysisComment  {
	padding-left:8px;
	padding-right:8px;
	padding-top:3px;
	padding-bottom:3px;
	color:#333333;
	border:1px solid #CCCCCC;}
	
.cellOfficeAddressTitle	 {
	padding-left:10px;
	padding-top:3px;
	padding-bottom:3px;
	background-color: #EBEBEB;
	color:#333333;
	font-weight:bold;}
	
.cellPaddedNoBackground {
	padding-left:10px;
	padding-top:3px;
	padding-bottom:3px;}

.cellOfficeAddressBody {
	padding-left:10px;
	color:#333333;
}
.cellAddressBody {
	padding-top:1px;
	padding-bottom:1px;
	padding-left:10px;
}

.cellLeftRightPaddingTenPixelFullBorder	{
	border:1px solid #CCCCCC;
	padding-left:10px;
	padding-right:10px;}

.cellPaddingTenPixelBorder {
	padding:10px;
	border:1px solid #CCCCCC;}

.cellErrorMessage {
	color:#990000;
	font-size:small;
	border:2pt solid #990000;
	padding:10px;
	font-weight:bold;
	text-align:center}

.cellTableHeaderGreyBackBold	 {
	padding-left:10px;
	padding-top:3px;
	padding-bottom:3px;
	background-color: #EBEBEB;
	color:#333333;
	font-weight:bold;}

.cellSectionHeaderRed {
	color: #333333;
	border-top:2px solid #990000;
	font-weight:bold;
	background-color: #EBEBEB;
	padding-left:10px;
	padding-bottom:4px;}

.cellSectionHeaderBlue {
	color: #333333;
	border-top:2px solid #336699;
	font-weight:bold;
	background-color: #EBEBEB;
	padding-left:10px;
	padding-bottom:4px;}

.cellSectionHeaderGreen {
	color: #333333;
	border-top:2px solid #669900;
	font-weight:bold;
	background-color: #EBEBEB;
	padding-left:10px;
	padding-bottom:4px;}



/* 
##############################################
################## LINKS #####################
##############################################
*/
a.lowTechNavLevelOne:link {
	text-decoration: none;
	font-family:verdana;
	font-size:12px;
	color:#666666;
	font-weight:bold;
}

a.lowTechNavLevelOne:hover {
	text-decoration: none;
	font-family:verdana;
	font-size:12px;
	color:#666666;
	font-weight:bold;
}

a.lowTechNavLevelOne:visited {
	text-decoration: none;
	font-family:verdana;
	font-size:12px;
	color:#666666;
	font-weight:bold;
}

a.lowTechNavLevelTwo:link {
	text-decoration: none;
	font-family:verdana;
	font-size:11px;
	color: #666666;
}

a.lowTechNavLevelTwo:hover {
	text-decoration: none;
	font-family:verdana;
	font-size:11px;
	color: #666666;
}

a.lowTechNavLevelTwo:visited {
	text-decoration: none;
	font-family:verdana;
	font-size:11px;
	color: #666666;
}

a.lowTechNavLevelThree:link {
	text-decoration: none;
	font-family:verdana;
	font-size:10px;
	color: #666666;
}

a.lowTechNavLevelThree:hover {
	text-decoration: none;
	font-family:verdana;
	font-size:10px;
	color: #666666;
}

a.lowTechNavLevelThree:visited {
	text-decoration: none;
	font-family:verdana;
	font-size:10px;
	color: #666666;
}

a.homepageShortcutLinks:link {
	color: #666666;}

a.homepageShortcutLinks:visited {
	color: #666666;}

a.homepageShortcutLinks:hover {
	color: #FF9900;
	text-decoration: underline;}

a.sitemapLinkLevelOne:link {
	color: #666666;
	font-size:11px;
	font-weight:bold;
	display: block;
	padding-top:10px;}
	
a.sitemapLinkLevelOne:visited {
	color: #666666;
	font-size:11px;
	font-weight:bold;
	display: block;
	padding-top:10px;}

a.sitemapLinkLevelOne:hover {
	color: #FF9900;
	text-decoration: underline;
	font-size:11px;
	font-weight:bold;
	display: block;
	padding-top:10px;}

a.sitemapLinkLevelTwo:link {
	color: #666666;
	font-size:11px;
	display: block;
	padding-left:5px;
	padding-top:6px;}

a.sitemapLinkLevelTwo:visited {
	color: #666666;
	font-size:11px;
	display: block;
	padding-left:5px;
	padding-top:6px;}

a.sitemapLinkLevelTwo:hover {
	color: #FF9900;
	text-decoration: underline;
	font-size:11px;
	display: block;
	padding-left:5px;
	padding-top:6px;}

a.faqClose:link {
	color: #666666;
	text-decoration: none;
}

a.faqClose:visited {
	color: #666666;
	text-decoration: none;
}

a.faqClose:hover {
	color: #FF9900;
	text-decoration: underline;
}

a.faqOpen:link {
	color: #333333;
	font-weight: bold;
	text-decoration: none;
}

a.faqOpen:visited {
	color: #333333;
	font-weight: bolder;
	text-decoration: none;
}

a.faqOpen:hover {
	color: #FF9900;
	text-decoration: underline;
}

a.guidanceLink:link {
	color: #666666;
	text-decoration: none;
}

a.guidanceLink:visited {
	color: #666666;
	text-decoration: none;
}

a.guidanceLink:hover {
	color: #FF9900;
	text-decoration: underline;
}

a.shortcutLink:link {
	font-size:11px;
	color: #666666;
	text-decoration: none;
}

a.shortcutLink:visited {
	font-size:11px;
	color: #666666;
	text-decoration: none;
}

a.shortcutLink:hover {
	font-size:11px;
	color: #FF9900;
	text-decoration: none;
}

a:link {
	color: #FF9900;
	text-decoration: none;}
	
a:visited {
	color: #FF9900;
	text-decoration: none;}
	
a:hover {
	color: #FF9900;
	text-decoration: underline;}
	
a:active {
	color: #000000;
	text-decoration: none;}

.tableNav TABLE TH {
	padding-left:8px;
	padding-right:8px;
	padding-top:3px;
	padding-bottom:3px;
	background-color: #666666;
	color:#ffffff;
	font-weight:bold;
}

.tableNav TABLE TR TD {
	padding-left:8px;
	padding-right:8px;
	padding-top:3px;
	padding-bottom:3px;
}
.tableNav TABLE TR.even {
	background-color: #EBEBEB;
	color:#666666;
}

/**
 ================ FAQ Specific styles ================
 */

td.cellFAQExtendedLeftRightPadding {
	padding-left: 20px;
	padding-right: 20px;	
}

td.cellFAQEmbossed {
	font-weight: bold; 	
}

