		
		
		 
		#utilitySection { background: #fff !important;}
		#contentSection_authentication	{ margin-top: 3px; padding-top: 3px; }     
		
		#contentSection_authentication 	{	background:url('../images/structure/BG_contentSection_authentication.png') 		repeat-y 	left top !important; margin-top: -5px;		}
		#topSection 					{	background:url('../images/structure/BG_TopSection_authentication.png')   		no-repeat 	top left !important; 		}
		#footerSection 					{	background:url('../images/structure/BG_footerSection_authentication.png')   	no-repeat 	top left !important; 		}
		 
		 
		 #providerSelectorType-label { float: left; width: 150px; border-right: 1px solid #fff;}
	 #providerSelectorType-content { float: left; width: 50%;}

		
	.providerSelectorType { 
		margin-bottom:-1px; 
		padding: 5px; 
		height: 25px; 
		line-height: 25px;  
		background: #fff; 
		cursor: pointer;
		border-top: 1px solid #9AB2D7;
		border-bottom: 1px solid #9AB2D7;
		border-left: 1px solid #9AB2D7;
		border-radius: 3px;
		margin-right: -2px;
		background-color: #FAFAFA;
	}
	
	.providerSelectorType:first-child {}	
	
	.evidenceProvider { 
		margin-right: -2px;
		position: relative;
		background-color: #F1F1F1;			
		border-top: 1px solid #9AB2D7;
		border-bottom: 1px solid #9AB2D7;
		border-left: 1px solid #9AB2D7;
		color: #1E3866;
		border-radius: 3px 0px 0px 3px;
		font-weight: bold;
	 }
 
	#warning-browser-support 		{ float: left; width: 350px; height: auto; background:#FFD584;   border: 1px solid #EE7D0B; padding-bottom: 6px; }
	#warning-browser-support h2		{ border-bottom: 1px solid #D05B58;  padding: 4px; font-size: 12px; color: #000; line-height: 18px;}
	#warning-browser-support p		{ float: left; width: 300px; padding-left: 4px; padding-top: 10px; font-size: 11px; line-height: 15px;}
	#warning-browser-support img 	{ float: right; position: relative; margin-right: -10px; margin-bottom: -132px; margin-top: -6px;}
	#warning-browser-support a 		{ 	font-weight: bold; font-size: 12px; color: #000 !important;   text-decoration: underline; margin-top: 10px; float: left;}
	
	#error-browser-support 			{ float: left; width: 350px; height: auto; background:#D05B58;  border: 1px solid #AF1F15; color: #fff; *padding-bottom: 5px;}
	#error-browser-support h2		{ border-bottom: 1px solid #ffffff;  padding: 4px; font-size: 12px; color: #fff !important; line-height: 18px;}
	#error-browser-support p		{ float: left; width: 300px; padding-left: 4px; padding-top: 10px; font-size: 11px; line-height: 15px;}
	#error-browser-support img 		{ float: right; position: relative; margin-right: -25px; margin-bottom: -132px; margin-top: -10px;}
	#error-browser-support a 		{ 	font-weight: bold; font-size: 12px; text-decoration: underline; margin-top: 10px; float: left; color: #fff !important;}
	 
	.warning-browser-support 		{ float: left; width: 100%; height: auto; background:#FFD584; border:1px solid #EE7D0B; padding-bottom: 6px; }
	.warning-browser-support h2		{ border-bottom: 1px solid #D05B58;  padding: 4px; font-size: 12px; color: #000; height: 35px; line-height: 35px;}
	.warning-browser-support p		{ padding: 10px 4px 4px 4px; font-size: 11px; text-align: justify;}
	.warning-browser-support img 	{ float: right; position: relative; height: 40px; padding-right: 5px; }
	.warning-browser-support a 		{ color: #000 !important; padding: 4px; font-size: 11px; line-height: 20px; height: 20px; vertical-align: top; display: inline-block;}
	.warning-browser-support a:hover { text-decoration: underline; }
		
	.warning-browser-support img.ch { height: 20px; float: none; padding: 0 2px 0 4px; vertical-align: top;}
	.warning-browser-support img.ff { height: 20px; float: none; padding: 0 2px 0 4px; vertical-align: top;}
	.warning-browser-support img.ie { height: 20px; float: none; padding: 0 2px 0 4px; vertical-align: top;}
	
		
	.error-browser-support 			{ float: left; width: 100%; height: auto; background:#D05B58; border:1px solid #AF1F15; color: #fff; padding-bottom: 6px;}
	.error-browser-support h2		{ border-bottom: 1px solid #ffffff;  padding: 4px; font-size: 12px; color: #fff !important; height: 35px; line-height: 35px;}
	.error-browser-support p			{ padding: 10px 4px 4px 4px; font-size: 11px; text-align: justify;}
	.error-browser-support img 		{ float: right; position: relative; height: 40px; padding-right: 5px; }		
	.error-browser-support a 		{ color: #fff !important; padding: 4px; font-size: 11px; line-height: 20px; height: 20px; vertical-align: top; display: inline-block;}
	.error-browser-support a:hover { text-decoration: underline; }	
	.error-browser-support img.ch { height: 20px; float: none; padding: 0 2px 0 4px; vertical-align: top;}
	.error-browser-support img.ff { height: 20px; float: none; padding: 0 2px 0 4px; vertical-align: top;}
	.error-browser-support img.ie { height: 20px; float: none; padding: 0 2px 0 4px; vertical-align: top;}
	
	

	.authorizationSelection 		{ padding:0 1% 0 1%; float: left; width: 96%;  margin: 10px 1% 10px 1%; }
	.authorizationSelection-form 	{ float: left; width: 54%;} 	
	.authorizationSelection-label		{ float: left; width: 200px; text-align: left;  margin-right: 15px; } 
	.authorizationSelection-label label { font-size: 14px; line-height: 30px}	
	.authorizationSelection-field 	{float: left; width: 250px;}
	.authorizationSelection-field-text 	{padding: 5px 0px !important; width:250px !important; text-align: center; font-weight: bold !important; font-size: 14px !important; }
	.authorizationSelection-field-select { width: 250px; padding-top: 5px; padding-bottom: 5px; font-size: 12px !important;}
	.authorizationSelection-field-button { margin-top: 5px;}	
	.authorizationSelection-help 	{ float: right; width: 45%; }
	.authorizationSelection-img { float: left; height: 80px; width: 100%;  background-image:url('../images/authentication-infos.jpg'); background-position:bottom right; margin-bottom: 5px; border: 1px solid #ccc; max-width: 376px;}
	.authorizationSelectionContract-img { float: left; height: 80px; width: 100%;  background-image:url('../images/authentication-infos-contract.jpg'); background-position:bottom right; background-repeat:no-repeat; margin-bottom: 5px; border: 1px solid #ccc;}
	
	#newpasswordSelection { padding:0 1% 0 1%; float: left; width: 96%;  margin: 10px 1% 10px 1%; }
	#newpasswordSelection-form { float: left; width: 50%;} 
	.formItem {float: left; clear: left; padding-bottom: 5px;}
	.formItem label{width: 150px; float: left;}
	.formItem .field{width: 150px; float: left;}
	.formButton { float: right; clear: both; padding-bottom: 5px;  padding-top: 5px;}
	
	
	#newpasswordSelection-help { float: left; width: 45%; }
	

	#disclaimerSection {margin: 5px; border-bottom: 1px solid #ccc; padding-bottom: 5px; }
	
	#contractSection {margin: 5px; padding-bottom: 5px; }
	
	#changeLanguage {margin-top: 9px; color:#fff !important; } 
	#changeLanguage a{color:#fff;  padding-right: 8px; border-right: 1px solid #fff; margin-left: 8px; line-height: 15px;} 
	#changeLanguage a:last-child  { border: none;}
	#changeLanguage a.current{font-weight: bold; text-decoration: underline;}  
	
	/* GRID CARD */
	
	.authorizationSelection-gridcard 			{ float: left; clear: left; width: 450px; line-height: 27px; margin-bottom: 5px; margin-top: 5px; }
	.authorizationSelection-gridcard label		{ float: left; width: 150px; line-height: 27px;}
	.authorizationSelection-gridcard input		{  padding: 5px 0px !important; width:60px !important; text-align: center; font-weight: bold !important; font-size: 14px !important; text-transform: uppercase; float: left; margin-left: 100px;}
	
	.authorizationSelection-gridcard-code 		{ float: left; line-height: 27px; height:27px; width:40px;  margin-left: 5px;   margin-top: 1px; vertical-align: middle;  }
	.authorizationSelection-gridcard-code label	{ float: left; font-size: 14px; width: 20px; text-align: left; line-height: 27px;}
	.authorizationSelection-gridcard-code img	{ float: left; 	margin-top: 6px; *margin-top: 5px;}
	
	.authorizationSelection-gridcard-button 				{ float: left; width: 252px; margin-left:150px; margin-top: 5px; border-top: 1px solid #ccc;  }
	.authorizationSelection-gridcard-button input 			{ float: left; *margin-left:-150px; margin-top: 5px; }
	.authorizationSelection-gridcard-button .btn-primary 	{ float: right; *margin-left:0px; margin-top: 5px !important;   }
	
	
	/* ERROR Page */

	.errorPage 			{  float: left;		  	font-size: 14px;  width: 98%   }
	.errorPage-infos 	{ height: 250px;  float: right;	width:450px;  font-size: 14px;  	  	}
	.errorPage-infos 	h2{ font-size: 20px; border: none;  	}
	.errorPage-infos-content{ background: #F90; 	 padding:10px 10px 10px 10px; font-size: 16px; border: 1px solid #ccc;}
	.errorPage-img0 		{ height: 250px;  float:left; 	width: 400px; 	 	margin-left: 20px;  background-image:url('../images/errors/error-page.gif'); background-repeat: no-repeat; background-position: center; }
	.errorPage-img1 		{ height: 300px;  float:left; 	width: 400px; 	 	margin-left: 20px;  background-image:url('../images/errors/error-page1.gif'); background-repeat: no-repeat; background-position: center;}
	.errorPage-img2			{ height: 300px;  float:left; 	width: 400px; 	 	margin-left: 20px;  background-image:url('../images/errors/error-page2.gif'); background-repeat: no-repeat; background-position: center;}
	.errorPage-img3			{ height: 250px;  float:left; 	width: 400px; 	 	margin-left: 20px;  background-image:url('../images/errors/error-page3.gif'); background-repeat: no-repeat; background-position: center;}
	.errorPage-img4			{ height: 281px;  float:left; 	width: 400px; 	 	margin-left: 20px;  background-image:url('../images/errors/error-page4.gif'); background-repeat: no-repeat; background-position: center;}
	.errorPage-img5 		{ height: 300px;  float:left; 	width: 400px; 	 	margin-left: 20px;  background-image:url('../images/errors/error-page5.gif'); background-repeat: no-repeat; background-position: center;}
	.errorPage-img6 		{ height: 300px;  float:left; 	width: 400px; 	 	margin-left: 20px;  background-image:url('../images/errors/error-page6.gif'); background-repeat: no-repeat; background-position: center;}
	.errorPage-img7 		{ height: 300px;  float:left; 	width: 400px; 	 	margin-left: 20px;  background-image:url('../images/errors/error-page7.gif'); background-repeat: no-repeat; background-position: center;}
	.errorPage-img8 		{ height: 300px;  float:left; 	width: 400px; 	 	margin-left: 20px;  background-image:url('../images/errors/error-page8.gif'); background-repeat: no-repeat; background-position: center;}
	
	.loginHelp  { min-height: 170px; }
	
	/* BROADCAST NEWS */
	
	.newsHelp 		{ min-height: 170px; position: relative; }
	.newsHeader		{ font-size: 11px; text-align: left; color: red; font-weight: bold;}
	.newsTitle		{ font-size: 11px; text-align: left; font-weight: bold; padding-top: 5px;}
	.newsBody		{ font-size: 10px; text-align: justify; padding-top: 5px;}
	.newsPrevious	{  font-size: 10px; text-align: right; color: red; font-weight: bold; position: absolute; bottom: 10px; right: 0px;}
	
	
	.newsPreviousMenu {
		display:none;
		position: absolute;  
		width: 260px !important;
		right:-90px;		
		margin-top:12px;
		z-index: 10000000 !important;		
		background-color: black;
		color: white; 
	}
	
	.newsPreviousMenu img.arrowTopTooltip		{	padding-left: 120px; margin-top: -10px;  float: left; width: 12px; height:12px;} 
	
	li.newsNew					{ 	background:url('../../images/icons/news-new.png') 						no-repeat;  padding-left: 18px !important;	margin-bottom: 5px;	} 
	li.newsNew-NORMAL			{ 	background:url('../../images/icons/news-normal.png') 					no-repeat; 	padding-left: 18px !important;	margin-bottom: 5px;		} 
	li.newsNew-HIGH				{ 	background:url('../../images/icons/news-new.png') 						no-repeat; 	padding-left: 18px !important;	margin-bottom: 5px;		} 
	li.newsNew-MAXIMUM			{ 	background:url('../../images/icons/news-maximum.png') 					no-repeat;  padding-left: 18px !important;	margin-bottom: 5px;		} 
	
	
