html,body{
	background-color:#f2f4f5;
	font-size:11px;
	text-align:center;
	font-family:Verdana, Tahomas, Arial, sans-serif;
	color:#676e74;
	line-height:1.3em;
	
}
body{
	position:relative;
	z-index:0;
}
h2{
	font-size:18px;
	font-weight:bold;
	color:#244a70;
	padding :18px 0 13px 0;
}
h3{
	padding-top:20px;
	font-size:12px;
	color:#2b5075;
	font-weight:bold;
}
h3.myth{
	padding-top:35px;
	font-size:15px;
	color:#596971;
	text-transform:uppercase;
	font-weight:normal;
}
sup {
	font-size:7px;
	font-variant:small-caps;
	vertical-align: text-top;
}
p, .paragraph{
	padding-top:13px;
	color: #244A70;
}
.paragraph strong, p.black-heading strong{
	color:#000;
}
strong, strong.blue-bold {
	font-weight:bold;
	color:#244a70;
}
.blue-text, div.paragraph ul.blue-text {
	color:#244a70;
}
.no-heading, p.black-heading, div.paragraph ul , p.grey-text{
	color:#676e74;
}
p.no-heading strong{
	color:#000;
}
a{
	color:#676e74;
}
a:hover{
	text-decoration:underline;
}
.disabled {
	-moz-opacity: .2;
	opacity: .2;
}
#content {
	padding-bottom: 30px;
	position: relative;
	z-index:0;
}
#content-header{
	position: relative;
	z-index:1;
}
#sec-home #content {
	background: transparent url(../img/home-bg.jpg) no-repeat center top;
	
}
#sec-home #flash-holder {
	position: relative;
	margin-left: 0;
	padding-top: 9px;
	height: 353px;
	top: -20px;
	z-index: 0;
}
#diagram-holder{
	position:relative;
	z-index:0;
}
#content a {
	color: #244a70;
}
#site-wrapper{
	margin:0 auto;
	text-align:left;
	width:933px;
}
#content-wrapper{
	padding-left: 7px;
	background:#fff url(../img/site-border-l.gif) repeat-y 0 0;
}
#site-content{
	padding-right:7px;
	background:#fff url(../img/site-border-r.gif) repeat-y right 0 ;
	position:relative;
}
#header{
	padding: 4px 0;
}
#content-header{
	position:relative;
	background:transparent url(../../en/img/content-header.jpg) no-repeat 0 0;
	height:65px;
}
.fr #content-header{
	background:transparent url(../../fr/img/content-header.jpg) no-repeat 0 0;
}
#content-header .addthis_button,
#sec-home #content .addthis_button{
	position:absolute;
	top:1px;
	right:3px;
	z-index: 1;
}
#left{
	width:175px;
	float:left;
}
#center{
	width:421px;
	float:left;
}
#right{
	margin-left:633px;
	padding:45px 16px 0 0 ;
}
#right img {
	display: block;
}
div.paragraph ul {
	list-style-type:disc;
	list-style-position: outside;
	padding-left:12px;
}	
div.paragraph ul li{
	list-style-type:disc;
	list-style-position: outside;
	
}
#right .note{
	font-size:9px;
	font-style:italic;
	color:#92979b;
	line-height:1em;
	margin-top:10px;
}
#knowledge-base{
	font-size:0;
	background:transparent url(../../en/img/knowledge-base.png) no-repeat 0 0;
	padding:50px 19px 0 23px;
}
.fr #knowledge-base{
	background:transparent url(../../fr/img/knowledge-base.png) no-repeat 0 0;
}
#knowledge-base #snowflakes-wrapper{
	height:97px;
}
#knowledge-base p {
	font-size:11px;
	text-align:center;
	padding:13px 24px;
	color: #676e74;
}
#knowledge-base .snowflake{
	/*display:-moz-inline-box;
	display:inline-block;*/
	float: left;
	width:36px;
	height:36px;
	margin: 0 11px 9px 0;
	/*padding-bottom:9px;*/
	background:transparent url(../img/snowflake.gif) no-repeat center 1px;
}
#knowledge-base .snowflake.row-last{
	margin-right:0;
}
#knowledge-base .snowflake.off{
	background-position: center -49px;
}
#menu{
	text-transform:uppercase;
}
#menu ul li{
	margin-bottom:4px;
}
#menu ul li.overview{
	font-size:10px;
	padding-top:32px;
}
#menu ul li a{
	text-decoration:none;
	color:#464b4d;
}
#menu ul li .menu-border{
	border-right:1px solid #d7dce3;
	border-bottom:1px solid #d7dce3;
}
#menu ul li .menu-bg-t a{
	display:block;
	width:121px;
	/*padding:13px 0 13px 52px;*/
	padding: 0 0 0 52px;
	text-indent: -8000px;
	overflow: hidden;
}
#menu ul li ul{
	display:none;
}
#menu ul li.active ul{
	display:block;
}
#menu ul li.active ul {
	list-style-type: none;
	margin-left:10px;
	padding-right:10px;
}
#menu ul li.active ul li{
	text-transform:none;
	background: transparent url(../img/sub-menu.gif) no-repeat 0 12px;
}
#menu ul li.active ul li{
	margin-bottom:0;
	padding:5px 5px;
}
#menu ul li.active ul li a{
	width:auto;
	padding:0;
}
#menu ul li.active ul li.active{
	font-weight:bold;
}
.en #menu ul li a.preparing{
	height: 42px;
	background:transparent url(../../en/img/menu-preparing.png) no-repeat 0 0 ;
}
.en #menu ul li a.manoeuvring{
	height: 42px;
	background:transparent url(../../en/img/menu-manoeuvring.png) no-repeat 0 0 ;
}
.en #menu ul li a.braking{
	height: 42px;
	background:transparent url(../../en/img/menu-braking.png) no-repeat 0 0 ;
}
.en #menu ul li a.take-test{
	height: 42px;
	background:transparent url(../../en/img/menu-test.png) no-repeat 0 0 ;
}
.fr #menu ul li a.preparing{
	height: 42px;
	background:transparent url(../../fr/img/menu-preparing.png) no-repeat 0 0 ;
}
.fr #menu ul li a.manoeuvring{
	height: 42px;
	background:transparent url(../../fr/img/menu-manoeuvring.png) no-repeat 0 0 ;
}
.fr #menu ul li a.braking{
	height: 42px;
	background:transparent url(../../fr/img/menu-braking.png) no-repeat 0 0 ;
}
.fr #menu ul li a.take-test{
	height: 42px;
	background:transparent url(../../fr/img/menu-test.png) no-repeat 0 0 ;
}

.menu-bg-t{
	background:#fff url(../img/menu-bg-t.gif) repeat-x 0 0;
}
.menu-bg-b{
	background:transparent url(../img/menu-bg-b.gif) repeat-x 0 bottom;
}
.active .menu-bg-t{
	background:#fff url(../img/menu-bg-active-t.gif) repeat-x 0 0;
}
.active .menu-bg-b{
	background:transparent url(../img/menu-bg-active-b.gif) repeat-x 0 bottom;
}
	/*****
		Gestion d'affichage des menus actifs
	******/
	
	/** Menu principale **/
	#sec-preparedness #menu #mnu-preparing .menu-bg-t,
	#sec-prepare-vehicle #menu #mnu-preparing .menu-bg-t,
	#sec-all-season-vs-winter #menu #mnu-preparing .menu-bg-t,
	#sec-turning #menu #mnu-manoeuvring .menu-bg-t,
	#sec-edas #menu #mnu-manoeuvring .menu-bg-t,
	#sec-lc #menu #mnu-manoeuvring .menu-bg-t,
	#sec-braking-distance #menu #mnu-braking .menu-bg-t,
	#sec-braking-with-no-abs #menu #mnu-braking .menu-bg-t,
	#sec-braking-with-abs #menu #mnu-braking .menu-bg-t,
	#sec-test #menu #mnu-take-test .menu-bg-t,
	#sec-certificate #menu #mnu-take-test .menu-bg-t,
	#sec-contest #menu #mnu-take-test .menu-bg-t,
	#sec-test-failure #menu #mnu-take-test .menu-bg-t
	{
		background:#fff url(../img/menu-bg-active-t.gif) repeat-x 0 0;
	}
	#sec-preparedness #menu #mnu-preparing .menu-bg-b,
	#sec-prepare-vehicle #menu #mnu-preparing .menu-bg-b,
	#sec-all-season-vs-winter #menu #mnu-preparing .menu-bg-b,
	#sec-turning #menu #mnu-manoeuvring .menu-bg-b,
	#sec-edas #menu #mnu-manoeuvring .menu-bg-b,
	#sec-lc #menu #mnu-manoeuvring .menu-bg-b,
	#sec-braking-distance #menu #mnu-braking .menu-bg-b,
	#sec-braking-with-no-abs #menu #mnu-braking .menu-bg-b,
	#sec-braking-with-abs #menu #mnu-braking .menu-bg-b,
	#sec-test #menu #mnu-take-test .menu-bg-b,
	#sec-certificate #menu #mnu-take-test .menu-bg-b,
	#sec-contest #menu #mnu-take-test .menu-bg-b,
	#sec-test-failure #menu #mnu-take-test .menu-bg-b
	{
		background:transparent url(../img/menu-bg-active-b.gif) repeat-x 0 bottom;
	}
	
	/** Sous menue **/
	#sec-preparedness #menu #mnu-preparing ul,
	#sec-prepare-vehicle #menu #mnu-preparing ul,
	#sec-all-season-vs-winter #menu #mnu-preparing ul,
	#sec-turning #menu #mnu-manoeuvring ul,
	#sec-edas #menu #mnu-manoeuvring ul,
	#sec-lc #menu #mnu-manoeuvring ul,
	#sec-braking-distance #menu #mnu-braking ul,
	#sec-braking-with-no-abs #menu #mnu-braking ul,
	#sec-braking-with-abs #menu #mnu-braking ul,
	#sec-test #menu #mnu-take-test ul,
	#sec-certificate #menu #mnu-take-test ul,
	#sec-contest #menu #mnu-take-test ul,
	#sec-test-failure #menu #mnu-take-test ul
	{
		display:block;
		list-style-type: none;
		padding: 7px 5px 5px 7px;
		background: transparent url(../img/menu-sep.gif) no-repeat 0 0;
		line-height: auto;
	}
	#sec-preparedness #menu #mnu-preparing ul li,
	#sec-prepare-vehicle #menu #mnu-preparing ul li,
	#sec-all-season-vs-winter #menu #mnu-preparing ul li,
	#sec-turning #menu #mnu-manoeuvring ul li,
	#sec-edas #menu #mnu-manoeuvring ul li,
	#sec-lc #menu #mnu-manoeuvring ul li,
	#sec-braking-distance #menu #mnu-braking ul li,
	#sec-braking-with-no-abs #menu #mnu-braking ul li,
	#sec-braking-with-abs #menu #mnu-braking ul li,
	#sec-test #menu #mnu-take-test ul li,
	#sec-certificate #menu #mnu-take-test ul li,
	#sec-contest #menu #mnu-take-test ul li,
	#sec-test-failure #menu #mnu-take-test ul li
	{
		text-transform:none;
		background: transparent url(../img/sub-menu.gif) no-repeat 0 8px;
		margin-bottom:0;
		padding:2px 0 2px 8px;
	}
	#sec-preparedness #menu #mnu-preparing ul li a,
	#sec-prepare-vehicle #menu #mnu-preparing ul li a,
	#sec-all-season-vs-winter #menu #mnu-preparing ul li a,
	#sec-turning #menu #mnu-manoeuvring ul li a,
	#sec-edas #menu #mnu-manoeuvring ul li a,
	#sec-lc #menu #mnu-manoeuvring ul li a,
	#sec-braking-distance #menu #mnu-braking ul li a,
	#sec-braking-with-no-abs #menu #mnu-braking ul li a,
	#sec-braking-with-abs #menu #mnu-braking ul li a,
	#sec-test #menu #mnu-take-test ul li a,
	#sec-certificate #menu #mnu-take-test ul li a,
	#sec-contest #menu #mnu-take-test ul li a,
	#sec-test-failure #menu #mnu-take-test ul li a
	{
		width:auto;
		padding:0;
		text-indent: 0;
		font-size:9px;
	}
		#sec-preparedness #menu #mnu-preparing ul li a:hover,
		#sec-prepare-vehicle #menu #mnu-preparing ul li a:hover,
		#sec-all-season-vs-winter #menu #mnu-preparing ul li a:hover {
			color: #be6e02;
		}
	
		#sec-turning #menu #mnu-manoeuvring ul li a:hover,
		#sec-edas #menu #mnu-manoeuvring ul li a:hover,
		#sec-lc #menu #mnu-manoeuvring ul li a:hover {
			color: #1b347b;
		}
		#sec-braking-distance #menu #mnu-braking ul li a:hover,
		#sec-braking-with-no-abs #menu #mnu-braking ul li a:hover,
		#sec-braking-with-abs #menu #mnu-braking ul li a:hover {
			color: #c90404;
		}

	#sec-preparedness #menu #mnu-preparing ul li#smnu-preparedness,
	#sec-prepare-vehicle #menu #mnu-preparing ul li#smnu-vehicle,
	#sec-all-season-vs-winter #menu #mnu-preparing ul li#smnu-tires,
	#sec-turning #menu #mnu-manoeuvring ul li#smnu-turning,
	#sec-edas #menu #mnu-manoeuvring ul li#smnu-edas,
	#sec-lc #menu #mnu-manoeuvring ul li#smnu-loss,
	#sec-braking-distance #menu #mnu-braking ul li#smnu-distance,
	#sec-braking-with-no-abs #menu #mnu-braking ul li#smnu-no-abs,
	#sec-braking-with-abs #menu #mnu-braking ul li#smnu-abs
	{
		background: transparent url(../img/in-blue-arrow.gif) no-repeat 0 6px;
	}

	#sec-preparedness #menu #mnu-preparing ul li#smnu-preparedness a,
	#sec-prepare-vehicle #menu #mnu-preparing ul li#smnu-vehicle a,
	#sec-all-season-vs-winter #menu #mnu-preparing ul li#smnu-tires a,
	#sec-turning #menu #mnu-manoeuvring ul li#smnu-turning a,
	#sec-edas #menu #mnu-manoeuvring ul li#smnu-edas a,
	#sec-lc #menu #mnu-manoeuvring ul li#smnu-loss a,
	#sec-braking-distance #menu #mnu-braking ul li#smnu-distance a,
	#sec-braking-with-no-abs #menu #mnu-braking ul li#smnu-no-abs a,
	#sec-braking-with-abs #menu #mnu-braking ul li#smnu-abs a
	{
		font-weight:bold;
		color: #254b71;
	}
		
.out-arrow{
	background:url(../img/out-arrow.gif) no-repeat 0 50%;
	padding-left:9px;
}
.in-arrow{
	background:url(../img/in-arrow.gif) no-repeat 0 50%;
	padding-left:9px;
}
#center{
	margin-left:20px;
}
#stopping-distances{
	width:267px;
	height:256px;
	background:transparent url(../../en/diagrams/133.jpg) no-repeat 0 0;
}
.fr #stopping-distances{
	background:transparent url(../../fr/diagrams/133.jpg) no-repeat 0 0;
}
#pressure{
	width:267px;
	height:256px;
	background:transparent url(../../en/diagrams/123.jpg) no-repeat 0 0;
}
.fr #pressure{
	background:transparent url(../../fr/diagrams/123.jpg) no-repeat 0 0;
}
.false-myth{
	text-transform:uppercase;
	color:#d4001e;
	font-weight:bold;
}
p.no-padding-top,
div.no-padding-top{
	padding-top:0;
}
.video-intro{
	padding-bottom:4px;
}
p.no-heading,
div.no-heading{
	padding-top:35px;	
}
p.winter-tire-symbol{
	padding-left:42px;
	background:transparent url(../img/winter-tire-symbol.png) no-repeat 0 38px;
}
.winter-tire-symbol-white{
	display:block;	
}
.winter-tire-symbol-white img{
	float:left;
}
.winter-tire-symbol-white .description{
	margin-left:50px;
	display:block;
	
}
.hidden-text{
	display:block;
	text-indent:-8000px;
}
.fix-height:after{
	clear:both;
	content:".";
	display:block;
	height:0;
	visibility:hidden;
}
.uppercase{
	text-transform:uppercase;
}
/*****
	PUB SOUS LE MENU DE GAUCHE
*****/
#left a.pub-innovation {
	display: block;
	margin-top: 40px;
	width: 175px;
	height: 104px;
	text-indent: -8000px;
	background: transparent none no-repeat 0 0;
	overflow: hidden;
}
	.en #left a.pub-innovation {
		background-image: url(../../en/img/pub-technical-innovation.png);
	}
	.fr #left a.pub-innovation{
		background-image: url(../../fr/img/pub-technical-innovation.png);
	}
/*****
	SECTION TEST
******/
#qtest {
	margin-top: 10px;
	width: 409px;
	background: #fdfdfd url(../img/qtest-bg.png) no-repeat center center;
	padding: 3px;
	border-top: 1px solid #eaecef;
	border-left: 1px solid #eaecef;
	border-right: 1px solid #dee2e8;
	border-bottom: 1px solid #dee2e8;
}
#qtest #progress-wrapper {
	padding: 0;
	background: #fff url(../img/test-header-gradient-t.gif) repeat-x 0 0;
}
#qtest #progress-wrapper .progress {
	padding: 8px 20px;
	background: transparent url(../img/test-header-gradient-b.gif) repeat-x 0 bottom;
}
#qtest #progress-wrapper .progress .title {
	float: left;
	text-transform: uppercase;
	font-weight: bold;
	color: #244a70;
	font-size: 11px;
	margin-right: 12px;
}
#qtest #progress-wrapper .progress .step {
	width: 16px;
	height: 16px;
	background: transparent url(../img/test-progress-dot.gif) no-repeat 0 0;
	float: left;
	margin-right: 7px;
}
#qtest #progress-wrapper .progress .step.active {
	background-position: 0 -16px;
}
#qtest #qform {
	padding: 0 20px;	
}
#qtest #answers {
	margin: 13px 0;
}
#qtest #answers li {
	margin-top: 5px;
}
#qtest #answers a {
	display: block;
	padding: 15px 20px;
	color: #364f74;
	font-weight: bold;
	text-decoration: none;
	border-right:1px solid #d7dce3;
	border-bottom:1px solid #d7dce3;
}
#qtest #answers a:hover {
	color: #66a913;
}
#qtest #answers a.selected {
	border-right:1px solid #fff;
	border-bottom:1px solid #fff;
	background: transparent url(../img/active-inner-shadow.png) no-repeat 0 0;
}
#qtest #answers .menu-bg-b {
	height: auto;
}
#qtest .control {
	margin-bottom: 15px;
}
#qtest .control input {
	float: right;
}
#qtest .control .snowflake {
	margin-top: 5px;
	float: left;
	width: 26px;
	height: 26px;
	background: transparent url(../img/test-snowflake.png) no-repeat 0 0;
}
#qtest .control .snowflake.unknown {
	background-position: 0 -26px;
}
#qtest #form-holder {
	min-height: 300px;
	background: transparent url(../img/ajax-loader.gif) no-repeat center center;
}
#prize-details {
	width: 267px;
	background: transparent url(../img/prize-details.jpg) no-repeat 0 0;
	margin-bottom: 15px;
	padding-left:20px;
}
#prize-details a {
	display: block;
	padding-top: 195px;
	text-align: center;
	color: #244a70;
	text-decoration: underline;
}

/*****
	MESSAGE PAGE
*****/
.mm-msg-wrapper {
	border-top: 1px solid #7785b6;
	border-bottom: 1px solid #7785b6;
	border-left: 1px solid #cfd4e5;
	border-right: 1px solid #8995bf;
	background: #fff url(../img/mm-msg-bg-t.gif) repeat-x 0 0;
	padding: 0;
	position: relative;
	font-size: 18px;
	color: #244a70;
	font-weight: bold;
	line-height: 20px;
	margin-top: 38px;
}
.mm-msg-wrapper .mm-msg {
	border-left: 1px solid #9da8c8;
	border-right: 1px solid #e0e3ec;
	padding: 18px 155px 18px 18px;
	background: transparent url(../img/mm-msg-bg-b.gif) repeat-x 0 bottom;
}
.mm-msg-wrapper .mm-img {
	position: absolute;
	right: 5px;
	bottom: 0px;
	width: 144px;
	height: 106px;
	background: transparent url(../img/mm-msg.png) no-repeat 0 0;
}
.mm-msg-wrapper .mm-img-ok {
	position: absolute;
	right: 5px;
	bottom: 0px;
	width: 159px;
	height: 106px;
	background: transparent url(../img/mm-ok.png) no-repeat 0 0;
}
.mm-msg-wrapper .mm-img-sorry {
	position: absolute;
	right: 10px;
	bottom: 0px;
	width: 133px;
	height: 106px;
	background: transparent url(../img/mm-sorry.png) no-repeat 0 0;
}
div.buttons {
	padding-top: 50px;
	text-align: center;
}
div.buttons a {
	display: -moz-inline-box;
	display: inline-block;
	width: 145px;
	height: 55px;
	background: transparent none no-repeat 0 0;
	overflow: hidden;
}
	.en div.buttons a#btn-review-academy {
		background-image: url(../../en/img/btn-review-academy.png);
		margin-right: 34px;
	}
	.en div.buttons a#btn-try-again {
		background-image: url(../../en/img/btn-test-again.png);
	}
	.fr div.buttons a#btn-review-academy {
		background-image: url(../../fr/img/btn-review-academy.png);
		margin-right: 34px;
	}
	.fr div.buttons a#btn-try-again {
		background-image: url(../../fr/img/btn-test-again.png);
	}
p.links {line-height: 20px;}
#right div.your-certificate {
	padding-left: 10px;
}
#right div.your-certificate h3 {
	padding-top: 15px;
}
form.find-dealer {
	background: #fefefe url(../img/frm-dealer-bg.png) no-repeat center center;
	border-top: 1px solid #eaecef;	
	border-right: 1px solid #dee2e8;	
	border-bottom: 1px solid #d7dce3;	
	border-left: 1px solid #eaecf0;
	padding: 16px;
	margin-top: 45px; 
}
form.find-dealer h3 {
	padding-top: 0;
}
form .field {
	margin-top: 10px;
}
form .field * {
	vertical-align: middle;
}
form.find-dealer .text {
	width: 88px;
}
form .field input.text,
form .field select {
	border: 1px solid #7e9db9;
	padding: 4px;
}
form .field label {
	color: #244a70;
	display:block;
	display: block;
	/*width: 85px;*/
}
form .field label.label-offers{
	display:-moz-inline-box;
	display:inline-block;
}
form #find-dealer-btn {
	margin-left: 30px;
}
/*****
	FOOTER
*****/
#footer {
	background: transparent url(../img/bgfooter.gif) bottom center no-repeat;
	width: 863px;
	height: 58px;
	padding: 0 35px;
	float: left;
}
#footer ul {
	position: relative;
}

#footer li {
	position: absolute;
	top: 0; 
	float: left;
}

#footer li a {
	display: block;
	height: 12px;
	text-indent: -3000px;
	overflow: hidden;
}

#footer-nav-privacy {
	background: transparent url(../../en/img/footerNavLeft.gif) 0 0 no-repeat;
	width: 310px;
	height: 12px;
	float: left;
}
.fr #footer-nav-privacy {
	background: transparent url(../../fr/img/footerNavLeft.gif) 0 0 no-repeat;
}
#footer-nav-contact {
	background: transparent url(../../en/img/footerNavRight.gif) 0 0 no-repeat;
	width: 320px;
	height: 12px;
	float: right;
}
.fr #footer-nav-contact {
	width:368px;
	background: transparent url(../../fr/img/footerNavRight.gif) 0 0 no-repeat;
}
#michelin-global-sites {
	left: 0; 
	width: 101px; 
}
.fr #michelin-global-sites {
	width:126px;
}
#michelin-global-sites a {
	background: transparent url(../../en/img/footerNavLeft.gif) 0 0 no-repeat;
}
.fr #michelin-global-sites a {
	background: transparent url(../../fr/img/footerNavLeft.gif) 0 0 no-repeat;
}
#michelin-global-sites a:hover {
	background-position: 0 -12px;
}


#copyright {
	left: 101px; 
	width: 71px;
	text-indent: -3000px; 
}
.fr #copyright{
	left:134px;
	width:74px;
} 
#terms-of-use {
	left: 172px; 
	width: 74px; 
}
.fr #terms-of-use {
	left: 216px; 
	width: 94px; 
}

#terms-of-use a {
	background: transparent url(../../en/img/footerNavLeft.gif) -172px 0 no-repeat;
}
.fr #terms-of-use a {
	background: transparent url(../../fr/img/footerNavLeft.gif) -216px 0 no-repeat;
}
#terms-of-use a:hover {
	background-position: -172px -12px;
}
.fr #terms-of-use a:hover {
	background-position: -216px -12px;
}
#privacy-policy {
	left: 246px; 
	width: 64px; 
}
.fr #privacy-policy {
	left: 329px; 
	width: 67px; 
}
#privacy-policy a {
	background: transparent url(../../en/img/footerNavLeft.gif) -246px 0 no-repeat;
}
.fr #privacy-policy a {
	background: transparent url(../../fr/img/footerNavLeft.gif) -329px 0 no-repeat;
}
#privacy-policy a:hover {
	background-position: -246px -12px;
}
.fr #privacy-policy a:hover {
	background-position: -329px -12px;
}
#tire-register {
	left: 0px; 
	width: 103px;
}
.fr #tire-register { 
	width: 114px;
}
#tire-register a {
	background: transparent url(../../en/img/footerNavRight.gif) 0px 0 no-repeat;
}
.fr #tire-register a {
	background: transparent url(../../fr/img/footerNavRight.gif) 0px 0 no-repeat;
}
#tire-register a:hover {
	background-position: 0px -12px;
}	
	
#motor-sport {
	left: 111px; 
	width: 58px;
}
.fr #motor-sport {
	left: 122px; 
	width: 82px;
}
#motor-sport a {
	background: transparent url(../../en/img/footerNavRight.gif) -111px 0 no-repeat;
}
.fr #motor-sport a {
	background: transparent url(../../fr/img/footerNavRight.gif) -122px 0 no-repeat;
}
#motor-sport a:hover {
	background-position: -111px -12px;
}
.fr #motor-sport a:hover {
	background-position: -122px -12px;
}

#contact-us {
	left: 180px; 
	width: 56px; 
}
.fr #contact-us {
	left: 210px; 
	width: 75px; 
}
#contact-us a {
	background: transparent url(../../en/img/footerNavRight.gif) -180px 0 no-repeat;
}
.fr #contact-us a {
	background: transparent url(../../fr/img/footerNavRight.gif) -210px 0 no-repeat;
}
#contact-us a:hover {
	background-position: -180px -12px;
}
.fr #contact-us a:hover {
	background-position: -210px -12px;
}
#phone-number {
	left: 246px; 
	width: 72px;
	text-indent: -3000px;  
}
.fr #phone-number {
	left: 293px; 
	width: 76px;
}
#footer div.hr {
	border: 0;
	width: 100%;
	font-size:0;
	margin-bottom: 10px;
	background-color: #eaeaea;
	height: 2px;
}
#bottom-nav{
	height:100px;
	padding-top:30px;
	clear: both;
}
#bottom-nav #bottom-nav-wrapper{
	margin-left:194px;
	/*position:absolute;*/
	/*bottom:-8px;
	left:188px;*/
	width:421px;
}

#bottom-nav #panels a.previous-topic,
#bottom-nav #panels a.next-topic{
	float:left;
	margin-right:5px;
	display:block;
	height:105px;
	width:69px;
	text-indent:-8000px;
	overflow:hidden;
	margin-bottom:-2px;
}

#ready-for-test{
	cursor:pointer;
	float:right;
	width:267px;
	height:105px;
	margin-bottom:-2px;
	margin-right:32px;
	background:transparent url(../../en/img/ready-for-test.png) no-repeat 0 bottom;
	overflow:hidden;
	text-decoration:none;
}
.fr #ready-for-test{
		background:transparent url(../../fr/img/ready-for-test.png) no-repeat 0 bottom;
}
#ready-for-test span.description{
	color:#596971;
	display:block;
	padding:30px 0 0 75px;
}
#ready-for-test span.description .green-text{
	color:#7aad32;
}
#bottom-nav #panels a.topic-name{
	display:-moz-inline-box;
	display:inline-block;
	padding-top:30px;
	margin-top:18px;
	color:#1c3285;
	text-decoration:none;
	
}
/*#sec-preparedness #bottom-nav #panels a.previous-topic{
	background: transparent url(../img/yellow-panel-prev.png) no-repeat 0 0;
}
#sec-prepare-vehicle #bottom-nav #panels a.previous-topic{
	background: transparent url(../img/yellow-panel-prev.png) no-repeat 0 0;
}
#sec-all-season-vs-winter #bottom-nav #panels a.previous-topic{
	background: transparent url(../img/yellow-panel-prev.png) no-repeat 0 0;
}
#sec-turning #bottom-nav #panels a.previous-topic{
	background: transparent url(../img/yellow-panel-prev.png) no-repeat 0 0;
}
#sec-edas #bottom-nav #panels a.previous-topic{
	background: transparent url(../img/blue-panel-prev.png) no-repeat 0 0;
}
#sec-lc #bottom-nav #panels a.previous-topic{
	background: transparent url(../img/blue-panel-prev.png) no-repeat 0 0;
}
#sec-braking-distance #bottom-nav #panels a.previous-topic{
	background: transparent url(../img/blue-panel-prev.png) no-repeat 0 0;
} 
#sec-braking-with-no-abs #bottom-nav #panels a.previous-topic{
	background: transparent url(../img/red-panel-prev.png) no-repeat 0 0;
} 
#sec-braking-with-abs #bottom-nav #panels a.previous-topic{
	background: transparent url(../img/red-panel-prev.png) no-repeat 0 0;
} */
#sec-preparedness #bottom-nav #panels a.topic-name,
#sec-prepare-vehicle #bottom-nav #panels a.topic-name{
	color:#be6e02;
	background:transparent url(../../en/img/next-y.gif) no-repeat 0 0;
}
#sec-preparedness.fr #bottom-nav #panels a.topic-name,
#sec-prepare-vehicle.fr #bottom-nav #panels a.topic-name{
	background:transparent url(../../fr/img/next-y.gif) no-repeat 0 0;
}
#sec-preparedness #bottom-nav #panels a.next-topic{
	background: transparent url(../img/yellow-panel-next.png) no-repeat 0 0;
}
#sec-prepare-vehicle #bottom-nav #panels a.next-topic{
	background: transparent url(../img/yellow-panel-next.png) no-repeat 0 0;
}

#sec-all-season-vs-winter #bottom-nav #panels a.next-topic{
	background: transparent url(../img/blue-panel-next.png) no-repeat 0 0;
}


#sec-all-season-vs-winter #bottom-nav #panels a.topic-name,
#sec-turning #bottom-nav #panels a.topic-name,
#sec-edas #bottom-nav #panels a.topic-name{
	color:#1b347b;
	background:transparent url(../../en/img/next-b.gif) no-repeat 0 0;
}
#sec-all-season-vs-winter.fr #bottom-nav #panels a.topic-name{
	width:102px;
}
#sec-all-season-vs-winter.fr #bottom-nav #panels a.topic-name,
#sec-turning.fr #bottom-nav #panels a.topic-name,
#sec-edas.fr #bottom-nav #panels a.topic-name{
	background:transparent url(../../fr/img/next-b.gif) no-repeat 0 0;
}
#sec-turning #bottom-nav #panels a.next-topic{
	background: transparent url(../img/blue-panel-next.png) no-repeat 0 0;
}
 
#sec-edas #bottom-nav #panels a.next-topic{
	background: transparent url(../img/blue-panel-next.png) no-repeat 0 0;
}
 
#sec-lc #bottom-nav #panels a.next-topic{
	background: transparent url(../img/red-panel-next.png) no-repeat 0 0;
}

#sec-lc #bottom-nav #panels a.topic-name,
#sec-braking-distance #bottom-nav #panels a.topic-name,
#sec-braking-with-no-abs #bottom-nav #panels a.topic-name{
	color:#c90404;
	background:transparent url(../../en/img/next-r.gif) no-repeat 0 0;
}
#sec-lc.fr  #bottom-nav #panels a.topic-name,
#sec-braking-distance.fr  #bottom-nav #panels a.topic-name,
#sec-braking-with-no-abs.fr  #bottom-nav #panels a.topic-name{
	background:transparent url(../../fr/img/next-r.gif) no-repeat 0 0;
}
#sec-braking-distance #bottom-nav #panels a.next-topic{
	background: transparent url(../img/red-panel-next.png) no-repeat 0 0;
}

#sec-braking-with-no-abs #bottom-nav #panels a.next-topic{
	background: transparent url(../img/red-panel-next.png) no-repeat 0 0;
} 

#sec-braking-with-abs #bottom-nav #panels a.topic-name{
	color:#66a913;
	background:transparent url(../../en/img/next-g.gif) no-repeat 0 0;
}
#sec-braking-with-abs.fr #bottom-nav #panels a.topic-name{
	color:#66a913;
	width:102px;
	background:transparent url(../../fr/img/next-g.gif) no-repeat 0 0;
}
#sec-braking-with-abs #bottom-nav #panels a.next-topic{
	background: transparent url(../img/green-panel-next.png) no-repeat 0 0;
} 
#sec-contest form#registration{
	margin-top:20px;
}
#sec-contest form#registration label{
	
}
#sec-contest form#registration h3{
	padding-top:0;
}
#sec-contest form#registration div.submit{
	text-align:left;
	padding:10px;
}
#sec-contest form#registration .form-wrapper{
	border:1px solid #e5e8f1;
	background-color:#f8f9fa;
	margin-top:10px;
}
#sec-contest form#registration .form-wrapper .section{
	padding:15px;
}
#sec-contest form#registration .field{
	margin-top:4px;
}
#sec-contest form#registration .field label.radio-label{
	width:38px;
}
#sec-contest form#registration .error .note{
	color:#f00;
}
#sec-contest form#registration .error input{
	border-color:#f00;
}
#sec-contest form#registration .field .note{
	margin-bottom:8px;
	font-size:10px;
}
#sec-contest form#registration .field input.text{
	width:248px;
}
#sec-contest form#registration .field select{
	width:258px;
}
#sec-contest form#registration .field .label-offers{
	width:80%;
	padding:4px;
}
#sec-contest form#registration .field .label-new-tires{
	width:171px;
}
#sec-contest form#registration .field select#new-tires{
	width:157px;
}
#sec-contest form#registration .field input#phone{
	width:162px;
}
#sec-contest form#registration .field select#gender,
#sec-contest form#registration .field select#age,
#sec-contest form#registration .field input#postalCode,
#sec-contest form#registration .field input#vehicleYear{
	width:90px;
}

#sec-contest form#registration .optionnal-fields{
	border-top:1px solid #e5e8f1;
}
form .error-msg{
	background:#fdedc3 url(../img/error.png) no-repeat 15px 10px;
	border:1px solid #f99;
	padding:18px 18px 11px 65px;
}

.yui-overlay{
	background-color:#f4f5f6;
	padding:10px;
	text-align:left;
}
#overlay-title{
	font-size:14px;
	padding:10px 0 15px 0;
}
#overlay-content{
	background-color:#fff;
	padding:10px 10px 0 10px;
	height:280px;
	border:1px solid #dcdbdb;
	overflow: auto;
	
}
#overlay-content ol{
	list-style-type:decimal;
}
#overlay-content ol li{
	list-style-type:decimal;
	margin-bottom:15px;
}
#overlay-content ol li li{
	margin:15px 0 0 0;
}
#overlay-content ol.list-letters{
	list-style-type:lower-alpha;
}
#overlay-content ol.list-letters li{
	list-style-type:lower-alpha;
}
#overlay-content ol.contest-rules {padding-left:20px;}

.btn-close-container{
	text-align:center;
	padding-top:5px;
}
#btn-close{
	display:-moz-inline-box;
	display:inline-block;
	text-indent:-8000px;
	overflow:hidden;
	background: transparent url(../../en/img/btn-close.png);
	height:37px;
	width:67px;
	position:static;
}
.fr #btn-close{
	background: transparent url(../../fr/img/btn-close.png);
	height:38px;
	width:67px;
}
.prize-image{
	width:110px;
	height:81px;
	float:left;
}
.prize-tires{
	background: url(../img/prize-tires.png) no-repeat 0 0;
}
.prize-kit{
	background: url(../img/prize-kit.png) no-repeat 0 0;
}
.prize-gauge{
	background: url(../img/prize-gauge.png) no-repeat 0 0;
}
.prize-cables{
	background: url(../img/prize-cables.png) no-repeat 0 0;
}
.prize-totes{
	background: url(../img/prize-totes.png) no-repeat 0 0;
}
.prize-wiper{
	background: url(../img/prize-wiper.png) no-repeat 0 0;
}
.prize-description{
	padding-top:15px;
	margin-left:134px;
}
.prize-description strong{
	color:#676e74;
}
.prize-list li{
	padding : 5px 10px 3px 0;
	border-bottom:1px solid #ccc;
}
.prize-list li.last{
	border: 0 none;
}
.prize-list ul {
	list-style-type: disc;
	padding-left:13px;
}
.prize-list ul li{
	list-style-type: disc;
	border-bottom:0 none;	
}
/*****
	HOME PAGE
*****/
#home-footer {
	margin-left: 95px;
	margin-top: 24px;
	width: 774px;
	height: 96px;
	position: relative;
	border: #d5d5d6 solid 1px;
	background-color: #fff;
}
.fr #home-footer{
	height:105px;
}
#home-footer div.refresher {
	position: absolute;
	left: -42px;
	background: transparent url(../img/thumb-screen-home.jpg) no-repeat 0 8px;
	width: 315px;
	height: 96px;
}
.fr #home-footer div.refresher{
	background-position:0 15px;
}
#home-footer div.start-test {
	position: absolute;
	right: -10px;
	width: 325px;
	height: 96px;
}

#home-footer h2 {
	display: block;
	text-indent: -8000px;
	position: absolute;
	background: transparent none no-repeat 0 0;
	height: 18px;
	overflow: hidden;
	font-size: 10px;
}
	.en #home-footer .refresher h2 {
		top: -14px;
		left: 66px;
		background-image: url(../../en/img/refresher.png);
		width: 201px;
	}
	.en #home-footer .start-test h2 {
		top: -14px;
		left: 0;
		background-image: url(../../en/img/start-test.png);
		width: 272px;
	}
#home-footer p, #home-footer a {
	display: block;
	margin-left: 121px;
}
#home-footer .start-test p, #home-footer .start-test a {
	display: block;
	margin-left: 0;
	margin-right: 101px;
}

#home-footer p {
	line-height:110%;
	padding-top:8px;
}
#home-footer a {
	padding-left: 12px;
	margin-top:8px;
	margin-bottom: 8px;
	text-transform: uppercase;
	text-decoration: none;
	color: #cd0404;
	background: transparent url(../img/red-arrow.gif) no-repeat 0 center;
}
#home-footer #mm-home {
	left: 50%;
	margin-left: -106px;
	position: absolute;
	bottom: -20px;
	width: 161px;
	height: 138px;
	background: transparent url(../img/mm-home.png) no-repeat center bottom;
}
#home-footer div.home-tires {
	position: absolute;
	width: 104px;
	height: 65px;
	right: 0;
	bottom: 0;
	background: transparent url(../img/thumb-tires-home.png) no-repeat right bottom;
}
#home-under-footer {
	padding-top: 6px;
	margin-left: 94px;
	width: 774px;
	height: 13px;
	position: relative;
}
#home-under-footer a.winter-tires {
	padding-left: 12px;
	display: block;
	width: 290px;
	color: #7a8a91;
	text-decoration: none;
	background: transparent url(../img/gray-arrow.gif) no-repeat 0 5px;
}
#home-under-footer div.contest-ends {
	position: absolute;
	right: 0;
	top: 6px;
	width: 404px;
	font-size: 9px;
}
#sec-home #home-under-footer .addthis_button {top: -1px;}

#sec-home #content {padding-bottom: 13px;}
#sec-home #footer .hr {background-color: transparent;}
ol.contest-rules {
	padding-left:20px;
}
.test-results li{
	clear:both;
}
.test-results .item-wrapper{
	float:left;
	width:475px;
}
.test-results .points{
	margin-left:475px;
	text-align:right;
	font-weight:bold;
}
.test-results .no-points{
	color:#f00;
}
.test-results ul{
	margin-left:1.6em;
}
.test-results .answer{
	padding-left:1.6em;
}
.test-results li{
	line-height:1.5em;
	padding-bottom:10px;
}
.test-results .corrections li{
	padding:0 0 0 30px;
}
.test-results .corrections .answer{
	background: transparent url(../img/sprite-results.png) no-repeat 0 0;
	color:#e43b3b;
}
.test-results .corrections .expected{
	background: transparent url(../img/sprite-results.png) no-repeat 0 -48px;
	color:#5d8e20;
}

span.inline-ajaxLoader {
	/*display: -moz-inline-box;
	display: inline-block;*/
	position: absolute;
	width: 32px;
	height: 32px;
	left: 50%;
	margin-left: -16px;
	top: 50%;
	margin-top: -16px;
	background: transparent url(../img/ajax-loader.gif) no-repeat center center;
}

#no-flash-nav{
	position:absolute;
	top:80px;
	left:95px;
	z-index:1;
}
#no-flash-nav li{
	float:left;
	margin-left:8px;
	display:inline;
}
#no-flash-nav li a{
	display:block;
	width:180px;
	height:300px;
	text-indent:-8000px;
	overflow:hidden;
}
	
#sec-edas #right div.no-heading{
	padding-top:0;
}
.longdesc{
	position:absolute;
	left:-10000px;
	top:-10000px;
}