td {
	vertical-align:top;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;}
	
.convensysBold {
	color: #333333;
	font-weight: bold;}

.convensysGreyBold {
	color: #666666;
	font-weight: bold;}

.convensysDarkGrey {
	color: #333333;}

.convensysInactiveText {
	color: #999999;}

.serviceNavTitle {
	color: #000000;}

.paragraphTitle {
	color: #333333;
	font-weight: bold;
	font-size:12px;}

.disclaimerText {
	font-size:10px;}

.convensysBlack {
	color: #000000;
}

.selectedGuidance {
	color: #000000;
	font-weight: bold;
}
/* 
 * These are been moved to the links section
 *
 *.lowTechNavLevelOne {
 *	text-decoration: none;
 *	font-family:verdana;
 *	font-size:12px;
 *	color:#666666;
 *	font-weight:bold;}
 *
 *.lowTechNavLevelTwo {
 *	text-decoration: none;
 *	font-family:verdana;
 *	font-size:11px;
 *	color: #666666;}
 *
 *.lowTechNavLevelThree {
 *	text-decoration: none;
 *	font-family:verdana;
 *	font-size:10px;
 *	color: #666666;}
 */
.printTitle1 {
	font-size: 24px;
	color: #990000;}
	
.printTitle2 {
	font-size: 24px;
	color: #333333}

.borderedItem {
	border:1px solid #CCCCCC;}

/* 
##############################################
################## TABLES ####################
##############################################
*/

.tableMain {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000066;}
	
.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 #####################
##############################################
*/

.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;}

.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;}

.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;}
	
.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;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;}
	
.cellMainContentSingleColumn {
	padding-left:8px;
	border-top:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
	border-left:1px solid #CCCCCC;}

.cellContextualContent {
	padding-left: 8px;}
	
.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;
}

.cellAnalysisTitle	 {
	padding-left:8px;
	padding-right:8px;
	padding-top:3px;
	padding-bottom:3px;
	background-color: #EBEBEB;
	color:#333333;
	font-weight:bold;
	border:1px solid #CCCCCC;}
	
.cellAnalysisBody	 {
	padding-left:8px;
	padding-right:8px;
	padding-top:3px;
	padding-bottom:3px;
	background-color: #EBEBEB;
	color:#666666;}

.cellIndiceTitle	 {
	padding-left:8px;
	padding-right:8px;
	padding-top:3px;
	padding-bottom:3px;
	background-color: #666666;
	color:#ffffff;
	font-weight:bold;}

.cellAnalysisBodyNoBackground	 {
	padding-left:8px;
	padding-right:8px;
	padding-top:3px;
	padding-bottom:3px;
	color:#666666;}
	
.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;
}

.cellTableHeaderGreyBackBold	 {
	padding-left:10px;
	padding-top:3px;
	padding-bottom:3px;
	background-color: #EBEBEB;
	color:#333333;
	font-weight:bold;}

.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}

.cellSectionHeaderRed {
	color: #333333;
	border-top:2px solid #990000;
	font-weight:bold;
	background-color: #EBEBEB;
	padding-left:10px;}

.cellSectionHeaderBlue {
	color: #333333;
	border-top:2px solid #336699;
	font-weight:bold;
	background-color: #EBEBEB;
	padding-left:10px;}

.cellSectionHeaderGreen {
	color: #333333;
	border-top:2px solid #669900;
	font-weight:bold;
	background-color: #EBEBEB;
	padding-left:10px;}

/* 
##############################################
################## 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: #000066;
	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: #000066;
	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: #000066;
	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: #000066;
	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: #000066;
	text-decoration: underline;
}

a.guidanceLink:link {
	color: #666666;
	text-decoration: none;
}

a.guidanceLink:visited {
	color: #666666;
	text-decoration: none;
}

a.guidanceLink:hover {
	color: #000066;
	text-decoration: underline;
}

a:link {
	color: #000066;
	text-decoration: none;}
	
a:visited {
	color: #000066;
	text-decoration: none;}
	
a:hover {
	color: #000066;
	text-decoration: underline;}
	
a:active {
	color: #000000;
	text-decoration: none;}