

/* HEADER 	
-------------------------------------------------------------------------------------------------------------------------------------------*/

	/* utilitySection */

	#utilitySection {  
		z-index:100; 
		color:#9c9c9c; 
		height: 23px; 
	}
	
	
	#utilitySection li{
		position: relative;
		float: right;
		list-style: none;
		margin: 0;
		padding:0;
		line-height:22px;
		height:22px;
		display: inline; 
		padding:0px 8px 1px 30px;   
		border-right: 1px solid #a1adb9;
		
	}

	#utilitySection li a{
		height: 20px;
		display: block;
		text-decoration:none;
		text-align: center;
		line-height: 20px;
		color: #333;
		text-transform: capitalize;
	}
	
	
	
	li#contract_topBar	{	background: url('../images/topBar/contractIcon_topBar.png') no-repeat; 		 }
	li#user_topBar 		{	background: url('../images/topBar/userIcon.png') no-repeat;					 }
	
	li#badLogins_topBar {	margin-right: 10px; font-size: 10px;	}
	
	
	#grouBoxContent { overflow: hidden !important; display: none; }
	
	
	.group_TopBar			{	background: url('../images/topBar/groupIcon_topBar.png') no-repeat; 	 }
	.group_TopBar-active  	{	background: url('../images/topBar/groupIcon_topBar-hover.png') no-repeat; 	 }
	.group_TopBar-selected  {	background: url('../images/topBar/groupIcon_topBar-selected.png') no-repeat; 	 }
	
	
	.modalBox-topBar {
		display:none;
		position: absolute;
		margin-top:-5px; margin-left:0px;
		*margin-top:13px; *margin-left:-70px; /* Only for IE7 */
		z-index: 10000000 !important; 
		background:url('../images/structure/modal-topMenuContent.png') repeat-x top left; 
	}
	
	#arrowModalBox {height: 10px; width: 83px; float: left; background: url('../images/structure/modal-TopMenu.png') no-repeat; margin-top: 2px; } 
	
	
	#modalBox-content { 
		width: 100%;  margin-top: -4px; 
		border:1px solid #a1adb9; 
		z-index: 10000000 !important; 
		border-top: none;
 	 	-moz-border-radius-bottomleft:3px;
		-moz-border-radius-bottomright:3px;
		-webkit-border-bottom-left-radius:3px;
		-webkit-border-bottom-right-radius:3px;
		margin-left: -1px;
		padding:5px 0 5px 0;
		float: left;		
		box-shadow: 0 0 2px #555;
		-webkit-box-shadow: 0 0 2px #555;
		-moz-box-shadow: 0 0 2px #555;
	
	}
	
 	#modalBox-content ul {
 		float: left; 
 		padding-right:30px; 
 	}
 	 	
 	#modalBox-content ul li{
 		padding-left:16px !important;  
		vertical-align: middle;
		background-position:left center;
		background-repeat:no-repeat;
		background-image:url('../images/components/point.gif'); 
		height: 18px; 
		border:none; 
		line-height: 18px; 
		float: left;
		clear: left;
		white-space: nowrap;
		min-width: 100px;
	}
	
	
	#modalBox-content ul li.manageGroup			{ background:url('../images/pathway/openDialog.png') !important; background-repeat:no-repeat !important; background-position:left !important;	 }
	
	
	#modalBox-content ul li:hover a {
		color: #8e2824 !important;
	}

	#modalBox-content ul li a {
		
		text-align: left; 
		height:18px; 
		line-height: 18px;
		text-transform: capitalize;
		color: #000000 !important;
		float: left;
	
}
		
	/*  navSection	*/ 
	 
	#navSection { float: left; width: 100%;}
	
	#navSection.authenticationStyle { height: 36px; }
  	
	
	/* logoSection 	*/ 
	#logoSection { height:90px !important; padding:5px 0px 2px 0px; }

/* CONTENT 	
-------------------------------------------------------------------------------------------------------------------------------------------*/

	
	/*  topSection 	*/
	#topSection { height: 5px; margin: 8px 0px 0px 0px; width: 100%; float: left; }
	
	/*  contentSection */
	#contentSection { margin: 0px 0px 0px 0px; width: 100%; float: left; min-height: 470px;}
	#contentSection_authentication { float: left; width: 100%; margin: -5px 0px 0px 0px; padding:4px 0px 10px 0px;}
		
	
	/* contentContainer */
	#contentContainer { min-height: 300px;}
	#contentContainer h1, #contentContainer h2 {  margin: 1px 0px 2px 0px; } 
	#contentContainer #contentContainer_body {width: 99.6%; float: left; }
	#contentContainer_authentication h1, #contentContainer_authentication h2 {  margin: 1px 3px 2px 3px; } 
	
	/* footerSection */
	#footerSection{ 
		float: left; 
		color: #7f7f7f; 
		padding: 5px 0px 5px 0px; 
		margin: 0px 0px 0px 0px; 
		width: 100%;
	}
	  
	#footerSection p 	{ margin:5px 0px 0px 10px; font-size: 9px; }
	
	

	/* boxSection */
	
	.boxSection{
		margin: 1px 3px 2px 3px; 
	} 
	
	.boxSection h1{
		float: left; width: 179px;
	} 
	
	.boxSection ul{ margin:4px 0px 4px 0px; text-align: left; float: left;}
	
	
	.boxSection li{ 
		padding:0px 0px 4px 20px; 
		margin-left:4px;  
		vertical-align:top;  
		background-repeat:no-repeat; 
		line-height:15px;
		width: 155px;
		float: left;
	}

	/* alertSection */ 
	.alertSection 			{	float: left; width: 96%;  clear:left; margin:5px 0px 5px 3px; padding: 0px; }
	.alertSection .img 		{ 	float: left;  height:35px; width: 40px;} 
	.alertSection .message 	{	float: left; 	width: 80%; line-height: 35px;  font-weight: bold; } 
	 
	.alertSectionSmall 				{	float: left; width: 96%;  clear:left; margin:5px 0px 5px 3px; padding: 5px; background: #fff; border: 1px solid  #87AAE8 !important;}
	.alertSectionSmall .img 		{ 	float: left;  height:20px; width: 26px;} 
	.alertSectionSmall .message 	{	float: left;  width: 80%; line-height: 18px;    }  

	.alertSection>div		{ 	float: left; width: 100%; padding: 10px; 	}
	.alertSection>div span	{	float: left; margin-right: 5px; 	} 
	
	 
	/* alertSection Error Auth.*/ 
	.alertSection-error-auth 			{ float: left; width: 98%;  clear:left; margin:0px 0px 10px 0px; padding: 0px; text-align: left; }
	.alertSection-error	 				{ float: left; width: 730px;  clear:left; margin:0px 0px 0px 2px; padding: 0px;  text-align: left; }
	.ui-state-error-auth				{ float: left; 	width:100% !important; margin-top: 0px; padding: 5px;  }
	.ui-state-error-auth .img 			{ float: left;  height:35px; width: 40px;  } 
	.ui-state-error-auth .message 		{ float: left; 	width: 80%; line-height: 35px;  font-weight: bold;  }
	
	
	



/* **********   SESSION Check ********** */  
#sessionCheck				{ z-index: 10000000 !important; } 
#sessionCheck-content 	 	{ float: left; width: 350px; font-size: 12px; }
#sessionCheck-content img	{ float: left; width: 72px; }
#sessionCheck-content div	{ float: left; width: 260px; margin-top: 10px; margin-left: 10px; overflow: hidden; }


/* *************** Structure CONTENT ******************************** */


.-red { 	background: #ffe6f2; border-color:#ffaed5; border-style: solid; }
.-orange {  background: #ffefdf; border-color:#ff9933; border-style: solid;}


.row {
	float: left;
	border-bottom: 1px solid #93999a;
	line-height: 18px;
	min-height:18px;
	clear: left;
	width: 100%;
	vertical-align: middle;
	margin: 0px;
}

.row-payment {
	float: left;
	clear: left;
	line-height: 18px;
	min-height:18px;
	vertical-align: middle;
	border: 1px solid #9ab2d7; 
	width:740px; 
	margin: 2px;
	-moz-border-radius: 3px; -webkit-border-radius: 3px; -khtml-border-radius: 3px; border-radius: 3px; 
	background: #f8f8f8;
}

.groupRow-payment{
	float: left;
	clear: left;
	line-height: 18px;
	min-height:18px;
	vertical-align: middle;
	border: 1px solid #9ab2d7; 
	width:740px; 
	margin: 2px;
	-moz-border-radius: 3px; -webkit-border-radius: 3px; -khtml-border-radius: 3px; border-radius: 3px; 
	background: #f8f8f8;
}
/*
.row-noBox {
	float: left;
	clear: left;
	line-height: 18px;
	min-height:18px;
	vertical-align: middle;
	
	width:740px; 
	margin: 2px;
}
*/

	.groupRow-payment .-inline-label { width: 300px !important; text-align: left; padding-left: 6px; border: none !important}
	.groupRow-payment .-inline-data { width: 400px !important;  border: none !important}
	
	.groupRow-payment .column-data-payment {border: none !important;} 
	.groupRow-payment .column-data-payment { width: 716px; padding-left: 20px; }
	
/*	.row-noBox fieldset { border-top: 1px solid #9ab2d7; margin-top: -8px;  float: left;   }
	.row-noBox fieldset legend { padding: 0px 4px 0px 6px; font-weight: bold; text-align: left; } 
*/


.row-payment-active { background: #ebf4fb !important; border: 1px solid #336699;}

.row-payment-active-dark { 
	border: 1px solid #336699;	 
	background: #8cb9db;
	padding: 0; 
}

.row-payment-postal {
	float: left;
	clear: left;
	line-height: 18px;
	min-height:18px;
	vertical-align: middle;
	border: 1px solid #9ab2d7; 
	width:740px; 
	margin: 2px;
	background: #f8f8f8
}

.row-action-payment { 
	width: 735px;  
	padding:5px;
	float: left; 
	height: 30px;
	clear: left;
}

.row-payment-pathway				{  border: none !important;} 
.row-payment-pathway .column-label  {  line-height: 30px; border: none !important; width: 122px; padding-left: 9px !important; text-align: left !important}
.row-payment-pathway .column-data   {  border: none !important;}


.row-action-payment a { float:left; margin-top: 0px !important; }
.row-action-payment a.nextStep { float: right !important; margin-top: 0px; }
.row-action-payment input { float:right; margin-top: 0px; }




.-warning 		{	background:url('../images/icons/warningAlert1.png')  #f4ec9a; 		background-repeat:no-repeat;    background-position:left center;	border: 1px solid #fad66e; 					margin:0px 0px 5px 10px;	padding: 5px 5px 5px 45px; 	width: 670px; float: left;  }
.-error			{	background: url('../images/icons/warningDetailPayment.png') #fff;	background-repeat: no-repeat;	background-position:left center;    border: 1px solid #b81523; 					margin:0px 0px 5px 10px;	padding: 5px 5px 5px 45px;  width: 670px; float: left;  }
.-info			{	background:url('../images/icons/infoAlert1.png')  #ffffff;			background-repeat:no-repeat;  	background-position:left center;	border: 1px solid #4371a9; 				margin:0px 0px 5px 10px;	padding: 5px 5px 5px 45px; 	width: 670px; float: left;  }

.-warningPayment 		{	background:url('../images/icons/warningAlert1.png')  #f4ec9a; 		background-repeat:no-repeat;    background-position:left center;	border: 1px solid #fad66e; 			margin:0px 0px 2px 2px;		padding: 5px 5px 5px 45px; 	width: 690px; float: left;  }

.-warningLifeBenefit {
	background: url('../images/icons/warningAlert2.png');
	background-color: #ffffff;
	background-size: 30px 30px;
	background-repeat: no-repeat;
	background-position: 5px center;
	border: 1px solid #DAA520;
	margin: 2px;
	padding: 5px 5px 5px 45px;
	width: 650px;
	float: left;
	border-radius: 3px;
	text-align: center;
}

.wlbTitle{
	font-size: 12px;
	font-weight: bold;
}

.
-errorPayment			{	background: url('../images/icons/warningDetailPayment.png') #fff;	background-repeat: no-repeat;	background-position:left center;    border: 1px solid #b81523; 			margin:0px 0px 2px 2px;		padding: 5px 5px 5px 45px;  width: 690px; float: left;  }
.-infoPayment			{	background:url('../images/icons/infoAlert1.png')  #ffffff;			background-repeat:no-repeat;  	background-position:left center;	border: 1px solid #4371a9; 		margin:0px 0px 2px 2px;		padding: 5px 5px 5px 45px; 	width: 690px; float: left;  }


.-important {	background: #f2f2f2; font-size: 11px; font-weight:bold; }
.-action	{	border-top:1px solid #93999a; margin-top: -1px;}

/* column-label 
-------------------------------------------------------------------------------------------------------------------------------------------*/


.column-label{
	text-align: right;
	float: left;
	width: 18%; 
	padding: 4px 6px 4px 0px;
	vertical-align: middle;
	float: left;
	line-height: 18px;
	min-height:18px;
	border-right: 1px solid #93999a;
	border-collapse: collapse;
	
}

.column-label-payment {
	float: left;
	width: 100%; 
	padding: 4px 6px 0px 6px;
	vertical-align: middle;
	line-height: 16px;
	min-height:16px;
	font-weight: bold;
	text-align: left;
}


.-inline {
	width: auto !important; 
	min-height:20px;
	line-height: 20px;
	vertical-align: middle;
	
	
}

.-inline-label {
	width:105px !important;
	min-height:20px;
	line-height: 20px;
	vertical-align: middle;
	
} 

.-inline-label-dark {
	width: 140px !important;   
    vertical-align: middle;    
    color: #000;
} 


.-inline-data {
	width: auto !important; 
	min-height:20px;
	line-height: 20px;
	vertical-align: middle;
	padding-left: 0px !important;
	
}

.-inline-data-dark {
    vertical-align: middle;
    width: 550px !important;
    padding: 0;
    font-weight: normal;
    color: #000;
}

.column-label-action{
	text-align: right;
	float: left;
	width: 18%; 
	padding: 4px 6px 4px 0px;
	vertical-align: middle;
	float: left;
	height:26px;
	line-height:26px;
	
	border-right: 1px solid #93999a;
	border-collapse: collapse;
	
	
}


/* column-data
-------------------------------------------------------------------------------------------------------------------------------------------*/

.column-data{
	text-align: left;
	padding: 4px 4px 4px 4px;
	border-left: 1px solid #93999a;
	line-height: 18px;
	float: left;
	min-height:18px;
	border-collapse: collapse;  
	margin-left: -1px;
	vertical-align: middle;
}


.column-data-payment{
	text-align: left;
	padding: 4px 4px 4px 16px;
	width: 710px;
	line-height: 18px;
	float: left;
	min-height:18px;
	vertical-align: middle;
}

.column-data-payment .label-payment{
	float: left;  width:100px; clear: left; line-height: 22px;
}

.column-data-payment td{
	background: #fff;
}

.column-sub-data 			{	float: left;  width: 290px; padding-left:7px;  border-right: 1px solid #ccc; height: 200px;    }
.title-columnSubData 		{  	float: left; clear: left; font-weight: bold; width:100%;   white-space: nowrap; }
.element-columnSubData 		{	float: left; clear: left;  margin-top: 4px; width:240px; white-space: nowrap; }



.column-data-action{
	text-align: right;
	float: right;
	vertical-align: middle;
	
	height:26px;
	padding: 4px 4px 4px 4px;
	border-collapse: collapse;
	width: 596px;
}


.column-data-action a 			{ float: left; margin-top: 3px; margin-right: 5px;} 
.column-data-action a.nextStep 	{ float: right !important; }





.column-data-error{ 
	text-align: left;
	float: right;
	text-align: left;
	width:40px;   
	height: 18px; 
	line-height: 18px; 
	vertical-align: middle;
}
.column-data-error img{
	vertical-align: middle;
	margin-top: 6px;
}

.column-data table {width: 100%; margin: 0px;}

.no-border { border: none !important;}

.column-data li { 
	display: inline; 
	padding: 0 5px;
	float: left;
	
}

.column-data li.inline { 
	display: inline; 
	padding: 0px 10px 0px 0px;
	border-right: 1px solid #ccc; 
	float: left;
}

.column-data li a { margin-left: 10px;}

.column-data li a.current, table th a.current { 
	color: #00285d;
	font-weight: bold;
}

.column-data LABEL{
	float:left;
	text-align: left;

	
}

.column-data input[type=radio]{
	width: 10px;  float: left; 	clear: left;
}
.column-data input[type=checkbox]{ width: 20px;  float: left; 	clear: left;}


.-importantLabel {
	border-right: 1px solid #93999a;
}

.-importantData {
	float: right;
}

.column-data .blockData {
	float: left; clear: left;  width:597px;
	padding: 2px 0px 2px 0px;
}

 
  
.column-data-payment .blockData label{ 	width:296px; float:left;  line-height: 20px; margin-top: 5px; margin-bottom: 5px;  }
.column-data-payment .blockData select{ width:200px;  height: 20px;  margin-top: 5px;  margin-bottom: 5px;}  
 
.column-data .lineData { float: left; clear: left;  width:597px;}



/* 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;}
	
.buttonPannel {
		height: 38px;
		line-height: 38px;
		background-image:url('../images/structure/assetTableFooter_BG.png');
		background-repeat: repeat-x;
		margin:0px; 
		padding-right:0px;
		padding-top:3px;
		text-align: right;
		float: left;
		width: 100%;			
		border-top: 1PX SOLID #4572a7;
}

.buttonPannelAction {
		height: 38px;
		line-height: 38px;
		background-image:url('../images/structure/assetTableFooter_BG.png');
		background-repeat: repeat-x;
		margin:0px; 
		padding-right:0px;
		padding-top:8px;
		text-align: right;
		float: left;
		width: 98%;
		padding-left: 1%;
		padding-right: 1%;
		border-top: 1PX SOLID #4572a7;
}

.buttonPannelAction a { float:left; }
.buttonPannelAction a.nextStep { float: right; }
.buttonPannelAction input { float: right; }


/* SmallInfo Box 
------------------------------------------------------------------------------------------------------------------------------------------------ */

.typeLabel {float: left;  width: 296px; line-height: 18px; }  
.typeLabel-item { float: left; width: 100%; clear: left; border:1px solid #fff;    }
.typeLabel-item img{ vertical-align: top; margin-left: 5px; float: left;    }
.typeLabel-item input { float: left;}
.typeLabel-item label { float: left; margin-left: 3px;}

.typeLabel-payment {float: left;  width: 296px; line-height: 18px;  }  
.typeLabel-payment .typeLabel-item { float: left; width: 100%; clear: left; border:1px solid #f9f9f9;    }

.row-payment-active .typeLabel-payment .typeLabel-item { border:1px solid #ebf4fb;    }

.typeLabel-payment .typeLabel-item img{ vertical-align: top; margin-left: 5px; float: left;    }
.typeLabel-payment .typeLabel-item input { float: left;}
.typeLabel-payment .typeLabel-item label { float: left; margin-left: 3px;}

.evidence { 
	border:1px solid #9AB2D7 !important; 
	border-right:none  !important;
	-webkit-border-bottom-left-radius:4px;
	-webkit-border-top-left-radius:4px;
	-moz-border-radius-bottomleft:4px;
	-moz-border-radius-topleft:4px;
	background: #f1f1f1; 
	position: relative;
}


.typeLabel-payment .evidence { 
	border:1px solid #9AB2D7 !important; 
	border-right:none !important; 
	-webkit-border-bottom-left-radius:4px;
	-webkit-border-top-left-radius:4px;
	-moz-border-radius-bottomleft:4px;
	-moz-border-radius-topleft:4px;
	background: #fff !important; 
	position: relative;
}

.evidence-noInfos { 
	border:1px solid #9AB2D7; 
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	background: #f1f1f1; 
	position: relative;
}


.typeLabel-payment .evidence-noInfos { 
	border:1px solid #9AB2D7; 
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	background: #fff !important; 
	position: relative;
}

.typeInfo {
	width: 290px; 
 	background: #f1f1f1 url('../images/icons/info-small.gif') no-repeat right top;
	margin-top: 0px;
	padding: 4px; 
	-webkit-border-bottom-right-radius:4px;
	-webkit-border-bottom-left-radius:4px;
	-webkit-border-top-right-radius:4px;
	-moz-border-radius-bottomright:4px;
	-moz-border-radius-bottomleft:4px;
	-moz-border-radius-topright:4px;
	border:1px solid #9AB2D7;  
	float: left;
}

.typeInfo-payment {
	background: #fff !important;
	background-repeat: no-repeat;
	width: 398px;
	padding-left: 10px;
}


.noIcon { background: #f1f1f1 !important;}

.typeInfo-item { float: left;  width: 288px; line-height: 19px;  }

.typeInfo-payment .typeInfo-item { float: left;  width: 390px; line-height: 19px;  }

.loadingContent {
		background-image:url('../images/icons/loadingHome.gif');
		background-repeat: no-repeat;
		background-position: center;
		margin-top: 10px;
 	}
 	
.selectAll{
	width: 100%;	
	width: 600px; 
	margin-top: 25px; 
	padding-left: 10px;	
	margin-bottom: -5px;	
}

.currentUserFullName{
	display: none;
}

.documentRequestBox{
	float: left; 
	padding: 8px 5px 5px 5px;
}

.authenticationBox{
	padding: 25px;
}

/* Contract Selection */

.contractBox {
	height: 20px;
	margin-bottom: 2px;
	float: left;
	clear: left;
	width: 250px;
	line-height: 20px;
	overflow-x: hidden;
}	

.contractBox__input {
	padding: 0;
	margin: 0px;
	float: left;
	height: 15px;
	vertical-align: middle;
}

.contractBox__label {
	margin-left: 5px;
}
/* LOGIN START */
.loginFormBox {
	margin-bottom: 14px;
	padding: 10px;
	float: left;
	width: 80%;
	border: 1px solid #9AB2D7;
	background-color: #f1f1f1;
	border-radius: 3px 3px 3px 3px;
	min-height: 160px; 
	/* CHROME */
	background: -webkit-linear-gradient(left, #F1F1F1, #FAFAFA 60%);
	/* FIREFOX */
	background: -moz-linear-gradient(left, #F1F1F1, #FAFAFA 60%);
	/* IE 10 */
	background: -ms-linear-gradient(left, #F1F1F1, #FAFAFA 60%);
}

#newsPreviousContent {
	text-align: left;
	display: block !important;
	padding-top: 8px;
	padding-left: 8px;
}

#newsPreviousContent li {
	padding-left: 30px !important;
}

.extraOptions{
	width: 30%; 
	padding-left: 10px; 
	line-height: 20px;
}

/* LOGIN END */
	
/* PARSLEY START */
input.parsley-success,
select.parsley-success,
textarea.parsley-success {
  color: #468847;
  background-color: #DFF0D8;
  border: 1px solid #D6E9C6;
}

input.parsley-error,
select.parsley-error,
textarea.parsley-error {
  color: #B94A48;
  background-color: #F2DEDE;
  border: 1px solid #EED3D7;
}

.parsley-errors-list {
  margin: 2px 0 3px;
  padding: 0;
  list-style-type: none;
  font-size: 0.9em;
  line-height: 0.9em;
  opacity: 0;

  transition: all .3s ease-in;
  -o-transition: all .3s ease-in;
  -moz-transition: all .3s ease-in;
  -webkit-transition: all .3s ease-in;
}

.parsley-errors-list.filled {
  opacity: 1;
}	
/* PARSLEY END */

/* FLEXBOX START */
.flex-container {
  padding: 0;
  margin: 0;
  list-style: none;  
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;  
  -webkit-flex-flow: row wrap;
  justify-content: space-around;
}

.flex-item {
  width: 160px;  
  padding: 5px;
  line-height: 20px;
}

.flex-item-big{
  width: 50%;  
  text-align: left;
  padding: 5px;  	
}

.loginButton{
	text-align: right; 
}

#fields{ width: 340px; }
/* FLEXBOX END */


/* footerSection */
	
	
	#footerSection {
		float: left;
		color: #7f7f7f;
		padding: 18px 0 5px 0;
		margin: 0 0 0 0;
		width: 100%;
	}
	
	#footerSection p 	{ margin:5px 0px 0px 10px; font-size: 9px; }
	
	
	.site-footer, .dynElements {
		clear: both;
	}

	
	.site-footer p {
		color: #777;
		line-height: 1.5;
	}

	.credits{
		background-image: url('../images/icons/footer_BESTVISION.png');
		background-repeat: no-repeat;
		background-size: 80px;
		float: left;
		height: 20px;	
		width: 97px;
		background-position: 5px;
	}
	
	
	.askitLogo{
		width: 86px;
		float: left;
		background-image: url('../images/askitlogo.png');
		background-repeat: no-repeat;
		background-size: 80px;
	}
	
	#creditsBox{
		width: 200px;
	}
	.copyright{
		overflow: hidden;
		height: 20px;
		float: left;
		padding: 4px 0 0 0;
	}
	
	.isae{
		float: right;
		height: 20px;
		padding: 2px 5px 0 0;
	}	
	
	.hdTooltip{
		height: 130px;
		width: 250px;		
	}
		
	.icon-alone {
 		display: inline-block; 
 		background-image:url('../images/icons/chart-pie-separate.png');
 		background-size: 13px 13px;
		background-repeat: no-repeat;
		background-position: top;
		width: 20px;  
		height: 20px; 
	}

	.notComplete{
		background-color: #FBEC88 !important;
		font-weight: bold;
	}
	
	.notCompleteArrow{
		background-image:url('../images/structure/BG_buttonArrow-hover-warn.png') !important;
	}
	.notCompleteArrowRight{
		background-image:url('../images/structure/BG_buttonArrow-right-hover-warn.png') !important;
	}
	.notCompleteLabel{
		color: #000 !important;
	}
	
	.colorize{ color: red; }
	#exeAvailLabel{ padding: 15px 10px; line-height: 18px; font-size: 11px; }
	.dateBox { float: left; text-align: center; width:100%; font-size: 12px !important; line-height: 25px; }
	
	.payableBox { padding: 0 15px; }
	.payableBox input[type="text"] { margin:0 0 0 5px; }