/*
* applications
*/
.applications-info{
height:64px;
margin:0 0 0 4px;
width:984px;
background:url(../images/bg-system-top.gif) repeat-x 0 0;
float:left;
display:inline;
position:relative;
z-index:1;
}
.applications-info h2{
float:left;
color:#004c92;
width:686px;
margin:24px 0 25px 20px;
display:inline;
}
.applications-info .right{
float:left;
width:273px;
}
.applications-info .right .help{
float:left;
display:none;
width:75px;
height:18px;
margin:27px 0 0 7px;
background:url(../images/help.gif) no-repeat;
}
.applications-info .right .open{
display:inline;
float:right;
height:18px;
margin:27px 0 0 7px;
width:166px;	
}
.applications-info .right .help a,
.applications-info .right .open a{
border-bottom:1px dashed #004C92;
color:#004C92;
text-decoration:none;
}
.applications-search{
border-bottom:1px solid #E6E8EF;
display:inline;
float:left;
margin:10px 0 0 0;
width:984px;
} 
.applications-search .country{
display:inline;
float:left;
margin:0 0 0 16px;
padding:2px 8px 0 0;
width:110px;
height:163px;
background:url("../images/bg-column.gif") no-repeat 100% 0; 
}
.applications-search .country strong{
margin:5px 0 7px;
float:left;
color:#424242;
}
.applications-search .operator{
display:inline;
float:left;
margin:0 0 0 16px;
padding:2px 8px 0 0;
width:140px;
height:163px;
background:url("../images/bg-column.gif") no-repeat 100% 0; 
}
.applications-search .operator .operator-title strong{
padding:5px 0 10px;
float:left;	
color:#424242;
}
.applications-search .operator .short-operator{
display:inline;
float:left;
margin:0;
width:125px;
height:86px;
}
.applications-search .manager{
display:inline;
float:left;
margin:0 0 0 16px;
padding:2px 8px 0 0;
width:244px;
height:163px;
background:url("../images/bg-column.gif") no-repeat 100% 0; 
}
.applications-search .manager ul{
float:left;
width:260px;
margin-top:4px;
display:inline;	
}
.applications-search .manager ul li{
float:left;
display:inline;
width:260px;
margin-bottom:11px;
}
.applications-search .manager ul li label{
font-size:13px;
font-weight:500;
color:#424242;
float:left;
}
.applications-search .manager ul li select.manager-name{
float:left;
font-size:11px;
height:18px;
width:228px;
}
.applications-search .manager ul li input.tourist-name{
float:left;
height:14px;
width:228px;
}
.applications-search .applications-periods{
display:inline;
float:left;
margin:7px 0 0 10px;
width:187px;
height:163px;
background:url("../images/bg-column.gif") no-repeat 100% 0;
}
.applications-search .applications-periods ul{
float:left;
width:170px;	
}
.applications-search .applications-periods ul li{
float:left;
display:inline;
width:170px;
height:26px;
} 
.applications-search .applications-periods ul li label{
float:left;
font-size:13px;
font-weight:500;
color:#424242;
width:170px;
}
.applications-search .applications-periods  ul li span.text{
font-size:13px;
float:left;
color:#424242;
width:15px;
margin-top:-2px;
display:inline;
} 
.applications-search .applications-periods  ul li img{
float:left;
display:block;

}
.applications-search .applications-periods  ul li a.del{
/*display:none;*/
background:url("../images/del-country.gif") no-repeat;
width:11px;
height:19px;
float:left;
margin-left:4px;
margin-top:3px;
text-decoration:none;


}
.applications-search .applications-periods  ul li input.date{
float:left;
font-size:11px;
color:#424242;
width:108px;
height:12px;
margin:0 3px;
display:inline;
}
.applications-search .applications-periods  ul li span.calendar{
background:url(../images/calendar.png) no-repeat;
float:left;
height:18px;
width:20px;
}
.applications-search .btn-show{
float:left;
width:130px;
height:28px;
margin:112px 0 0 12px;
}
.applications-search .btn-show a.show{
background:url(../images/show.jpg) no-repeat;
width:130px;
height:28px;
display:block;
text-indent:-9999px;	
}
.top-result-applications{
display:inline;
float:left;
margin:0;
padding:23px 0 0 15px;
width:968px;
height:44px;
background:url(../images/bg-system-top.gif) repeat-x;
} 
.top-result-applications span.bleu{
font-size:17px;
color:#004c92;
float:left;
}
.top-result-applications span.littel{
font-size:12px;
color:#434343;
margin-left:5px;
margin-top:4px;
display:inline;
float:left;
}
.applications-result{
border-bottom:1px solid #E6E8EF;
display:inline;
float:left;
margin:0;
width:984px;
}
.applications-result .applications-tab{
display:inline;
float:left;
margin:0;
width:983px;
}
.applications-result .applications-tab  th{
font-size:11px;
color:#6E6E6E;
height:35px;
font-weight:normal;
border-bottom:1px solid #E6E8EF;
}
.applications-result .applications-tab  td{
font-size:11px;
color:#434343;
vertical-align:top;
padding:10px 0;
border-bottom:2px solid #E6E8EF;
}
.applications-result .applications-tab  td.first{padding-left:12px;}
.applications-result .applications-tab  tr.odd{background:#fff;}
.applications-result .applications-tab  tr.even{background:#F4F5F9;}
.applications-result .applications-tab  td a.id{
font-weight:500;
color:#004c92;
text-decoration:underline;
}
.applications-result .applications-tab  td a:hover.id{text-decoration:none;}
.applications-result .applications-tab  td span.date{
float:left;
color:#434343;
}
.applications-result .applications-tab  td span.time{
float:left;
color:#9d9fa5;
margin-left:2px;
display:inline;
}
.applications-result .applications-tab  td span.start-date,
.applications-result .applications-tab  td span.nbr-nights
{
float:left;
width:60px;
padding-left: 5px;
}
.applications-result .applications-tab  td span.from{
float:left;
width:80px;
}
.applications-result .applications-tab  td span.destination,
.applications-result .applications-tab  td span.hotel{
float:left;
width:200px;
}
.applications-result .applications-tab  td span.name-tour,
.applications-result .applications-tab  td span.intermediaire{
float:left;
width:90px;
}
.applications-result .applications-tab  td span.houre{float:left;}
.applications-result .applications-tab  td span.text{float:left;}
.applications-result .applications-tab  td span.adult{
float:left;
width:100px;
background:url(../images/ico-ladult.png) no-repeat;
padding:0 10px 6px;
display:inline;
}
.applications-result .applications-tab  td span.child,
.applications-result .applications-tab  td span.infant{
float:left;
width:100px;
background:url(../images/ico-lchildren.png) no-repeat 0 3px;
padding:0 10px;
display:inline;
}
.applications-result .applications-tab  td  span.lbstar{
background:url(../images/lbstar.png) no-repeat;
float:left;
width:7px;
height:15px;
margin:0 2px;
display:inline;
}
.applications-result .applications-tab  td  span.watch{
background:url(../images/lrwatch-big.png) no-repeat;
float:left;
width:16px;
height:16px;
margin:2px 0 0 5px;
display:inline;
}  
.applications-result .applications-tab  td a.check{
background:url(../images/info.gif) no-repeat;
float:left;
width:16px;
height:16px;
margin-left:25px;
margin-top:5px;
display:inline;
text-decoration:none;
}
.applications-result .applications-tab  td a.load{
background:url(../images/load-application.gif) no-repeat;
float:left;
width:16px;
height:16px;
margin-left:20px;
margin-top:5px;
display:inline;
text-decoration:none;
}    
.applications-result .applications-tab  td a.doc{
background:url(../images/ico-doc-search.png) no-repeat;
margin:0 auto;
width:18px;
height:18px;
display:block;
text-decoration:none;
}  

.applications-result .applications-tab  td a.doc-grey{
  background:url(../images/doc_def.gif) no-repeat;
  margin:0 auto;
  width:18px;
  height:18px;
  display:block;
  text-decoration:none;
} 

.applications-result .applications-tab  td span.red{color:#d20000;}
.applications-result .applications-tab  td span.yellow{color:#ff9000;}
.applications-result .applications-tab  td span.grey{color:#303030;}
.applications-result .applications-tab  td span.price{
text-align:center;
display:block;
color:#004c92;
font-weight:500;
}
.applications-result .applications-tab  td span.status{
text-align:center;
display:block;
width:65px;
}

.info-about-tourist table.tourist-input .tourist-edit > img {
  margin-bottom: -1px;
}
.info-about-tourist table.tourist-input .tourist-edit-correct,
.info-about-tourist table.tourist-input .tourist-edit-incorrect {
  margin-bottom: -2px;
  width: 13px;
}
.info-about-tourist table.tourist-input a.tourist-edit-info {
  text-decoration: none;
}
.info-about-tourist table.tourist-input a.tourist-edit-info > img {
  margin-bottom: -2px;
  width: 13px;
}
/* Tourists edit popup */
#tourist_edit_popup #tourist_edit_form {
  font-size: 13px;
  padding: 0 10px;
  text-align: left;
}
#tourist_edit_popup .tourist-type {
  text-align: left;
  font-weight: 500;
  font-size: 14px;
}
#tourist_edit_popup #tourist_edit_form dl.tourist dt {
  float: left;
  width: 170px;
  text-align: right;
  padding-right: 5px;
}

#tourist_edit_popup #tourist_edit_form dd select,
#tourist_edit_popup #tourist_edit_form dd input {
  width: 147px;
}

#tourist_edit_popup #tourist_edit_form dl.tourist dd {
  margin-bottom: 5px;
}

#tourist_edit_popup #tourist_edit_form dl.tourist dd .try-change{
  background-color: #ffff89;
}
#tourist_edit_popup #tourist_edit_form .form-buttons {
  text-align: center;
}
#tourist_edit_popup #tourist_edit_form .form-success strong {
  font-size: 14px;
}
#tourist_edit_popup #tourist_edit_form .form-errors {
  display: none;
  background-color: #ffd8d9;
  padding: 5px;
  border: 1px solid #e09292;
  margin-bottom: 10px;
}
#tourist_edit_popup #tourist_edit_form .form-warning {
  display: none;
  text-align: center;
  background-color: #ffff89;
  padding: 5px;
  border:1px solid #ffeb89;
  margin-bottom: 10px;
}
#tourist_edit_popup section {
  max-height: 505px;
  overflow-y: auto;
}
/* END Tourists edit popup */
