/* ****************** Standard Styles ************************ */

body
{
	font-size: 9pt;
	font-family: verdana, arial;
	font-weight: normal;
	color: #454D56;
	line-height: 13pt;
	background:url(../images/bg_tile.jpg);
	background-repeat:repeat-x repeat-y;
}

td, p, .p {
	font-size: 9pt;
	font-family: verdana, arial;
	font-weight: normal;
	color: #454D56;
	line-height: 13pt;
}

.MenuText a:link
{
	font-family: Arial, Verdana;
	font-size: 12px;
	font-weight : normal;
	color: #535353;
	text-decoration: none;	
}

.MenuText a:visited
{
	font-family: Arial, Verdana;
	font-size: 12px;
	font-weight : normal;
	color: #535353;
	text-decoration: none;	
}

.MenuTextWhite a:link
{
	font-family: Arial, Verdana;
	font-size: 12px;
	font-weight : normal;
	color: #FFFFFF;
	text-decoration: none;	
}

.MenuTextWhite a:visited
{
	font-family: Arial, Verdana;
	font-size: 12px;
	font-weight : normal;
	color: #FFFFFF;
	text-decoration: none;	
}

.MainHeadText
{
	font-family: Arial, Verdana;
	font-size: 32px;
	font-weight : normal;
	color: #5F417E;
	text-decoration: none;	
}

.MainBigText
{
	font-family: Arial, Verdana;
	font-size: 16px;
	font-weight : normal;
	color: #262626;
	text-decoration: none;	
}

.MediumBigText
{
	font-family: Arial, Verdana;
	font-size: 12px;
	font-weight : normal;
	color: #535353;
	text-decoration: none;	
}

.MediumBlueBigText
{
	font-family: Arial, Verdana;
	font-size: 14px;
	font-weight : bold;
	color: #5F417E;
	text-decoration: none;	
}

.MediumGreyBigText
{
	font-family: Arial, Verdana;
	font-size: 14px;
	font-weight : normal;
	color: #7F7C9E;
	text-decoration: none;	
}

.smallGreyText
{
	font-family: Arial, Verdana;
	font-size: 10px;
	font-weight : normal;
	color: #878787;
	text-decoration: none;	
}

.productnameTextMainPage
{
	font-family: Arial, Verdana;
	font-size: 12px;
	font-weight : bold;
	color: #6D6D6D;
	text-decoration: none;	
}

.productnameText
{
	font-family: Arial, Verdana;
	font-size: 10px;
	font-weight : bold;
	color: #6D6D6D;
	text-decoration: none;	
}

.productdesOrange
{
	font-family: Arial, Verdana;
	font-size: 10px;
	font-weight : normal;
	color: #C09671;
	text-decoration: none;	
}

.productdesGreen
{
	font-family: Arial, Verdana;
	font-size: 10px;
	font-weight : normal;
	color: #A3A98E;
	text-decoration: none;	
}

.productdesBlue
{
	font-family: Arial, Verdana;
	font-size: 10px;
	font-weight : normal;
	color: #7DA0CB;
	text-decoration: none;	
}

.smallGreyBoldText
{
	font-family: Arial, Verdana;
	font-size: 12px;
	font-weight : bold;
	color: #878787;
	text-decoration: none;	
}

.smallGreyText
{
	font-family: Arial, Verdana;
	font-size: 12px;
	font-weight : normal;
	color: #878787;
	text-decoration: none;	
}

.smallGreyBoldTextLink a:link
{
	font-family: Arial, Verdana;
	font-size: 12px;
	font-weight : bold;
	color: #878787;
	text-decoration: none;	
}

.smallGreyBoldTextLink a:visited
{
	font-family: Arial, Verdana;
	font-size: 12px;
	font-weight : bold;
	color: #878787;
	text-decoration: none;	
}

.smallestGreyBoldTextLink a:link
{
	font-family: Arial, Verdana;
	font-size: 10px;
	font-weight : bold;
	color: #878787;
	text-decoration: none;	
}

.smallestGreyBoldTextLink a:visited
{
	font-family: Arial, Verdana;
	font-size: 10px;
	font-weight : bold;
	color: #878787;
	text-decoration: none;	
}

.smallestGreyBoldTextLinkUnderline a:link
{
	font-family: Arial, Verdana;
	font-size: 10px;
	font-weight : bold;
	color: #878787;
	text-decoration: underline;	
}

.smallestGreyBoldTextLinkUnderline a:visited
{
	font-family: Arial, Verdana;
	font-size: 10px;
	font-weight : bold;
	color: #878787;
	text-decoration: underline;	
}

.smallestGreyBoldGreenTextLinkUnderline a:link
{
	font-family: Arial, Verdana;
	font-size: 10px;
	font-weight : bold;
	color: #5B8F24;
	text-decoration: underline;	
}

.smallestGreyBoldGreenTextLinkUnderline a:visited
{
	font-family: Arial, Verdana;
	font-size: 10px;
	font-weight : bold;
	color: #5B8F24;
	text-decoration: underline;	
}

.smallestPurpleBoldTextLinkUnderline a:link
{
	font-family: Arial, Verdana;
	font-size: 10px;
	font-weight : bold;
	color: #5F417E;
	text-decoration: underline;	
}

.smallestPurpleBoldTextLinkUnderline a:visited
{
	font-family: Arial, Verdana;
	font-size: 10px;
	font-weight : bold;
	color: #5F417E;
	text-decoration: underline;	
}


.sideNav a:link
{
	font-family: Arial, Verdana;
	font-size: 12px;
	font-weight : normal;
	color: #7d7c7a;
	text-decoration: none;	
}

.sideNav a:visited
{
	font-family: Arial, Verdana;
	font-size: 12px;
	font-weight : normal;
	color: #7d7c7a;
	text-decoration: none;	
}

.productNameLink a:link
{
	font-family: Arial, Verdana;
	font-size: 12px;
	font-weight : bold;
	color: #3D6BAD;
	text-decoration: none;	
}

.productNameLink a:visited
{
	font-family: Arial, Verdana;
	font-size: 12px;
	font-weight : bold;
	color: #5B8F24;
	text-decoration: none;	
}

.bigProductName
{
	font-family: Arial, Verdana;
	font-size: 20px;
	font-weight : bold;
	color: #5B8F24;
	text-decoration: none;	
}

.bigProductNameBlack
{
	font-family: Arial, Verdana;
	font-size: 20px;
	font-weight : bold;
	color: #262626;
	text-decoration: none;	
}

.breadCrumbGreyNoLink
{
	font-family: Arial, Verdana;
	font-size: 12px;
	font-weight : bold;
	color: #6D6D6D;
	text-decoration: none;	
}

.breadCrumb12NoLink
{
	font-family: Arial, Verdana;
	font-size: 12px;
	font-weight : bold;
	color: #D07137;
	text-decoration: none;	
}

.breadCrumb36NoLink
{
	font-family: Arial, Verdana;
	font-size: 12px;
	font-weight : bold;
	color: #3D6BAD;
	text-decoration: none;	
}

.breadCrumbProductListNoLink
{
	font-family: Arial, Verdana;
	font-size: 12px;
	font-weight : bold;
	color: #5B8F24;
	text-decoration: none;	
}

.LoginNoLink
{
	font-family: Arial, Verdana;
	font-size: 22px;
	font-weight : normal;
	color: #5F417E;
	text-decoration: none;	
}

.RegistryProductNoLink
{
	font-family: Arial, Verdana;
	font-size: 14px;
	font-weight : normal;
	color: #5F417E;
	text-decoration: none;	
}

.PurpleError
{
	font-family: Arial, Verdana;
	font-size: 14px;
	font-weight : normal;
	font-style:italic;
	color: #5F417E;
	text-decoration: none;	
}

.PurpleBigLink a:link
{
	font-family: Arial, Verdana;
	font-size: 18px;
	font-weight : normal;
	color: #5F417E;
	text-decoration: none;	
}

.PurpleBigLink a:visited
{
	font-family: Arial, Verdana;
	font-size: 18px;
	font-weight : normal;
	color: #5F417E;
	text-decoration: none;	
}

.ProductCatNoLink
{
	font-family: Arial, Verdana;
	font-size: 22px;
	font-weight : normal;
	color: #5B8F24;
	text-decoration: none;	
}

.Article12NoLink
{
	font-family: Arial, Verdana;
	font-size: 22px;
	font-weight : normal;
	color: #D07137;
	text-decoration: none;	
}

.Article36NoLink
{
	font-family: Arial, Verdana;
	font-size: 22px;
	font-weight : normal;
	color: #3D6BAD;
	text-decoration: none;	
}

.breadCrumbGrey a:link
{
	font-family: Arial, Verdana;
	font-size: 12px;
	font-weight : bold;
	color: #6D6D6D;
	text-decoration: none;	
}

.breadCrumbGrey a:visited
{
	font-family: Arial, Verdana;
	font-size: 12px;
	font-weight : bold;
	color: #6D6D6D;
	text-decoration: none;	
}

.smallLineHeight
{
	line-height: 0.5;
}
.medLineHeight
{
	line-height: 1.2;
}
.bigLineHeight
{
	line-height: 1.3;
}

hr.greyRule 
{
	border: none 0; 
	border-top: 1px double #D1D1D1;
	width: 100%;
	height: 2px;
	margin: 10px auto 0 0;
}

.vrule td
{
	width:20px; 
	background:url(images/vline.jpg); 
	background-repeat:repeat-y;
}

.footerCopyText
{
	font-family: Arial, Verdana;
	font-size: 9px;
	font-weight : bold;
	color: #535353;
	text-decoration: none;	
}

.footerText
{
	font-family: Arial, Verdana;
	font-size: 10px;
	font-weight : bold;
	color: #535353;
	text-decoration: none;	
}

.footerTextLink a:link {
	font-family: Arial, Verdana;
	font-size: 10px;
	font-weight : bold;
	color: #535353;
	text-decoration: none;
}
.footerTextLink a:visited {
	font-family: Arial, Verdana;
	font-size: 10px;
	font-weight : bold;
	color: #535353;
	text-decoration: none;
}



h1 {
	font-size: 12pt;
	font-family: arial;
	font-weight: bold;
	text-transform: uppercase;
	vertical-align: bottom;
	line-height: 14pt;
	color: #FFFFFF;
}

.h1 {
	/* same style as H1 without the padding underneath  */
	font-size: 12pt;
	font-family: arial;
	font-weight: bold;
	text-transform: uppercase;
	vertical-align: bottom;
	padding-bottom: 3px;
	line-height: 14pt;
	color: #FFFFFF;
}

h2 {
	/* sub title  */
	color: #0091CE;
	font-size: 13pt;
	font-family: arial;
	font-weight: bold;
	line-height: 15pt;
}

.h2 {
	/* same style as H2 without the padding underneath  */
	color: #0091CE;
	font-size: 13pt;
	font-family: arial;
	font-weight: bold;
	line-height: 15pt;
	padding-bottom: 0px;
}

h3, .h3 {
	color: #7F3F97;
	font-size: 11pt;
	font-family: arial;
	line-height: 14pt;
}

h4, .h4 {
	color: #569FD3;
	font-size: 10pt;
	font-family: arial;
	font-weight: normal;
	line-height: 12pt;
}

a {
	color: #454D56;
}

a.linkSm {
	color: #454D56;
	font-size: 8pt;
	line-height: 11pt;
	text-decoration: underline;
}

a.linkNews {
	color: #ffffff;
	font-size: 11pt;
	line-height: 13pt;
	text-decoration: underline;
}

a:hover {
	color: #62468C;
}

.border {
	border: 1px solid #EDF1F7;
}

.error {
	font-weight: bold;
	color: #7F3F97;
	font-style: italic;
}

.mildError {
	font-style: italic;
}

.smallMildError {
	font-size: 8pt;
	font-style: italic;
}

/* standard list styles */

.listHead {
	font-weight: bold;
	color: #939392;
	line-height: 11pt;
}

.altBG1 {
	background-color: #F2F4D9;
}

.altBG2 {
	background-color: white;
}

/* standard form styles */

.formLabel {
	color: #0091CE;
	font-size: 10pt;
	font-family: arial;
	font-weight: bold;
	text-align: right;
	vertical-align:text-top;
}

.formLabelRequired {
	font-size: 10pt;
	color: #569FD3;
	font-family: arial;
	font-weight: bold;
	text-align: right;
	vertical-align:text-top;
}

.formLabelLeft {
	font-size: 10pt;
	font-family: arial;
	font-weight: bold;
	text-align: left;
	vertical-align:text-top;
}

.formLabelLeftRequired {
	font-size: 10pt;
	color: #569FD3;
	font-family: arial;
	font-weight: bold;
	text-align: left;
	vertical-align:text-top;
}


select {
	color: #000000;
}	

input, .input { 
 	border: 1px solid #027096;
	font-size: 10pt;
	font-family: arial;
	color: #027096;
	line-height: 12pt;
}

input.noBorder { 
 	border: 0px solid #000000;
}


.submit {
	color: #656565;
}

/* ****************** Custom Styles ************************ */
#bannerAdContainer{
    position:relative; 
}

#bannerAd{
    position:absolute;
	top: 0px;
	left: -6px; 
	height: 90px;	 
	width: 728px;	 
	background-color: #ece9c5;
	z-index:100; 
}

.homeSideBG {
	background-image: url(../images/bg_image_home.jpg);
	background-repeat: no-repeat;
	background-position:252op;
	background-color: #F3EFC5;
}


.headerBG {
	background-image: url(../images/bg_header.jpg);
	background-repeat: no-repeat;
	background-position: bottom;
}

.headerBG_FR {
	background-image: url(../images/bg_header_FR.gif);
	background-repeat: no-repeat;
	background-position: bottom;
}


.headerHomeBG {
	background-image: url(../images/bg_header_home.jpg);
	background-repeat: no-repeat;
	background-position: bottom;
}

.headerHomeBG_FR {
	background-image: url(../images/bg_header_home_FR.jpg);
	background-repeat: no-repeat;
	background-position: bottom;
}

.textBreadCrumb {
	font-size: 7pt;
	font-family: arial;
	padding-bottom: 0px;
	color: #008A92;
}


.sideNavLine {
	background-image: url(../images/img_lineDots_verticle.gif);
	background-repeat: y-repeat;
	background-position: top;
}

.footerHomeBG {
	background-image: url(../images/bg_footer_home.jpg);
	background-repeat: no-repeat;
	background-position: left;
}
.footerHomeFrenchBG {
	background-image: url(../images/bg_footer_home_French.png);
	background-repeat: no-repeat;
	background-position: left;
}
.titleArticle0to12 {
	font-size: 17pt;
	font-family: arial;
	padding-bottom: 0px;
	line-height: 19pt;
	color: #008A92;
}

.textArticle0to12 {
	font-size: 10pt;
	font-family: verdana;
	padding-bottom: 0px;
	line-height: 12pt;
	color: #008A92;
}

a.linkArticle0to12 {
	font-size: 9pt;
	font-family: verdana;
	padding-bottom: 0px;
	line-height: 11pt;
	color: #008A92;
	text-decoration: none;
}
a.linkOnArticle0to12 {
	font-size: 9pt;
	font-family: verdana;
	padding-bottom: 0px;
	line-height: 11pt;
	color: #FFFFFF;
	background-color:#008A92;
	text-decoration: none;
}

a.linkArticle0to12:hover {
	color: #62468C;
}


.titleArticle12to36 {
	font-size: 17pt;
	font-family: arial;
	padding-bottom: 0px;
	line-height: 19pt;
	color: #60C0F0;
}

.textArticle12to36 {
	font-size: 10pt;
	font-family: verdana;
	padding-bottom: 0px;
	line-height: 12pt;
	color: #60C0F0;
}

a.linkArticle12to36 {
	font-size: 9pt;
	font-family: verdana;
	padding-bottom: 0px;
	line-height: 11pt;
	color: #60C0F0;
	text-decoration: none;
}
a.linkOnArticle12to36 {
	font-size: 9pt;
	font-family: verdana;
	padding-bottom: 0px;
	line-height: 11pt;
	color: #FFFFFF;
	background-color:#60C0F0;
	text-decoration: none;
}
a.linkArticle12to36:hover {
	color: #62468C;
}

.textProductNames {
	font-size: 10pt;
	font-family: verdana;
	padding-bottom: 0px;
	line-height: 12pt;
	color: #008A92;
}


.titleRegistry {
	font-size: 17pt;
	font-family: arial;
	padding-bottom: 0px;
	line-height: 19pt;
	color: #FF66CB;
}
.subTitleRegistry {
	font-size: 10pt;
	font-family: arial;
	padding-bottom: 0px;
	line-height: 19pt;
	font-weight:bold;
	color: #FF66CB;
}
.textRegistry {
	font-size: 10pt;
	font-family: verdana;
	padding-bottom: 0px;
	line-height: 12pt;
	color: #FF66CB;
}

a.linkRegistry {
	font-size: 9pt;
	font-family: arial;
	padding-bottom: 0px;
	line-height: 11pt;
	color: #FF66CB;
	text-decoration: none;
}
a.linkOnRegistry {
	font-size: 9pt;
	font-family: arial;
	padding-bottom: 0px;
	line-height: 11pt;
	color: #FFFFFF;
	background-color:#FF66CB;
	text-decoration: none;
}

a.linkRegistry:hover {
	color: #62468C;
	text-decoration: none;
}


.inputRegistry {
	border:1px solid #FFCCEE; 
	font-size: 9pt;
	font-family: arial;
	color: #FF66CB;
}

.textDkGrey {
	font-size: 8pt;
	font-family: verdana;
	line-height: 11pt;
	padding-bottom: 0px;
	color: #414042;
}

.textWhiteSm {
	font-size: 9pt;
	font-family: arial;
	padding-bottom: 0px;
	color: #FFFFFF;
}

a.linkWhiteSm {
	font-size: 9pt;
	font-family: arial;
	padding-bottom: 0px;
	color: #FFFFFF;
	text-decoration: none;
}

a.linkWhiteSm:hover {
	font-size: 9pt;
	font-family: arial;
	padding-bottom: 0px;
	color: #62468C;
	text-decoration: none;
}

.textBlue {
	font-size: 9pt;
	font-family: arial;
	padding-bottom: 0px;
	color: #6F8AC6;
}

a.linkBlue {
	font-size: 9pt;
	font-family: arial;
	padding-bottom: 0px;
	color: #6F8AC6;
	text-decoration: underline;
}

a.linkBlue:hover {
	font-size: 9pt;
	font-family: arial;
	padding-bottom: 0px;
	color: #62468C;
	text-decoration: none;
}

.titleRed {
	font-size: 17pt;
	font-family: arial;
	padding-bottom: 0px;
	line-height: 19pt;
	color: #BB4F38;
}

.textRed {
	font-size: 8pt;
	font-family: verdana, arial;
	padding-bottom: 0px;
	color: #BB4F38;
}

.titleGreen {
	font-size: 17pt;
	font-family: arial;
	padding-bottom: 0px;
	line-height: 19pt;
	color: #8FBD2D;
}

.subTitleGreen {
	font-size: 12pt;
	font-family: arial;
	padding-bottom: 0px;
	line-height: 16pt;
	color: #8FBD2D;
}

.textGreen {
	font-size: 10pt;
	font-family: verdana, arial;
	padding-bottom: 0px;
	color: #8FBD2D;
}

a.linkGreen {
	font-size: 11pt;
	font-family: verdana;
	padding-bottom: 0px;
	line-height: 13pt;
	color: #8FBD2D;
	text-decoration: none;
}

a.linkGreen:hover {
	font-size: 11pt;
	font-family: verdana;
	padding-bottom: 0px;
	line-height: 13pt;
	color: #62468C;
	text-decoration: none;
}

.textPurple {
	font-size: 8pt;
	font-family: arial;
	padding-bottom: 0px;
	color: #C2B3D7;
}

a.linkPurple {
	font-size: 8pt;
	font-family: arial;
	padding-bottom: 0px;
	color: #C2B3D7;
	text-decoration: none;
}

a.linkPurple:hover {
	font-size: 8pt;
	font-family: arial;
	padding-bottom: 0px;
	color: #62468C;
	text-decoration: none;
}