/*******************/
/* STYLES GENERAUX */
/*******************/
body {
	height: 100%; /* Corrige un bug IE qui empeche le copier/coller */
	font-size: 12px;
}

body.mceContentBody {
	height: auto;
	padding: 5px;
	background-color: #ffffff;
	background-image: none;
}

body,input,select,textarea {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	color: #333333;
}

select {
	width: 100%;
	position: relative;
	margin-right: 1px; /* IE 6 with help fix */
}

input,select,textarea {
	font-size: 12px;
	padding-left: 3px;
}

body,tr {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}

form {
	padding: 5px 5px 5px 5px;
}

small {
	color: #999999;
	font-size: 11px;
}

small.text_label {
	color: #333333;
}

iframe {
	border: 0;
	background-color: #ffffff;
}

img {
	border: 0;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	vertical-align: middle;
}

ul {
	list-style-type: square;
	margin: 0 0 0 0;
	padding: 0 0 0 20px;
}

li {
	margin: 0 0 10px 0;
}

h1 {
	
}

h2 {
	margin: 0 0 0 0;
	font-size: 20px;
}

h3 {
	font-size: 18px;
	margin: 0 0 5px 0;
}

h4 {
	font-size: 12px;
	margin: 0 0 5px 0;
}

p {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}

.text_strike {
	text-decoration: line-through;
}

img {
	page-break-inside: avoid;
}

.htmlmaker_display_block {
	display: block;
}

.htmlmaker_display_none {
	display: none;
}

.kb_print_backlink_bloc {
	border-bottom: 1px solid #666666;
	border-top: 1px solid #666666;
	background-color: #FFFFAA;
	padding: 5px 10px;
}

.kb_print_backlink_bloc a:hover {
	text-decoration: none;
}

.kb_print_content {
	background-color: #fff;
}

@media print {
	.kb_print_backlink_bloc {
		display: none;
	}
	.htmlmaker_zoom_block {
		height: auto;
		min-width: 1px;
		overflow: visible;
		position: inherit;
	}
}

/*******************/ /* TEXTES GENERAUX */ /*******************/
.text_important {
	color: #bb0000;
}

.text_notimportant {
	
}

.text_ok {
	color: #669900;
}

.text_label {
	color: #006699;
}

a.text_label {
	color: #333333;
}

.text_deadlink {
	color: #999999;
	text-decoration: line-through;
}

.text_notice,.text_notice_ok,.text_notice_notimportant,.text_notice_important,.text_notice_warning
	{
	padding: 1px 3px 1px 3px;
	white-space: nowrap;
	letter-spacing: 1px;
	text-transform: uppercase;
	text-decoration: none;
	text-align: center;
	font-family: arial;
	font-size: 9px;
	color: #ffffff;
	cursor: help;
}

.text_notice {
	background-color: #3399ff;
}

.text_notice_ok {
	background-color: #669900;
}

.text_notice_notimportant {
	background-color: #cccccc;
}

.text_notice_important {
	background-color: #FF7533;
}

.text_notice_warning {
	background-color: #D70E37;
}

/**********/ /* AGENDA */ /**********/
.agenda_block {
	position: relative;
	height: 1%;
}

.agenda_block table.agenda_monthtable_header,.agenda_block table.agenda_weekmultitable_header
	{
	float: left;
	table-layout: fixed;
	width: 20%;
}

.agenda_monthtable_header .agenda_header_multi {
	height: 50px;
}

.agenda_weekmultitable_header .agenda_header_multi {
	height: 35px;
}

.agenda_block table.agenda_monthtable_body,.agenda_block table.agenda_weekmultitable_body
	{
	table-layout: fixed;
	width: 80%;
}

.agenda_block_left {
	width: 16em;
}

.agenda_container {
	height: 1px;
	width: 80%;
	margin-left: 20%;
	position: absolute;
	top: 0;
}

.agenda_weekagenda,.agenda_monthagenda {
	border-collapse: collapse;
	background-color: #ffffff;
}

.agenda_weekagenda td.agenda_cell {
	height: 35px;
	width: 13%;
}

.agenda_weekagenda td.agenda_cell.agenda_cell_5day {
  height: 35px;
  width: 18%;
}

.agenda_weekagenda td.agenda_header_multi_day {
	text-align: center;
	width: 70px;
	background-color: #e9e9e9;
}

.agenda_weekagenda td.agenda_weekmulti {
	width: auto;
}

.agenda_monthagenda td.agenda_cell {
	height: 50px;
	width: 5.6%;
}

.agenda_weekagenda td.agenda_header_date,.agenda_monthagenda td.agenda_header_date
	{
	height: 25px;
	text-align: center;
	font-style: italic;
	color: #444444;
	font-size: 15px;
}

.agenda_weekagenda td.agenda_header_today,.agenda_monthagenda td.agenda_header_today
	{
	font-style: normal;
	background-color: #FFFF99;
}

.agenda_weekagenda td.agenda_header_nextday,.agenda_monthagenda td.agenda_header_nextday
	{
	font-style: normal;
}

.agenda_weekagenda td.agenda_header,.agenda_weekagenda td.agenda_header_text,.agenda_monthagenda td.agenda_header,.agenda_monthagenda td.agenda_header_text
	{
	text-align: center;
	width: 65px;
}

.agenda_weekagenda td.agenda_header_multi,.agenda_monthagenda td.agenda_header_multi
	{
	text-align: left;
	padding-left: 5px;
	/*width: 150px;*/
	white-space: nowrap;
	overflow: hidden;
}

.agenda_weekagenda td.agenda_header,.agenda_monthagenda td.agenda_header
	{
	background-color: #e9e9e9;
}

.agenda_monthagenda td.agenda_header {
	height: 50px;
	background-color: #e9e9e9;
}

.agenda_weekagenda td.agenda_cell_dayoff,.agenda_monthagenda td.agenda_cell_dayoff
	{
	background-color: #F0EED6;
}

.agenda_weekagenda td.agenda_cell_houroff {
	background-color: #f2f2f2;
}

.agenda_weekagenda td.agenda_cell_today,.agenda_monthagenda td.agenda_cell_today
	{
	background-color: #FFFF99;
}

.agenda_weekagenda td.agenda_cell_over,.agenda_monthagenda td.agenda_cell_over
	{
	background-color: #FFE996;
	position: relative;
}

.agenda_weekagenda td.agenda_cell_selected,.agenda_monthagenda td.agenda_cell_selected
	{
	background-color: #FFE996;
}

.agenda_weekagenda td.agenda_weekmulti_day_sep,.agenda_monthagenda td.agenda_month_week_sep
	{
	height: 10px;
}

.agenda_weekevent:hover {
	border: 1px solid #666666;
	background-color: #dddddd;
}

.agenda_weekevent {
	margin: 0 4px 0 4px;
	-moz-border-radius: 5px;
	overflow: hidden;
	-webkit-border-radius: 5px;
	text-align: center;
	font-size: 11px;
	background-color: #ffffff;
	border: 1px solid #c0c0c0;
}

.agenda_weekevent a {
	width: 100%;
	display: block;
	text-align: center;
	padding: 3px;
	font-size: 11px;
	overflow: hidden;
	white-space: nowrap;
	outline: none;
	background: none;
}

.agenda_weekevent a:hover {
	text-decoration: none;
}

.agenda_weekevent a.multi {
	color: #444444;
}

.agenda_weekevent em {
	display: block;
	padding: 2px;
	font-style: normal;
	overflow: hidden;
	font-size: 11px;
	color: #333333;
}

.agenda_weekevent small {
	display: block;
	padding: 2px;
	font-style: normal;
	overflow: hidden;
	font-size: 11px;
	color: #666666;
}

.agenda_hsep_hour {
	position: absolute;
	width: 100%;
	height: 0;
	border-top: 1px dotted #cccccc;
	overflow: hidden;
}

.agenda_hsep_halfhour {
	border-top: 1px dotted #dedede;
	position: absolute;
	width: 100%;
	overflow: hidden;
}

.agenda_multi_hsep_halfhour,.agenda_multi_hsep_halfhour {
	border: none;
}

.agenda_vsep {
	position: absolute;
	height: 100%;
	top: 0;
	border-left: 1px dashed #cccccc;
}

.agenda_currentdate {
	height: 1px;
	background-color: #dd4477;
	font-size: 0;
}

.agenda_currentdate_arrow {
	height: 7px;
	width: 7px;
	background-image: url('resources/agenda_currentdate.gif');
	font-size: 0;
}

.agenda_continue_nextday,.agenda_from_previousday {
	position: absolute;
	height: 16px;
	font-size: 0;
	width: 16px;
	background-image: url('resources/agenda_follow.png');
}

.agenda_continue_nextday {
	bottom: 2px;
	right: 5px;
}

.agenda_from_previousday {
	top: 2px;
	left: 5px;
}

.agenda_bubble {
	
}

#agenda_block .ui-datepicker {
	display: block;
}

.agenda_title {
	font-size: 23px;
	padding: 0 10px;
	font-weight: bold;
}

.agenda_view_button {
	padding: 5px 10px;
	color: #999999;
	border-style: collapse;
}

.agenda_view_buttons {
	padding: 1px;
}

.agenda_day_line,.agenda_week_line {
	font-size: 12px;
	color: #444444;
}

.agenda_hour_line {
	font-size: 16px;
}

.agenda_numday_line,.agenda_numweek_line {
	font-size: 25px;
	color: #006699;
	line-height: 25px;
}

.agenda_month_line {
	font-size: 10px;
	color: #D5AC64;
}

.agenda_line_pair {
	background-color: #eeeeee;
	background-image: -moz-radial-gradient(center 45deg, circle closest-corner, #eeeeee 0%,
		#ffffff 100%);
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#eeeeee),
		to(#ffffff) );
}

.agenda_line_odd {
	
}

.agenda_month_day_line {
	text-align: center;
	color: #bbbbbb;
	text-align: left;
	width: 100%;
}

.agenda_month_selector,.agenda_list_selector {
	border-top: 1px solid #c0c0c0;
	border-bottom: 1px solid #c0c0c0;
	background: url(resources/calendar/button_navigation_bg.png) repeat-x
		top center #F5F5F5;

	font-size: 11px;
	line-height: 25px;
	width:230px;
}



.agenda_month_selector table {
	
	padding:5px

}

.agenda_month_selector {
	
	


}

.agenda_list_selector_header
{
	font-size:14px;
	height:33px;
	padding:3px;
	text-align:center;
}

.agenda_list_selector 
{
	text-align: center;
	padding-bottom: 10px;
}

.agenda_list_selector table
{
	margin:0 auto;
}

.agenda_month_selector td {
	border: 1px solid #dadada;
	background:url(resources/calendar/datepicker_month_bg.gif) no-repeat;
	
}

td .agenda_selected_month a {
	color: #333333;
	
}



.agenda_month_selector a {
	color: #333333;
	
}

.agenda_month_selector a:hover {
	text-decoration: none;
	color: #333333;
}

.agenda_month_selector td:hover {
	background:url(resources/calendar/datepicker_month_bg_hover.gif) no-repeat;
}

td .agenda_selected_month, td .agenda_selected_month:hover {
	border: 1px solid #999999;
	background:url(resources/calendar/datepicker_month_bg_push.gif) no-repeat;
	color: #ffffff;
}

td .agenda_selected_month a, td .agenda_selected_month a:hover {
	
	color: #ffffff;
}


.agenda_month_selector ul {
	background-color: white;
	border: 1px solid black;
	width: 60%;
}

.agenda_block_left {
	margin: 35px 0 0 5px;
}

.agenda_block_left select {
	margin-bottom: 5px;
}

/*#roles {
	margin-top: 24px;
}*/
.agenda_month_bubble span {
	font-style: italic;
}

.agenda_multievent_title {
	font-weight: bolder;
	font-size: 14px;
}

/***** modif button agenda *******/
.agenda_button_navigation {
	display: inline-block;
	padding: 8px;
}

.agenda_next_button {
	-moz-border-radius: 0 5px 5px 0;
	-webkit-border-radius: 0 5px 5px 0;
	border-right: 1px solid #c0c0c0;
	border-top: 1px solid #c0c0c0;
	border-bottom: 1px solid #c0c0c0;
	width: 25px;
	background: url(resources/calendar/button_navigation_bg.png)
		repeat-x bottom center;
	color: #333333;
	padding: 7px;
}

.agenda_next_button:hover {
	background: url(resources/calendar/button_navigation_bg_hover.png)
		repeat-x bottom center;
}

.agenda_navigation_block {
	margin:5px 0 15px 0px;
	
}

.agenda_navigation_block a {
	color: #333333;
	
	display: inline-block;
	text-align: center;
	font-size: 13px;
	cursor: pointer;
	outline: none;
}

.agenda_prev_button {
	-moz-border-radius: 5px 0 0 5px;
	-webkit-border-radius: 5px 0 0 5px;
	border: 1px solid #c0c0c0;
	background: url(resources/calendar/button_navigation_bg.png)
		repeat-x bottom center;
	width: 25px;
	color: #333333;
	padding: 7px;
}

.agenda_prev_button:hover {
	background: url(resources/calendar/button_navigation_bg_hover.png)
		repeat-x bottom center;
}

.agenda_navigation_block a:hover {
	cursor: pointer;
	text-decoration: none;
}

.agenda_view_button {
	padding: 7px 12px 7px 7px;
	color: #333333;
	border-right: 1px solid #c0c0c0;
	border-top: 1px solid #c0c0c0;
	border-bottom: 1px solid #c0c0c0;
	background: url(resources/calendar/button_navigation_bg.png) repeat-x
		bottom center;
	width: 60px;
}

.agenda_view_button:hover {
	text-decoration: none;
	color: #333333;
	background: url(resources/calendar/button_navigation_bg_hover.png)
		repeat-x bottom center;
}

.agenda_navigation_block a.agenda_view_button.agenda_view_button_selected
	{
	text-decoration: none;
	color: #ffffff;
	background: url(resources/calendar/button_navigation_bg_push.png)
		repeat-x bottom center;
	font-weight: bold;
}

.agenda_view_buttons {
	padding: 1px;
}

.agenda_block_left {
	margin: 35px 0 0 0px;
	width: auto;
	border-right: 1px solid #c0c0c0;
	border-bottom: 1px solid #c0c0c0;
	padding-bottom: 20px;
}

.agenda_block_left .ui-datepicker table {
	margin: 0;
}

.agenda_block_left .ui-datepicker th {
	padding: 0;
}

.agenda_block_left .ui-datepicker td {
	padding: 0;
	border: 1px solid #dadada;
}

.agenda_block_left .ui-state-defaut,.agenda_block_left .ui-widget-content .ui-state-default
	{
	background: url(resources/calendar/datepicker_day_bg.gif) no-repeat top
		left;
	color: #333333;
	border: none;
	font-size: 12px;
}

.agenda_block_left .ui-state-default.ui-state-highlight {
	background: none;
	background-color: #fffcd3;
}

.agenda_block_left .ui-state-defaut.ui-state-active,.agenda_block_left .ui-widget-content .ui-state-active,.agenda_block_left .ui-state-default.ui-state-hover.ui-state-active
	{
	background: url(resources/calendar/datepicker_day_bg_active.gif)
		no-repeat top left;
	color: #ffffff;
}

.agenda_block_left .ui-state-default.ui-state-hover {
	background: url(resources/calendar/datepicker_day_bg_hover.gif)
		no-repeat top center;
	color: #333333;
	border: none;
	font-weight: normal;
}

.agenda_block_left .ui-datepicker td span,.agenda_block_left .ui-datepicker td a
	{
	padding: 6px 0;
	height: 15px;
	width: 32px;
}

.agenda_block_left .ui-datepicker {
	padding: 0;
	width: 230px;
	border-top: 1px solid #c0c0c0;
	border-bottom: 1px solid #c0c0c0;
}

.agenda_block_left .ui-corner-all {
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
}

.agenda_block_left .ui-widget select {
	font-family: inherit;
	text-align: center;
}

.agenda_block_left .ui-widget {
	font-family: inherit;
	font-size: 14px;
}

.agenda_block_left .ui-datepicker .ui-datepicker-title select {
	font-size: 14px;
	margin: 7px 0;
}

.agenda_block_left .ui-datepicker .ui-datepicker-header {
	background: url(resources/calendar/button_navigation_bg.png) repeat-x
		bottom center;
	height: 33px;
	padding: 0;
}

.agenda_block_left .ui-datepicker .ui-datepicker-prev span,.agenda_block_left .ui-datepicker .ui-datepicker-next span
	{
	margin: 0;
	position: relative;
	left: 0;
	top: 0;
}

.agenda_block_left .ui-icon {
	width: auto;
}

.agenda_block_left .ui-datepicker .ui-datepicker-next .ui-icon {
	background: url(resources/calendar/icon-next.png) no-repeat top center;
	height: 30px;
	right: 0;
}

.agenda_block_left .ui-datepicker .ui-datepicker-prev .ui-icon {
	background: url(resources/calendar/icon-prev.png) no-repeat top center;
	height: 30px;
	right: 0;
}

#roles {
	background: url(resources/calendar/button_navigation_bg.png) repeat-x
		bottom center;
	height: 33px;
}

.agenda_block_left select {
	margin: 7px 10px;
	background: none;
	font-size: 14px;
	border: none;
	text-align: center;
	width: 90%;
	outline: none;
}

#agenda_users_selector {
	padding: 10px;
	line-height: 2;
}

#agenda_users_selector input:checked label {
	font-weight: bold;
}

.agenda_today_link {
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	padding: 7px 10px;
	color: #333333;
	border: 1px solid #c0c0c0;
	background: url(resources/calendar/button_navigation_bg.png) repeat-x
		bottom center;
}

.agenda_today_link:hover {
	text-decoration: none;
	color: #333333;
	background: url(resources/calendar/button_navigation_bg_hover.png)
		repeat-x bottom center;
}

/***********/ /* BROWSER */ /***********/
ul.browser_tree {
	list-style-type: none;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}

ul.browser_tree ul {
	list-style-image: url(resources/child.gif);
	margin: 0 0 0 0;
	padding: 0 0 0 20px;
}

ul.browser_tree li {
	margin: 0 10px 10px 0;
}

.browser_category_selected {
	padding: 0 0 0 15px;
	background-image: url('resources/browser_category_selected.png');
	background-repeat: no-repeat;
}

/************/ /* CALENDAR */ /************/
.calendar_container {
	position: absolute;
	width: 155px;
	height: 165px;
	z-index: 99;
	border: solid 0px #000000;
	display: none;
}

table.calendar {
	width: 100%;
	border: 1px solid #cccccc;
}

table.calendar img {
	margin: 0 0 0 0;
}

table.calendar td {
	width: 24px;
	height: 18px;
	padding: 3px 0 3px 0;
	margin: 0 0 0 0;
	text-align: center;
	white-space: nowrap;
}

.calendar_title_month {
	
}

.calendar_title_day {
	background-color: #666666;
	color: #ffffff;
	font-weight: bold;
}

td.calendar_day_usual {
	background-color: #eeeeee;
}

td.calendar_day_weekend {
	background-color: #dddddd;
}

td.calendar_day_actual {
	border: 1px solid #cccccc;
	font-weight: bold;
}

.calendar_day_current {
	background-color: #cc0000;
}

.calendar_day_current a {
	color: #ffffff;
}

/***************/ /* CASETRACKER */ /***************/
.casetracker_row_filtered {
	background-color: #eeeeff;
	font-weight: bold;
}

.casetracker_row_notfiltered {
	background-color: #ffffff;
}

/********************/ /* DISCUSSIONTHREAD */ /********************/
.discussionthread_internaldiscussion .htmlmaker_zoom_block_sublevel2 {
	background-color: #fff5e6;
	border-color: #ffc366;
}

/********/ /* FORM */ /********/
.form_nodesign {
	background-color: transparent;
	border: 0;
	padding: 0;
	display: inline;
}

.form_text,.form_textarea,.form_combo,.form_inputactive {
	width: 100%;
	margin: 0 0 0 0;
	position: relative;
}

li.form_right_more {
	display: none;
}

.form_rights li {
	list-style: none;
	margin: 3px 0 3px 0;
}

.form_rights ul {
	padding-left: 0;
}

.form_rights ul ul {
	padding-left: 30px;
}

.form_rights ul ul li {
	list-style-image: url('resources/child.gif');
}

.form_rights div {
	padding-left: 30px;
}

.form_combo_date_day,.form_combo_date_month,.form_combo_date_year,.form_combo_date_hour,.form_combo_date_minute
	{
	width: auto;
}

.form_combo_date_hour {
	margin: 0 20px 0 0;
}

.form_quickitemselector_item_selected {
	padding: 5px 5px 5px 5px;
}

.form_legend_required {
	padding-right: 12px;
	background-image: url(resources/form_required.gif);
	background-position: top right;
	background-repeat: no-repeat;
}

.form_legend_small {
	padding: 0 5px 0 5px;
	font-size: 11px;
}

.form_optiontitle_line_odd {
	background-color: #ffffff;
}

.form_optiontitle_line_par {
	background-color: #eeeeee;
}

.form_quickcombo {
	display: none;
	visibility: hidden;
	position: absolute;
	width: 400px;
	height: 200px;
	border: 1px solid #7f9db9;
	z-index: 30000;
	background-color: #ffffff;
	background-image: none;
	background-repeat: repeat;
	background-position: 0 0;
	background-attachment: scroll;
}

.form_quickcombo a:hover {
	text-decoration: none;
}

.form_quickitemselector_item {
	min-height: 30px;
	border-bottom: 1px dotted #cccccc;
	padding: 2px 2px 2px 2px;
	color: #333333;
}

.form_quickitemselector_item strong {
	font-size: 11px;
}

.form_quickitemselector_item:hover {
	background-color: #f6f6ff;
}

.form_quickitemselector_close {
	height: 20px;
	width: 100%;
	background-color: #eeeeee;
	text-align: right;
}

.form_quickitemselector_more {
	height: 20px;
	width: 100%;
	background-color: #ffeeee;
}

.form_inputactive,.form_inputinactive {
	background-color: #ffffff;
}

.form_customfield_attachment {
	border: 1px solid #dddddd;
}

.form_keyword_link_disabled,.form_keyword_link_enabled,.form_keyword_link_disabled_withignored,.form_keyword_link_enabled_withignored
	{
	margin: 10px 10px 10px 10px;
}

.form_keyword_link_ignored {
	color: #cc0000;
	text-decoration: line-through;
}

.form_keyword_link_enabled,.form_keyword_link_enabled_withignored {
	font-weight: bold;
}

.form_keyword_link_disabled_withignored,.form_keyword_link_enabled_withignored,.form_keyword_link_ignored
	{
	margin: 2px 2px 2px 2px;
}

.form_keyword_link_disabled,.form_keyword_link_enabled,.form_keyword_link_disabled_withignored,.form_keyword_link_enabled_withignored
	{
	margin: 10px;
	color: #333333;
	text-decoration: none;
	font-weight: normal;
}

.form_keyword_link_ignored {
	color: #bb0000;
	text-decoration: line-through;
}

.form_keyword_link_enabled,.form_keyword_link_enabled_withignored {
	font-weight: bold;
}

.form_keyword_link_disabled:hover,.form_keyword_link_disabled_withignored:hover,.form_keyword_link_ignored:hover,.form_keyword_link_enabled:hover,.form_keyword_link_enabled_withignored:hover
	{
	text-decoration: none;
	text-decoration: underline;
}

.form_keyword_link_disabled_withignored,.form_keyword_link_enabled_withignored,.form_keyword_link_ignored
	{
	margin: 2px;
}

.form_multiselect_optiondisabled { /* disabled options in new select */
	color: #999;
}

.form_multiselect_list { /* html list that contains selected items */
	margin: 5px 0 5px 0;
	position: relative;
	display: block;
	padding-left: 0;
	list-style: none;
	width: 100%;
}

.form_multiselect_listitem { /* li item from the html list above */
	position: relative;
	margin-left: 0;
	padding-left: 0;
	list-style: none;
	background: #eeeeee;
	border: 1px solid #d0d0d0;
	width: 100%;
	margin: 0 0 -1px 0;
	line-height: 1em;
}

.form_multiselect_listitem:hover {
	background-color: #ffffff;
}

.form_multiselect_listitemlabel {
	/* this is a span that surrounds the text in the item, except for the remove link */
	padding: 5px;
	display: block;
}

.form_multiselect_listsortable .form_multiselect_listitemlabel {
	cursor: move;
}

.form_multiselect_removelink { /* the remove link in each list item */
	position: absolute;
	right: 5px;
	top: 5px;
	background-image: url('resources/eraser.png');
	background-repeat: no-repeat;
	width: 16px;
	height: 16px;
}

.form_attach_bloc {
	padding-bottom: 5px;
}

.form_attach_picture {
	border: 1px solid #666666;
	margin: 3px;
}

.form_attach_icon {
	margin: 3px;
	width: 24px;
}

/**************/ /* GRAPHMAKER */ /**************/
.glossary_bubble {
	display: block;
	background-color: #ffffff;
	border-top: 1px solid #bbbbbb;
	border-bottom: 2px solid #999999;
	border-left: 1px solid #bbbbbb;
	border-right: 2px solid #999999;
	padding: 5px;
	width: 300px;
}

/**************/ /* GRAPHMAKER */ /**************/
.graphmaker_progressbar,.casetracker_progressbar_weight,.graphmaker_horizontal_histogram_row_invert_value
	{
	font-size: 9px;
	color: #666666;
}

.graphmaker_progressbar,.graphmaker_horizontal_histogram_row_invert_value
	{
	width: auto;
	padding: 1px 1px 1px 1px;
	border: 1px solid #999999;
	text-align: left;
	font-size: 9px;
	color: #666666;
}

.graphmaker_progressbar {
	margin: 1px 1px 1px 1px;
}

.casetracker_progressbar_weight {
	width: 50px;
}

.graphmaker_progressbar_value,.graphmaker_progressbar_inactive_value {
	height: 5px;
	font-size: 2px;
}

.graphmaker_progressbar_value {
	background-color: #cc0000;
}

.graphmaker_progressbar_inactive_value {
	background-color: #aaaaaa;
}

.graphmaker_horizontal_histogram {
	border-left: 1px solid #333;
	width: 60px;
	padding: 1px;
}

.graphmaker_horizontal_histogram_legend {
	font-size: 9px;
}

.graphmaker_horizontal_histogram_row_value {
	background-color: #cc0000;
	padding: 0;
	height: 5px;
	font-size: 1px;
}

.graphmaker_horizontal_histogram_row_invert_value {
	margin: 3px 3px 3px 3px;
}

/***********/ /* HOTLINE */ /***********/
.hotline_escalade_graph_level1,.hotline_escalade_graph_level2,.hotline_escalade_graph_none
	{
	padding: 0;
	height: 5px;
	font-size: 1px;
}

.hotline_escalade_graph_level1 {
	background-color: #ff9900;
}

.hotline_escalade_graph_level2 {
	background-color: #dd0000;
}

.hotline_escalade_graph_none {
	background-color: #006699;
}

.hotline_ticket_question_content {
	margin: 0 0 10px 0;
	padding: 10px 10px 10px 10px;
}

.hotline_ticket_answer_content {
	margin: 0 0 10px 0;
	padding: 10px 10px 10px 10px;
}

.hotline_photo {
	float: left;
	padding: 5px 10px 10px 5px;
}

/***********/ /* HOSTESS */ /***********/
.hostess_zone {
	width: 158px;
	margin: 0 auto;
}

.hostess_bubble_top {
	overflow: hidden; /* Bug sous IE6 */
	height: 4px;
	background-image: url('resources/hostess_bubble_top.png');
}

.hostess_bubble_text {
	padding: 0px 5px 0px 5px;
	background-image: url('resources/hostess_bubble_background.png');
	color: #666666;
}

.hostess_bubble_bottom {
	height: 22px;
	background-image: url('resources/hostess_bubble_bottom.png');
}

/*************/ /* HTMLMAKER */ /*************/
.htmlmaker_context_block_container {
	margin: 0 5px 5px 5px;
}

.htmlmaker_context_block {
	margin: 0 5px 5px 5px;
}

.htmlmaker_context_block td {
	padding: 0 0 10px 0;
}

.htmlmaker_context_block td img {
	margin: 0 10px 0 0;
}

.htmlmaker_context_block table.calendar img {
	margin: 0 0 0 0;
}

.htmlmaker_context_title {
	position: relative; /* Peekaboo bug fix for IE6 */
	min-width: 0; /* Peekaboo bug fix for IE7 */
	margin: 0 0 5px 0;
	padding: 5px 5px 5px 5px;
	cursor: pointer;
}

.htmlmaker_context_subtitle {
	display: block;
	width: 100%;
	margin: 0 0 10px 0;
}

.htmlmaker_context_block table {
	margin: 0 0 0 0;
}

.htmlpage_context_left_closed .htmlmaker_context_block_container,.htmlpage_context_right_closed .htmlmaker_context_block_container
	{
	display: none;
}

.htmlmaker_zoom_block {
	position: relative; /* Peekaboo bug fix for IE6 */
	min-width: 0; /* Peekaboo bug fix for IE7 */
	margin: 0 5px 5px 5px;
	overflow-x: auto;
	overflow-y: hidden;
	height: 1%;
}

@media print {
	.htmlmaker_zoom_block {
		overflow: visible;
	}
}

.htmlpage_container_800_center .htmlpage_zoom_left_closed .htmlmaker_zoom_block,.htmlpage_container_800_left .htmlpage_zoom_left_closed .htmlmaker_zoom_block,.htmlpage_container_800_right .htmlpage_zoom_left_closed .htmlmaker_zoom_block,.htmlpage_container_800_center .htmlpage_zoom_right_closed .htmlmaker_zoom_block,.htmlpage_container_800_left .htmlpage_zoom_right_closed .htmlmaker_zoom_block,.htmlpage_container_800_right .htmlpage_zoom_right_closed .htmlmaker_zoom_block
	{
	width: 475px;
}

.htmlpage_container_800_center .htmlpage_zoom_left_opened .htmlmaker_zoom_block,.htmlpage_container_800_left .htmlpage_zoom_left_opened .htmlmaker_zoom_block,.htmlpage_container_800_right .htmlpage_zoom_left_opened .htmlmaker_zoom_block,.htmlpage_container_800_center .htmlpage_zoom_right_opened .htmlmaker_zoom_block,.htmlpage_container_800_left .htmlpage_zoom_right_opened .htmlmaker_zoom_block,.htmlpage_container_800_right .htmlpage_zoom_right_opened .htmlmaker_zoom_block
	{
	width: 714px;
}

.htmlpage_container_1024_center .htmlpage_zoom_left_closed .htmlmaker_zoom_block,.htmlpage_container_1024_left .htmlpage_zoom_left_closed .htmlmaker_zoom_block,.htmlpage_container_1024_right .htmlpage_zoom_left_closed .htmlmaker_zoom_block,.htmlpage_container_1024_center .htmlpage_zoom_right_closed .htmlmaker_zoom_block,.htmlpage_container_1024_left .htmlpage_zoom_right_closed .htmlmaker_zoom_block,.htmlpage_container_1024_right .htmlpage_zoom_right_closed .htmlmaker_zoom_block
	{
	width: 762px;
}

.htmlpage_container_1024_center .htmlpage_zoom_left_opened .htmlmaker_zoom_block,.htmlpage_container_1024_left .htmlpage_zoom_left_opened .htmlmaker_zoom_block,.htmlpage_container_1024_right .htmlpage_zoom_left_opened .htmlmaker_zoom_block,.htmlpage_container_1024_center .htmlpage_zoom_right_opened .htmlmaker_zoom_block,.htmlpage_container_1024_left .htmlpage_zoom_right_opened .htmlmaker_zoom_block,.htmlpage_container_1024_right .htmlpage_zoom_right_opened .htmlmaker_zoom_block
	{
	width: 942px;
}

.htmlmaker_zoom_block_content {
	padding: 10px 10px 10px 10px;
	border: none;
}

img.htmlmaker_zoom_icon {
	float: left;
	margin: 0 10px 0 0;
}

.htmlmaker_accesseright_savechanges {
	text-align: right;
}

.htmlmaker_grid {
	border-collapse: collapse;
	border: 1px solid #dddddd;
}

.htmlmaker_grid_title {
	font-weight: bold;
	background-color: #eeeeee;
}

.htmlmaker_grid_linepar,.htmlmaker_grid_lineodd {
	border: 1px solid #dddddd;
}

.htmlmaker_grid_linepar {
	background-color: #f6f6ff;
}

.htmlmaker_grid_lineodd {
	background-color: #ffffff;
}

.htmlmaker_shortcutmenu {
	margin: 10px 0 0 0;
}

.htmlmaker_shortcutmenu ul {
	margin: 5px 0 0 0;
}

.htmlmaker_shortcutmenu li {
	margin: 0 0 0 0;
}

.htmlmaker_cartouche {
	float: right;
	margin: 0 0 10px 0;
	border: 1px solid #cccccc;
}

.htmlmaker_cartouche td {
	padding: 1px 10px 1px 10px;
}

.htmlmaker_cartouche_label {
	white-space: nowrap;
	background-color: #f1f1f1;
}

.htmlmaker_cartouche_value {
	width: 100%;
}

.htmlmaker_componenttitle {
	margin: 0 0 5px 0;
}

.form_title,.htmlmaker_titleline {
	clear: both;
}

.htmlmaker_grid .htmlmaker_titleline {
	margin-top: 15px;
}

.htmlmaker_titleline img {
	margin: 0 0 0 5px;
}

.htmlmaker_titleline_flexible {
	float: left;
	margin: 0 10px 0 0;
}

.htmlmaker_titleline_action {
	float: right;
	margin: 0 0 0 5px;
}

.htmlmaker_table_list td {
	padding: 0 10px 10px 0;
}

.htmlmaker_filter {
	margin: 0 0 15px 0;
	padding: 0 0 5px 0;
	border-bottom: 1px solid #cccccc;
	line-height: 20px;
}

.htmlmaker_filter a {
	color: #999999;
}

.htmlmaker_filter_item_selected {
	padding: 2px 4px 2px 4px;
	background-color: #eeeeee;
	font-weight: bold;
}

.htmlmaker_messagebox_user,.htmlmaker_messagebox_error,.htmlmaker_messagebox_information
	{
	width: 100%;
	margin-bottom: 30px;
}

.htmlmaker_messagebox_container {
	padding-right: 25px;
	padding: 10px 10px 10px 10px;
}

.htmlmaker_messagebox_error .htmlmaker_messagebox_container,.htmlmaker_messagebox_information .htmlmaker_messagebox_container
	{
	height: 110px;
	padding-left: 130px;
}

.htmlmaker_messagebox {
	position: absolute;
	bottom: 20px;
	right: 20px;
	width: 300px;
	padding: 15px 15px 15px 15px;
	border: 5px solid #999999;
	background-color: #ffff99;
	text-align: center;
	font-weight: bold;
	z-index: 0;
}

.htmlmaker_messagebox_error {
	background-image: url('resources/error.png');
	background-repeat: no-repeat;
}

.htmlmaker_messagebox_information {
	background-image: url('resources/info.png');
	background-repeat: no-repeat;
}

.htmlmaker_messagebox_button {
	bottom: 0;
	width: 100%;
	height: 32px;
	border-top: 1px solid #333333;
	text-align: right;
	background-color: #ffffff;
}

.htmlmaker_messagebox_button input {
	margin: 5px 5px 5px 0;
}

html>body .htmlmaker_messagebox_button,html>body #divaction,html>body #divwait,html>body .htmlmaker_messagebox
	{
	position: fixed;
}

#bodycover {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 10000;
	background-color: #000000;
	opacity: 0.15;
	filter: alpha(opacity =     15);
}

#divwait {
	position: absolute;
	bottom: 20px;
	right: 20px;
	width: 300px;
	padding: 15px 10px 15px 10px;
	border: 5px solid #999999;
	background-color: #ffff99;
	text-align: center;
	font-weight: bold;
	z-index: 20000;
}

#divaction {
	display: none;
	position: absolute;
	border: 2px solid #000000;
	z-index: 30000;
	background: #ffffff;
}

#divbubble {
	position: absolute;
	display: none;
	z-index: 999;
	background-color: #ffffff; *
	html border: 2px solid #333;
	padding: 10px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-box-shadow: 0 0 3px #333;
	min-width: 200px;
	min-height: 150px;
}

#divbubbleContent {
	display: none;
}

#divbubble .form_title,#divbubble .htmlmaker_titleline {
	font-size: 13px;
	border: none;
	text-transform: uppercase;
}

#divbubble td strong {
	color: #000000;
}

.htmlmaker_block_tabs {
	display: block;
	margin: 0;
	padding: 0;
	border: none;
	position: relative;
	min-width: 0;
	list-style-type: none;
	list-style-image: none;
	list-style-position: indent;
	height: 35px;
	line-height: 1;
	background: none;
	top: 1px;
}

.htmlmaker_block_tabs li {
	cursor: pointer;
	height: 11px;
	line-height: 1;
	padding: 0.5em 10px 0.5em 10px;
	margin: 10px 2px 0 0;
	color: #777777;
	z-index: 10;
	float: left;
	background-color: #EEEEEE;
	border: 1px solid #cccccc;
	border-bottom: 0;
	-moz-border-radius: 6px 6px 0 0;
	-webkit-border-radius: 6px 6px 0 0;
}

.htmlmaker_block_tabs li:hover {
	background-color: #FDFDFD;
	border-color: #c0c0c0 #c0c0c0;
	color: #444444;
}

.htmlmaker_block_tabs .htmlmaker_tab_selected {
	margin: 2px 2px 0 0;
	padding: 9px 16px;
	height: 14px;
	border: 1px solid #c0c0c0;
	border-bottom: 0;
	background-color: #fdfdfd;
	color: #444444;
	font-size: 16px;
}

.htmlmaker_block_tabs li.current ul {
	display: block;
}

.htmlmaker_block_tabs li ul {
	display: none;
	padding: 0;
	border: 0;
	margin: 2px 0 10px 0;
	z-index: 20;
	position: absolute;
	width: 100%;
	top: 2em;
	left: -1px;
	list-style-type: none;
	list-style-image: none;
	border: 1px solid #dddddd;
	border-top: 0;
	background-color: #fdfdfd;
}

.htmlmaker_block_tabs li ul li {
	padding: 0.5em 5px;
	border: 0;
	font-weight: normal;
	background-color: #fdfdfd;
}


.htmlmaker_block_tabs li ul li.htmlmaker_tab_selected {
	background-color: #f4f4f4;
	border: 0;
	padding: 5px;
	font-size: 12px;
	margin: 0;
}
li.htmlmaker_tab_selected ul {
  display: block;
  border: 0;
  left: 1px;
  margin-top: 3px;
  background-color: transparent;
}
li.htmlmaker_tab_selected ul li {
  margin: 0;
  -moz-border-radius: 0px;
  padding: 5px;
  font-size: 12px;
}

.htmlmaker_tabcontent {
	border: 1px solid #c0c0c0;
	margin: 0;
	padding: 25px 17px 17px 17px;
}
.htmlmaker_block_action {
	float: right;
	margin: 0;
	white-space: nowrap;
	height: 20px;
}

.htmlmaker_zoom_block_toplink {
	margin: 5px 0 0 0;
	text-align: right;
}

.htmlmaker_buttonpicture_16,.htmlmaker_buttonpicture_16_manager,.htmlmaker_buttonpicture_24,.htmlmaker_buttonpicture_24_manager
	{
	line-height: 30px;
	background-position: 5px 3px;
	background-repeat: no-repeat;
	list-style-type: none;
	margin: 5px 1px 1px 1px;
	border-top: 1px solid #e6e6e6;
	border-bottom: 2px solid #b5b5b5;
	border-left: 1px solid #e3e3e3;
	border-right: 2px solid #bebebe;
	background-color: #ffffff;
	text-decoration: none;
	color: #000000;
	text-align: left;
	white-space: nowrap;
}

.htmlmaker_buttonpicture_16_manager,.htmlmaker_buttonpicture_24_manager
	{
	font-weight: bold;
}

.htmlmaker_buttonpicture_24,.htmlmaker_buttonpicture_24_manager {
	padding: 7px 7px 7px 35px;
}

.htmlmaker_buttonpicture_16:hover,.htmlmaker_buttonpicture_16_manager:hover,.htmlmaker_buttonpicture_24:hover,.htmlmaker_buttonpicture_24_manager:hover
	{
	border-top: 2px solid #b5b5b5;
	border-bottom: 1px solid #e6e6e6;
	border-left: 2px solid #bebebe;
	border-right: 1px solid #e3e3e3;
	text-decoration: none;
}

.htmlmaker_table_col_important {
	background-color: #ffffcc;
}

.htmlmaker_table_col_warning {
	background-color: #ffeaea;
}

.htmlmaker_table_col_ok {
	background-color: #dff7d2;
	border: 1px solid #dddddd;
}

.htmlmaker_zoom_block_sublevel,.htmlmaker_zoom_block_sublevel2,.htmlmaker_zoom_block_sublevel3
	{
	margin: 0 0 5px 0;
	padding: 5px 5px 5px 5px;
	border: 1px solid #000000;
}

.htmlmaker_zoom_block_sublevel3 {
	margin: 5px 0 5px 0;
}

/* Dropdownmenu */
ul.htmlmaker_dropdown_menu {
	list-style: none;
}

ul.htmlmaker_dropdown_menu ul {
	list-style: none;
	z-index: 300;
}

ul.htmlmaker_dropdown_menu li {
	list-style-image: none;
	float: left;
	position: relative;
}

ul.htmlmaker_dropdown_menu li a {
	display: block;
}

ul.htmlmaker_dropdown_menu li ul {
	position: absolute;
	display: none;
}

ul.htmlmaker_dropdown_menu li ul li {
	clear: left;
}

ul.htmlmaker_dropdown_menu li ul li a {
	width: 160px;
}

ul.htmlmaker_dropdown_menu li ul li ul {
	clear: left;
	display: none;
	left: 160px;
	/* Bengin CSS-HACK, for Microsoft Internet Explorer */
	_left: 140px;
	/* End CSS-HACK */
	position: absolute;
	top: 0px;
}

a.htmlmaker_dropdown_menu_withchild {
	background-image: url('resources/arrows-dropdown.png');
	background-position: center right;
	background-repeat: no-repeat;
}

a.htmlmaker_togglelink {
	margin: 0 5px 0 0;
	background-image: url('resources/icon_more.gif');
	background-repeat: no-repeat;
	background-position: top left;
	white-space: nowrap;
	padding-left: 20px;
}

a.htmlmaker_togglelink.open {
	background-image: url('resources/icon_less.gif');
}

.htmlmaker_nostylebloc {
	width: 100%;
	border: 0;
	background-color: #ffffff;
}

.htmlmaker_inline_popup 
{
  left:50%;
  position:absolute;
  top:50%;
  z-index:10001;
}

.htmlmaker_inline_popup_container_large, .htmlmaker_inline_popup_container_normal, .htmlmaker_inline_popup_container_extralarge
{
  background-color: #ffffff;
  border: 2px solid #000000; 
}

.htmlmaker_inline_popup_container_large 
{
  margin: -300px 0 0 -300px;
  width: 600px;
  height: 400px;

}

.htmlmaker_inline_popup_container_normal
{
  margin: -200px 0 0 -200px;
  width: 400px;
  height: 200px;
}

.htmlmaker_inline_popup_container_extralarge 
{
  margin: -350px 0 0 -425px;
  width: 850px;
  height: 650px;
}

.htmlmaker_inline_popup_content
{
  overflow: auto;
}

.htmlmaker_inline_popup_button
{
  border-top: 1px solid #000000;
  width: 100%;
  text-align: right;
  padding-top: 3px;
}

.htmlmaker_inline_popup_container_normal .htmlmaker_inline_popup_content
{
  height: 170px;
}

.htmlmaker_inline_popup_container_large .htmlmaker_inline_popup_content
{
  height: 370px;
}

.htmlmaker_inline_popup_container_extralarge .htmlmaker_inline_popup_content
{
  height: 620px;
}

.htmlmaker_inline_popup_container_normal.htmlmaker_inline_popup_noclosebutton .htmlmaker_inline_popup_content
{
  height: 200px;
}

.htmlmaker_inline_popup_container_large.htmlmaker_inline_popup_noclosebutton .htmlmaker_inline_popup_content
{
  height: 400px;
}

.htmlmaker_inline_popup_container_extralarge.htmlmaker_inline_popup_noclosebutton .htmlmaker_inline_popup_content
{
  height: 650px;
}



.htmlmaker_inline_popup_content_container
{
  padding: 10px;
}

.htmlpage_messagebox_text {
	display: block;
	padding: 40px 0 20px 50px;
	background-image: url('resources/hotline_message.png');
	background-position: 0 25px;
	background-repeat: no-repeat;
	text-align: center;
	color: #cc0000;
}

/************/ /* HTMLPAGE */ /************/
.htmlpage_adminbanner {
	padding: 2px 10px 2px 10px;
	background-color: #cc0000;
	color: #ffffff;
	font-size: 12px;
}

.htmlpage_adminbanner a {
	color: #ffffff;
	text-decoration: underline;
}

.htmlpage_adminbanner a:hover {
	text-decoration: none;
}

.htmlpage_container_800_center,.htmlpage_container_1024_center,.htmlpage_container_800_left,.htmlpage_container_1024_left,.htmlpage_container_800_right,.htmlpage_container_1024_right,.htmlpage_container_full
	{
	position: relative;
}

.htmlpage_container_800_center,.htmlpage_container_800_left,.htmlpage_container_800_right
	{
	width: 750px;
}

.htmlpage_container_1024_center,.htmlpage_container_1024_left,.htmlpage_container_1024_right
	{
	width: 978px;
}

.htmlpage_container_800_center,.htmlpage_container_1024_center,.htmlpage_container_full
	{
	margin: 0 auto;
}

.htmlpage_container_800_right,.htmlpage_container_1024_right {
	margin: 0 0 0 auto;
}

.htmlpage_container_full {
	position: absolute;
	width: 100%;
}

.htmlpage_home {
	cursor: pointer;
}
.htmlpage_home_logo {
	display:none;
}



.htmlpage_commerciallink {
	display: inline;
	position: relative; /* Peekaboo bug fix for IE6 */
	min-width: 0; /* Peekaboo bug fix for IE7 */
	padding: 0 5px 0 0;
	border-right: 1px solid #333333;
}

.htmlpage_globalsearch {
	position: relative; /* Peekaboo bug fix for IE6 */
	min-width: 0; /* Peekaboo bug fix for IE7 */
	display: inline;
}

.htmlpage_languages {
	position: relative; /* Peekaboo bug fix for IE6 */
	min-width: 0; /* Peekaboo bug fix for IE7 */
	display: inline;
	margin: 0 5px 0 0;
	padding: 0 2px 0 0;
	border-right: 1px solid #333333;
}

.htmlpage_linkandsearch {
	float: right;
	padding: 5px 5px 5px 0;
}

.htmlpage_linkandsearch form {
	display: inline;
}

.htmlpage_linkandsearch,.htmlpage_connectanddate {
	line-height: 20px;
}

.htmlpage_commerciallink {
	margin: 0 5px 0 0;
}

.htmlpage_globalsearch {
	display: inline;
}

.htmlpage_connectanddate {
	float: left;
	margin: 5px 5px 5px 5px;
	padding: 0 5px 0 0;
}

.htmlpage_connectionlink {
	display: inline;
}

.htmlpage_datetime {
	margin: 0 5px 0 5px;
	padding: 0 5px 0 5px;
	border-left: 1px solid #333333;
}

.htmlpage_taboption {
	width: 100%;
	float: left;
	clear: both;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}

.htmlpage_context_left_opened,.htmlpage_context_left_closed {
	float: left;
}

.htmlpage_context_right_opened,.htmlpage_context_right_closed {
	float: right;
}

.htmlpage_context_left_opened,.htmlpage_context_right_opened {
	width: 200px;
}

.htmlpage_context_left_closed,.htmlpage_context_right_closed {
	width: 20px;
}

.htmlpage_context_header {
	width: 100%;
	height: 20px;
	margin: 0 0 0 0;
	background-repeat: no-repeat;
	cursor: pointer;
}

.htmlpage_context_left_closed .htmlpage_context_header,.htmlpage_context_right_closed .htmlpage_context_header
	{
	width: 20px;
}

.htmlpage_context_left_closed .htmlpage_context_bloc,.htmlpage_context_right_closed .htmlpage_context_bloc
	{
	display: none;
}

.htmlpage_context_left_opened .htmlpage_context_header,.htmlpage_context_left_closed .htmlpage_context_header
	{
	background-position: right;
}

.htmlpage_context_right_opened .htmlpage_context_header,.htmlpage_context_right_closed .htmlpage_context_header
	{
	background-position: left;
}

.htmlpage_context_left_opened .htmlpage_context_header,.htmlpage_context_right_closed .htmlpage_context_header
	{
	background-image: url('resources/context_button_left.png');
}

.htmlpage_context_left_closed .htmlpage_context_header,.htmlpage_context_right_opened .htmlpage_context_header
	{
	background-image: url('resources/context_button_right.png');
}

.htmlpage_zoom_right_opened,.htmlpage_zoom_right_closed,.htmlpage_zoom_left_opened,.htmlpage_zoom_left_closed,.htmlpage_zoom_full
	{
	position: relative; /* Peekaboo bug fix for IE6 */
	min-width: 0; /* Peekaboo bug fix for IE7 */
	padding: 5px 0 5px 0;
	height: 1%;
}

.htmlpage_menuaction_right_opened,.htmlpage_zoom_right_opened {
	margin: 0 0 0 20px;
}

.htmlpage_menuaction_right_closed,.htmlpage_zoom_right_closed {
	margin: 0 0 0 200px;
}

.htmlpage_menuaction_left_opened,.htmlpage_zoom_left_opened {
	margin: 0 20px 0 0;
}

.htmlpage_menuaction_left_closed,.htmlpage_zoom_left_closed {
	margin: 0 200px 0 0;
}

.htmlpage_menuaction_full,.htmlpage_zoom_full {
	margin: 0 0 0 0;
}

.htmlpage_footer {
	padding: 5px 5px 5px 5px;
	clear: both;
}

.htmlpage_custom_footer {
	clear: both;
}

/*html,
.htmlpage_body_iframe {
	overflow-x: hidden;
}*/
ul.htmlmaker_sortable_list {
	list-style-type: none;
	padding-left: 0;
	width: 100%;
}

ul.htmlmaker_sortable_list ul {
	width: auto;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
	background-color: #ffffff;
	border: 1px solid #CCCCCC;
	border-top: 0;
}

ul.htmlmaker_sortable_list li ul li div.navigation_tab_manage_item_text
	{
	border: 0;
	background-color: #ffffff;
}

ul.htmlmaker_sortable_list li ul li {
	margin: 0;
	border-left: 25px solid #eeeeee;
}

ul.htmlmaker_sortable_list li div.navigation_tab_manage_item_text {
	background-color: #eeeeee;
	border: 1px solid #CCCCCC;
	padding: 4px;
}

.htmlmaker_sort_handle {
	width: 20px;
	height: 20px;
	background-image: url('resources/sort-handle.png');
	display: block;
	float: left;
	cursor: n-resize;
	margin: 0 0 0 0;
}

/*********/ /* LOGIN */ /*********/
.searchengine_lastsearch img,.searchengine_globalsearch_submit,.agenda_filterdate_submit,.login_logout img,.htmlpage_languages img
	{
	vertical-align: middle;
}

.login_event_type {
	font-weight: bold;
}

.login_event_date {
	display: block;
	text-transform: uppercase;
	font-size: 9px;
	color: #666666;
	font-weight: bold;
	text-align: center;
}

.login_event_fullcontent {
	margin: 5px 5px 5px 0;
	padding: 5px 5px 5px 5px;
	border: 1px solid #dddddd;
	background-color: #ffffff;
}

.login_event_shortcontent {
	display: block;
	padding: 0 0 0 20px;
}

.login_event_other_company {
	border: 1px solid #DDDDDD;
	background-color: #ffffcc;
}

.login_top_card {
	background-image: url(resources/card_back.png);
	background-repeat: no-repeat;
	background-position: top right;
}

.login_company_top_card {
	background-repeat: no-repeat;
	background-position: top right;
	background-image: url(resources/card_company.png);
}

.login_card {
	display: block;
	background-color: #ffffff;
	border-top: 1px solid #bbbbbb;
	border-bottom: 2px solid #999999;
	border-left: 1px solid #bbbbbb;
	border-right: 2px solid #999999;
	margin-right: 5px;
}

.login_card_content {
	padding: 8px 8px 8px 8px;
}

.login_mini_card {
	background-color: #ffffcc;
	border-top: 1px solid #bbbbbb;
	border-bottom: 2px solid #999999;
	border-left: 1px solid #bbbbbb;
	border-right: 2px solid #999999;
	margin: 5px;
	padding: 5px;
	cursor: pointer;
}

.login_mini_card:hover {
	background-color: #ffe674;
}

.login_company_card {
	padding: 8px 8px 8px 8px;
	display: block;
	background-color: #fafafa;
	border-top: 1px solid #bbbbbb;
	border-bottom: 2px solid #999999;
	border-left: 1px solid #bbbbbb;
	border-right: 2px solid #999999;
}

.login_companycard_listcompany {
	display: block;
	list-style-image: none;
	list-style-type: none;
	position: relative;
	padding: 0;
}

.login_companycard_listcompany li {
	display: block;
	float: right;
	border-left: 1px solid #999999;
	/*border-top: 1px solid #999999;*/ /*border-right: 1px solid #999999;*/
	background-color: #F1F1F1;
	padding: 0 2px;
	margin: 0 0 0 0;
	/*width:25px;*/
}

.login_companycard_listcompany li.login_companycard_subcompany:hover {
	background-color: #999999;
}

.login_companycard_listcompany li.login_companycard_subcompany:hover a {
	color: #ffffff;
}

.login_companycard_listcompany li.login_companycard_maincompany {
	border: none;
	padding: 0 0 0 3px;
	margin: 0;
	float: left;
	width: auto;
	background-color: transparent;
	/*white-space:nowrap;*/
}

.login_companycard_listcompany li.login_companycard_maincompany_long {
	width: 100%;
}

.lcompevent_select_title {
	border: none;
}

.lcompevent_select_title option {
	direction: ltr;
}

.login_companyevent_bloc {
	display: none;
	margin-botoom: 20px;
}

.login_companyevent_subtitle {
	display: none;
	font-weight: bold;
	margin: 13px 0 2px 0;
}

.login_companyevent_list {
	display: block;
	list-style-image: none;
	list-style-type: none;
	padding: 0;
	width: 100%;
	position: relative;
	border-bottom: 1px solid #999999;
	margin: 15px 0;
}

.login_companyevent_list li {
	display: inline;
	border-left: 1px solid #999999;
	border-top: 1px solid #999999;
	border-right: 1px solid #999999;
	padding: 2px 5px 0px 5px;
	margin: 0 px;
	width: auto;
}

.login_companyevent_list li:hover,.login_companyevent_list li.login_companyevent_listitem_selected
	{
	background-color: #f1f1f1;
}

.login_companyevent_list li.login_companyevent_listitem_selected:hover {
	background-color: #ffffff;
}

.login_label_fromcompany {
	font-style: italic;
}

small.login_label_fromcompany {
	font-style: italic;
	color: #333333
}

.login_bottom_card,.login_company_bottom_card {
	padding-top: 5px;
	margin-top: 5px;
	border-top: 1px solid #bbbbbb;
}

.login_mini_card .login_bottom_card {
	background: url(resources/card_back_mini.png) bottom right no-repeat;
	min-height: 40px
}

.login_top_card_company {
	background-color: #fafafa;
	border-bottom: 1px solid #bbbbbb;
}

.login_directory_table {
  border: 1px solid #c0c0c0;
}
.login_directory_header {
  
}
.login_directory_checkbox {
  text-align: center;
  width: 75px;
}

/**************/ /* MENUACTION */ /**************/
.htmlpage_menuaction_full table td,.htmlpage_menuaction_right_opened table td,.htmlpage_menuaction_right_closed table td,.htmlpage_menuaction_left_opened table td,.htmlpage_menuaction_left_closed table td
	{
	padding: 2px 5px 2px 0;
}

.htmlpage_menuaction_full table td img,.htmlpage_menuaction_right_opened table td img,.htmlpage_menuaction_right_closed table td img,.htmlpage_menuaction_left_opened table td img,.htmlpage_menuaction_left_closed table td img
	{
	margin: 0 0 0 5px;
}

.htmlpage_menuaction_full select,.htmlpage_menuaction_right_opened select,.htmlpage_menuaction_right_closed select,.htmlpage_menuaction_left_opened select,.htmlpage_menuaction_left_closed select
	{
	width: 150px;
}

/**************/ /* NAVIGATION */ /**************/
select.navigation_quickadd {
	position: relative; /* Peekaboo bug fix for IE6 */
	min-width: 0; /* Peekaboo bug fix for IE7 */
	float: left;
	width: 200px;
	margin: 5px 5px 0 5px;
}

ul.navigation_taboption_manager {
	float: right;
	margin: 0 5px 0 0;
	padding: 0 0 0 0;
	list-style-type: none;
}

.htmlpage_container_800_center ul.navigation_taboption_manager,.htmlpage_container_800_left ul.navigation_taboption_manager,.htmlpage_container_800_right ul.navigation_taboption_manager
	{
	width: 530px;
}

.htmlpage_container_1024_center ul.navigation_taboption_manager,.htmlpage_container_1024_left ul.navigation_taboption_manager,.htmlpage_container_1024_right ul.navigation_taboption_manager,.htmlpage_container_full ul.navigation_taboption_manager
	{
	width: 754px;
}

ul.navigation_taboption_manager li {
	display: inline;
	float: right;
	margin: 0 5px 0 0;
	padding: 0 0 0 0;
}

ul.navigation_taboption_manager li a {
	display: block;
	white-space: nowrap;
	margin: 0;
}

ul.navigation_taboption a.htmlmaker_dropdown_menu_withchild,ul.navigation_taboption_manager a.htmlmaker_dropdown_menu_withchild,ul.navigation_taboption a.htmlmaker_dropdown_menu_withchild:hover,ul.navigation_taboption_manager a.htmlmaker_dropdown_menu_withchild:hover
	{
	padding-right: 25px;
}

ul.navigation_taboption_manager li a:hover {
	
}

ul.navigation_taboption_manager li ul {
	margin: 0;
	padding: 0;
	z-index: 310;
}

ul.navigation_taboption_manager li ul li {
	margin: 0;
	padding: 0;
	float: none;
	position: relative;
	display: block;
}

ul.navigation_taboption_manager,ul.navigation_taboption_manager li {
	z-index: 310;
}

ul.navigation_taboption,ul.navigation_taboption li {
	z-index: 300;
}

ul.navigation_taboption_manager li ul li a {
	z-index: 310;
	position: relative;
	display: block;
	white-space: normal;
}

ul.navigation_taboption li ul {
	margin: 0;
	padding: 0;
	z-index: 300;
	background-color: #ffffff;
}

ul.navigation_taboption li ul li {
	margin: 0;
	padding: 0;
	float: none;
	position: relative;
	display: block;
}

ul.navigation_taboption li ul li a {
	z-index: 300;
	position: relative;
	display: block;
	white-space: normal;
}

ul.navigation_taboption {
	display: block;
	clear: both;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	list-style-type: none;
}

ul.navigation_taboption li {
	float: left;
	margin: 5px 0 0 5px;
}

ul.navigation_taboption li a {
	display: block;
	white-space: nowrap;
}

ul.navigation_taboption li.navigation_taboption_home,ul.navigation_taboption li.navigation_taboption_home_selected
	{
	border: 0;
	width: 23px;
	height: 20px;
	background-color: transparent;
	background-repeat: no-repeat;
	background-position: 3px 3px;
}

ul.navigation_taboption li.navigation_taboption_home {
	background-image: url('../../common/style/resources/tab_home.png');
}

ul.navigation_taboption li.navigation_taboption_home_selected {
	background-image:
		url('../../common/style/resources/tab_home_disabled.png');
}

ul.navigation_taboption li.navigation_taboption_home a,ul.navigation_taboption li.navigation_taboption_home_selected a
	{
	height: 14px;
}

ul.navigation_taboption li.navigation_taboption_home a,ul.navigation_taboption li.navigation_taboption_home a:hover,ul.navigation_taboption li.navigation_taboption_home_selected a,ul.navigation_taboption li.navigation_taboption_home_selected a:hover
	{
	background-color: transparent;
}

ul.navigation_taboption li.navigation_taboption_home_selected .navigation_taboption_home_text,ul.navigation_taboption li.navigation_taboption_home .navigation_taboption_home_text
	{
	display: none;
}

.navigation_path {
	clear: both;
	font-size: 11px;
	padding: 5px 5px 5px 5px;
}

.navigation_path_help {
	float: right;
}

/***************/ /* OPPORTUNITY */ /***************/
.opportunity_graph_block {
	float: left;
}

/*********/ /* PAGER */ /*********/
.pager {
	clear: both;
	background-color: #eeeeee;
}

.pager td {
	padding: 1px 1px 1px 1px;
}

.pager a,.pager strong {
	margin: 0 2px 0 2px;
}

.pager select {
	width: 50px;
}

/******************/ /* PICTUREGALLERY */ /******************/
.picturegallery_thumbnail_box {
	margin: 2px;
	padding: 2px;
	text-align: center;
	display: block;
	float: left;
	width: 170px;
	height: 180px;
}

.picturegallery_thumbnail_box em {
	clear: both;
	display: block;
}

.picturegallery_thumbnail_box img {
	max-width: 100px;
}

.picturegallery_thumbnail_box a {
	margin: 0 auto;
	padding: 5px;
	display: block;
	width: 100px;
	border: 1px solid #CCCCCC;
}

.picturegallery_thumbnail_box a:hover {
	border: 1px solid #006699;
}

.picturegallery_thumbnail_box .htmlmaker_block_action img {
	max-width: auto;
}

.picturegallery_thumbnail_box .htmlmaker_block_action a {
	border: 0;
	display: inline;
	width: 100px;
}

/**********/ /* PORTAL */ /**********/
.portal_list_block_detail {
	display: inline;
}

.portal_cell1 {
	width: 50%;
	padding: 0 5px 0 0;
}

.portal_cell2 {
	width: 50%;
	padding: 0 0 0 5px;
}

/***********/ /* PRODUCT */ /***********/
.product_portal_bloc_list_item {
	float: left;
}

.product_selector_content {
	height: 400px;
	overflow: auto;
	padding: 5px 5px 5px 5px;
	border: 1px solid #333333;
}

.product_selector_label_category,.product_selector_label_subcategory,.product_selector_label_product
	{
	margin: 0 0 2px 5px;
}

.product_selector_label_category {
	font-weight: bold;
}

.product_selector_category,.product_selector_subcategory {
	margin: 0 0 0 20px;
	padding: 0 0 20px 20px;
	background-image: url(resources/product_selector_category.png);
	background-repeat: no-repeat;
}

.product_selector_subcategory {
	margin: 0 0 0 20px;
	padding: 0 0 0 20px;
	background-image: url(resources/product_selector_category.png);
	background-repeat: no-repeat;
}

.product_selector_product {
	margin: 0 0 0 20px;
	padding: 0 0 0 20px;
	background-image: url(resources/product_selector_product.png);
	background-repeat: no-repeat;
}

.product_category_column {
	border-right: 1px solid #dddddd;
}

/****************/ /* QueryBuilder */ /****************/
ul.htmlmaker_dropdown_menu li.querybuilder_block_form {
	float: right;
	padding: 0.25em;
}

.querybuilder_zone_savequery h4.form_title,.querybuilder_formzone h4.form_title
	{
	display: none;
}

.querybuilder_zone_savequery form,.querybuilder_formzone form {
	border: 1px solid #dddddd;
	background-color: #f4f4f4;
	border-top: 0;
}

.querybuilder_zone_savequery {
	display: none;
	margin-bottom: 10px;
}

ul.htmlmaker_dropdown_menu li.querybuilder_options_list {
	float: right;
}

ul.htmlmaker_dropdown_menu li.querybuilder_bookmarkslist {
	float: right;
}

ul.htmlmaker_dropdown_menu li.querybuilder_bookmarkslist a {
	border-bottom: 1px solid #fdfdfd;
	border-left: 1px solid #dddddd;
	background-color: #fdfdfd;
	padding-right: 25px;
	z-index: 302;
}

ul.htmlmaker_dropdown_menu li.querybuilder_bookmarkslist ul {
	top: 2em;
	right: 0;
	position: absolute;
	margin-top: 1px;
	padding-bottom: 1px;
	border: 1px solid #dddddd;
	z-index: 301;
	background-color: #fdfdfd;
}

ul.htmlmaker_dropdown_menu li.querybuilder_bookmarkslist ul li a {
	background-color: #fdfdfd;
	color: #333333;
	padding: .5em 25px .5em 5px;
	border: 0;
}

ul.htmlmaker_dropdown_menu li.querybuilder_bookmarkslist ul li a:hover {
	background-color: #fdfdfd;
	color: #333333;
	border: 0;
	background-color: #f4f4f4;
}

ul.htmlmaker_dropdown_menu li.querybuilder_customfilter_listitem a {
	padding: .5em 25px .5em 5px;
	border-top: 1px solid #dddddd;
}

ul.querybuilder_filterslist {
	
	background-color: #fdfdfd;
	clear: both;
	margin: 2px 0 0 0;
	padding: 2px;
	height: 2em;
	line-height: 1.0;
}

ul.querybuilder_filterslist li {
	margin: 0px;
	padding: 0px;
}

ul.querybuilder_filterslist ul {
	border: 1px solid #dddddd;
	margin: 0px;
	padding: 0px;
	border-top: 0;
}

ul.querybuilder_filterslist li ul li a {
	text-decoration: none;
	padding: 0.5em 25px 0.5em 5px;
}

ul.querybuilder_filterslist li a {
	background-color: #fdfdfd;
	color: #333333;
	margin: 0px;
	padding: 0.5em 25px 0.5em 5px;
	text-decoration: none;
}

ul.querybuilder_filterslist li a:hover {
	background-color: #f4f4f4;
	color: #333333;
	text-decoration: none;
}

ul.htmlmaker_dropdown_menu li.querybuilder_bookmarkslist ul li.querybuilder_listitemtitle,ul.querybuilder_filterslist li.querybuilder_listitemtitle
	{
	background-color: #fdfdfd;
}

ul.htmlmaker_dropdown_menu li.querybuilder_bookmarkslist ul li.querybuilder_listitemtitle a,ul.querybuilder_filterslist li.querybuilder_listitemtitle a
	{
	cursor: default;
	border-bottom: 1px solid #E9E9E9;
	color: #808080;
	margin: 0 5px .2em 5px;
	padding: 0.75em 20px 0 0;
}

ul.htmlmaker_dropdown_menu li.querybuilder_bookmarkslist ul li.querybuilder_listitemtitle a:hover,ul.querybuilder_filterslist li.querybuilder_listitemtitle a:hover
	{
	background-color: #fdfdfd;
	color: #808080;
}

ul.querybuilder_typeslist {
	height: 3em;
	display: block;
	position: relative;
	z-index: 301;
	margin: 0px;
	padding: 0px;
	line-height: 1.0;
	margin-bottom:10px;
	border-bottom:1px solid #c0c0c0;
}

ul.querybuilder_typeslist ul {
	margin: 0px;
	padding: 0px;
	border-top: 0;
}

ul.querybuilder_typeslist li {
	margin: 0px;
	padding: 0px;
}

ul.querybuilder_typeslist li ul li a {
	text-decoration: none;
	padding: 0.5em 25px 0.5em 5px;
}

ul.querybuilder_typeslist li a {
	background-color: #eeeeee;
	color: #777777;
	position: relative;
	top: 1px;
	display: block;
	float: left;
	padding: 0.5em 10px 0.5em 10px;
	margin: 10px 2px 0 0;
	border-bottom: none;
	border-top: 1px solid #ddd;
	border-left: 1px solid #ddd;
	border-right: 1px solid #ddd;
	text-decoration: none;
	-moz-border-radius: 6px 6px 0 0;
	-webkit-border-radius: 6px 6px 0 0;
}

ul.querybuilder_typeslist li.querybuilder_typeslist_selected a {
	margin: 3px 2px 0 0;
	padding: 7px 16px;
	font-size: 18px;
	border-top: 1px solid #c0c0c0;
	border-left: 1px solid #c0c0c0;
	border-right: 1px solid #c0c0c0;
	background-color: #fdfdfd;
	color:#333333;
}

ul.querybuilder_typeslist li a:hover {
	background-color: #fdfdfd;
	color: #333333;
	text-decoration: none;
}

/****************/ /* SEARCHENGINE */ /****************/
.searchengine_globalsearch_text {
	position: relative; /* Peekaboo bug fix for IE6 */
	min-width: 0; /* Peekaboo bug fix for IE7 */
	width: 125px;
	height: 13px;
	margin: 0 2px 0 0;
	padding: 0 0 0 0;

	font-size: 10px;
}

.agenda_filterdate_submit,.searchengine_globalsearch_submit {
	position: relative; /* Peekaboo bug fix for IE6 */
	min-width: 0; /* Peekaboo bug fix for IE7 */
	width: 16px;
	height: 16px;
	border: 0;
	background-color: transparent;
	background-image: url('resources/searchengine_globalsearch_submit.png');
	background-repeat: no-repeat;
	cursor: pointer;
	color: transparent;
}

.searchengine_lastsearch {
	margin-left: 3px;
}

.searchengine_lightsearch {
	width: 400px;
	padding: 3px;
}

.searchengine_filter_item {
	font-size: 9px;
	font-family: verdana, arial, sans-serif;
	padding: 1px 5px;
	margin: 0 1px;
	white-space: nowrap;
	-moz-border-radius: 5px;
	display: inline;
	color: #5A6986;
	background-color: #DEE5F2;
	border: 1px solid #DEE5F2;
}

.searchengine_filter_bloc {
	padding-top: 5px;
}

/***********/ /* VERSION */ /***********/
.version_orange {
	color: #ff9900;
}

/***********/ /* TASK */ /***********/
.taskmanager_taskinner {
	zoom: 1;
}

.taskmanager_list {
	list-style-type: none;
	list-style-position: indent;
	background-color: #f2f2f2;
	border-width: 1px;
	border-style: solid;
	border-color: #dddddd;
	padding: 0;
}

.taskmanager_done,.taskmanager_not_done {
	display: inline;
}

.taskmanager_done {
	font-style: italic;
	text-decoration: line-through;
	color: #787878;
}

.taskmanager_done a {
	font-style: italic;
	text-decoration: line-through;
	color: #787878;
}

.taskmanager_task {
	border-bottom-width: 1px;
	border-bottom-color: #dfdfdf;
	border-bottom-style: solid;
	background-color: #f2f2f2;
	margin: 0;
}

.taskmanager_task:hover,.taskmanager_taskhover {
	background-color: #ffffcc;
}

.taskmanager_title {
	padding: 5px 0;
}

.taskmanager_form {
	padding: 10px;
	display: none;
}

.taskmanager_picker {
	font-size: 9px;
	font-family: verdana, arial, sans-serif;
	padding: 1px 5px;
	margin: 0 1px;
	white-space: nowrap;
	-moz-border-radius: 5px;
	display: inline;
}

.taskmanager_picker1 {
	color: #B36D00;
	background-color: #FADCB3;
	border: 1px solid #FADCB3;
}

.taskmanager_picker2 {
	color: #CC0000;
	background-color: #FFE3E3;
	border: 1px solid #FFE3E3;
}

.taskmanager_picker3 {
	color: #5229A3;
	background-color: #E0D5F9;
	border: 1px solid #E0D5F9;
}

.taskmanager_picker4 {
	color: #5A6986;
	background-color: #DEE5F2;
	border: 1px solid #DEE5F2;
}

.taskmanager_picker5 {
	color: #FFE3E3;
	background-color: #CC0000;
	border: 1px solid #CC0000;
}

.taskmanager_picker6 {
	color: #E0ECFF;
	background-color: #206CFF;
	border: 1px solid #206CFF;
}

.taskmanager_picker7 {
	color: #F9FFEF;
	background-color: #64992C;
	border: 1px solid #64992C;
}

.taskmanager_priority_hurry {
	border-left: 10px solid #D70E37;
}

.taskmanager_priority_high {
	border-left: 10px solid #FF7533;
}

.taskmanager_priority_normal {
	border-left: 10px solid #3399ff;
}

.taskmanager_priority_low {
	border-left: 10px solid #cccccc;
}

.taskmanager_list_box {
	padding-right: 2px;
}

.taskmanager_tag_drag {
	float: right;
	cursor: move;
}

.taskmanager_tags {
	
}

.taskmanager_quickadd {
	float: left;
}

.taskmanager_picker {
	cursor: pointer;
}

.taskmanager_justadd {
	background-color: #DDFFCC;
}

.taskmanager_shortagenda {
	float: right;
	width: 170px;
	border-left: 8px solid #FFFFFF;
	border-bottom: 8px solid #FFFFFF;
}

.taskmanager_shortagenda div {
	background-color: #ffffff;
	border: 1px solid #dddddd;
	background-color: #ffffff;
	border: 1px solid #dddddd;
	padding: 5px;
}

/******************/ /* ONLINE PAYMENT */ /******************/
.onlinepayment_col_hidden {
	display: none;
	margin-right: 2px;
}

.tryout_email_preview {
	border: 1px solid #AAAAAA;
}

.logfile_field_bloc {
	margin: 5px 0 0 0;
}

/***********/ /* PAYMENT */ /***********/
#payment_deadline,#payment_infos,.payment_margin {
	margin-left: 15px;
}

.payment_selection {
	text-align: center;
	width: auto;
}

.payment_tile {
	font-weight: bold;
}

/**********/ /* TRYOUT */ /**********/
.tryout_text_disable {
	color: gray;
	font-style: italic;
}

/**************/ /* DATEPICKER */ /**************/
.ui-helper-clearfix {
	display: inline-block;
}

.ui-state-disabled {
	cursor: default !important;
}

.ui-icon {
	display: block;
	text-indent: -99999px;
	overflow: hidden;
	background-repeat: no-repeat;
}

.ui-widget {
	font-family: Lucida Grande, Lucida Sans, Arial, sans-serif;
	font-size: 1em;
}

.ui-widget input,.ui-widget select,.ui-widget textarea,.ui-widget button
	{
	font-family: Lucida Grande, Lucida Sans, Arial, sans-serif;
	font-size: 1em;
}

.ui-widget-content {
	border: 1px solid #dddddd;
	background-color: #f5f5f5;
	color: #362b36;
	border-color: 1px solid #cccccc;
}

.ui-state-default,.ui-widget-content .ui-state-default {
	text-align: center;
	border: 1px solid #cccccc;
	color: #999999;
	font-weight: normal;
	outline: none;
	background-color: #ffffff;
	border-color: 1px solid #cccccc;
}

.ui-state-hover,.ui-widget-content .ui-state-hover,.ui-state-focus,.ui-widget-content .ui-state-focus
	{
	border: 1px solid #333333;
	background-color: #eeeeee;
	font-weight: bold;
	color: #333333;
	outline: none;
}

.ui-state-active,.ui-widget-content .ui-state-active {
	border: 1px solid #999999;
	background-color: #eeeeee;
	color: #666666;
	outline: none;
}

.ui-state-highlight,.ui-widget-content .ui-state-highlight {
	border: 1px solid #f9dd34;
	background-color: #ffffbb;
	color: #333333;
}

.ui-state-disabled,.ui-widget-content .ui-state-disabled {
	opacity: .35;
	filter: Alpha(Opacity =     35);
	background-image: none;
}

.ui-icon {
	width: 16px;
	height: 16px;
	background-image: url(resources/calendar/ui-icons_72a7cf_256x240.png);
}

.ui-icon-circle-triangle-e {
	background-position: -48px -192px;
}

.ui-icon-circle-triangle-w {
	background-position: -80px -192px;
}

.ui-corner-all {
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
}

.ui-datepicker {
	width: 16em;
	padding: .2em .2em 0;
	z-index: 10;
	display: none;
}

.ui-datepicker .ui-datepicker-header {
	position: relative;
	padding: .2em 0;
	width: 100%;
}

.ui-datepicker .ui-datepicker-prev,.ui-datepicker .ui-datepicker-next {
	position: absolute;
	top: 2px;
	width: 1.8em;
	height: 1.8em;
}

.ui-datepicker .ui-datepicker-prev {
	border: 0;
	left: 2px;
}

.ui-datepicker .ui-datepicker-next {
	border: 0;
	right: 2px;
}

.ui-datepicker .ui-datepicker-prev-hover {
	cursor: pointer;
	background-color: transparent;
}

.ui-datepicker .ui-datepicker-next-hover {
	cursor: pointer;
	background-color: transparent;
}

.ui-datepicker .ui-datepicker-prev span,.ui-datepicker .ui-datepicker-next span
	{
	display: block;
	position: absolute;
	left: 50%;
	margin-left: -8px;
	top: 50%;
	margin-top: -8px;
}

.ui-datepicker .ui-datepicker-title {
	margin: 0 1.9em;
	line-height: 1.8em;
	text-align: center;
}

.ui-datepicker .ui-datepicker-title select {
	float: left;
	font-size: 11px;
	margin: 1px 0;
}

.ui-datepicker select.ui-datepicker-month-year {
	width: 100%;
}

.ui-datepicker select.ui-datepicker-month {
	width: 60%;
}

.ui-datepicker select.ui-datepicker-year {
	width: 38%;
}

.ui-datepicker .ui-datepicker-title select.ui-datepicker-year {
	float: right;
}

.ui-datepicker table {
	width: 100%;
	font-size: .8em;
	border-collapse: collapse;
	margin: 0 0 .4em;
}

.ui-datepicker th {
	padding: .7em .3em;
	text-align: center;
	font-weight: bold;
	border: 0;
}

.ui-datepicker td {
	border: 0;
	padding: 1px;
}

.ui-datepicker td span,.ui-datepicker td a {
	display: block;
	padding: .2em;
	text-align: right;
	text-decoration: none;
}

.ui-datepicker .ui-datepicker-buttonpane {
	background-image: none;
	margin: .7em 0 0 0;
	padding: 0 .2em;
	border-left: 0;
	border-right: 0;
	border-bottom: 0;
}

.ui-datepicker .ui-datepicker-buttonpane button {
	float: right;
	margin: .5em .2em .4em;
	cursor: pointer;
	padding: .2em .6em .3em .6em;
	width: auto;
	overflow: visible;
}

.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
	float: left;
}

.ui-datepicker-trigger {
	margin-top: -2px;
	margin-left: 5px;
}

.ui-datepicker.ui-datepicker-multi {
	width: auto;
}

.ui-datepicker-multi .ui-datepicker-group {
	float: left;
}

.ui-datepicker-multi .ui-datepicker-group table {
	width: 95%;
	margin: 0 auto .4em;
}

.ui-datepicker-multi-2 .ui-datepicker-group {
	width: 50%;
}

.ui-datepicker-multi-3 .ui-datepicker-group {
	width: 33.3%;
}

.ui-datepicker-multi-4 .ui-datepicker-group {
	width: 25%;
}

.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header {
	border-left-width: 0;
}

.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
	border-left-width: 0;
}

.ui-datepicker-multi .ui-datepicker-buttonpane {
	clear: left;
}

.ui-datepicker-row-break {
	clear: both;
	width: 100%;
}

.ui-datepicker-cover {
	display: none;
	display /**/: block;
	position: absolute;
	z-index: -1;
	filter: mask();
	top: -4px;
	left: -4px;
	width: 200px;
	height: 200px;
}

.ui-datepicker-unselectable {
	color: #888;
}

/*********************/ /*  TEMPLATEMANAGER  */ /*********************/
.templatemanager_block {
	font-weight: bold;
	text-align: center;
	margin: 20px;
	padding: 5px;
	/*border-style: outset;*/
	float: left;
	background-color: #FFFFFF;
	border: 1px solid #ddd;
}

.templatemanager_block:hover {
	background-color: #ffffbb;
	border: 1px solid #666;
}

.templatemanager_block_sel,.templatemanager_block_sel:hover {
	border: 2px solid #333;
	background-color: #ffffbb;
}

.templatemanager_block img {
	border: 1px solid #ccc;
	padding: 2px;
}

.templatemanager_block span {
	display: none;
}

.templatemanager_block:hover span {
	position: absolute;
	background-color: #FFF;
	display: inline;
	margin-top: -190px;
	margin-left: -300px;
	padding: 5px;
	overflow: visible;
}

/******************/ /*  Color Picker  */ /******************/
div.color_picker {
	height: 16px;
	width: 16px;
	padding: 0 !important;
	border: 1px solid #ccc;
	background: url(resources/colorchooser_arrow.gif) no-repeat top right;
	cursor: pointer;
	line-height: 16px;
}

div#color_selector {
	width: 110px;
	position: absolute;
	border: 1px solid #598FEF;
	background-color: #EFEFEF;
	padding: 2px;
}

div#color_custom {
	width: 100%;
	float: left
}

div#color_custom label {
	font-size: 95%;
	color: #2F2F2F;
	margin: 5px 2px;
	width: 25%
}

div#color_custom input {
	margin: 5px 2px;
	padding: 0;
	font-size: 95%;
	border: 1px solid #000;
	width: 65%;
}

div.color_swatch {
	height: 12px;
	width: 12px;
	border: 1px solid #000;
	margin: 2px;
	float: left;
	cursor: pointer;
	line-height: 12px;
}

/**************************/ /* Assistant de demarrage */
	/**************************/ /** body **/


.wizard_form_body {
	
	width: 100%;
	background: url("resources/startwizard/startwizard_bg.png") top center
		no-repeat #ffffff;
	margin: 0;
	padding: 0;
	/* margin-top: 35px */ 
}

.wizard_form_container {
	width: 850px;
	margin: 0 auto;
	position: relative;
	clear: both;
	height: 450px;
	overflow: hidden;
}

/** menu**/
.wizard_tabs_menu {
	width: 850px;
	height: 70px;
	padding-top: 55px;
}

ul.wizard_tabs {
	width: 820px;
	margin: 0 auto;
	height: 70px;
	background: url(resources/startwizard/startwizard_menu_bg.png) top left
		#ffffff no-repeat;
	padding: 0;
}

.wizard_tabs li {
	cursor: pointer;
	border-bottom: 0;
	list-style-type: none;
	display: inline-block;
	list-style: none;
	padding: 18px 36px 0 35px;
}

.wizard_tabs .current {
	
}

.wizard_tabs .current a {
	color: #00BFFF;
}

.wizard_tabs li a {
	display: block;
	font-size: 13px;
	text-decoration: none;
	color: #ffffff;
	outline: none;
	width: 65px;
}

.wizard_tabs li.first {
	padding: 18px 36px 0 35px;
}

/* prev/next button*/
.next.browse {
	float: right;
	padding: 17px;
	text-align: center;
	width: 141px;
	height: 25px;
	background:
		url("resources/startwizard/startwizard_next_button_push.png")
		no-repeat top center;
}

.next.browse.right.push {
	background:
		url("resources/startwizard/startwizard_next_button_hover.png")
		no-repeat top center;
}

.next.browse:hover {
	background: url("resources/startwizard/startwizard_next_button.png")
		no-repeat top center;
}

.prev.browse {
	text-align: center;
	margin-top: 11px;
	margin-left: 20px;
	display: none;
	width: 134px;
	padding: 10px;
	float: left;
	background: url("resources/startwizard/startwizard_prev_button.png")
		no-repeat top center;
}

.prev.browse.left.push {
	background:
		url("resources/startwizard/startwizard_prev_button_push.png")
		no-repeat top center;
}

.prev.browse:hover {
	background:
		url("resources/startwizard/startwizard_prev_button_hover.png")
		no-repeat top center;
}

.next.browse a {
	color: #000000;
	font-size: 17px;
	text-decoration: none;
	outline: none;
}

.prev.browse  a {
	color: #ffffff;
	font-size: 14px;
	text-decoration: none;
	outline: none;
}

/*inside content*/
.wizard_form_container_content {
	float: left;
	display: block;
	width: 776px;
	height: 380px;
	margin: 20px 25px 0 16px;
	-moz-border-radius: 15px;
	-moz-box-shadow: 0px 0px 3px #555;
	-webkit-border-radius: 15px;
	-webkit-box-shadow: 0px 0px 3px #555; *
	html border: 2px solid #999;
	padding: 20px
}

.wizard_form_container .items {
	width: 20000em;
	position: absolute;
	clear: both;
	margin: 0;
	padding: 0;
}

.wizard_title {
	font-size: 20px;
}

.wizard_description {
	padding: 0 0 0 10px;
	line-height: 1.6;
}

.wizard_content_action {
	margin-top: 25px;
	-moz-border-radius: 10px;
	border: 3px solid #f4d9b5;
	background-color: #ffeab2;
	height: 70px;
}

/* page welcome */
.wizard_select {
	margin: 0 auto;
	height: 30px;
	width: 200px;
	display: inline;
	margin-left: 20px;
}

#selectEntite {
	width: 200px;
	text-align: center;
	font-size: 14px;
}

.wizard_content_welcome .wizard_content_action {
	padding: 25px;
	height: 20px;
	font-size: 14px;
	text-align: center;
}

/*Choix des Modules*/
.wizard_tab_tabs {
	width: 670px;
	float: right;
}

.wizard_content_navigation .wizard_content_action {
	height: 22px;
	padding: 5px 0 14px 10px;
	margin: 0;
}

.wizard_description_components {
	float: left;
	width: 106px;
}

.wizard_description_essential {
	height: 112px;
	padding: 40px 15px 0 10px;
}

.wizard_description_other {
	height: 122px;
	padding: 15px 0 0 10px;
	background-color: #e9e9e9;
}

.wizard_navigation_checklist {
	list-style: none;
	margin: 0;
	padding: 0;
	display: inline-block;
}

.wizard_navigation_checklist .wizard_module_essentiel {
	height: 137px;
}

.wizard_navigation_checklist .wizard_module_complement {
	height: 137px;
	background-color: #e9e9e9;
	margin-top: 15px;
}

.wizard_navigation_checklist li {
	float: right;
	background-color: #f2f2f2;
	width: 115px;
	height: 110px;
	position: relative;
	border: 3px solid #bababa;
	-moz-border-radius: 20px;
	-webkit-border-radius: 20px;
	cursor: pointer;
	margin: 12px 13px 15px 0;
}

.wizard_navigation_checklist li.selected {
	background-color: #e2ffa6;
	border: 3px solid #7dba00;
}

.wizard_navigation_checklist li.selected .checkbox-select {
	display: none;
}

.checkbox-select {
	background-color: #e5e5e5;
	position: absolute;
	bottom: 0;
	text-align: center;
	-moz-border-radius: 0 0 20px 20px;
	-webkit-border-radius: 0 0 20px 20px;
	width: 115px;
	font-size: 10px;
	color: #333333;
	line-height: 2;
}

.wizard_navigation_checklist li input {
	display: none;
}

.checkbox-deselect {
	background-color: #c4ff49;
	position: absolute;
	bottom: 0;
	display: none;
	text-align: center;
	-moz-border-radius: 0 0 20px 20px;
	-webkit-border-radius: 0 0 20px 20px;
	width: 115px;
	font-size: 10px;
	color: #333333;
	line-height: 2;
}

.wizard_navigation_checklist li.selected .checkbox-deselect {
	display: block;
}

.wizard_navigation_checklist li label {
	
}

.wizard_navigation_checklist li h3 {
	font-size: 13px;
	color: #333;
	padding: 2px 0px 0px 12px;
}

.wizard_navigation_checklist li p {
	font-size: 10px;
	color: #333;
	padding: 2px 0px 0px 12px;
}

/* choix population */
.wizard_content_population .wizard_content_action {
	height: 26px;
	padding: 7px 0 12px 20px;
	margin: 0 0 10px 0;
}

.wizard_tab_population .ui-widget {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}

.wizard_tab_population .ui-jqgrid-titlebar {
	display: none;
}

.wizard_tab_population .ui-state-default.ui-jqgrid-hdiv {
	display: none;
}

.wizard_tab_population select {
	width: auto;
}

.wizard_tab_population .ui-state-hover {
	font-weight: normal;
}

.wizard_button_add {
	margin-top: 5px;
	margin-left: 5px;
}

.wizard_button_add a {
	color: #3ea7da;
}

.wizard_button_add a:hover {
	color: #ffc837;
	text-decoration: none;
}

.wizard_tab_population .ui-jqgrid.ui-widget.ui-widget-content.ui-corner-all
	{
	border: none;
	background-color: #fff;
	margin: 0 auto
}

#delmodwizardTabPopulation {
	position: absolute;
	background: url("resources/startwizard/shadowPix.png");
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
}

#delhdwizardTabPopulation {
	display: none;
}

#delcntwizardTabPopulation {
	height: 74px;
	width: 350px;
	margin: 0 auto;
	border: 3px solid #F4D9B5;
	background-color: #FFEAB2;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	margin-top: 80px;
}

#delcntwizardTabPopulation table {
	margin: 6px 0 0 27px;
}

#delcntwizardTabPopulation .ui-state-default {
	background: none;
	border: none;
}

#delcntwizardTabPopulation #eData {
	background: url(resources/startwizard/startwizard_cancel_button.png)
		no-repeat top center;
	padding: 5px 20px 13px 19px;
	color: #fff;
	text-decoration: none;
}

#delcntwizardTabPopulation #dData {
	background: url(resources/startwizard/startwizard_confirm_button.png)
		no-repeat top center;
	padding: 5px 22px 13px 19px;
	color: #000;
	text-decoration: none;
}

#delcntwizardTabPopulation #eData.ui-state-hover {
	background:
		url(resources/startwizard/startwizard_cancel_button_hover.png)
		no-repeat top center;
}

#delcntwizardTabPopulation #dData.ui-state-hover {
	background:
		url(resources/startwizard/startwizard_confirm_button_hover.png)
		no-repeat top center;
}

.wizard_tab_population {
	width: 795px;
	height: 250px;
	margin: 0 auto;
	overflow: auto;
}

#wizardTabPopulation td {
	border: 1px solid #DDDDDD;
	height: 45px;
	text-indent: 10px;
}

.wizard_role_name {
	font-weight: bold;
	font-size: 11px;
}

.wizard_tab_population .ui-widget input,.wizard_tab_population .ui-widget select,.wizard_tab_population .ui-widget textarea,.wizard_tab_population .ui-widget button
	{
	font-weight: normal;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

#wizardTabPopulation tr.ui-priority-secondary {
	background-color: #f5f5f5;
}

.wizard_tab_population .ui-widget-content {
	border: none;
	background-color: #fff;
}

/*Apparence*/
.wizard_look_content .wizard_content_action {
	height: 22px;
	padding: 5px 0 14px 10px;
	margin: 0;
}

/*Collaborator*/
.wizard_content_collaborator .wizard_content_action {
	height: 22px;
	padding: 5px 0 17px 10px;
	margin: 0;
}

.wizard_tab_collaborator .ui-state-default,.wizard_tab_collaborator .ui-widget-content .ui-state-default
	{
	background-color: #fff;
	border: none;
	text-align: left;
	text-indent: 15px;
}

.wizard_tab_collaborator {
	margin-top: 10px;
	margin-bottom: 10px;
	height: 140px;
}

#gbox_wizardTabCollaborator {
	background-color: #fff;
	border: none;
}

#wizardTabCollaborator tr {
	background-color: #fff;
	text-align: left;
	text-indent: 15px;
	height: 35px;
}

.wizard_coll_mail {
	border-right: 1px solid #fff;
}

td.wizard_coll_firstname {
	border-right: 1px solid #c3c3c3;
}

td.wizard_coll_name {
	border-right: 1px solid #c3c3c3;
}

td.wizard_coll_civil {
	border-right: 1px solid #c3c3c3;
}

#wizardTabCollaborator select {
	width: 50px;
	font-size: 9px;
}

.wizard_tab_collaborator .ui-widget,.wizard_tab_collaborator .ui-widget input,.wizard_tab_collaborator .ui-widget select,.wizard_tab_collaborator .ui-widget textarea,.wizard_tab_collaborator .ui-widget button
	{
	font-size: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

.wizard_tab_collaborator .ui-widget,.wizard_tab_collaborator .ui-widget-content
	{
	font-size: 12px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #333;
}

.wizard_content_collaborator h4 {
	text-transform: none;
	font-weight: normal;
}

.wizard_content_collaborator form {
	background: none;
	border: none;
}

.wizard_content_collaborator form .form_legend {
	display: none;
}

.wizard_content_collaborator form textarea {
	width: 755px;
	height: 80px;
}

/*End*/
.wizard_content_end .wizard_content_action {
	height: 26px;
	padding: 12px 0 0 20px;
	margin: 0;
}

.wizard_end_page {
	font-weight: bold;
	text-align: center;
}

.wizard_tab_end .ui-widget {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}

.wizard_tab_end .ui-jqgrid-titlebar {
	display: none;
}

.wizard_tab_end .ui-state-default.ui-jqgrid-hdiv {
	display: none;
}

.wizard_tab_end select {
	width: auto;
}

.wizard_tab_end .ui-state-hover {
	font-weight: normal;
}

.wizard_button_add {
	margin-top: 5px;
	margin-left: 5px;
}

.wizard_button_add a {
	color: #3ea7da;
}

.wizard_button_add a:hover {
	color: #ffc837;
	text-decoration: none;
}

.wizard_tab_end .ui-jqgrid.ui-widget.ui-widget-content.ui-corner-all {
	border: none;
	background-color: #fff;
	margin: 0 auto
}

.wizard_tab_end {
	width: 795px;
	height: 250px;
	margin: 0 auto;
	overflow: auto;
	margin-top: 10px;
}

#wizardTabResume td {
	border: 1px solid #DDDDDD;
	height: 45px;
	text-indent: 10px;
}

.wizard_role_name {
	font-weight: bold;
	font-size: 11px;
}

.wizard_tab_end .ui-widget input,.wizard_tab_end .ui-widget select,.wizard_tab_end .ui-widget textarea,.wizard_tab_end .ui-widget button
	{
	font-weight: normal;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

#wizardTabResume tr.ui-priority-secondary {
	background-color: #f5f5f5;
}

.wizard_tab_end .ui-widget-content {
	border: none;
	background-color: #fff;
}

/***********hotline***************/
.hotline_rule_small_border {
	border: 1px solid #CCCCCC;
}

.hotline_ruledetails_border {
	padding: 5px 5px 5px 5px;
	border: 1px solid #CCCCCC;
}

.hotline_ruledetails_tab_align {
	vertical-align: top;
	padding-bottom: 5px;
}

.hotline_help_trigger {
	margin-left: 10px;
}

#hotline_edit_trigger {
	text-align: right;
	width: 120px;
}

#hotline_edit_trigger_unit {
	margin-left: 5px;
	width: 120px;
}

#hotline_richtxt {
	margin-left: 50px;
}

.hotline_margintable {
	margin-top: 5px;
}

.hotline_paddingtable {
	padding-left: 5px;
}

/* IODataStream */
.iodatastream_exportguide_bloc {
	width: 45%;
	min-height: 300px;
	bottom: 0px;
	padding: 5px;
	float: right;
}

#linkedform_grid .htmlmaker_grid_title {
	text-align: center;
	font-size: large;
	font-weight: bold;
	background-color: #7DABE4;
	color: white;
	border: 1px solid #dddddd;
}



