/*	----
	MENU
	----
*/

#menu {
	background-color: #DDE9ED;
}
	
#menu ul li:hover {
	background-color: #a9d6e3;
}

#menu ul li ul li {
	width: 100%;
	display: block;
	*width: 150px
}

#menu ul li ul li a {
	display: block;
	width: 100%;
}
	#menu ul li:hover a:hover, #menu ul li:hover ul li a:hover  {
		color: #414141;
	}
	
	
/*	-------
	BOUTONS
	-------
*/

div.actions ul li a {
	background: #74b5c8; /* Old browsers */
	background: -moz-linear-gradient(top,  #74b5c8 0%, #5895a7 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#74b5c8), color-stop(100%,#5895a7)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #74b5c8 0%,#5895a7 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #74b5c8 0%,#5895a7 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #74b5c8 0%,#5895a7 100%); /* IE10+ */
	background: linear-gradient(top,  #74b5c8 0%,#5895a7 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#74B5C8', endColorstr='#5895A7',GradientType=0 ); /* IE6-9 */
	zoom:1;
	background: ;
	color: #fff;
	border-color: #5895a7;
	box-shadow: 0px 1px 2px #666;
	padding: 6px 8px 4px 8px;
}
	div.actions ul li a:hover {
		background: none #5895a7;
		color: #fff;
		filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
	}
	

/*	-----
	LIENS
	-----
*/

a {
	color: #5895a7;
}
a:hover {
	color: #74b5c8;
}


/*	--------
	TABLEAUX
	--------
*/

table {
	border-width: 0;
	border-collapse: collapse;
/*	width: 95%;
	margin-bottom: 0;*/
}

table tr td {
	border-width: 1px;
	border-color: #bbb;
}

table tr:hover td {
	background-color: #efefef;
}

th {
	background: #a9d6e3;
	color: #414141;
	padding: 5px;
	text-align: center;
	font-weight: bold;
	border-color: #5895a7;
	border-width: 1px;
}
	th a {
		color: #414141;
		margin: -5px;
/*		padding: 0;*/
	}
	
	th a.asc, th a.asc:hover {
		background: url("../../img/admin/sort_asc.png") no-repeat scroll 8px center #74b5c8;
		color: #fff;
	}
	th a.desc, th a.desc:hover {
		background: url("../../img/admin/sort_desc.png") no-repeat scroll 8px center #74b5c8;
		color: #fff;
	}
	
th a:hover {
	background: #74b5c8;
}
	th:hover a {
		color: #414141;
	}
	
/*	-----------
	FORMULAIRES
	-----------
*/

form fieldset {
	padding: 0;
	margin-top: 20px;
}

form fieldset legend {
	cursor: pointer;
/*	margin-left: 15px;*/
	padding: 0 0 5px 0;
	display: block;
}
	form fieldset legend:hover {
		color: #5895a7;
	}
	form fieldset legend span {
		display: none;
		/*display: inline-block;
		*display:inline;*/
		zoom:1;
		background: #333; /* Old browsers */
		background: -moz-linear-gradient(top,  #666666 0%, #333333 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#666666), color-stop(100%,#333333)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top,  #666666 0%,#333333 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top,  #666666 0%,#333333 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top,  #666666 0%,#333333 100%); /* IE10+ */
		background: linear-gradient(top,  #666666 0%,#333333 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#666666', endColorstr='#333333',GradientType=0 ); /* IE6-9 */
		width: 20px;
		height: 20px;
		line-height: 16px;
		text-align: center;
		vertical-align: top;
		border-radius: 5px;
		color: #fff;
	}
	
	@-moz-document url-prefix() {
	  form fieldset legend span {
	    line-height: 20px;
	  }
	}
	
		form fieldset legend:hover span {
			color: #DDE9ED;
		}

form table {
	width: 95%;
	margin-bottom: 0;
}

form fieldset div.fields {
	background-color: #dde9ed;
	padding: 20px;
	margin-bottom: 20px;
	border: 1px dotted #5895a7;
}

form div.submit input, form input[type="submit"], form button[type="submit"]{
	background: #666666; /* Old browsers */
	background: -moz-linear-gradient(top,  #666666 0%, #333333 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#666666), color-stop(100%,#333333)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #666666 0%,#333333 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #666666 0%,#333333 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #666666 0%,#333333 100%); /* IE10+ */
	background: linear-gradient(top,  #666666 0%,#333333 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#666666', endColorstr='#333333',GradientType=0 ); /* IE6-9 */
	
	color: #fff;
	border: 1px solid #333;
	box-shadow: 0px 1px 2px #666;
	cursor: pointer;
	border-radius: 5px;
	outline: none;
	margin-left: 15px;
}
	button[type="submit"] {
		display: inline;
		font-size: 110%;
		padding: 2px 5px;
		vertical-align: bottom;
		width: auto;
	}

	form div.submit input:hover, form input[type="submit"]:hover {
		background: none #333;
		filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
	}

form select {
	color: #333;
	vertical-align: middle;
}
form div.fields div.submit {
	text-align: right;
}
	
div.text input[type="text"], div.textarea textarea, div.password input {
/*	border-style: solid;*/
	border-color: #5895a7;
	color: #333;
	padding: 5px 2px;
}

div.text input[type="text"]:focus, div.textarea textarea:focus, div.password input:focus {
	border-color: #5895a7;
}

div.text input.keyword {
	margin-right: 10px;
}

ul.as-selections {
	box-shadow:none;
	width: 95%;
	border-style: dotted;
	border-color: #5895a7;
	color: #333;
	padding: 5px 2px;
}
	ul.as-selections li {
		margin: 0 4px 0 0;
	}
	ul.as-selections li.as-selection-item {
		background-color: #a9d6e3;
		border-color: #74b5c8;
	}
	ul.as-selections li.as-selection-item:hover {
		background-color: #74b5c8;
		border-color: #5895a7;
	}
	ul.as-selections li.as-original input {
		/*width: 150px;*/
		width: 500px;
		padding: 0;
	}
	
ul.as-list {
	box-shadow:0 1px 2px #666;	
}
	ul.as-list li.as-result-item.active {
		background-color: #a9d6e3;
		border-color: #74b5c8;
	}
		li.as-result-item.active em {
			background-color: #5895a7;
		}


/*	-----
	MEDIA
	-----
*/

div.multimediaUploader {
	background-color: #fff;
	width: 93%;
	padding: 10px 1% 0 1%;
}

/*	-------------
	PAGE DE LOGIN
	-------------
*/

div.message {
  color: #e87b11;
}


div.filterForm div.text{
	width: 150px;
	float: left;
	margin-right: 20px;
	clear: none;
}

	input#RequestKeywords{
		width: 400px;
	}
	
table.multimedia_public td.thumbnail{
	display: none;
}


div.form_row{
	margin: 0px;
	padding: 0px;
}

div.cell_two{
	width: 48%;
	float: left;
	clear: none;
}

div.cell_three{
	width: 31%;
	float: left;
	clear: none;
}

table.clickable_row th.actions, table.clickable_row td.actions{
	display: none;
}

table.clickable_row tr{
	cursor: pointer;
}

div.report_sheet{
	
}
	div.report_sheet table{
		border: 0px;
	}
		div.report_sheet table tr td{
			border: 0px;
			padding: 8px 0px 8px 0px;
		}
		
		div.report_sheet table tbody tr td{
			border-bottom: 1px solid #BBBBBB;
		}
		
		div.report_sheet table tbody tr td.number{
			/*text-align: right;*/
		}
		
		div.report_sheet table thead tr td.years{
			border-bottom: 1px solid #000000;
		}
		
		div.report_sheet table thead tr.bordered td{
			border-bottom: 2px solid #000000;
		}
		div.report_sheet table tr.totals td{
			font-weight: bold;
			border-top: 2px solid #000000;
			border-bottom: 1px solid #000000;
		}
		div.report_sheet table tr.subinfo td{
			text-align: left;
			font-style: italic;
			font-size: 13px;
		}
		div.report_sheet table tbody tr td.total{
			font-weight: bold;
		}
		
div.special_index .filterForm #RequestRequestStatusId,
div.special_index .filterForm a.cancelFilter,
div.special_index .filterForm label[for="RequestRequestStatusId"]{ display: none;}

div.filterForm div.submit input{
	margin-left: 0px;
}


.timeFilter{
	margin-bottom: 15px;
}	
.timeFilter a.active{
	font-weight: bold;
	text-decoration: underline;
}

div.otherrequests table tr.total td{
	font-weight: bold;
	background-color: #EFEFEF !important;
}
	div.otherrequests table tr.total td.total_rows{
		text-align: right;
	}