/* Site Molson EX 2009 */

/******************** Typographie ********************/

/* Base */
body, table { }

h1 { text-transform: uppercase; font-family: "Helvetica" , Arial, Sans-Serif; color: #000; }
h2 { color: #000; }
h3 { color: #000; }
h4 { color: #000; }

/* Link */
a { color:#96161F; }
a:link { }
a:visited { }
a:hover { }
a:active { }

#footer { font-size: 10px; line-height: 14px; }
#footer a { color: #0060a5; }
#footer a:link, #footer a:visited { color: #0060a5; text-decoration: none; }
#footer a:hover, #footer a:active { color: #0060a5; text-decoration: underline; }

/* Formulaire */
.formulaire { color: #fff; line-height: 14px; }
.formulaire a, .formulaire a:link, .formulaire a:visited, .formulaire a:hover, .formulaire a:active { color: #fff; }
.formulaire .note { font-size: 10px; line-height: 14px; }
.formulaire .titre h4 { font-size: 15px; margin-bottom: 4px; color: #fff; }
.formulaire .titre p { font-size: 11px; line-height: 12px; }
.formulaire .titre a { color: #5ab0f5; }
.formulaire .titre a:link, .formulaire .titre a:visited { color: #5ab0f5; text-decoration: none; }
.formulaire .titre a:hover, .formulaire .titre a:active { color: #5ab0f5; text-decoration: underline; }
.formulaire .radioButtonList { width: 160px; display: block; float: left; padding: 0px; margin: 0px; }
.formulaire .radioButtonList input[type=radio] { float: left; height:18px; margin:0px 4px 0px 0px; }
.formulaire .radioButtonList label { float: left; width: auto; line-height:18px; }

.form label { float: left; width: 200px; display: block; margin: 5px; }
.form input { margin: 5px; }
.form select { margin: 5px; }
.form .small { width: 50px; }
.form .medium { width: 100px; }
.form .large { width: 200px; }
.form .radioButtonList { width: 200px; display: block; float: left; }
.form .radioButtonList input[type=radio] { float: left; }
.form .radioButtonList label { float: left; width: auto; }

.step2_form {position: relative; padding:215px 0px 0px 77px; width:563px;}
.step2_form p {float:left;font-size:12px;}
.bulle { font-family:Arial, Sans-Serif; font-size:13px; font-weight:bold; color:#474747; float:left; background: url('/Resources/images/common/background/bg_bulle.gif') no-repeat; width: 300px; height: 240px; position: relative; border: none; padding:10px 5px 0px 5px; }
.bulle input {font-size:11px; color:#474747;margin-left:10px;}
.bulle textarea { font-size:16px;color:#474747; font-weight:bold; text-align:center; background: url('/Resources/images/common/background/bg_bulletextarea.jpg') repeat-x; width: 275px; height: 109px; padding:5px; border: 1px solid #d4d4d4; }
/******************** Positionnement ********************/

/* Base */
body { font-size: 11px; font-family: "Helvetica" ,Arial,Sans-serif; color: #666; background: url(/Resources/images/common/background/page.jpg) no-repeat top center #460809; text-align: center; }
ul, ol { }
dl, dt, dd { }
li { }
p { }
sup { font-size:10px; }
q, blockquote { }
form { }
fieldset { }
input { }
table, th, tr, td { }
hr { display: none; }
.hide { display: none; }
.hiddenError { visibility: hidden; display: block; width: 100%; }
.error { color: #ff0000; display: block; width: 100%; text-align:center;}
.inputError {background-color:#ff0000;}
.spacer { clear: both; font-size: 1px; line-height: 1px; height: 1px; }
.delimited { padding: 10px 10px;width:620px; display: block; float: left; background: url('/Resources/images/common/horizontal_dot.gif') bottom left repeat-x; }
.bold{font-weight:bold;}
.italic{font-style:italic;}
.right{float:right;}
.left{float:left;}
.underline{text-decoration:underline;}
.small { width: 45px; }


/********** Structure **********/
#page {width: 925px; margin: 0 auto; text-align: left; position: relative; }
#page .toolbar { color: #fff; float: right; margin: 0px; padding-right: 20px; font-size: 11px; }
#page .toolbar a, #page .toolbar a:hover { color: #fff; text-decoration: none; }

/********** Login ************/
.login { }
.login .accordionHeader { }
#loginBox .error { text-align: center; width: 255px; }
#loginBox { background: url('/Resources/images/common/background/loginBox_bg.png') left top no-repeat; width: 277px; height: 136px; padding: 7px 11px; color: #000; position: absolute; top: 0px; right: -10px; z-index: 998; display: none; color: #000; }
#loginBox label { text-align: right; height: 14px; font-size: 12px; padding-right: 5px; float: left; margin: 3px 0px; display: block; width: 100px; }
#loginBox input[type=text], #loginBox input[type=password] { background-color: #e1e1e1; font-size: 11px; height: 14px; margin: 3px 0px; width: 135px; }
#loginBox input[type=image] { position: relative; }
#page .toolbar #loginBox a { color: #000; }
/********** Header **********/
#header { background: url(/Resources/images/common/background/header.jpg) no-repeat; width: 925px; height: 116px; float: left; }
#header .logo { background: url(/Resources/images/common/background/logo_molson_ex.png) no-repeat; width: 300px; height: 116px; float: left; text-indent: -1000em; }

/* Menu principal */
/*#menu_principal { height: 34px; margin: 0; padding: 0px; position: absolute; top: 66px; left: 355px; }*/
#menu_principal { height: 34px; margin: 0; /* ENABLE PADDING AFTER ALL MENU ITEMS ARE WORKING JJUN */padding-left: 0px; float:right; margin-top: 20px;  }
#menu_principal li { height: 34px; float: left; list-style-type: none; }
#menu_principal li a { display:block;height: 34px; overflow: hidden; float: left; text-decoration:none; font-weight:bold;color:#AB0B29; Background: url('/Resources/images/common/background/bg_main_nav.jpg') repeat-x top; /*text-indent: -1000em; */ }
#menu_principal li a:hover { background-position:bottom;}
#menu_principal li a img:hover { margin-top: -34px; }
#menu_principal li a.selected img { margin-top: -68px; }
#menu_principal li a.selected img:hover { margin-top: -68px; }


/* menu secondaire */
#menu_secondaire { background: url(/Resources/images/common/menu/menu_secondaire.png) no-repeat 0 0; width: 154px; height: 30px; margin: 0; position: absolute; top: 35px; right: 0; }
#menu_secondaire li { height: 30px; float: left; list-style-type: none; }
#menu_secondaire li a { height: 30px; float: left; text-indent: -1000em; }

#menu_secondaire li.menu_accueil a { background: url(/Resources/images/common/menu/menu_secondaire.png) no-repeat 0 0; width: 64px; }
#menu_secondaire li.menu_accueil a:hover { background-position: 0 0; }
#menu_secondaire li.menu_connexion a { background: url(/Resources/images/common/menu/menu_secondaire.png) no-repeat 0 -64px; width: 90px; }
#menu_secondaire li.menu_connexion a:hover { background-position: 0 -64px; }


/********** Contenu **********/
#content { background: #fff; width: 925px; }

/* Main content */
#main_content { width: 640px; margin-top: 4px; margin-left: 4px; padding-bottom:40px; float: left; }

/* Bouton */
.popupbouton { position:relative; border: none; text-indent: -1000em; margin-top:20px;}
.bouton { border: none; height: 19px; float: right; text-indent: -1000em; }
.continuer { background: url('../../style/resources/images/btn/btn_continuer.jpg') no-repeat; 
width: 103px; height:17px; vertical-align:top; }
.prochaine_etape { background: url(/Resources/images/common/bouton/prochaine_etape.png) no-repeat; width: 157px; height:19px; }

/********** Sidebar **********/
#sidebarcontainer { float: right; width: 281px; position:relative; }
#sidebar { padding: 5px 5px 0px 5px; z-index:990; width: 271px; float: right; background: url('/Resources/images/common/background/bg_righttower_shadow.gif') repeat-y right; }
#sidebar .menu_promo { border: 1px solid #8c8c8c; background: url(/Resources/images/common/background/pastilles_back.jpg) no-repeat bottom right; width: 265px; height: 614px; float: right; }
#sidebar .groupe_promo { border: solid 1px #8c8e8d; border-top: none; width: 265px; height: 600px; margin: 4px 4px 12px 12px; float: left; overflow: hidden; }
#sidebar .accordion {font-size:0px; margin: 0px; padding: 0px; }
#sidebar .accordionContent { font-size:0px; }
#sidebar .header_promo_end {padding:0px;width: 265px; display: block; height: 13px; line-height:13px; }
#sidebar .header_promo { width: 265px; display: block; height: 47px; background: url('/Resources/images/common/background/pastilles_off.png') right top no-repeat; }
#sidebar .header_promo_selected { width: 265px; display: block; height: 47px; background: url('/Resources/images/common/background/pastilles_on.png') right top no-repeat; }

#sidebar .header_promo span { width: 263px; display: block; text-indent: -1000em; }
#sidebar .lastbloc { background: url(/Resources/images/common/pastilles_end.jpg) bottom no-repeat; }
#sidebar ul.submenu { list-style: none; padding: 0px; float: right; margin: 0 0 5px 0; }
#sidebar ul.submenu li { padding: 0; margin: 0px; height: 44px; font-size: 0; }
#sidebar ul.submenu li a { height: 44px; overflow: hidden; display: block; }
#sidebar ul.submenu li a img:hover { margin-top: -44px; }
#sidebar ul.submenu li a.selected img { margin-top: -44px; }

/* Titre pour bloc promo dans le sidebar */
#sidebar .header_promo .fan_promo { background: url(/Resources/images/common/temp/menu_promo_fan_temp.png) no-repeat 0 0; }
#sidebar .header_promo .entrepot_promo { background: url(/Resources/images/common/temp/menu_promo_fan_temp.png) no-repeat 0 0; }
#sidebar .header_promo .shop_promo { background: url(/Resources/images/common/temp/menu_promo_fan_temp.png) no-repeat 0 0; }
#sidebar .header_promo .facebook_promo { background: url(/Resources/images/common/temp/menu_promo_fan_temp.png) no-repeat 0 0; }
#sidebar .header_promo .hockey_promo { background: url(/Resources/images/common/temp/menu_promo_fan_temp.png) no-repeat 0 0; }
#sidebar .header_promo .photo_promo { background: url(/Resources/images/common/temp/menu_promo_fan_temp.png) no-repeat 0 0; }

#sidebar .header_selected span { background-position: 0 -56px !important; }

.sidebar_footer { clear:both; z-index:989; bottom:-5px; padding: 0px; width: 281px; background: url('/Resources/images/common/background/bg_righttower_shadow_bottom.gif') no-repeat -3px 0px; height: 8px; }


/* Subzero promo bloc */
#sidebar .subzero {margin-bottom:0px;float:right;background:url('/fr/Resources/images/background/bg_subzero.gif') top left; height:131px; width:266px;}
#sidebar .subzero .alignBottom{margin-left:18px; margin-top:77px;}
#sidebar .bloc {float:right; margin-bottom:5px; width:266px;}
/* Extras bloc */
#sidebar .extras {padding-top:20px;color:#fff;float:right;background:url('/Resources/images/common/background/extras_bg.jpg') top left; width:265px; height:230px;}
#sidebar .extras .extra {float:left;border-top:1px solid #e4a1a7; width:232px; margin:5px 0px 0px 18px;padding-top:5px;}
#sidebar .extras .extra p {margin:0px 0px 0px 5px;font-size:11px;line-height:13px;}
#sidebar .extras a{color:#fff;}
/********** Footer **********/
#footer { background: #fff; width: 905px; padding: 5px 10px; float: left; clear: both; }

#footer .menu_footer { margin: 0 0 0 5px; }
#footer .menu_footer li { padding-right: 10px; border-right: solid 1px #0060a5; margin-right: 6px !important; display: inline; }
#footer .menu_footer li.last { border: none; }
#footer p { margin: 0 0 0 5px; }

/********** Page specific style **********/

/*** Splash ***/
#splash { background: url(/Resources/images/common/splash/background.jpg) no-repeat top center #430b11; text-align: center; }
#splash #page { background: none; width: 900px; position: relative; }
#splash #content { background: none; width: 900px; }

#splash .logo_onycroit { background: url(/Resources/images/common/splash/logo_onycroit.png) no-repeat; width: 400px; height: 210px; position: absolute; top: 0; left: 500px; }
#splash .bouteille { background: url(/Resources/images/common/splash/bouteille.png) no-repeat; width: 370px; height: 536px; position: absolute; top: 0; left: 0; }
#splash .titre { background: url('../../style/resources/images/titre.png') no-repeat; 
width: 640px; height: 60px; position: absolute; top: 210px; left: 260px; text-indent: -1000em; }

#splash #content .formulaire { background: url('/Resources/images/common/background/splash_formulaire.jpg') no-repeat top right; width: 640px; height: 120px; position: absolute; top: 320px; left: 260px; }
/*#splash #content .formulaire label {margin:0px; float:left; width:auto; clear:none; margin-right:60px;}*/
/*** Homepage ***/
#main_content .banniere_pub { width: 640px; height: 129px; float: left; overflow: hidden; }
#main_content .pub_flotante { width: 640px; height: 145px; position: absolute; top: 100px; left: 4px; }
#main_content .padded{padding-left: 10px; padding-right:10px;}
#main_content .search { background: #000; width: 640px; height: 25px; float: left; overflow: hidden; }
.search .form_search { width: 250px; height: 19px; margin: 3px; float: right; text-align: right; }
.search .form_search .recherche { height: 14px; vertical-align: middle; }
.search .form_search .recherche_ok { height: 19px; margin: 0; padding: 0; vertical-align: middle; }

#main_content .googlemap { border: solid 1px #b8b8b8; margin-top: 3px; width: 638px; height: 454px; float: left; }

/* 110409 JJUN */
	/***** GENERIC STYLES *****/
	.text-caption
		{display:block;
		 text-indent:-50000px;}
	a
		{ outline:none;}
	.caption-text
		{display:block;
		 text-indent:-50000px;}
	.clear
		{clear:both;}		
	.hide
		{display:none;}	
	/*** TEMP - ENABLE AFTER 110909 ***/
	#ctl00_HyperLink1
		{display:none;}
			
	/***** GENERIC STYLES *****/

/***** HOMEPAGE STYLES *****/
.main-content-titleblurbbox
	{padding-top:20px;
	 padding-left:0px!important;}
.main-content-blurb-box 
	{padding-top:20px;
	 padding-left:20px;
	 padding-right:20px;}
	.main-content-blurb-box h2
		{font-size:17px;
		 line-height:25px;}
	.main-content-blurb-box p 
		{color:#333333;
		 font-size:12px;
		 line-height:14px;}
	.main-content-blurb-box ul 
		{color:#333333;
		 font-size:12px;}
	.main-content-blurb-list-title 
		{color:#333333;
		font-size:12px;}
		/***** BLURB BUTTONS *****/		
		.main-content-blurb-button-box-wrapper 
			{clear:both;
			 width:580px;
			 margin:auto;}
			.main-content-blurb-button-box1 
				{margin-top:30px;
				 text-align:center;
				 width:233px;}
				.main-content-blurb-button-box1 a 
					{display:block;
					 height:53px;
					 width:233px;
					 margin:auto;
					 margin-top:10px;
					 background:url('/fr/Resources/images/btn-content-top-15-vote.jpg') no-repeat top;}
					.main-content-blurb-button-box1 a:hover
						{background-position:bottom;}
		/***** BLURB BUTTONS *****/		
		.main-content-blurb-button-box-wrapper 
			{clear:both;
			 width:580px;
			 margin:auto;}
			.main-content-blurb-button-box2 
				{margin-top:10px;
				 text-align:center;
				 float:left;}
				.main-content-blurb-button-box2 a 
					{display:block;
					 height:53px;
					 width:233px;
					 margin:auto;
					 margin-top:10px;
					 background:url('/fr/Resources/images/btn-content-show-us.jpg') no-repeat top;}
					.main-content-blurb-button-box2 a:hover
						{background-position:bottom;}
			.main-content-blurb-button-box3 
				{margin-top:10px;
				 text-align:center;
				 float:right;}
				.main-content-blurb-button-box3 a 
					{display:block;
					 height:53px;
					 width:329px;
					 margin:auto;
					 margin-top:10px;
					 background:url('/fr/Resources/images/btn-content-people-are-cheering.jpg') no-repeat top;}
					.main-content-blurb-button-box3 a:hover
						{background-position:bottom;}
			.main-content-blurb-button-box4
				{margin-top:30px;
				 text-align:center;}
				.main-content-blurb-button-box4 a 
					{display:block;
					 height:53px;
					 width:406px;
					 margin:auto;
					 margin-top:10px;
					 background:url('/fr/Resources/images/btn-content-i-want-to-see.jpg') no-repeat top;}
					.main-content-blurb-button-box4 a:hover
						{background-position:bottom;}
		.main-content-blurb-button 
			{display:block;
			 margin-top:10px;
			 text-align:center}	
			 
		/***** PHASE 3 *****/	 
		.phase3-states
			{padding:0px 0px 75px 0px;}
		/***** HOME LOGIN *****/	
		.home-phase3-login-box
			{padding: 10px 0px 20px 0px;
			 width:570px;
			 margin:inherit;}
			.home-phase3-login-box .legend
				{padding:0px 0px 0px 10px;
				 height:29px;
				 width:558px;
				 margin:auto;
				 color:#FEFEFE;
				 line-height:29px;	
				 font-size:14px;
				 font-weight:bold;
				 border:1px solid #ACACAE;
				 border-bottom:none;
				 background:url('/fr/Resources/images/bg-home-login-legend.gif') repeat-x center;}
			.home-phase3-login-form
				{padding:10px 0px 10px 0px;
				 width:570px;
				 margin:auto;
				 background:#E3E3E3;} 
			.home-phase3-login-box .login-field
				{clear:none;
				*padding-top:5px;
				width:350px;
				margin:auto;
				margin-top:10px;}
				.home-phase3-login-box .login-field label
					{text-align:center;
					 margin-right:10px;
					 font-weight:bold;
					 text-align:right;
					 float:left;
					 width:110px;} 
				.home-phase3-login-box .login-field input
					{display:block;
					 width:220px;
					 margin:auto;
					 float:left;} 
			.home-phase3-login-box .error
				{clear:both;
				padding:10px 0px 0px 0px;
				 text-align:center;}
			.home-phase3-login-box .home-phase3-message
				{clear:both;
				 padding:10px 0px 10px 0px;
				 text-align:center;
				 font-weight:bold;
				 font-size:12px;
				 line-height:14px;
				 text-transform:uppercase;}
		/***** HOME LOGIN ***/
		/***** HOME LOGIN BUTTONS ***/
		.home-phase3-login-button1 
			{clear:both;
			 float:left;
			 margin-top:0px;
			 margin-left:105px;
			 width:175px;}
			.home-phase3-login-button1  a 
				{display:block;
				 height:40px;
				 width:175px;
				 margin:auto;
				 margin-top:10px;
				 background:url('/fr/Resources/images/btn_Inscris-Toi.jpg') no-repeat top;}
				.home-phase3-login-button1 a:hover
					{background-position:bottom;}	
		.home-phase3-login-button2 
			{float:left;
			 margin-top:0px;
			 margin-left:10px;
			 width:175px;}
			.home-phase3-login-button2  a 
				{display:block;
				 height:40px;
				 width:175px;
				 margin:auto;
				 margin-top:10px;
				 background:url('/fr/Resources/images/btn_Entre.jpg') no-repeat top;}
				.home-phase3-login-button2 a:hover
					{background-position:bottom;}	
		/***** HOME LOGIN BUTTONS ***/
		/***** HOME BLURB BUTTONS *****/	
		.home-phase3-button-box1, .home-phase3-button-box2
			{clear:both;
			 padding:10px 0px 0px 0px;
			 width:570px;}	
			.home-phase3-button-box1 a
				{display:block;
				 height:53px;
				 width:233px;
				 margin:auto;
				 background:url('/fr/Resources/images/btn_view-top15.jpg') no-repeat top;}
			.home-phase3-button-box2 a
				{display:block;
				 height:53px;
				 width:300px;
				 margin:auto;
				 background:url('/fr/Resources/images/btn_view-top15-vote.jpg') no-repeat top;}
					.home-phase3-button-box1 a:hover, .home-phase3-button-box2 a:hover
						{background-position:bottom;}
		/***** HOME BLURB BUTTONS *****/
		/***** ONYCROIT PAGE *****/
		.vote-section h3
			{padding-left:15px;
			font-size:12px;}
		.vote-section p
			{padding:0px 15px 0px 15px;
			font-size:11px;}		
		/***** ONYCROIT PAGE *****/
		/***** PHASE 3 *****/
		
		/***** PHASE 4 *****/
		.home-phase4-button a
			{display:block;
			 height:53px;
			 width:250px;
			 margin:auto;
			 margin-top:5px;
			 background:url('/fr/Resources/images/btn-view-winning-cheer.jpg') no-repeat top;}
				.home-phase4-button a:hover
					{background-position:bottom;}
		/***** PHASE 4 *****/ 	
		
		/***** PHASE 5 *****/
		.home-phase5-button a
			{display:block;
			 height:53px;
			 width:329px;
			 margin:auto;
			 margin-top:5px;
			 background:url('/fr/Resources/images/btn-content-people-are-cheering.jpg') no-repeat top;}
				.home-phase4-button a:hover
					{background-position:bottom;}
		/***** PHASE 5 *****/ 		 
/***** HOMEPAGE STYLES *****/

	 
/***** SIFR HEADING *****/	 
.main-content-titlebar	
	{height:46px;
	line-height:46px;
	padding-top:6px;
	padding-left:20px;
	color:#FFFFFF;
	background:url('/fr/Resources/images/background/bg-titlebar.jpg') no-repeat top left;}
/***** SIFR HEADING *****/	


/***** LOGIN STYLES *****/
.main-content-login-box
	{width:370px;
	margin:auto;
	padding-top:20px;}
	.login-field
		{clear:both;
		 padding-top:20px;
		 *padding-top:10px;}
		.login-field label
			{width:100px;
			 text-align:right;
			 margin-right:10px;
			 font-weight:bold;
			 float:left;} 
		.login-field input
			{width:220px;
			 float:left;} 
			.login-field .inputEnvelope
				{width:19px;
				 height:18px;
				 margin-right:10px;
				 float:right;}
		.main-content-login-error
			{margin-top:20px;
			 text-align:center;
			 color:#E51C24;
			 font-size:14px;
			 font-weight:bold;
			 background:#FCDB40;}	 
			 

.main-content-login-button1 
	{clear:both;
	 float:left;
	 margin-top:40px;
	 width:175px;}
	.main-content-login-button1  a 
		{display:block;
		 height:40px;
		 width:175px;
		 margin:auto;
		 margin-top:10px;
		 background:url('/fr/Resources/images/btn_Inscris-Toi.jpg') no-repeat top;}
		.main-content-login-button1 a:hover
			{background-position:bottom;}	
.main-content-login-button2 
	{float:left;
	 margin-top:40px;
	 margin-left:20px;
	 width:175px;}
	.main-content-login-button2  a 
		{display:block;
		 height:40px;
		 width:175px;
		 margin:auto;
		 margin-top:10px;
		 background:url('/fr/Resources/images/btn_Entre.jpg') no-repeat top;}
		.main-content-login-button2 a:hover
			{background-position:bottom;}
/***** LOGIN STYLES *****/


/***** PHOTOS AND VIDEOS PAGES *****/
#main_content-520px 
	{width: 522px; 
	 margin-top: 4px; 
	 margin-left: 4px; 
	 float: left;}
#main_content-520px .main-content-titlebar
	{display:block;
	 width:502px;}
#media-viewer
	{width:520px;
	 margin:auto;
	 text-align:center;
	 overflow:hidden;}	
	.media-viewer-content
		{text-align:center;}
		.media-viewer-content img
			{max-width:520px;}
#media-viewer-info
	{padding:10px 15px 0px 15px;}
	#media-viewer-info .icons	
		{padding:10px 0px 0px 0px;}
.vote-submitted
	{font-size:14px;
	 text-align:center;
	 font-weight:bold;}		
.vote-section-button-box1, .vote-section-button-box2, .vote-section-button-box3
	{text-align:center;}
	.vote-section-button-box1 a
		{display:block;
		 height:53px;
		 width:233px;
		 margin:auto;
		 margin-top:10px;
		 background:url('/fr/Resources/images/btn_interested-in-voting.jpg') no-repeat top;}
			.vote-section-button-box1 a:hover
				{background-position:bottom;}
	.vote-checkbox-box
		{width:350px;
		 margin:auto;}			
		.vote-checkbox-box input
			{clear:none;
			 float:left;
			 margin-top:2px;
			 width:15px;}		
		.vote-checkbox-box label
			{clear:none;
			 float:left;
			 padding: 0px 0px 0px 5px;
			 width:330px;}			
	.vote-section-button-box2	
		{clear:both;}	
		.vote-section-button-box2 a
			{display:block;
			 height:53px;
			 width:233px;
			 margin:auto;
			 margin-top:10px;
			 background:url('/fr/Resources/images/btn_vote-for-this.jpg') no-repeat top;}
				.vote-section-button-box2 a:hover
					{background-position:bottom;}
#sidebarcontainer-380px
	{float:left;
	 width:395px;}
	 
#tab-container
	{padding:5px 0px 5px 3px;
	 margin-top:5px;
	 margin-left:5px;
	 border: 1px solid #CCCCCC;} 
	#tab-menu
		{width:375px;
		 margin:auto;}
		#tab-menu a
			{display:block;
			 float:left;
			 width:118px;
			 height:33px;}
			#tab-menu a:hover
				{background-position:top;}
				#tab-menu .on
					{background-position:top;}
			#tab-menu-item01 a
				{background: url('/fr/Resources/images/menu/tabs/sidebar-tab-photos.jpg') no-repeat bottom;
				 margin-right:10px;}
			#tab-menu-item02 a
				{background: url('/fr/Resources/images/menu/tabs/sidebar-tab-videos.jpg') no-repeat bottom;
				 margin-right:10px;}
			#tab-menu-item03 a
				{background: url('/fr/Resources/images/menu/tabs/sidebar-tab-story.jpg') no-repeat bottom;}

			#tab-menu-bottom
				{clear:both;
				 width:375px;
				 padding:10px 0px 10px 0px;
				 margin:auto;
				 background:#670c10;
				 overflow:hidden;}
				#tab-menu-bottom a
					{display:block;
					 float:left;
					 height:22px;
					 margin-left:10px;}	
					#tab-menu-bottom a:hover
						{background-position:bottom;}	
					.tab-menu-bottom-item1
						{width:102px;
						 background:url('/fr/Resources/images/btn_most-recent.gif') no-repeat top;}	 
					.tab-menu-bottom-item2
						{width:92px;
						 background:url('/fr/Resources/images/btn_most-popular.gif') no-repeat top;}
				#tab-menu-bottom input
					{float:left;
					 width:100px;
					 height:15px;
					 padding-top:3px;
					 margin-left:10px;
					 color:#999999;}
				#tab-menu-bottom-search
					{float:left;}	 	 
			#tab-menu-bottom
				{clear:both;
				 width:375px;
				 padding:10px 0px 10px 0px;
				 margin:auto;
				 background:#670c10;}
				#tab-menu-bottom a
					{display:block;
					 float:left;
					 height:22px;
					 margin-left:10px;}	
					#tab-menu-bottom a:hover
						{background-position:bottom;}	
					#tab-menu-bottom-item1
						{width:102px;
						 background:url('/fr/Resources/images/btn_most-recent.gif') no-repeat top;}	 
					#tab-menu-bottom-item2
						{width:92px;
						 background:url('/fr/Resources/images/btn_most-popular.gif') no-repeat top;}
				#tab-menu-bottom input
					{float:left;
					 width:100px;
					 height:15px;
					 padding-top:3px;
					 margin-left:10px;
					 color:#999999;}
				#tab-menu-bottom-search
					{float:left;}
	#tab-menu-bottom
		{clear:both;
		 width:375px;
		 padding:10px 0px 10px 0px;
		 margin:auto;
		 background:#670c10;}
		#tab-menu-bottom a
			{display:block;
			 float:left;
			 height:22px;
			 margin-left:10px;}	
			#tab-menu-bottom a:hover
				{background-position:bottom;}	
			#tab-menu-bottom-item1
				{width:102px;
				 background:url('/fr/Resources/images/btn_most-recent.gif') no-repeat top;}	 
			#tab-menu-bottom-item2
				{width:92px;
				 background:url('/fr/Resources/images/btn_most-popular.gif') no-repeat top;}
		#tab-menu-bottom input
			{float:left;
			 width:100px;
			 height:15px;
			 padding-top:3px;
			 margin-left:10px;
			 color:#999999;}
		#tab-menu-bottom-search
			{float:left;}	
	#tab-content
		{clear:both;}
		#tab-content th
			{display:none;}
		#tab-content .sidebar-section
			{width:355px;
			 height:110px;
			 padding:10px 10px 0px 10px;
			 margin-top:5px;
			 margin-left:5px;
			 overflow:hidden;
			 background: #DFDFDF url('/fr/Resources/images/bg-sidebar-section-inactive.gif') repeat-x;}
			#tab-content .sidebar-section-details
				{width:210px;}
			#tab-content .sidebar-section-views
				{}
			#tab-content .title a
				{text-decoration:none;
				 color:#333333;
				 font-size:14px;
				 font-weight:bold;}
#vote-section, .vote-section
	{padding: 10px 0px 10px 0px;
	 text-align:center;}
#vote-section p
	{text-align:center;
	 margin-bottom:10px;}	
.sidebar-phase-link
	{text-transform:uppercase;
	 text-align:center;}
	.sidebar-phase-link a
		{color:#333333;
		 font-size:12px;
		 font-weight:bold;
		 text-decoration:none;}
		.sidebar-phase-link a:hover
			{color:#000000;}
.sidebar-pagination
	{text-align:center;}	
/***** PHOTOS AND VIDEOS PAGES *****/



/***** CONTEST FORMS *****/
#contest-form-main-container
	{width:520px;}

.main-contest-titleblurbbox
	{padding:20px;}
	.main-contest-titleblurbbox h2
		 {font-size:16px;}
	.main-contest-titleblurbbox p
		 {font-size:12px;}
		 
		 
#contest-form .error
	{color:#fe0000;
	 font-weight:bold;
	 position:inherit;
	 text-align:left;}
#contest-form .required-fields
	{padding:20px 0px 20px 0px;}
	 
	#contest-form-container
		{width:520px;
		 background:#dfdfdf;}
		#contest-form
			{padding:20px;}
			#contest-form h3
				{font-size:14px;}	 
			#contest-form h4
				{font-size:12px;
				 padding-bottom:20px;}
				 
		
		.contest-form-set01, .contest-form-set02, .contest-form-set03, .contest-form-set04
			{padding-bottom:20px;}	
			
		/***** SET01 *****/
		.radio-field
			{float:left;
			 width:240px;}	
			#contest-form .radio-field input
				{float:left;
				 width:10px;
				 margin-right:10px;}
			 #contest-form .radio-field label
				{clear:none;
				 float:left;
				 width:150px;
				 color:#000000;
				 text-align:left;}
		/***** SET01 *****/
		/***** SET04 *****/
		.contest-form-set04	textarea
			{height:150px;
			 font-size:9px;
			 color:#666666;}
		/***** SET04 *****/
				 	
		#contest-form label
			{float:left;
			 width: 100px;
			 margin-right:10px;
			 color:#8e8e8e;
			 text-align:right;
			 font-weight:bold;}	 
		#contest-form input, #contest-form textarea
			{width: 365px;}	 
		/***** CHECKBOX *****/
		#contest-form .contest-form-checkbox
			{padding:20px 0px 0px 110px;}
		#contest-form .contest-form-checkbox input
			{clear:none;
			 float:left;
			 width:10px;
			 margin-right:10px;}
		#contest-form .contest-form-checkbox label
			{clear:none;
			 float:left;
			 width:300px;
			 text-align:left;}
		/***** CHECKBOX *****/
		
		
		#txtDisclaimer
			{width:357px;
			height:150px;
			padding:1px 5px 1px 5px;
			margin-left:100px;
			background:#FFFFFF;
			overflow:auto;
			border: 1px solid #7F9DB9;}
		
		#btn-cheer
			{text-align:center;}
			#btn-cheer input
				{width:inherit;}
		
		#contest-form-buttons
			{padding:0px 0px 20px 130px;}
			 
/***** CONTEST FORMS *****/
		 



/***** CONTEST PAGE *****/
.contest-instance
	{float: left;
	 width: 275px;
	 padding: 0 15px;}
	 .contest-instance h4
		{color:#CC0000;
		 font-size:16px;
		 line-height:18px;
		 margin-bottom:0px;}
	 .contest-instance h3
		{color:#000000;
		 font-size:14px;
		 line-height:16px;
		 margin-bottom:10px;}
	 .contest-instance p
		{color:#808080;
		 font-size:11px;
		 text-align:justify;
		 line-height:14px;}
		 
/***** CONTEST PAGE *****/


/***** SIDEBAR MENU STYLES *****/	
.ui-accordion-content
	{overflow:hidden!important;}
/***** SIDEBAR MENU STYLES *****/	
					 
/* 110409 JJUN */


.compteurbar input[type=text] { width: 213px; margin-top: 3px; height:15px; padding:1px 0px; border:1px solid #b3b3b3; float: right; }
.compteurbar input[type=image] { margin-top: 3px; float: right; }
.compteurbar h3 { float: left; font-size: 14px; color: #fff; padding: 0px; margin: 5px 0px 0px 0px; line-height: normal; }
.compteurbar { padding: 0px; background: url('/Resources/images/common/background/bg_compteurbar.gif') repeat-x; width: 100%; height: 25px; }
.compteur { border:1px solid #7c7c7c; margin-left: 25px; margin-top: 3px; font-size: 12px; text-align: center; width: 87px; font-weight: bold; background: url('/Resources/images/common/background/bg_compteur.gif') repeat-x; color: #f40112; display: block; float: left; height: 16px; }

/*** Blank form ***/
.blank_form { background-color: #d81714; margin-top: 5px; color: #fff; float: left; padding: 5px; width: 628px; }
.blank_form .section { background-color: #7d0407; display: block; float: left; width: 600px; margin: 10px 5px; padding: 10px; }
.blank_form .half { width: 282px; }
.blank_form h3 { color: #fff; }
.blank_form .rightlabel { float: none; display: inline; width: auto; }
.blank_form label { float: left; width: 100px; display: block; margin: 5px; }
.blank_form input { margin: 5px 2px; }
.blank_form input[type=checkbox] { float: left; margin: 5px 2px; }
.blank_form select { margin: 5px 2px; width: 100px; }
.blank_form .small { width: 45px; }
.blank_form .medium { width: 100px; }
.blank_form .large { width: 200px; }
.blank_form .radioButtonList { width: 160px; display: block; float: left; padding: 0px; margin: 0px; }
.blank_form .radioButtonList input[type=radio] { margin: 5px 4px; height: 18px; vertical-align: bottom; padding: 0px; }
.blank_form .radioButtonList label { margin: 5px 4px; padding: 0px; width: auto; display: inline-block; float: none; }
.blank_form .errors {margin: 10px 5px; padding: 10px;width:600px;background-color:#fff;color:#ff0000;}
/*** Formulaire ***/
.formulaire { background: url(/Resources/images/common/background/back_formulaire.jpg) no-repeat; width: 640px; height: 626px; margin-top: 4px; position: relative; z-index: 50; }
.formulaire .form_content { position: absolute; width: 540px; height: 360px; top: 178px; left: 66px; overflow: hidden; }
.formulaire .note { margin-bottom: 0; }
.formulaire .opacity { background: #000; filter: alpha(opacity=30); filter: progid:DXImageTransform.Microsoft.Alpha(opacity=30); -moz-opacity: 0.30; opacity: 0.3; }

.formulaire .titre { width: 520px; height: 62px; position: absolute; top: 22px; left: 80px; }
.formulaire .titre h1 { width: 288px; height: 50px; float: left; text-indent: -1000px; }
.formulaire .titre h1.reserve_caisse { background: url('../../style/resources/images/reserve_caisse.png') no-repeat;
}
.formulaire .titre h1.deviens_membre { background: url('../../style/resources/images/deviens_membre.png') no-repeat 0px 10px;
}
.formulaire .titre h1.encourage_equipe { background: url('../../style/resources/images/encourage_equipe.png') no-repeat;
}
.formulaire .titre .bloc1 { border-right: solid 1px #747474; width: 265px; padding-right: 15px; float: left; }
.formulaire .titre .bloc2 { width: 218px; padding: 4px 0 0 11px; float: left; }

.formulaire .bloc { position: absolute; padding: 6px 0 0 12px; overflow: hidden; }
.formulaire .info_1 { width: 522px; height: 100px; top: 26px; left: 0; }
.formulaire .info_2a { width: 522px; height: 24px; top: 138px; left: 0; }
.formulaire .info_2 { width: 252px; height: 94px; top: 174px; left: 0; }
.formulaire .info_3 { width: 246px; height: 94px; top: 174px; left: 276px; }
.formulaire .info_4 { width: 420px; height: auto; top: 274px; padding:0px; left: 0; }
.formulaire .info_5 { width: 160px; height: 60px; top: 280px; left: 380px; }
.formulaire .steps { font-size:15px;width:auto; line-height:normal; font-weight:bold; display:inline-block; padding-bottom:5px; }

.formulaire .texte span { width: 246px; margin-bottom: 4px; float: left; }
.formulaire .texte label { width: 100px; float: left; }
.formulaire .texte .text_input { width: 130px; float: left; }
.formulaire .texte .dropdown_1 { width: 40px; margin-right: 4px; float: left; overflow: hidden; }
.formulaire .texte .dropdown_2 { width: 54px; margin-right: 4px; float: left; overflow: hidden; }
.formulaire .texte .dropdown_3 { width: 130px; float: left; overflow: hidden; }
.formulaire .texte .first_column { width: 240px; margin-right: 26px; }
.formulaire .texte .tel_1 { width: 30px; margin-right: 4px; float: left; }
.formulaire .texte .tel_2 { width: 48px; margin-right: 4px; float: left; }

.formulaire .radiobutton { /*width: 16px; float: left; clear: left;*/ margin-right: 4px; vertical-align: middle; }
span.radiobutton_sexe { width: 140px !important; }
span.radiobutton_sexe #ctl00_ContentPlaceHolder1_uc_Profile_rblSexe_0, span.radiobutton_sexe #ctl00_ContentPlaceHolder1_uc_Profile_rblSexe_1 { float: none !important; display: inline !important; line-height: 18px; vertical-align: middle; }
span.radiobutton_sexe label { float: none !important; display: inline !important; width: auto; line-height: 18px; vertical-align: middle; }

.formulaire .note .checkbox { width: 16px; float: left; clear: left; margin-right: 4px; vertical-align: middle; }
.formulaire .note span { width: 320px; float: left; }

.formulaire .groupe_bouton { padding: 0 !important; }
.formulaire .groupe_bouton p { text-align: right !important; }




/*** Fake popup ***/
.message { width: 640px; height: 626px; position: absolute; top: 0; left: 0; z-index: 100; }
.message .fade { background: #000; filter: alpha(opacity=45); filter: progid:DXImageTransform.Microsoft.Alpha(opacity=45); -moz-opacity: 0.45; opacity: 0.45; width: 640px; height: 626px; position: absolute; top: 0; left: 0; }
.message .popup { width: 440px; position: absolute; top: 120px; left: 100px; color: #000; }
.message .popup .boite_top { background: url(/Resources/images/common/background/popup_top.png) no-repeat; width: 380px; padding: 23px 40px 0 40px; float: left; }
.message .popup .boite_content { background: url(/Resources/images/common/background/popup_content.png) repeat-y; width: 380px; padding: 0 40px; float: left; min-height:70px; }
.message .popup .boite_content .scrollable { border:1px solid #ccc; height:300px; width:390px; margin-left:-25px; padding:10px; float:left; overflow-y:scroll; }
.message .popup .boite_content a {color:#96161F;}
.message .popup .boite_bottom { background: url(/Resources/images/common/background/popup_bottom.png) no-repeat bottom left; width: 380px; padding: 0 40px 20px 40px; float: left; position: relative; }
.message .popup .boite_top h2 {font-size:14px; line-height:normal;margin-bottom:10px;}
.message .popup .bouton_close { background: url(/Resources/images/common/bouton/close.png) no-repeat pink; width: 18px; height: 18px; float: right; text-indent: -1000em; }
.message .popup .bouton_fermer {margin-top:10px;}
.message .popup .bouton { position: absolute; top: 0; left: 50%; }
.message .popup .envoyer { background: url(/Resources/images/common/bouton/envoyer.png) no-repeat; width: 101px; margin-left: -50px; }
.message .popup .titre1 { background: url(/Resources/images/common/titres/popup_titre1.png) no-repeat; width: 380px; height: 50px; float: left; text-indent: -1000em; }


/* PAGER */
.Pager { font-size: 11px; font-weight: bold; color: #000000; text-decoration: none; }
.Pager a{font-size: 11px; font-weight: bold; text-decoration: none;}
.Pager a:hover {  text-decoration: underline; }

/* Zone/player.aspx */
.playerLight{background-color:#fff; width: 925px; margin: 0 auto; text-align: left; position: relative; }


/*** Règlements ***/
span.sectionTitle {font-weight:bold;}