/*======================================================================*/
/* DOCEBO CORE - Framework												*/
/* ============================================							*/
/*																		*/
/* Copyright (c) 2004													*/
/* http://www.docebo.com												*/
/*																		*/
/* This program is free software. You can redistribute it and/or modify	*/
/* it under the terms of the GNU General Public License as published by	*/
/* the Free Software Foundation; either version 2 of the License.		*/
/*======================================================================*/

div.type-one_container {
	padding: 0.5em;
}

table.tree_org_table_field,
table.type-one {
	width: 100% !important;
	margin: 0 auto;
	padding: 0;
	empty-cells: show;
	border-spacing: 0;

	/*border-top: 1px solid #485580;
	border-left: 0px none;
	border-bottom: 1px solid #485580;
	border-right: 1px solid #485580;*/
	border: 1px solid #485580;
	border-collapse: collapse;
}

	table.type-one caption {
		margin: 0 0 0.60em 0;
		font-weight: bold;
		color: #485580;
	}

	/* NOTE: class for image parameters for td and th tags*/
	table.type-one .image {
		width: 1%;
		text-align: center;
		vertical-align: middle;
	}

	/* NOTE: th for type-one*/

	.nowrap {
		white-space: nowrap;
	}

	table.type-one tr th {
		margin: 0;
		padding: 0.20em;
		font-weight: bold;
		color: #ffffff;
		background: #276A9C;
		/*
		border-left: 1px solid #485580;
		border-bottom: 1px solid #485580;
		*/
	border: 1px solid #485580;
	}
	
	
	table.type-one tr th.text_translation {
		width: 350px;
	}

		table.type-one th a {
			color: #ffffff;
		}

			table.type-one th a:hover {

			}

		table.type-one th img {
			vertical-align: middle;
		}

	/* NOTE: td for type-one*/
	table.type-one tr td {
		border-left: 1px solid #485580;
		border-right: 1px solid #485580;
		padding: 0.20em;
	}

	/* NOTE: type-one line 1*/
	table.type-one tr.line-col td {
		background: #ffffff;
	}

	/* NOTE: type-one line 2*/
	table.type-one tr.line td {
		background: #aabbff;
	}

	table.type-one tr.type-one-bodyexp-row td {
		background: #ffffff;
		border-bottom: 1px solid #485580;
	}

	td.colum_width_date {
		width: 20%;
		white-space: nowrap;
	}

	/* NOTE: line add*/
	table.type-one tr.type-one-add-row td {
		color: #ff0000;
		background: #ffffff;
		border: 1px solid #485580;
	}

		table.type-one tr.type-one-add-row td img {
			margin: 0 0.60em 0 0;
			vertical-align: middle;
		}

		table.type-one tr.type-one-add-row td a {
			color: #ff0000;
		}

	/* NOTE: line for option */
	.nav-bar {
		margin: 0;
		padding: 8px ;
		text-align: center;
	}

		.nav-info {
			display: none;
		}

		.number-of-result {}

		.total-page {}

		ul.nav-pages {
			margin: 0;
			padding: 0;
			list-style-type: none;	
		}
		
			ul.nav-pages li {
				margin: 0;
				padding: 0;
				display: inline;
			}
			
		
		span.nav-current,
		.nav-pages a,
		.nav-pages-button, 
		a.nav-bar-prev,
		a.nav-bar-next,
		span.nav-bar-prev_disabled,
		span.nav-bar-next_disabled {
		    padding: 3px 6px;
			margin: 1px 3px;
		    font-size: 0.8em;
			color: #3972a9;
		    text-decoration: none;
		    background: #fff;
		    border: 1px solid #3972a9;
		}
		
		.nav-pages input,
		input.nav-bar-prev,
		input.nav-bar-next {
			vertical-align: middle;
		    padding: 2px 3px 1px 3px;
			margin: 1px 3px;
		    font-size: 0.8em;
			color: #3972a9;
		    text-decoration: none;
		    background: #fff;
		    border: 1px solid #3972a9;
		    cursor: pointer;
		    
		}
		
		input.nav-bar-prev,
		input.nav-bar-next {
			
			width: auto;
			overflow: visible;
		}
		
		span.nav-current {
			background: #e3e9eb;
		}
		
		input.nav-bar-prev,
		a.nav-bar-prev { padding-left: 20px; background: url('../images/standard/prev.png') 2px 0 no-repeat #fff; }
		input.nav-bar-next, 
		a.nav-bar-next { padding-right: 20px; background: url('../images/standard/next.png') 98% 0 no-repeat #fff; }
		
		span.nav-current {
			background: #e3e9eb;
		}
		
		a.nav-bar-prev { padding-left: 20px; background: url('../images/standard/prev.png') 2px 0 no-repeat #fff; }
		a.nav-bar-next { padding-right: 20px; background: url('../images/standard/next.png') 98% 0 no-repeat #fff; }
		span.nav-bar-prev_disabled { 
			color: #aaa;
			padding-left: 20px;
			border: 1px solid #aaa;
			background: url('../images/standard/prev_disabled.png') 2px 0 no-repeat #efefef; 
		}
		span.nav-bar-next_disabled { 
			color: #aaa;
			padding-right: 20px;
			border: 1px solid #aaa;
			background: url('../images/standard/next_disabled.png') 98% 0 no-repeat #efefef; 
		}
		
		.nav-pages a:hover {
			color: #000;
		    border: 1px solid #000;
		}
		/*
		.nav-bar span.nav-current,
		.nav-pages a,
		.nav-pages-button  {
		    padding: 3px 6px;
			margin: 1px 4px;
		    font-size: 0.8em;
		    text-decoration: none;
			color: #000;
		    border: 1px solid #abf;
		    background: #fff;
		}
		
		.nav-pages a:hover {
			color: #30374f;
		    border: 1px solid #30374f;
		}
		
		.nav-bar span.nav-current {
			background: #cdf;
			color: #30374f;
			font-weight: bold;
		    padding: 3px 3px;
		}
		
		a.nav-bar-prev {
			padding-left: 20px;
			background-image: url('../images/standard/prev.png');
			background-position: 2% 0;
			background-repeat: no-repeat;
		}
		
		li.nav-bar-prev_disabled {
		    padding: 3px 6px;
			margin: 1px 4px;
		    font-size: 0.8em;
		    text-decoration: none;
			color: #000;
		    border: 1px solid #abf;
		    background: #fff;
		    font-size: 0.8em;
			padding-left: 20px;
			background-image: url('../images/standard/prev.png');
			background-position: 2% 0;
			background-repeat: no-repeat;
		}
		
		a.nav-bar-next {
			padding-right: 20px;
			background-image: url('../images/standard/next.png');
			background-position: 98% 0;
			background-repeat: no-repeat;
		}
		
		a.nav-bar-end {
			padding-right: 20px;
			background-image: url('../images/standard/end.png');
			background-position: 98% 0;
			background-repeat: no-repeat;
		}
		*/
/* XXX: other classes for table ===================================*/

table.type-one tr td.user_specific_info {

	background: url('../images/standard/addressbook.gif') 98% 50% no-repeat #fdffdb;
}


table.table_expanded {
	width: 100% !important;
	margin: 0 auto;
	padding: 0;
	empty-cells: show;
	border-spacing: 0;
}

	table.table_expanded tr td.image{
		width: 1%;
		margin: 0;
		padding: 0;
	}

/* XXX: Classes for user =========================================*/

table.type-one tr td.user_more_info {
	padding: 0.80em;
	line-height: 2.0em;
	background: url('../images/standard/bg_general.gif') #fff;
}

	.user_more_info span {
		clear: left;
		float: left;
		width: 35%;
		padding-left: 0.0em; 
		font-weight: bold;
	}

	.user_more_info .description {
		margin-left: 35%;
		padding-top: 0.7em;
		font-style: italic;
		line-height: 1.3em;
	}

/* XXX: Classes for course ========================================*/

.course_waiting_user {
	font-weight: bold;
	color: #f40;
}

table.type-one tr td.course_more_info {
	padding: 0.80em;
	line-height: 2.0em;
	background: #ffffff;
	background: url('../images/standard/coursebook_blue.png') 98% 20px no-repeat #eaf0f6;
}

	.course_more_info span {
		clear: left;
		float: left;
		width: 35%;
		padding-left: 0.0em; 
		font-weight: bold;
	}

	.course_more_info .description {
		margin-left: 35%;
		padding-top: 0.7em;
		font-style: italic;
		line-height: 1.3em;
	}
.coursepath_code {
	width: 15%;
}

.coursepath_name {
	width: 35%;
}

/* soft-table ==================================================*/

div.soft-table_container {
	padding: 0.5em;
}

table.soft-table {
	width: 100% !important;
	margin: 0 auto 12px;
	padding: 0;
	empty-cells: show;
	border-spacing: 0;
	border-collapse: collapse;
	border: 1px solid #bbbbbb;
	
	font-family: arial,sans-serif;
	font-size: 0.9em;
}
	table.soft-table caption {
		margin: 0 0 0.60em 0;
		font-weight: bold;
		color: #020302;
	}

	/* NOTE: class for image parameters for td and th tags*/
	table.soft-table .image {
		width: 1%;
		text-align: center;
		vertical-align: middle;
	}
	
	table.soft-table tr th {
		margin: 0;
		padding: 2px 6px 2px 10px;
		font-weight: bold;
		text-align: left;
		color: #666666;
		border: 1px solid #bbbbbb;
		border-bottom: 0px none;
		background: url('../images/standard/scale.png') 0 100% repeat-x #ffffff;
	}

		table.soft-table  th a {
			color: #666666;
		}

		table.soft-table th img {
			vertical-align: middle;
		}

	/* NOTE: td for type-one*/
	table.soft-table tr td {
		border-bottom: 1px solid #bbbbbb;
		padding: 1px 4px;
	}

	/* NOTE: type-one line 1*/
	table.soft-table tr.line-col td {
		background: #ffffff;
	}

	/* NOTE: type-one line 2*/
	table.soft-table tr.line td {
		background: #ffffff;
	}

	table.soft-table tr.type-one-bodyexp-row td {
		background: #ffffff;
		border-bottom: 1px solid #bbbbbb;
	}
	/* NOTE: line add*/
	table.soft-table tr.type-one-add-row td {
		color: #ff0000;
		background: #ffffff;
		border-top: 1px solid #bbbbbb;
	}

		table.soft-table tr.type-one-add-row td img {
			margin: 0 0.60em 0 0;
			vertical-align: middle;
		}

		table.soft-table tr.type-one-add-row td a {
			color: #ff0000;
		}

	table.soft-table tr:hover td {
		background: #eeeeee;
	}
	