.railway{
  margin-top:-8px;
  margin-bottom:8px;
  border-top:solid 1px black;
  border-bottom:solid 1px black;  
  padding-top:3px;
  padding-bottom:3px;
  background-color:#FFF6F6;
  padding-left:5px;
}

.railway a{
  color:rgb(102,102,153);
  font-weight:bold;
  font-size:10pt;
}

.railway span{
  font-style:italic;
}

.railway .railway_link_info{
  font-style:normal;
  color:red;
  font-weight:bold;	  
}

.required_field300 {
  font-weight:bold;	
  color:#C70202;
  width:350px;
}

.length300 {
  width:350px;
}

/************* BUTTON ****************/
.button,
.button:link,
.button:visited,
.button:link:visited{
	color:#000000;
	padding:3px 3px 3px 3px;
	text-decoration:underline;
	white-space:nowrap;
	font-size:8pt;
	color:navy;

}

.button_img{
  padding-top:3px;
  padding-left:3px;
  padding-right:3px;
}

.button_shell{
  float:left;
  margin-right:2px;
  margin-left:4px;
  border:solid 1px #A28F74;
  margin-bottom:5px;
  background-color:#F0E8DC;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;  
}

.TitleBox{
	background-image:url("../images/help.png");
	background-position:5px;
	background-color:#EDDCC4;
	border-color:rgb(51,51,102);
}

.deck {
  width:auto;
  margin:0;
  padding:5px;
  border:solid 1px #323A85;
  background-color:#FFEFD8;
  margin-bottom:10px;
  float:left;  
}


.note_deck{
  padding:0;
  font-family:Trebuchet MS,Tahoma,Myriad Pro,Arial,Verdana,sans-serif;
  font-size:12px;
  margin-right:5px;
  float:left;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  border-radius: 6px;  
}

.deckAdd{
  margin-left:3px;
}

.deck_header-left{
  color:#666666;
  font-size:12px;
  padding-left:3px;
  float:left;
}

.deck_postit_header-right,
.deck_postit_footer-right{
  color:#666666;
  font-size:12px;
  float:right;	
  right:2px;
  padding-right:1px;
  padding-top:1px !important;  
  padding-top:3px;
}

.deck_postit_footer-left{
  color:#666666;
  font-size:12px;
  padding-left:3px;
  float:left;
}

.deck_postit_text{
  border-top:solid 1px #BFC4C4;
  border-bottom:solid 1px #BFC4C4;  
  padding:2px;
  padding-top:2px;
  margin:0;
  overflow:auto;
  color:black;
  z-index:15;
  font-size:8pt;
}

.deck_postit_id{
  color:#000000;
  font-family:Arial,Verdana,sans-serif;
  font-size:12px;
  float:left;  
  margin-left:4px;
}

.deck_item-footer{
  background-color:#DADBDC;
  height:17px;
  z-index:15;  
}
.clearright{
  clear:right;
}

/************** TABLE DATA ******************/
.Table2Levels{
    border:1px solid #000000;
	margin:2px 0 0 0;
	width:100%;
	text-align:left;
}
.Table2Levels td{
	border:1px solid #FFF;
	border-width:0 0 2px 0;
	padding:4px 5px 4px 5px;
	vertical-align:middle;
}

.Table2Levels th{
	background-color:#C1C1C1;
	padding:4px 5px 4px 5px;
	vertical-align:middle;
	margin-top:2px;
	text-align:left;
}

.Table2Levels .alt td{ background:#EAEAEA;}
.Table2Levels .alt2 td{ background:#EDEDFC;}

.Table2Levels .release_line { 
  border-top:solid 1px black;
  border-bottom:solid 1px #AFAFAF;
}

/**************** POSTIT *************/
.note{
  padding:0;
  position:absolute;
  cursor:pointer;
  font-family:Trebuchet MS,Tahoma,Myriad Pro,Arial,Verdana,sans-serif;
  font-size:12px;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  border-radius: 6px;
  
  -moz-box-shadow: 5px 5px 3px #888;  
  -webkit-box-shadow: 5px 5px 3px #888;  
  box-shadow: 5px 5px 3px #888;  
}

.note_static{
  padding:0;
  position:absolute;
  cursor:default;
  font-family:Trebuchet MS,Tahoma,Myriad Pro,Arial,Verdana,sans-serif;
  font-size:12px;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  border-radius: 6px;	
}

#fancy_content .note{	cursor:default; }

/* Each note has a data span, which holds its ID */
span.data{	display:none; }
span.delspan{	float:left; height:16px;	}
span.trashspan{	float:left; height:16px;	}
span.editspan{	float:left; height:16px;	 }

.item-footer{
  background-color:#DADBDC;
  height:17px;
  border-bottom-left-radius:6px;
  border-bottom-right-radius:6px;
}
.item-header{
  background-color:#DADBDC;
  height:17px;
  border-top-left-radius:6px;
  border-top-right-radius:6px;  
}

.load2finish,
.postit_footer-right,
.usbv,
.task_load,
.postit_header-right{
	color:#666666;
	font-size:12px;
	position:absolute;
	right:2px;
	padding-right:1px;
    padding-top:1px !important;  
    padding-top:3px;	
}

.postit_footer-left{
	color:#666666;
	font-size:12px;
	position:absolute;
	left:2px;
}

.postit_id{
  color:#000000;
  font-family:Arial,Verdana,sans-serif;
  font-size:12px;
}

.text_body,
.postit_text{
  border-top:solid 1px #BFC4C4;
  border-bottom:solid 1px #BFC4C4;  
  padding:2px;
  padding-top:2px;
  margin:0;
  overflow:auto;
  color:black;
  font-size:8pt;  
}

.main{
	/* Contains all the kados_tasks and limits their movement: */
	margin:0 auto;
	padding:0;
	position:relative;
	z-index:1;
	float:left;
	border:0;
}

.main_matrix{
	/* Contains all the kados_tasks and limits their movement: */
	margin:0 auto;
	padding:0;
	position:relative;
	margin-right:4px;
    z-index:1;
	float:left;
    -moz-border-radius: 15px;
    -webkit-border-radius: 15px;
    border-radius: 15px;		
}

.sprintBacklog{
  float:left;
  border-right:solid 1px #324565;
  border-left:solid 1px #324565;  
  border-top:solid 2px #324565;
  border-bottom:solid 3px #324565;  
  background-color:#FEFFF3;	   margin-right:3px;
 
}

.col2Do{
  float: left;
  border-right:solid 1px #324565;
  border-top:solid 2px #324565;
  border-bottom:solid 2px #324565;  
  background-color:#FEFFF3;	 
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  border-radius: 6px;	
}
.col2DoFirst{
  float: left;
  border-right:solid 1px #324565;
  border-left:solid 1px #324565;
  border-top:solid 2px #324565;
  border-bottom:solid 2px #324565;  
  background-color:#FEFFF3; 
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  border-radius: 6px;	
}

.sprintBacklog .colHeader
{
	float: left;
	height:22px;
	font-size:13pt;
	text-align:center;
	border-bottom:solid 2px #324565;
    background-color:#E5E5E5;
}

.col2Do .colHeader,
.col2DoFirst .colHeader{
	float: left;
	height:22px;
	font-size:13pt;
	text-align:center;
	border-bottom:solid 2px #324565;
    background-color:#E5E5E5;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  border-radius: 6px;	
}

.sprintBacklog .colHeader a,
.col2Do .colHeader a,
.col2DoFirst .colHeader a{
	font-size:13pt;
	color:navy;
}

h3.popupTitle{
	border-bottom:1px solid #DDDDDD;
	color:#666666;
	font-size:18pt;
	font-weight:normal;
	padding:0 0 5px;
	margin:0;
}

#noteData{
	/* The input form in the pop-up: */
	margin:10px 0 0 0;
	min-height:200px;
}

.note-form label{
	display:block;
	font-size:9pt;
	font-weight:bold;
	padding-bottom:3px;
}

.note-form .labelSpan{
	font-size:9pt;
	font-weight:bold;
	padding-right:3px;
	padding-top:3px;
	float:left;
	text-align:right;
}

.note-form textarea, .note-form input[type=text]{
	border:1px solid black;
	font-size:10pt;
	margin-bottom:10px;
}


.colorDisplay{
	/* The color swatches in the form: */
	height:10px;
	margin:0;
	width:10px;
    cursor:default;	
}

.color{
	/* The color swatches in the form: */
	cursor:pointer;
	float:left;
	height:10px;
	margin:0;
	width:10px;
	margin-left:6px;
	margin-bottom:6px;
}


/* The styles below are only necessary for the demo page */

h1{
	background:#f0f0f0;
	border-bottom:1px solid #eaeaea;
	font-size:16pt;
	font-weight:normal;
	margin-bottom:5px;
	padding:5px;
	text-align:center;
}


.bloc-header{
padding:0;
margin:0;
padding-top:1px;padding-left:3px;
height:16px;
}
    
.ulbtn{ }

.masterItemType,
.hidden-targetFile,
.hidden-allowUpdate,
.item-status,
.hidden-updateStatusField,
.colorList,
.xInitDefaultPosition,
.hidden-title_displayed,
.dashboardType,
.itemType,
.columnWidth,
.itemWidth,
.hidden-status,
.hidden-item,
.hidden-parent_id{
  display:none;
}

.add_task_button{
  position:absolute;
}

#ui-datepicker-div{
  z-index:5000;
}

.pr-us_complexity,
.pr-task_load,
.pr-load_spent,
.pr-load2finish,
.pr-usbv{
  text-align:right;
}

.colorBlock{
  position:absolute;
}

.colorTitle{
  font-weight:bold;
  margin-bottom:4px;
}

.colorBlockFilter{
  position:relative;
  float:left;
  border:solid 1px #A28F74;
  background-color:#F0E8DC;
  padding:2px;
  padding-right:5px;
  margin-left:3px;
  margin-bottom:3px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;  
  
}

.colorTitleFilter{
  font-weight:bold;
  font-size:8pt;
  margin-top:3px;
  margin-bottom:1px;
  float:left;
}

.colorFilter{
	/* The color swatches in the form: */
	cursor:pointer;
	float:left;
	height:10px;
	margin:0;
	width:10px;
	margin-left:6px;
	margin-top:2px;
}

.resetFilter{
	/* The color swatches in the form: */
	cursor:pointer;
	float:left;
	margin:0;
	margin-right:3px;
	margin-left:3px;
	margin-top:2px;
}

.postit_text_over{
  position:absolute;
  font-size:28pt;
  font-family:Arial;
  top:60px;
}

.note_mini{
	padding:0;
	cursor:default;
	font-family:Trebuchet MS,Tahoma,Myriad Pro,Arial,Verdana,sans-serif;
	font-size:10pt;
}


.mini-right{
	color:#666666;
	position:relative;
	right:2px;
	float:right;
	padding-right:3px;
    padding-top:1px !important;  
    padding-top:3px;	
}

.mini-left{
	color:#666666;
	padding-left:3px;
    padding-top:1px !important;  
    padding-top:3px;	
}


.mini-text{
  padding:0;
  margin:0;
  padding-bottom:6px;
  overflow:auto;
  color:black;
  text-align:center;
}

.railway_release{
  margin-top:-8px;
  margin-bottom:8px;
  border-top:solid 1px black;
  border-bottom:solid 1px black;  
  padding-top:3px;
  padding-bottom:3px;
  background-color:#948A7D;
  padding-left:5px;
}

.railway_release a{
  color:#FFFFFF;
  font-weight:bold;
  font-size:10pt;
}

.railway_release img{
  margin-bottom:-5px;
}
.firstColumnInfo{
  position:absolute;
  font-size:20pt;
}

.selectColumnsTitle{
  padding:3px;
  width:200px;
  margin:0;
  margin-left:5px;
  margin-bottom:-3px;
  text-align:center;
  border:solid 2px #9C7929;
  border-bottom:0;
  background-color:#F9F1C7;
  color:black;
  font-style:italic;
}

.block3{
  width:39%;
  float:left;
  padding-right:15px;  
}

.block4{
  width:59%;
  float:left;
}

.fullBorder{
  border:solid 1px black;
}

.deletedUs{
  background-color:#FF8474;
}

.lines td{
  border-bottom:solid 1px black;
}

.neutral{
	border:solid #121538;	
	border-width:3px 1px 1px 1px;
  } 

.upper_infos{
}  
  
.upper_infos_issue,  
.upper_infos_us{
  position:absolute;
  top:-31px;
  height:28px;
  width:40px;
  padding-top:3px;
  background:url('../images/app/alert_buble.png') no-repeat;
  cursor:default;
  text-align:center;
  vertical-align:middle;
}  

.invisible{
  border-width:0;
}

.parent_zone{
  position:absolute;
  left:5px;
  top:-20px;
  height:16px;
  width:auto;
  cursor:default;
  text-align:center;
  vertical-align:middle;
  border:solid 1px #88918B;
  border-bottom:0;
  background:url('../images/app/arrow_up.png') no-repeat;  
  background-position:2px 2px;
  padding-left:15px;
  padding-right:5px;
  background-color:#FFFFDD;  
  color:black;
  -moz-border-radius: 5px 0 0 0 ;
  -webkit-border-radius: 5px 0 0 0 ;
  border-radius: 5px 0 0 0;    
}  

.warning_zone{
  position:absolute;
  right:5px;
  top:-20px;
  height:14px;
  padding-top:2px;
  width:64px;
  cursor:default;
  text-align:center;
  vertical-align:middle;
  border:solid 1px #88918B;
  border-bottom:0;
  background-color:#FFFFDD;  
  -moz-border-radius: 0 5px 0 0 ;
  -webkit-border-radius: 0 5px  0 0 ;
  border-radius: 0 5px 0 0;    
}  