/* Canada-specific styles */




/* FR-specific styles */
#mainnav_about { position:absolute; width:418px; top:0; right:404px; }
#mainnav_about a, #about a { width:93px; background:url(/ca/images/core/bg_nav_fr.gif) no-repeat 0 0; outline:none; }
#mainnav_about a:hover, #about a:hover, .aboutcover, #about.current a, #mainnav_about.current a { background-position:0 -65px!important; }
#about { height:67px; width:93px; position:absolute; z-index:100; margin-top:0; border:0; }
#mainnav_store { position:absolute; width:418px; top:0; right:311px; }
#mainnav_store a, #store a { width:114px; background:url(/ca/images/core/bg_nav_fr.gif) no-repeat -93px 0; outline:none; }
#mainnav_store a:hover, #store a:hover, .storecover, #store.current a, #mainnav_store.current a { background-position:-93px -65px!important; }
#store { height:67px; width:114px; position:absolute; z-index:100; margin-top:0; margin-left:93px; }
#mainnav_join { position:absolute; width:418px; top:0; right:197px; }
#mainnav_join a, #join a { width:124px; background:url(/ca/images/core/bg_nav_fr.gif) no-repeat -207px 0; outline:none; }
#mainnav_join a:hover, #join a:hover, .joincover, #join.current a, #mainnav_join.current a { background-position:-207px -65px!important; }
#join { height:67px; width:124px; position:absolute; z-index:100; margin-top:0; margin-left:207px; }
#mainnav_difference { position:absolute; width:418px; top:0; right:73px; }
#mainnav_difference a, #difference a { width:198px; background:url(/ca/images/core/bg_nav_fr.gif) no-repeat -331px 0; outline:none; }
#mainnav_difference a:hover, #difference a:hover, .differencecover, #difference.current a, #mainnav_difference.current a { background-position:-331px -65px!important; }
#difference { height:67px; width:198px; position:absolute; z-index:100; margin-top:0; margin-left:331px; }
#mainnav_tools { position:absolute; width:94px; top:0; right:199px; }
#mainnav_tools a, #tools a { width:94px; background:url(/ca/images/core/bg_nav_fr.gif) no-repeat -610px 0; outline:none; }
#mainnav_tools a:hover, #tools a:hover, .toolscover, #tools.current a, #mainnav_tools.current a { background-position:-610px -65px!important; }
#tools { height:67px; width:94px; position:absolute; z-index:100; margin-top:0; margin-left:529px; }
#mainnav_timcard { position:absolute; width:81px; top:0; right:118px; }
#mainnav_timcard a, #timcard a { width:81px; background:url(/ca/images/core/bg_nav_fr.gif) no-repeat -529px 0; outline:none; }
#mainnav_timcard a:hover, #timcard a:hover, .timcardcover, #timcard.current a, #mainnav_timcard.current a { background-position:-529px -65px!important; }
#timcard { height:67px; width:81px; position:absolute; z-index:100; margin-top:0; margin-left:623px; }
#mainnav_shoponline { position:absolute; width:118px; top:0; right:0; }
#mainnav_shoponline a, #shoponline a { width:118px; background:url(/ca/images/core/bg_nav_fr.gif) no-repeat -704px 0; outline:none; }
#mainnav_shoponline a:hover, #shoponline a:hover, .shoponlinecover, #shoponline.current a, #mainnav_shoponline.current a { background-position:-704px -65px!important; }
#shoponline { height:67px; width:118px; position:absolute; z-index:100; margin-top:0; margin-left:704px; }
/*-----OFFSETS*/
#sub_timcard { margin-left:-336px!important; padding-left:336px!important; width:418px!important; }
#sub_tools{ margin-left:-323px!important; padding-left:323px!important; width:418px!important; }
.csctexttout h2 {font-size:16px;width:200px}



