/*

Dark Blue - #0066CC
Medium Blue - #000066
Light Gray - #E8E9ED
Menu Charcoal - #323232

*/

img 
{
	border: none;
}

/********************************* TO DELETE *********************************/

.Default
{
	font-weight: normal;
	font-size: 10pt;
	color: #000000;
	font-family: Arial, Tahoma;
	text-decoration: none;
}
.Default:hover
{
	text-decoration: underline;
}

TD
{
	font-weight: normal;
	font-size: 10pt;
	color: #000000;
	font-family: Arial, Tahoma;
	text-decoration: none;
}

TH
{
	font: bold 10pt Arial, Tahoma; 
}
/*.Note
{
	font-family: Arial, Tahoma;
	font-size: 8pt;
	font-weight: normal;
}*/

/*.MapHeaderSmall
{
	font-weight: bold;
	font-size: 12pt;
	color: #ffffff;
	font-family: Arial, Tahoma;
	background-color: #000066;
	text-align: center;
	text-decoration: none;
}
.MapHeaderSmall:hover
{
	font-weight: bold;
	font-size: 12pt;
	color: #ffffff;
	font-family: Arial, Tahoma;
	background-color: #000066;
	text-align: center;
	text-decoration: underline;
}*/

/*.MapBgColor
{
	background-color: #e8e9ed;
}*/


/*.PressReleaseMainTitle
{
	font-weight: bold;
	font-size: 14pt;
	color: #000000;
	font-family: Arial, Tahoma;
}*/

.Back0
{
	background-color: white;
}
.LabelRed
{
	font-weight: bold;
	font-size: 9pt;
	color: #ff0000;
	font-family: Arial, Tahoma;
	text-decoration: none;
}
.ListItem
{
}
.ListItem LI
{
	list-style-type: square;
}
.RedText
{
	color: red;
}
.ControlDescription
{
	margin-top: 100px;
	font-size: 9pt;
	margin-bottom: 10px;
	padding-top: 500px;
}

.MarginBottomOnly
{
	margin-top: 0px;
	margin-bottom: 20px;
}


/* New styles for header and home page */



INPUT.orderTextBox
{
	color: #333333;
	font-size: 8pt;
	width: 72pt;
}


.smallText2
{
	font-size: 8pt;
	color: #0066CC;
	padding-bottom: 12pt;
}

.menuHeaderPadding
{
	padding-top: 10pt;
	padding-bottom: 7pt;
}

.mediumText
{
	font-size: 9pt;
	font-weight: bold;
	color: #333333;
}

.boldText
{
	font-weight: bold;
}

.boldRedText
{
	font-weight: bold;
	color: Red;
}


.rightMenuSection
{
	padding-bottom: 7pt;
}

.menuHeader
{
	color: #4286d7;
	font-size: 9.5pt;
	font-weight: bold;
}

.menuItem
{
	text-align: left;
}

.borderRight
{
	border-right: #333333 1.5pt solid;
}

.borderLeft
{
	border-left: #333333 1.5pt solid;
}

.noBorder
{
	border: none;
}

.borderBottom
{
	border-bottom: #333333 1.5pt solid;
}

.borderBottomLight
{
	border-bottom: #333333 1pt solid;
}

.borderBottomOver
{
	border-bottom: #66a3e0 1.5pt solid;
}


.inlineLink
{
	font-family: Arial;
	color: #0167cc;
	font-size: 8pt;
}






.menuSpace
{
	color: #01CCFF;
	padding: 0pt 4.5pt 0pt 4.5pt;
}



TR.tableRow1
{
	height:20pt;
}


HR
{
	height: 1px;
	color: #333333;
}

HR.hr1
{
	height: 1px;
	color: #000066;
}

A.invisible
{

	font-weight: normal;
	font-size: 8pt;
	color: #FFFFFF;
	font-family: arial, tahoma;
	text-decoration: none;
}

.headr 
{
	font-weight: bold; 
	text-align: left; 
	vertical-align: top; 
	white-space: nowrap;
}		


/********************************* PRICE TABLE *******************************/
#priceTable 
{
	border-right: 1px solid #000066;
	border-top: 1px solid #000066; 
}

#priceTable td 
{
	border-bottom: 1px solid #000066; 
	border-left: 1px solid #000066; 
	height: 30px; 
	margin: none;
	padding: 2px; 
	text-align: center; 
}				

#rowHeader td 
{
	background-color: #E8E9ED; 
	border-bottom: 1px solid #000066; 
	border-left: 1px solid #000066; 
	margin: none;
	padding: 2px; 
	text-align: center; 
}


/********************************* TOP MENU **********************************/
.topMenuBack
{
	background-color: #FFFFFF;
	color: #333333;
	font-size: 7.5pt;
	font-weight: normal;
	height: 14pt;
	text-align: right;
	vertical-align: middle;
}

.topMenuLink
{
	color: #0167cc;
	font-weight: bold;
	text-decoration: none;
}

.topMenuLink:hover
{
	color: #66A3E0;
}

.topMenuSpacer
{
	color: #333333; 
	padding: 0pt 7pt 0pt 7pt;
}
/*****************************************************************************/

/******************************** MAIN MENU **********************************/
/* The menu levels are defined in files menu_data_en.js and menu_data_fr.js */
.mainMenuBack
{
	font-family: Arial;
	font-size: 9pt;
	font-weight: bold;
	font-style: normal;
	background-color: #e8e9ed;
	color: #323232;
	height: 20pt;
	padding: 0pt 0pt 0pt 0pt;
	text-align: center;
	vertical-align: middle;
}

.mainMenuLevel1Off
{
	background: #e8e9ed;
	border-style: none; 
	color: #323232; 
	font-family: Arial;
	font-size: 9pt;
	font-style: normal;
	font-weight: bold;
	margin: 0px; 
	text-decoration: none;
}

.mainMenuLevel1On
{
	background: #e8e9ed;
	border-style: none; 
	color: #66A3E0; 
	font-family: Arial;
	font-size: 9pt;
	font-style: normal;
	font-weight: bold;
	margin: 0px; 
	text-decoration: none;
}

.mainMenuLevel2Off
{
	background: #6e768d;
	border-color: #ffffff;
	border-style: solid; 
	border-width: 1px;
	color: #ffffff; 
	font-family: Arial;
	font-size: 8.5pt;
	font-style: normal;
	font-weight: bold;
	margin: 0px; 
	padding-bottom: 2px;
	padding-top: 2px;
	padding-left: 4px;
	padding-right: 4px;
	text-decoration: none;
}

.mainMenuLevel2On
{
	background: #e8e9ed;
	border-color: #ffffff;
	border-style: solid; 
	border-width: 1px;
	color: #323232; 
	font-family: Arial;
	font-size: 8.5pt;
	font-style: normal;
	font-weight: bold;
	margin: 0px; 
	padding-bottom: 2px;
	padding-top: 2px;
	padding-left: 4px;
	padding-right: 4px;
	text-decoration: none;
}

.mainMenuLevel3Off
{
	background: #e8e9ed;
	border-color: #999999;
	border-style: solid; 
	border-width: 1px;
	color: #323232; 
	font-family: Arial;
	font-size: 8.5pt;
	font-style: normal;
	font-weight: bold;
	margin: 0px; 
	padding-bottom: 2px;
	padding-top: 2px;
	padding-left: 4px;
	padding-right: 4px;
	text-decoration: none;
}

.mainMenuLevel3On
{
	background: #6e768d;
	border-color: #999999;
	border-style: solid; 
	border-width: 1px;
	color: #ffffff; 
	font-family: Arial;
	font-size: 8.5pt;
	font-style: normal;
	font-weight: bold;
	margin: 0px; 
	padding-bottom: 2px;
	padding-top: 2px;
	padding-left: 4px;
	padding-right: 4px;
	text-decoration: none;
}

/*****************************************************************************/

/******************************** SIDE MENU **********************************/
.sideMenuBorder
{
	border-right: #000066 1px solid;
	border-top: #000066 1px solid;
	border-left: #000066 1px solid;
	border-bottom: #000066 1px solid;
	background-color: #e8e9ed;
}

.sideMenuTitle
{
	color: #000066; 
	font-family: Arial, Tahoma;
	font-size: 12pt; 
	font-weight: bold;
	text-decoration: none;
}

.sideMenuLink
{
	font: 9pt Arial, Tahoma;
	color: #000066; 
	text-decoration: none;
}

.sideMenuLink:hover
{
	font: 9pt Arial, Tahoma;
	color: #000066;
	text-decoration: underline;
}
/*****************************************************************************/

/******************************** INFO TABLE *********************************/
.infoTable
{
	border-style: none;
	background-color: #FFFFFF;
}

.infoTable thead
{
	padding: 4px, 4px, 4px, 10px;
	background-color: #0066CC;
	color: #FFFFFF;
	font-family: arial, tahoma;
	font-size: 10pt;
	font-weight: bold;
	text-decoration: none;
	text-align: left;
}

.infoTableHeaderText
{
	font-weight: bold;
	font-size: 10pt;
	color: #ffffff;
	font-family: arial, tahoma;
	text-decoration: none;
}
.infoTableHeaderText:hover
{
	font-weight: bold;
	font-size: 10pt;
	color: #ffffff;
	font-family: arial, tahoma;
	text-decoration: underline;
}

.infoLink
{
	font: 9pt Arial, Tahoma;
	color: #000066; 
	text-decoration: none;
}

.info:hover
{
	text-decoration: underline;
}
/*****************************************************************************/

/******************************* DATA ENTRY **********************************/
.dataEntryTable
{
	border-style: none;
	background-color: #FFFFFF;
}

.dataEntryTable thead
{
	background-color: #0066cc;
}

.InputButton
{
	border-right: #000066 1px solid;
	border-top: #000066 1px solid;
	border-left: #000066 1px solid;
	color: #000066;
	border-bottom: #000066 1px solid;
	background-color: #e8e9ed;
}

.InputField
{
	border-right: #000066 1px solid;
	border-top: #000066 1px solid;
	font-weight: normal;
	font-size: 10pt;
	border-left: #000066 1px solid;
	border-bottom: #000066 1px solid;
}

.Label
{
	font-weight: bold;
	font-size: 9pt;
	color: #000066;
	font-family: arial,tahoma;
	text-decoration: none;
}

/*****************************************************************************/


/********************************** QUOTE ************************************/
.quoteTable
{
	border-color: #000066;
	border-style: solid;
	border-width: 1px;
	background-color: #e8e9ed;
	font-family: Arial, Tahoma;
	color: #000000;
	font-size: 10pt;
	font-weight: normal;
	text-decoration: none;	
}

.quoteTable input
{
	background-color: #e8e9ed;
	border-color: #e8e9ed;
	border-style: solid;
	border-width: 1px;
	text-align: right;
	font-weight: normal;
}

.quoteBorder
{
	border-right: #000066 1px solid;
	border-top: #000066 1px solid;
	border-left: #000066 1px solid;
	border-bottom: #000066 1px solid;
	background-color: #e8e9ed;
}

.quoteTitle
{
	font-weight: bold;
	font-size: 10pt;
	color: #000000;
	font-family: Arial, Tahoma;
	text-decoration: none;
}

.baseQuote
{
	background-color: #e8e9ed;
	border-color: #e8e9ed;
	border-style: solid;
	border-width: 1px;
	font-family: arial, tahoma;
	font-size: 10pt; 
	text-align: right;
}


/* Always used in conjonction with baseQuote */
.quotePrice
{
	font-weight: normal !important;
}

/* Always used in conjonction with baseQuote */
.quotePriceFree
{
	font-weight: bold !important;
	color: red !important;
}

/* Always used in conjonction with baseQuote */
.quotePriceBold
{
	font-weight: bold !important;
}

.PriceQuote
{
	font-weight: normal;
	font-size: 9pt;
	color: #000000;
	font-family: Arial, Tahoma;
}
/*****************************************************************************/


/********************************** BLOCK ************************************/
.blockBorder
{
	border-right: #000066 1px solid;
	border-top: #000066 1px solid;
	border-left: #000066 1px solid;
	border-bottom: #000066 1px solid;
}

.blockBorderColor
{
	background-color: #000066; 
}

.blockHeader
{
	background-color: #0066cc; 
}

.blockHeaderPrintable
{
	background-color: #00CCFF; 
}

.blockTitle
{
	font-weight: bold;
	font-size: 10pt;
	color: #ffffff;
	font-family: arial, tahoma;
	text-decoration: none;
}

.blockTitleLink
{
	font-weight: bold;
	font-size: 10pt;
	color: #ffffff; 
	font-family: arial, tahoma;
	text-decoration: none;
}
.blockTitleLink:hover
{
	font-weight: bold;
	font-size: 10pt;
	color: #ffffff;
	font-family: arial, tahoma;
	text-decoration: underline;
}

.blockText
{
	color: #000066; 
	font: 9pt Arial, Tahoma;
}

.blockTextLink
{
	color: #000066; 
	font: 9pt Arial, Tahoma;
	text-decoration: none;
}
.blockTextLink:hover
{
	font: 9pt Arial, Tahoma;
	color: #000066;
	text-decoration: underline;
}

.blockLabel
{
	font-weight: bold;
	font-size: 9pt;
	color: #000066; 
	font-family: arial,tahoma;
	text-decoration: none;
}

.blockContentListHeader
{
	background-color: #e8e9ed; 
}

.trOdd
{
	background-color: #e8e9ed;
}

.blockInfo
{
	background-color: #dddddd; 
}

.blockInfoText
{
	font-weight: normal;
	font-size: 8pt;
	color: #000066;
	font-family: arial,tahoma;
	text-decoration: none;
}
/*****************************************************************************/


/********************************* GENERAL ***********************************/
BODY
{
	background-color: #e8e9ed;
	margin: 0pt 0pt 0pt 0pt;
}

.spacerLineThin
{
	background-color: #666666;
	height: 1px;
}

.spacerLineHeavy
{
	background-color: #0066CC;
	height: 5px;
}

.hrBreak1
{
	color: #000000;
}

.hrBreak2
{
	background-color: #0066cc;
}

.DefaultTitle
{
	font-weight: bold;
	font-size: 10pt;
	color: #000000;
	font-family: Arial, Tahoma;
	text-decoration: none;
}
.DefaultTitle:hover
{
	text-decoration: underline;
}

.linkImage
{
	border: 0pt;
	vertical-align: bottom;
}

.pageTitle
{
	font-weight: bold;
	font-size: 14pt;
	color: #000066;
	font-family: arial,tahoma;
	text-decoration: none;
}

.pageTitleSub
{
	font-weight: bold;
	font-size: 12pt;
	color: #000066;
	font-family: Arial, Tahoma;
}

.businessServiceSubProductTitleLink
{
	font-weight: bold;
	font-size: 9pt;
	color: #000000;
	font-family: Arial, Tahoma;
	text-decoration: none;
}

.businessServiceSubProductTitleLink:hover
{
	text-decoration: underline;
}

.smallText
{
	font-size: 8pt;
	color: #333333;
}

.NormalSmall
{
	font-size: 8pt;
	color: #000000;
	font-family: Arial, Tahoma;
	font-weight: normal;
	text-decoration: none;
}

/*****************************************************************************/

/******************************* FOOTER MENU *********************************/
.footerMenu
{
	font-weight: normal;
	font-size: 8pt;
	color: #000000;
	font-family: arial, tahoma;
	text-decoration: none;
}

.footerMenuLink
{
	color: #0167cc;
	text-decoration: none;
}

.footerMenuLink:hover
{
	text-decoration: underline;
}

.footerMenuSpacer
{
	color: #0167cc;
	font-size: 7pt;
	padding: 0pt 3pt 0pt 4pt;
}
/*****************************************************************************/

/******************************* DISCLAIMER **********************************/
.disclaimerMenu
{
	font-weight: normal;
	font-size: 8pt;
	color: #666666;
	font-family: arial, tahoma;
	text-decoration: none;
}

.disclaimerLink
{
	font-weight: normal;
	font-size: 8pt;
	color: #666666;
	font-family: arial, tahoma;
	text-decoration: none;
}

.disclaimerLink:hover
{
	text-decoration: underline;
}

.disclaimerSpacer
{
	color: #666666;
	font-size: 7pt;
	padding: 0pt 4pt 0pt 4pt;
}

.rowHeader {
		font-weight: normal;
		font-size: 9pt;
		color: #000000;
		font-family: arial, tahoma;
		text-decoration: none;
		padding-left: 2px;
		padding-right: 2px;
		font-weight: bold;
		border-left: 1px solid white;
	}
	.rowDetail {
		font-weight: normal;
		font-size: 9pt;
		color: #000000;
		font-family: arial, tahoma;
		text-decoration: none;
		padding-left: 2px;
		padding-right: 2px;
		border-left: 1px solid white;
		height: 30px;
	}
/*****************************************************************************/

