.body-edit, .body-admin 
{
    text-align:left;
}

/* V493 GLOBAL UTILITY STYLES */

.hidden {
	display:none;
	visibility:hidden;
}

/* V493 ===================== */


/* NEW STYLES FOR EDIT MODE -> move into system style sheet */
.SystemEditFrame {
	padding: 1px;
	width: 100%;
}

.SystemEditFrameHover {
	border: dotted 1px black;
	width: 100%;
}

/* SYSTEM STYLES */

.SystemLink, .SystemLink:link, .SystemLink:visited {
	font-size: 11px;
	text-decoration: none;
	font-weight: bold;
	color: #000000;
	font-family: "Tahoma", "Arial", "Helvetica", "sans-serif";
}

.SystemLink:hover{
	text-decoration: underline;
	font-weight: bold;
	color: #999999;
}

.SystemListDetailContent {
	padding-left: 10px;
}

.SystemListDetailTopicFrame {
	width: 180px;
}

.SystemListDetailTopicList {
}

/* System List Header is only used in the NodeTimeList -> More button*/
.SystemListHeader {
	font: normal 11px Tahoma, sans-serif;
	color: white;
	background-color: #333333;
}

.SystemListItem {
}

.SystemListItemContent {
}

.SystemListItemContentHover {
}

.SystemListItemHover {
}

.SystemListItemImage img {
	border: solid 1px black;
}

.SystemListItemImage, .SystemListItemImageHover {
	width: 130;
	padding-top: 5px;
}

.SystemListSummary, .SystemListSummaryHover {
	margin-left: 10px;
	margin-bottom: 10px;
}

.SystemListItemImageHover img {
	border: solid 1px black;
}

/* SystemNodeTypeSection is used to display a section node type*/
.SystemNodeTypeSectionEnd {
	background-color: #cccccc;
	border-bottom: solid 1px black;
	border-left: solid 1px black;
	border-right: solid 1px black;
	color: Black;
	font-weight: normal;
	font-style: italic;
}

.SystemNodeTypeSectionFrame {
	border: dashed 1px gray;
}

.SystemNodeTypeSectionFrameHover {
	border: solid 1px #2254B1;
	width: 100%;
}

.SystemNodeTypeSectionStart {
	background-color: #cccccc;
	border-top: solid 1px black;
	border-left: solid 1px black;
	border-right: solid 1px black;
	color: Black;
	font-weight: normal;
	font-style: italic;
}

.SystemPageAbout {
	font-size: 9px;
	font-weight: normal;
	padding-right: 4px;
}

.SystemPageAboutBorder {
	border: 1px solid rgb( 145, 155, 156 );
	background: rgb( 252, 252, 254 );
}

.SystemPageAboutSummary {
	font-size: 11px;
	border: 1px solid rgb( 145, 155, 156 );
	background: rgb( 252, 252, 254 );
	padding: 5px;
	margin-top: 10px;
}

.SystemPageAdminSessionTitle {
	background: #cccccc;
	padding: 2px 2px 2px 6px;
	font-weight: bold;
	margin-bottom: 8px;
	margin-top: 8px;
}

.SystemPageBorder {
	border: solid 0px #cccccc;
	background: white;
}

/* DTA 19.07.2007 Modification pour compatibilité entre FireFox et IE */
.SystemPageSession{
/*
	width: 50%;
	height: 60;
	float: left;
	padding-right: 14px;
	padding-left: 20px;
*/
	/* -moz-column-count: 2 indique le nombre de colonne pour FireFox. */	
    -moz-column-count: 2;
	-moz-column-width: 20px;
	-moz-column-gap: 2em;	
}

/* DTA 19.07.2007 Ajout pour compatibilité entre FireFox et IE */
.SystemPageSession li
{
	/* width: 50% indique le nombre de colonne pour IE. 50% = 2 colonnes. 33.3% = 3 colonnes */	
	/* attention, si on met la valeur à 50%, IE affiche une fois sur deux le résultat du li sur
	   deux colonne. En indiquant une valeur légèrement inférieur à 50%, le resultat apparait
	   correctement */
    width: 49.9%;
	display: inline;
}

.SystemPageSessionAdmin {
	width: 100%;
	margin-top: 10px;
	padding-left: 5px;
	padding-top: 5px;
	background-color: White;
	filter:progid:DXImageTransform.Microsoft.Alpha( Opacity=90, FinishOpacity=30, Style=1, StartX=30,  FinishX=100, StartY=0, FinishY=100);
	position:absolute
}
.SystemPageSessionAdmin  .SystemPageSessionTitle {
	font-size: 9px;
	font-family: "Tahoma", "Arial", "Helvetica", "sans-serif";
}

.SystemPageSessionImage 
{
	display:block;
	float: left;
	padding-right: 5px;
}

.SystemPageSessionLogout {
	width: 50%;
	height: 50;
	float: right;
	margin-right: 0px;
}

.SystemPageSessionResume {
	font-size: 10px;
}

.SystemPageSessionTitle {
	padding-bottom: 2px;
}

.SystemPageTitle {
	padding-left: 4px;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-right: 2px;
	text-align: left;
	background: #eeeeee;
	padding: 5px;
}

.SystemPageTitle TD {
	font: normal 11px Tahoma, sans-serif;
	font-size: 14px;
	font-weight:bold;
	color: #000000;	
}

.SystemPageTitle A, .SystemPageTitle A:visited {
	font: normal 11px Tahoma, sans-serif;
	font-size: 14px;
	font-weight:bold;
	color: #000000;
}

.SystemPageAdminSessionTitle TD, .SystemLink, .SystemPageSessionResume, 
.SystemPageSessionResume INPUT, .SystemPageTitle DIV, #LoginForm, 
.SystemPageAbout DIV, .SystemPageAboutSummary TD {
 	font-family: "Tahoma", "Arial", "Helvetica", "sans-serif";
}

/* New style V400 */

#systemBlogCommentList
{
	border: solid 1px lightgrey;
	padding:1px;
	width:100%;
}

#systemBlogCommentList thead
{
	background-color:lightgrey;
	text-align:left;
	padding:5px;
}

#systemBlogCommentList th
{
	font: normal 12px Tahoma, sans-serif;
	font-weight:bold;
	color: #000000;
}

#systemBlogCommentList td
{
	padding:5px;
	vertical-align:top;
	border-bottom: solid 1px lightgrey;
}

/* PublishedDate  */
#systemBlogCommentList th.td2 
{
	width:160px;
	text-align:right;
}
#systemBlogCommentList td.td2
{
	text-align:right;
	vertical-align:top;
}

#systemBlogCommentList th.td3
{
	width:90px;
	text-align:right;
}

#systemBlogCommentList td.td3
{
	vertical-align:top;
	text-align:right;
}

/* Login form */
#login-container
{
	padding:10px;
	padding-top:20px;	
	/*
	background-color:#fff;
	background: #fff url("/qsPortal/Themes/Default/Images/login-bg.gif")  bottom repeat-x;
	*/
	/*width:325px;*/
	/* -moz-box-sizing:border-box; bugfix html5 */
}
#login-container *
{
	font-size: 12px;
}

#login-container form 
{
	margin:0;
}
#login-button {
	background: url("/qsPortal/Themes/Default/Images/login-btn.gif") no-repeat;	
} 
#login-button.hover {
	background: url("/qsPortal/Themes/Default/Images/login-btn.gif") center -95px  no-repeat;	
} 

#login-title
{
	display:block;
	color:#1196D5;
	font-weight:bold;
	padding-bottom:10px;
}

.login-window 
{
	border: 3px solid rgb(83,83,85);
	margin: 30px auto;
	width:325px;	
	/*position:absolute;*/
	left:50%;
}

.login-window-title
{
	background-color:rgb(83,83,85);
	height:27px;
	margin-top:-20px;
	margin-left:-10px;
	margin-right:-10px;
	color:#fff;
	font-size:12px;
	padding-top:7px;
	padding-left:22px;
	margin-bottom:10px;
	background-image:url("/qsPortal/Themes/Default/Images/qs-btn.gif");
	background-repeat:no-repeat;
	background-position-x:5px;
	background-position-y:50%;
}

.login-title
{
	color:#1196D5;
	font-weight:bold;
	font-size:14px;
	margin-bottom:10px;
}
.login-message 
{
	color:black;
}

.login-window.ajaxlogin .login-window-title
{
	display:none;
}

.login-button-container {
	text-align:right;
	margin-top:20px;
}


.login-button-container.left {
	text-align:left;
}

#login-step-1 td, #login-step-2 td
{
	line-height:30px;
}

#login-step-1 td .selectbox
{
	width:100%;
}

#login-step-1 td.login-button-container, #login-step-2 td.login-button-container
{
	height:50px;
	vertical-align:bottom;
}

/* commented out because conflicts with bootstrap
.container 
{
	width:100%;overflow:auto;
	padding-bottom:10px;
}

.container .qsPageHeader 
{
	font-size:11px;
	padding:0;
	margin:0;
}

.container .qsPageHeader a, .container .qsPageHeader a:visited, .container .qsPageHeader a:hover
{
	font-size:11px;
	font-weight:bold;
	padding:0;
	margin:0;
}

*/

.tagvalues
{
	font-family: "Tahoma", "Arial", "Helvetica", "sans-serif";
	font-size:12px;
	margin-bottom:5px;
	/*height:350px;*/
}

.tagheader
{
	font-size:12px;
	font-weight:bold;
    margin-bottom:5px;
}

#SectionDPHTag
{
	height:100%;
}


.rowcontainer 
{
	width:100%;
}
.leftcol  
{
	width:50%; float:left; padding-right:10px; display:inline
}
.rightcol 
{
	width:49%; float:right;padding-left:10px;
}

.qsTagInputTitle
{
	font-size : 12px;
	padding-bottom:10px;
}



#SectionArticleSelect .SelectList .Col1,
#SectionTemplateSelect .SelectList .Col1,
#SectionSkinSelect .SelectList .Col1,
#SectionPageTemplateSelect .SelectList .Col1,
#SectionLinkNodeSelect .SelectList .Col1,
#SectionAddressSelect .SelectList .Col1
{
	width:50px;
}

.SelectList
{
	color:#5a5a5a;
	font-family: "Tahoma", "Arial", "Helvetica", "sans-serif";
	width:100%;
}

.SelectList .label
{
	font-weight:normal;
	font-size:9px;
}

.SelectList a
{
	color:#2597CD;
	font-family: "Tahoma", "Arial", "Helvetica", "sans-serif";
}

.SelectList .Title
{
	/* -moz-box-sizing:border-box; bugfix html5 */	
	white-space:nowrap;
	/*max-height:20;*/
	min-height:40;
	height:40;
	font-family: "Tahoma", "Arial", "Helvetica", "sans-serif";
	font-size:14px;
	background-color:#dbf1f9;
	padding-top:5px;
	padding-left:5px;
	color:#5a5a5a;
	font-weight:bold;
	background: #fff url("/qsPortal/Themes/Default/Images/nav-bg.gif") right top;

}

.SelectList tr.tablelist-search td {
	vertical-align: bottom;
}

.SelectList .Search
{
	 display:none;
}
.SelectList .TableList, .SelectList table
{
	width:100%;
}
.SelectList .TableList thead tr
{
	 text-align:left;
}
.SelectList .TableList tbody tr
{
	/* -moz-box-sizing:border-box; bugfix html5 */	
	/*max-height:20;*/
	min-height: 20px;
	font-family: "Tahoma", "Arial", "Helvetica", "sans-serif";
	font-size: 11px;
	overflow:hidden;
}
.SelectList .TableList tr td
{
	vertical-align:middle;
	/* -moz-box-sizing:border-box; bugfix html5 */	
	 font-family: "Tahoma", "Arial", "Helvetica", "sans-serif";
	 font-size: 11px;
	 padding: 5px;
}
.SelectList tr input
{
	font-family: "Tahoma", "Arial", "Helvetica", "sans-serif";
	font-size: 11px;
	width:100%;
}
.SelectList .TableList .Odd
{
	background-color:#dbf1f9;
}

#divContentList_AdressListPopup .Col1
{
	/*width: 80px;*/
	width: 10%;
}
#divContentList_AdressListPopup .Col2
{
	width: 90%;
	/*width: 290px;	*/
	/*display:block;*/
}

#divContentList_ArticleListPopup .Col1
{
	width: 80px;
}
#divContentList_ArticleListPopup .Col2
{

	/*width: 290px;	*/
	/*display:block;*/
}
#divContentList_ArticleListPopup .Col3
{
	width: 20px;
}
/*
.SelectList .Col1,
.SelectList .Col1 input
{
	width: 50px;
}
*/
/*
.SelectList .TableList .Odd .Col1, .SelectList .TableList .Peer .Col1 {
	padding-left: 5px;
}
*/
.SelectList .TableList .Sel
{
	background-color:#98D1EF;
	cursor:pointer;
	color:White;
}/*

.SelectList .TableList .Sel .Col1 {
	padding-left: 5px;
}
*/
.SelectList #Navigation
{
	border-top-style:solid;
	border-top-color:#98D1EF;
	border-top-width:1px;
	text-align:left;
	height:20px;
	font-family: "Tahoma", "Arial", "Helvetica", "sans-serif";
	font-size:11px;
}

#SectionDPHRelation
{
	overflow:auto; 
	height:250px;
	margin-top:0px;
}

#SectionDPHRelation .DPHRelationTitle
{
	 font-family: "Tahoma", "Arial", "Helvetica", "sans-serif";
	 font-size:12px;
	 font-weight:bold;
	 text-align:left;
	 margin-top:20px;
	 margin-bottom:5px;
}

#SectionDPHRelation thead
{
	 font-family: "Tahoma", "Arial", "Helvetica", "sans-serif";
	 font-size:10px;
	 text-align:left;
	 font-weight:normal;
}

#SectionDPHRelation .Col1,
.DPHRelationListHead .Col1,
#SectionDPHList .Col1 input,
#SectionDPHList .Col1
{
	width:50px;
}

#SectionDPHRelation .Col3,
.DPHRelationListHead .Col3
{
	width:30px;
}

.SystemTable hr
{
	height:1px;
	border-top:solid 1px #98d1ef;
	border-bottom:0px;
}
.DPHRelationListHead .Col1,
.DPHRelationListHead .Col2,
.DPHRelationListHead .Col3
{
	/*margin-bottom:0px;*/
	font-size:9px;
	 font-family: "Tahoma", "Arial", "Helvetica", "sans-serif";
	font-weight:normal;
	/* -moz-box-sizing:border-box; bugfix html5 */	
}
.DPHRelationTitle
{
	 font-family: "Tahoma", "Arial", "Helvetica", "sans-serif";
	 font-size:12px;
	 font-weight:bold;
	 text-align:left;
	 margin-bottom:10px;
	/* -moz-box-sizing:border-box; bugfix html5 */	
}

/* Default style for pagination */
/*
DTA 19.11.2019 Semble ne plus être utilisé par le système et rentre en conflit avec les classes de bootstrap

.pagination {
         font-size: 11px;
         vertical-align: top;
         width: 100%;
         text-align: right;
         padding: 10px 0px 10px 0px;
}

.pagination .pagelabel, .pagination .firstlast, .pagination .nextprev, .pagination .gotopage, .pagination .current {
         font-size: 11px;
         display: inline;
         padding: 1px 5px;
         margin-right: 1px;
         height: 18px;
}

.pagination .gotopage {
         cursor: pointer;
         border: 1px solid #cccccc;
         background: #ffffff; 
}

.pagination a:hover .gotopage {
         border: 1px solid #535355;
}

.pagination .current { 
         border: 1px solid #535355; 
         font-weight: bold; 
         background: #535355; 
         color: #ffffff; 
} 

.pagination A, .pagination A:link, .pagination A:visited {
         font-size: 11px;
         color: #535355;
         text-decoration: none; 
}

.pagination A:hover {
         cursor: pointer;
         text-decoration: none;
}

.pagination a:hover .firstlast, .pagination a:hover .nextprev {
         cursor: pointer;
         color: black;
}

.pagination a:hover .gotopage {
         cursor: pointer;
         color: #535355;
         font-weight: bold;
}
*/
/* pagination admin thickbox */

/* Default style for pagination */

.pagination-admin {
         font-family : "Tahoma", "Arial", "Helvetica", "sans-serif";
         font-size: 10px;
         vertical-align: top;
         width: 100%;
         text-align: left;
         padding: 8px 0px 10px 0px;
}

.pagination-admin .pagelabel, .pagination-admin .firstlast, .pagination-admin .nextprev, .pagination-admin .gotopage, .pagination-admin .current 
{
		 text-align: center;
         font-family : "Tahoma", "Arial", "Helvetica", "sans-serif";
         font-size: 10px;
         font-size: 11px;
         display: inline;
         padding: 1px 1px;
         margin-right: 1px;
}


.pagination-admin .gotopage {
		 width: 22px;
         cursor: pointer;
         border: 1px solid #98D1EF;
         background: #ffffff;
}

.pagination-admin a:hover .gotopage {
         border: 1px solid #2597CD;
}

.pagination-admin .current { 
		 width: 22px;
         border: 1px solid #2597CD; 
         font-weight: bold; 
         background: #2597CD; 
         color: #ffffff;
         text-decoration: none;
         
} 

.pagination-admin a, .pagination-admin a:link, .pagination-admin a:visited 
{
         color: #535355;
         text-decoration: none;
}

.pagination-admin a:hover {
         cursor: pointer;
         text-decoration: none;
}

.pagination-admin a:hover .firstlast, .pagination-admin a:hover .nextprev 
{
         cursor: pointer;
         color: black;
}

.pagination-admin a:hover .gotopage 
{
         cursor: pointer;
         color: #2597CD;
         font-weight: bold;
}

/* special styles for memberlinks */

.ecorder-memberlink  {
	padding-left:10px;
	padding-bottom:20px;
}

.member-ecorder table, .memberlink-table
{
	width: 100%;
	margin: 5px;
}

.member-ecorder thead th, .memberlink-table thead td {
    /* display: none; */
	font-family: "Tahoma", "Arial", "Helvetica", "sans-serif";
	font-size:11px;
	font-weight:bold;
	text-align:left;
	border-bottom:solid 1px darkgray;
	margin-bottom: 3px;
	/*background: #ffffff url(/qsPortal/Images/table-header-bg.gif) repeat-x;*/
	background: #ffffff;
}

.memberlink-table .col1 {
	width: 50px;
}


.member-list td {
padding:5px;

}

.member-summary {
background-color: #eeeeee;
}

.member-summary .col1{width:30px; vertical-align:top;}
.member-summary .col2{width:50px; vertical-align:top;}
.member-summary .col3{vertical-align:top;}

/* CLASSES FOR OPTIONS */

.cell-options
{
	background-color: #f3f5f4;
	margin: 0px;
	padding: 0px;
	border-left: solid 3px #aaaaaa;
	color: #000000;

}

.box-options {
	width: 100%;
	padding: 0px;
	margin: 0px;
}

.btn-close-options 
{
	vertical-align: Top;
	padding: 14px 5px 5px 10px;
	text-align: right;
	border: 0px;
	cursor:pointer;
}

.btn-close-options img 
{
	cursor:pointer;
}

.head-options 
{
	font-size: 12px;
    font-weight: bold;
	color: #000000;
	padding: 0px;
	margin: 0px;
	width: 100%;
	height: 40px;
	background: url("/qsPortal/Themes/Default/Images/nav-bg-list.jpg") left repeat-x ;
	background-position: left top;
	vertical-align: Top;
}

.head-options table 
{
	width: 100%;
}

.head-options-title 
{
	text-align: left;
	font-size: 12px;
    font-weight: bold;
	color: #000000;
	padding: 12px 5px 5px 5px;
	vertical-align: Top;
	color: #000000;

}

.body-options {
	padding: 10px;
	vertical-align: top;
}

.body-options h1 {
	color: #000000;
    font-weight: bold;
	border-bottom: solid 1px #aaaaaa;
	padding-bottom: 2px;
	margin-bottom: 5px;
}

.popuplist-admin {
	/* -moz-box-sizing:border-box; bugfix html5 */
	padding: 5px;
}

body.tinyMCE .popuplist-admin 
{
	width:99%;
}

#divContentList_NodeListPopup .Col1
{
	width: 80px;
}
#divContentList_NodeListPopup .Col2
{
	/*display:block;*/
}

.foot-options {
	vertical-align: top;
}

/* END CLASSES FOR OPTIONS */


/*  Menu contextuel  */

.context-menu {
	border: solid 2px #535355; 
	text-align:left;
	display:none;
	float:left;
	z-index:1001;
	/* -moz-box-sizing:border-box; bugfix html5 */
}

.context-menu a {
	font: 8pt tahoma, helvetica, sans-serif;
	display: block;
	white-space:nowrap;
	margin: 0;
	padding: 6px;
	padding-left:7px;
	text-decoration:none;
	/* -moz-box-sizing:border-box; bugfix html5 */
}

.context-menu a, .context-menu a:visited {
	color:black;
	/* -moz-box-sizing:border-box; bugfix html5 */
}

.context-menu a:hover {
	background:#cfe4ee;
	text-decoration:none;
	padding:6px;
	padding-left:7px;
	border: none;
	color:black;
	/* -moz-box-sizing:border-box; bugfix html5 */
}

.context-menu a img {
	margin:0;
	border:0;
	float:left;
	margin-left:-5px;
	margin-right:9px;
	margin-top: -1px;
	width:13px;
	/* -moz-box-sizing:border-box; bugfix html5 */
}

.context-menu li {
	position:relative;
	padding:0;
	background: url('Images/PopupMenuBg.gif') repeat-y;
	/* -moz-box-sizing:border-box; bugfix html5 */
}

.context-menu ul {
	list-style-type: none;
	margin:0;
	padding:0;
	/* float:left; bugfix html5 */
	/* -moz-box-sizing:border-box; bugfix html5 */
}

.context-menu {
	width:9em;
	background:#ffffff;
	/* -moz-box-sizing:border-box; bugfix html5 */
}

.context-menu ul li 
{
	/* cure IE5.x "whitespace in lists" problem */
	/* float: left; bugfix html5 */
	/*width: 100%; bugfix html5 */
	/*display:none;*/
	/* -moz-box-sizing:border-box; bugfix html5 */
}

.context-menu ul li a {
	height: 1%; /* make links honour display: block; properly */	
	/* -moz-box-sizing:border-box; bugfix html5 */
	text-decoration: none;
	color:Black;
} 

.context-menu .syspopupMenuTitle 
{
	/*width:140px; bugfix html5 */
	font: 8pt Tahoma, arial, helvetica, sans-serif;
	color:White;
	display:block;
	text-align:left;
	padding-left:24px;
	background: #535355 url(/qsPortal/Themes/Default/Images/PopupMenuLogo.gif) no-repeat;
	min-height:20px;
	/* -moz-box-sizing:border-box; bugfix html5 */
	/* overflow:hidden; bugfix html5 */
}


.context-menu #mnuBottom
{
	/*border-top: solid 2px #535355; */
	padding-top: 2px;
	/*height:22px;*/
	display:table;
	width: 100%;
	background-color: #535355;
}

.context-menu #mnuBottom a
{
	padding: 0px;
	margin: 0px;
	width:24px;
	height:20px;
	float:right;
}

.context-menu a.disable
,.context-menu a.disable:hover 
{
	cursor:default;
}
.context-menu a#mnuClipboardCut 
{
	display:block;
	background: #dedede url(/qsPortal/Themes/Default/Images/PopupMenuCutClipboard.gif) no-repeat 6px 4px;
}
.context-menu a#mnuClipboardCut:hover 
{
	background: #535355 url(/qsPortal/Themes/Default/Images/PopupMenuCutClipboardWhite.gif) no-repeat 6px 4px;
}
.context-menu a#mnuClipboardCut.disable
,.context-menu a#mnuClipboardCut.disable:hover 
{
	display:block;
	background: #dedede url(/qsPortal/Themes/Default/Images/PopupMenuCutClipboardDisable.gif) no-repeat 6px 4px;
}
.context-menu a#mnuClipboardCopy 
{
	display:block;
	background: #dedede url(/qsPortal/Themes/Default/Images/PopupMenuCopyClipboard.gif) no-repeat 6px 4px;
}
.context-menu a#mnuClipboardCopy:hover
{
	background: #535355 url(/qsPortal/Themes/Default/Images/PopupMenuCopyClipboardWhite.gif) no-repeat 6px 4px;
}
.context-menu a#mnuClipboardCopy.disable
,.context-menu a#mnuClipboardCopy.disable:hover 
{
	display:block;
	background: #dedede url(/qsPortal/Themes/Default/Images/PopupMenuCopyClipboardDisable.gif) no-repeat 6px 4px;
}


.context-menu a#mnuClipboardPaste 
{
	display:block;
	background: #dedede url(/qsPortal/Themes/Default/Images/PopupMenuPasteClipboard.gif) no-repeat 6px 4px;
}
.context-menu a#mnuClipboardPaste:hover
{
	background: #535355 url(/qsPortal/Themes/Default/Images/PopupMenuPasteClipboardWhite.gif) no-repeat 6px 4px;
}
.context-menu a#mnuClipboardPaste.disable
,.context-menu a#mnuClipboardPaste.disable:hover 
{
	display:block;
	background: #dedede url(/qsPortal/Themes/Default/Images/PopupMenuPasteClipboardDisable.gif) no-repeat 6px 4px;
}


.context-menu a#mnuMoveUp 
{
	display:block;
	background: #dedede url(/qsPortal/Themes/Default/Images/PopupMenuUp.gif) no-repeat 6px 4px;
}
.context-menu a#mnuMoveUp:hover 
{
	background: #535355 url(/qsPortal/Themes/Default/Images/PopupMenuUpWhite.gif) no-repeat 6px 4px;
}
.context-menu a#mnuMoveUp.disable
,.context-menu a#mnuMoveUp.disable:hover 
{
	display:block;
	background: #dedede url(/qsPortal/Themes/Default/Images/PopupMenuUpDisable.gif) no-repeat 6px 4px;
}


.context-menu a#mnuMoveDown 
{
	display:block;
	background: #dedede url(/qsPortal/Themes/Default/Images/PopupMenuDown.gif) no-repeat 6px 4px;
}
.context-menu a#mnuMoveDown:hover
{
	background: #535355 url(/qsPortal/Themes/Default/Images/PopupMenuDownWhite.gif) no-repeat 6px 4px;
}
.context-menu a#mnuMoveDown.disable
,.context-menu a#mnuMoveDown.disable:hover 
{
	display:block;
	background: #dedede url(/qsPortal/Themes/Default/Images/PopupMenuDownDisable.gif) no-repeat 6px 4px;
}


.context-menu a#mnuClone
{
	display:block;
	background: #dedede url(/qsPortal/Themes/Default/Images/PopupMenuClone.gif) no-repeat 6px 4px;
}
.context-menu a#mnuClone:hover
{
	background: #535355 url(/qsPortal/Themes/Default/Images/PopupMenuCloneWhite.gif) no-repeat 6px 4px;
}
.context-menu a#mnuClone.disable
,.context-menu a#mnuClone.disable:hover 
{
	display:block;
	background: #dedede url(/qsPortal/Themes/Default/Images/PopupMenuCloneDisable.gif) no-repeat 6px 4px;
}


.context-menu a#mnuCloneChild
{
	display:block;
	background: #dedede url(/qsPortal/Themes/Default/Images/PopupMenuCloneChild.gif) no-repeat 6px 4px;
}
.context-menu a#mnuCloneChild:hover
{
	background: #535355 url(/qsPortal/Themes/Default/Images/PopupMenuCloneChildWhite.gif) no-repeat 6px 4px;
}
.context-menu a#mnuCloneChild.disable
,.context-menu a#mnuCloneChild.disable:hover 
{
	display:block;
	background: #dedede url(/qsPortal/Themes/Default/Images/PopupMenuCloneChildDisable.gif) no-repeat 6px 4px;
}




/* fin du menu contextuel */

.quick-ad
{
	cursor:pointer;
}

.body-edit .CommentForm #memComment
{
	width:100%;
}

.qsForumNew .qsPageHeader
{
	display: none;
}

/* RSC 13.10.2011 ==== default styles for html error pages ==== */

.system-message 
{
	font-size:16px;
}

.system-message .http-error-code, .system-message .custom-error-code 
{
	font-size : 20px;
	font-weight: bold;
}

.system-message .http-error-message, .system-message .custom-error-message
{
	margin-top:10px;
	font-style:italic;
	
}

/* RSC 31.10.2011 ==== default style for administrating the member SMS login page */

.member-smslogin-table 
{
	padding-left:10px;
	padding-right:10px;
}

.member-smslogin-table td.Col1 input,
.member-smslogin-table td.Col2 input
{
	width:200px;
}
.member-smslogin-table td.colbuttons a.add 
{
	margin-left:5px;
}

.tablecustomdataview input[type=text]
,.tablecustomdataview  textarea{
	min-width: 350px;
	padding: 3px;
}
.tablecustomdataview select{
	min-width: 358px;
	padding: 3px;
}

.tablecustomdataview input[maxlength=10]{
	min-width: 75px;
}

.tablecustomdataview tr{
	padding-bottom: 5px;
}
.tablecustomdataview input#ECNewQtyPrice,
.tablecustomdataview input#ECNewQty{
	min-width: 75px;
}

.ownerlist .select2-container {
	min-width: 600px;
}