

/*
mondo overrides
*/
div#page div.content-view-full h2
{
	background-image:none;
	color:#B5152B;
	font-size:1.3em;
	font-weight:normal;
	padding-left:0;
	text-align:left;
	margin-top:0px;
}
div.section_id_13 div.attribute-header h1, div.section_id_13 div.attribute-header h1.long, div.section_id_13 div.content-view-full div.class-frontpage div.leftcol div.attribute-header h2
{
	margin-bottom: 0px;
	padding-bottom: 0px;
}

div#page table.list
{
	margin:0;
}

input.mama_button
{
	background:url("../images/yui/sprite.png") repeat-x scroll 0 0 #D8D8D8;
	border:1px solid #243356;
	font-size:11px;
	margin:0 0 0; /* 2px 0 0; */
	padding:2px 5px 1px;
	color:#FFFFFF;
	cursor:pointer;
}
div#page input.mama_button.link
{
	background:url("../images/yui/sprite.png") repeat-x scroll 0 0 #D8D8D8;
	font-size:24px;
}
div.dashboard-element input
{
	/* border: 1px solid #ddd; */
	background-color: #fefefe;
	font-size: 11px;
	padding: 2px 5px 1px 5px;
	margin: 0;
	margin-top: 2px;
}

div.dashboard-element input.inline
{
	background-color: #fefefe;
	border: none;
	font-size: 9px;
	padding: 1px 5px;
	margin: 0;
}



div.content-view-full div.class-quote div.devis-spec table.details
{
	width: 100%;
}

div.section_id_13 div.all-col-layout
{
	padding: 0 200px 0 0;
	margin: 0 10px 0 10px;
}

div.section_id_13 div.left-col-layout
{
	float: left;
	width: 100%;
	margin-right: 0;
	margin-left: 0;
}

div.section_id_13 div.right-col-layout 
{
	margin-right: -200px;
	margin-left: 0;
	width: 200px;
	float: left;
}

/* MAMA USER CLIENT */

div.steps-browser
{
	text-align: left;
}

div.class-mondochallenge div.close-challenge
{
	float: right;
	margin: 0 0 10px 10px;
}

div.section_id_14 div.all-col-layout
{
	padding: 0 200px 0 0;
	margin: 0;
}

div.section_id_14 div.left-col-layout
{
	float: left;
	width: 100%;
	margin-right: 0;
	margin-left: 0;
}

div.section_id_14 div.right-col-layout 
{
	margin-right: -200px;
	margin-left: 0;
	width: 200px;
	float: left;
}

/*
body.yui-skin-sam div.section_id_13.section_id_14 div.page-width6
{
	width: 890px;
}

body.yui-skin-sam div.section_id_13.section_id_14 div#columns
{
	padding: 0;
}
*/

div#main-dashboard-element h2
{
	margin-bottom: 0;
}

div.block-type-dashboard-details
{
	border: none;
	background-color: transparent;
	padding: 0;
	margin-bottom: 0;
	color: #444;
}

div.content-view-full div.project-line h3
{
	font-size: 14px;
	font-weight: normal;
	margin-top: 0;
}

div.content-view-full div.project-line h3 a
{
	color: #000;
}

div#mama-layer-block div.steps-browser ul
{
	height: 30px;
}

div#mama-layer-block div.steps-browser ul li
{
	height: 30px;
	padding: 0;
	margin: 0;
}

div#mama-layer-block div.steps-browser ul li a
{
	padding: 6px 30px;
	background-color: transparent;
	color: #000;
	font-weight: bold;
	padding-left: 35px;
	border-right: none;
	
	text-transform: uppercase;
}

div#mama-layer-content div.desc-text
{
	margin: 5px 0;
	margin-top: 10px;	
}

div#mama-layer-content table.list
{
	margin-top: 0;
}

div#mama-layer-block div.steps-browser li a
{
	opacity: 0.4;
}

div#mama-layer-block div.steps-browser li.current a
{
	opacity: 1;
}

li#project_details_btn a
{
	background-image: url(../images/steps/project.gif);
	background-position: center left;
	background-repeat: no-repeat;
}

li#project_quotes_btn a
{
	background-image: url(../images/steps/quote.gif);
	background-position: center left;
	background-repeat: no-repeat;
}

li#project_cdc_btn a
{
	background-image: url(../images/steps/cdc.gif);
	background-position: center left;
	background-repeat: no-repeat;
}

li#project_helpdesk_btn a
{
	background-image: url(../images/steps/helpdesk.gif);
	background-position: center left;
	background-repeat: no-repeat;
}

hr
{
	border-color: #fff;
}

div.project-line table
{
	width: 100%;
	
	/*
	background-image: url(../images/table-bg-header.gif);
	background-position: top left;
	background-repeat: repeat-x;
	*/
	
	border-collapse: collapse;
}

div.project-line table tr td
{
	vertical-align: top;
	border-right: 1px solid #fff;
	
	line-height: 25px;
	padding: 0 10px;
}

div.project-line table tr td.open
{
	text-align: right;
}

div.project-line table tr td h3
{
	margin-top: 0;
}

div.project-line
{
	background-color: transparent;
	margin-bottom: 20px;
}

div.content-view-full div.project-line h4
{
	font-size: 11px;
	border-bottom: 1px solid #eee;
	padding-bottom: 2px;
	margin-top: 0;
	margin-bottom: 2px;
}

div.project-line div.border-box  {margin-bottom: 5px;}

div.project-line div.border-box div.border-tl {background: url(../images/box-project/box-projects_01.gif) no-repeat top left;}
div.project-line div.border-box div.border-tr {background: url(../images/box-project/box-projects_04.gif) no-repeat top right; padding: 0 6px 0 6px;}
div.project-line div.border-box div.border-tc {height: 6px;background: url(../images/box-project/box-projects_02.gif) repeat-x top left;}

div.project-line div.border-box div.border-ml {background: url(../images/box-project/box-projects_05.gif) repeat-y center left;}
div.project-line div.border-box div.border-mr {background: url(../images/box-project/box-projects_07.gif) repeat-y center right; padding: 0 2px 0 1px;}

div.project-line div.border-box div.border-bl {background: url(../images/box-project/box-projects_10.gif) no-repeat bottom left;}
div.project-line div.border-box div.border-br {background: url(../images/box-project/box-projects_12.gif) no-repeat bottom right; padding: 0 6px 0 6px;}
div.project-line div.border-box div.border-bc {height: 6px; background: url(../images/box-project/box-projects_11.gif) repeat-x bottom left;}

div#main div.project-line div.border-box div.border-mc
{
	padding: 0;
	margin-right: 0;
	background-color: #f8f8f8; 
	background-image: none;
}

div.project-line div.block-type-dashboard-details div.border-box  {margin-bottom: 5px;}

div.project-line div.block-type-dashboard-details div.border-box div.border-tl {background: url(../images/box-inside/box-inside_01.gif) no-repeat top left;}
div.project-line div.block-type-dashboard-details div.border-box div.border-tr {background: url(../images/box-inside/box-inside_04.gif) no-repeat top right; padding: 0 6px 0 6px;}
div.project-line div.block-type-dashboard-details div.border-box div.border-tc {height: 6px;background: url(../images/box-inside/box-inside_02.gif) repeat-x top left;}

div.project-line div.block-type-dashboard-details div.border-box div.border-ml {background: url(../images/box-inside/box-inside_05.gif) repeat-y center left;}
div.project-line div.block-type-dashboard-details div.border-box div.border-mr {background: url(../images/box-inside/box-inside_07.gif) repeat-y center right; padding: 0 2px 0 1px;}

div.project-line div.block-type-dashboard-details div.border-box div.border-bl {background: url(../images/box-inside/box-inside_10.gif) no-repeat bottom left;}
div.project-line div.block-type-dashboard-details div.border-box div.border-br {background: url(../images/box-inside/box-inside_12.gif) no-repeat bottom right; padding: 0 6px 0 6px;}
div.project-line div.block-type-dashboard-details div.border-box div.border-bc {height: 6px; background: url(../images/box-inside/box-inside_11.gif) repeat-x bottom left;}

div#main div.project-line div.block-type-dashboard-details div.border-box div.border-mc
{
	padding: 5px;
	padding-top: 0;
	padding-bottom: 0;
	margin-right: 0;
	background-color: #fff; 
	background-image: none;
}

div.project-line div.owner
{
	background-image: url(../images/icons/receptionist.png);
	background-position: center left;
	background-repeat: no-repeat;
	
	padding-left: 20px;
}

div#main div.project-line.project div.border-box div.border-mc
{
	padding: 0 10px;
}

div#main div.project-line td.job-name a
{
	margin-left: 5px;
	font-weight: bold;
	text-transform: uppercase;
}

div#main div.project-line td.job-staff a
{
	background-image: url(../images/icons/receptionist.png);
	background-position: center left;
	background-repeat: no-repeat;
	
	padding-left: 20px;
}

/* Pipeline */

/* DEVIS - - - - - - - - - - - - - - - - - - - - - - - - - */

div.content-view-full div.class-quote
{	
	font-family: Arial;
	width: 535px;
	padding: 20px;
}

div.content-view-full div.class-quote div.all-col-layout
{
	padding: 0 0 0 575px;
}

div.content-view-full div.class-quote div.left-col-layout 
{
	margin-left: -575px;
	width: 575px;
}

div.content-view-full div.class-quote div.attribute-header h1, div.content-view-full div.class-quote div.attribute-header h1.long
{
	margin-bottom: 10px;
}

div.content-view-full div.class-quote div.address
{
	float: right;
	width: 200px;
	background-color: transparent;
}

div.content-view-full div.class-quote div.address span.client-name
{
	font-weight: bold;
}

div.content-view-full div.class-quote div.infos-devis span.id-devis
{
	font-weight: bold;
}

div.content-view-full div.class-quote div.recipient
{
	font-style: italic;
}

div.content-view-full div.class-quote div.introduction
{
	font-style: italic;	
}

div.content-view-full div.class-quote div.devis-spec
{
	border: 1px solid #eee;
	padding: 10px;
}

div.content-view-full div.class-quote div.devis-spec h3
{
	margin-top: 0;
	font-size: 14px;
	color: #000;
	margin-bottom: 10px;
}

div.content-view-full div.class-quote div.devis-spec table
{
	width: 100%;
}

div.content-view-full div.class-quote div.devis-spec table.details
{
	width: 50%;
}

div.content-view-full div.class-quote div.devis-spec ul.more
{
	margin-top: 10px;
	margin-bottom: 10px;
}

div.content-view-full div.class-quote div.devis-spec ul.more li
{
	margin-bottom: 2px;
}

div.content-view-full div.class-quote div.devis-spec table.price span.qty
{
	font-weight: bold;
}

div.content-view-full div.class-quote div.devis-spec table.price td.price-final
{
	font-weight: bold;
	font-size: 14px;
	text-align: right;
}

div.content-view-full div.class-quote div.conclusion
{
	font-style: italic;	
	margin-bottom: 10px;
}

div.content-view-full div.class-quote div.from
{
	font-style: italic;	
	text-align: right;
}

div.content-view-full div.class-quote div.footer
{
	margin-top: 20px;
	text-align: center;
}

div.content-view-full div.class-quote div.footer div.conditions
{
	font-weight: bold;
	margin-bottom: 10px;
	font-style: italic;
}

div.content-view-full div.class-quote div.footer div.important
{
	border: 1px solid #000;
	padding: 0px;
	margin-bottom: 10px;
}


/* QUOTE TABLES */

td.jobtype-title
{
	background-color:#CCCCCC;
}
td.jobtype-price
{
	background-color:#666666;
}
td.component-title
{
	background-color:#DDDDDD;
}
tr.parameter-values
{
	text-align:right;
}
td.parameter-title, th.parameter-title
{
	text-align:left;
}


/* Tibo's Mama */

p.mama-current-user
{
	font-size: 12px;
}

div.dashboard-element-third
{
	float:left;
	width: 33%;
	margin-right: 0.5%;
	margin-top: 0;
}
div.dashboard-element
{
	float:left;
	width: 49%;
	margin-right: 2%;
	margin-top: 0;
}
div.dashboard-element.right-box
{
	margin-right: 0;
}
div.dashboard-element-third.right-box
{
	margin-right: 0;
}

div#main-dashboard-element
{
	float: none;
	width: 100%;
	margin-right: 0;
}

div.content-view-full div.dashboard-element h2
{
	font-size: 18px;
	margin-bottom: 2px;
	float: left;
	display: inline;
	margin-top: 0;
}
div.content-view-full div.dashboard-element-third h2
{
	font-size: 18px;
	margin-bottom: 2px;
	float: left;
	display: inline;
	margin-top: 0;
}
div.dashboard-element-third div.box-actions-right
{
	float:right;
}
div.dashboard-element-third div.sorting-area
{
	margin-top:10px;
}
div.dashboard-element-third li a
{
	color: #000;
	font-size: 11px;
}





div.content-view-full h2 span.numbers
{
	font-size: 12px;
	font-style: italic;
	color: #888;
}

div.dashboard-element div.box-actions-left
{
	float: left;
	display: inline;
	width: 45%;
}

div.dashboard-element div.box-actions-right
{
	float: right;
	display: inline;
	width: 45%;
	text-align: right;
}

div.box-actions-right label
{
	display: inline;
	margin-left: 5px;
	font-size: 11px;
	font-weight: normal;
}

div.dashboard-element div.box-actions-right a
{
	color: #000;
	font-size: 11px;
	font-weight: bold;
}

div.dashboard-element ul
{
	margin: 0;
}

div.dashboard-element div.block-type-dashboard
{
	border: none;
	background-color: #fff;
	padding: 5px 0;
	background-image: none;
	
	font-size: 11px;
	/* overflow: auto; */
	
	margin-bottom: 0;
}

div.dashboard-element div.block-type-dashboard table
{
	width: 100%;
}

div.dashboard-element div.block-type-dashboard.large-alpha
{
	height: 400px;
	width: 86%;
	float:left;
}

div.dashboard-element div.block-type-dashboard.lesslarge
{
}

div.dashboard-element div.block-type-dashboard.medium
{
}

div.dashboard-element div.block-type-dashboard.thin
{
}

div.dashboard-element div.block-type-dashboard.small
{
}

div.dashboard-element div.block-type-dashboard h3
{
	margin-top: 0;
}

div.dashboard-element div.block-type-dashboard a
{
	color: #000;
}
div.dashboard-element div.block-type-dashboard div.steps-browser a
{
	color: #FFF;
}

div.dashboard-element div.block-type-dashboard a:hover
{
	color: #A21226;
}

div.dashboard-element div.block-type-dashboard div.col-content
{
	width: 40%;
	float: left;
	display: inline;
	border-right: 1px solid #eee;
	padding-right: 10px;
	margin-right: 10px;
}


div.dashboard-element div#alpha
{
	width: 10%;
	padding-right: 0;
	float:left;
}

div.dashboard-element div#alpha ul li
{
	background-image: none;
	margin: 0;
	padding: 0;
}

div.dashboard-element div#alpha a
{
	display: block;
	padding-left: 5px;
}

div.dashboard-element div#alpha a:hover
{
	font-size: 18px;
	padding-left: 15px;
}

/*
div.dashboard-element div.block-type-dashboard div#alpha
{
	width: 10%;
	padding-right: 0;
}

div.dashboard-element div.block-type-dashboard div#alpha ul li
{
	background-image: none;
	margin: 0;
	padding: 0;
}

div.dashboard-element div.block-type-dashboard div#alpha a
{
	display: block;
	padding-left: 5px;
}

div.dashboard-element div.block-type-dashboard div#alpha a:hover
{
	font-size: 18px;
	padding-left: 15px;
}
*/



div.dashboard-element div.block-type-dashboard div#list-org a
{
	display: block;
}

div.dashboard-element div.block-type-dashboard div#list-org a:hover
{
	font-weight: bold;
}

div.dashboard-element div.block-type-dashboard div#list-units
{
	margin-right: 0;
	padding-right: 0;
	border-right: none;
}

div.dashboard-element div.block-type-dashboard div#list-units a
{
	display: block;
}

div.dashboard-element div.block-type-dashboard div#list-units a:hover
{
	font-weight: bold;
}

div.navigator
{
	text-align: right;
}

div.content-view-full div.right-col-content p
{
	font-size: 11px;
	color: #222;
}

div.content-view-full div.right-col-content h2
{
	margin-top: 0;
	color: #000;
	font-size: 14px;
}

div.content-view-full div.right-col-content h2 a
{
	color: #000;
}


div.users-list div.user-image
{
	/* width: 30px;
	height: 30px;
	border: 1px solid #eee;*/
	background-color: #fefefe;
	margin-right: 5px;
	
	/* background-image: url(../images/user-image.gif);
	background-position: top left;
	background-repeat: no-repeat; */
}

div.current-user div.user-image
{
	/* width: 30px;
	height: 30px; */
	/* border: 1px solid #eee; */
	background-color: #fefefe;
	margin-right: 10px;
	margin-bottom: 10px;
	text-align: center;
	
	/* background-image: url(../images/user-image.gif);
	background-position: top left;
	background-repeat: no-repeat; */
	
	/* float: left; */
}

div.current-user ul
{
	margin: 0;
	margin-top: 10px;
	font-size: 11px;
}

div.content-path ul
{
	margin-left: 0;
}

div.right-col-content div.right-content-extras div.users-list table.ezagenda_month_event tr td
{
	vertical-align: top;
}

div.right-col-content div.right-content-extras div.users-list table.ezagenda_month_event tr td p.user-name
{
	margin-top: 0;
}

/* Dashboard */

table.header
{
	border-collapse: collapse;
	width: 100%;
}

table.header tr td {border: 1px solid #eee; padding: 5px; width: 66%; vertical-align: top;}
table.header tr th {border: 1px solid #eee; padding: 5px; font-size: 14px; width: 33%; background-color: #fefefe; vertical-align: top;}

table.list th
{
	background-color: #888;
	color: #fff;
	background-image: none;
}


/* Wizard MAMA */

div#mondowizard-content div.header
{
	background-color: #A21226;
}

div#mondowizard-content table tr td.attribute-title
{
	width: 105px;
}

div#mondowizard-content div.border-box div.border-tl {background-image: url(../images/cc-box_01.png);}
div#mondowizard-content div.border-box div.border-tr {background-image: url(../images/cc-box_04.png);}
div#mondowizard-content div.border-box div.border-tc {background-image: url(../images/cc-box_02.png);}

div#mondowizard-content div.border-box div.border-ml {background-image: url(../images/cc-box_05.png);}
div#mondowizard-content div.border-box div.border-mr {background-image: url(../images/cc-box_07.png);}
div#mondowizard-content div.border-box div.border-mc {background-image: none;}

div#mondowizard-content div.border-box div.border-content {height: 1%; padding: 15px; background-color: transparent;}
div#mondowizard-content div.border-box div.border-content:before, div.border-box div.border-content:after /* Preventing margins on content from breaking the box */
{
    content: "-";
    height: 0;
    visibility: hidden;
    display: block; 
    clear: both; 
}
div#mondowizard-content div.border-box div.border-bl {background-image: url(../images/cc-box_10.png);}
div#mondowizard-content div.border-box div.border-br {background-image: url(../images/cc-box_12.png);}
div#mondowizard-content div.border-box div.border-bc
{
    font-size: 0;
    height: 15px;
    background-image: url(../images/cc-box_11.png);
    background-color: transparent;
}

/* Quotes */
/* --------------------------- */
/* ------------------------------------------------------ */
/* --------------------------- */
/* -------------- */

body
{
	font-family: arial, verdana, sans-serif;
	font-size: 12px;
	margin: 0;
	padding: 0;
}

div.content-view-full div.quote table
{
	width: 100%;
	font-size: 1em;
	border-collapse: collapse;
}

div.content-view-full div.quote table tr th
{
	text-align: left;
	background-color: #eee;
	padding: 5px 10px;
	width: 25%;
	border-bottom: 1px solid #fff;
	border-right: 1px solid #fff;
}

div.content-view-full div.quote table tr td
{
	text-align: left;
	background-color: #fff;
	padding: 5px 10px;
	border-bottom: 1px solid #eee;
}

div.content-view-full div.quote h1
{
	font-size: 24px;
	color: #B5152B;
	font-weight: normal;
	border-bottom: 1px solid #ddd;
}

div.content-view-full div.quote h2
{
	font-size: 18px;
	color: #000;
	font-weight: bold;
}

div.content-view-full div.quote h3
{
	font-size: 14px;
	color: #B5152B;
	font-weight: normal;
}

div.content-view-full div.quote div.quote
{
	width: 21cm;
	border: 5px solid #000;
	padding: 15px;
}

div.content-view-full div.quote div.logo
{
	float: left;
	display: inline;
}

div.content-view-full div.quote div.jobname
{
	float: right;
	display: inline;
	color: #888;
}

div.float-break
{
	clear: both;
	height: 1%;
}

div.content-view-full div.quote div.footer
{
	background-color: #B5152B;
	color: #fff;
	margin-top: 25px;
	padding: 5px 15px;
}

div.content-view-full div.quote div.extrainfo
{
	float: left;
	display: inline;
}

div.content-view-full div.quote div.pagenum
{
	float: right;
	display: inline;
}

div.content-view-full div.quote td.total
{
	font-weight:bold;
}



/* Table Forum */

table.forum-post
{
	width: 100%;
	margin-bottom: 15px;
}

table.forum-post tr td
{
	vertical-align: top;
}

table.forum-post tr td.content
{
	padding: 5px;
}

table.forum-post tr.head th
{
	padding: 5px;
	font-weight: normal;
	font-size: 11px;
}

table.forum-post tr th.date
{
	background-color: #fff;
	background-image: url(../images/date.gif);
	background-position: top left;
	background-repeat: no-repeat;
	padding: 7px 5px 3px 10px;
	color: #fff;
}

table.forum-post tr th.id
{
	background-color: #fff;
	width: 50%;
	text-align: right;
}

table.forum-post tr td.image
{
	border: 2px solid #eee;
	width: 75px;
}

table.forum-post tr td.author
{
	font-size: 14px;
	font-weight: bold;
	color: #B5152B;
	height: 30px;
	background-color: #eee;
}

table.forum-post tr td.contact
{
	text-align: right;
	font-size: 11px;
	background-color: #eee;
}

table.forum-post tr td.text
{
	border: 1px solid #eee;
}

table.forum-post tr td.contact span.email
{
	font-style: italic;
	color: #888;
}

div.project-thread span.important-text
{
	font-weight: bold;
}

/* Errors */

div.content-view-full div.class-error h1
{
	margin-top: 0;
}

div.content-view-full div.class-error ul
{
	margin: 0;
}

/* PREVIEW */

div.canvas-flottant
{
	position:absolute;
	display:none;
	background-color:transparent;
	background-image:url('/images/sitemap-bg.png');
	background-position:left top;
	background-repeat:repeat;
	height:2500px;
	left:0;
	position:absolute;
	top:0;
	width:100%;
	z-index:925;
}

div#canvas-flottant div.right-col-layout
{
	display:none;
}
/* /PREVIEW */

/* Layout */

div.section_id_13 div#header, div.section_id_14 div#header
{
	background-image: url(../images/mamawelcome.gif);
	height: 75px;
	background-position: 25px 0;
}

body.yui-skin-sam div.section_id_13 div.page-width4, body.yui-skin-sam div.section_id_14 div.page-width4
{
	width: 100%;
}

div.section_id_13 div#header, div.section_id_13 div#path, div.section_id_13 div#footer, div.section_id_13 div#topmenu ul
{
	width: 100%;	
}

body.yui-skin-sam div.section_id_13 div.page-width5, body.yui-skin-sam div.section_id_14 div.page-width5
{
	width: 100%;
}

body.yui-skin-sam div.section_id_13 div.page-width6
{
	width: 100%;
}

body.yui-skin-sam div.section_id_13 div.page-width7, body.yui-skin-sam div.section_id_14 div.page-width7
{
	width: 100%;
}

body.yui-skin-sam div.section_id_13 div#columns
{
	padding: 0 0 0 200px;
}

body.yui-skin-sam div.section_id_13 div#sidemenu-position, body.yui-skin-sam div.section_id_14 div#sidemenu-position
{
	margin-left: -200px;
	width: 200px;
}

div.section_id_13 div#columns
{
	margin: 10px;
}

div.section_id_13 div#path p
{
	padding: 0 10px;
}
/* - - - - - - - - - */

div#sidemenu
{
	font-size: 11px;
}

div#sidemenu h1
{
	font-size: 18px;
	font-weight: bold;
	color: #B5152B;
}

div#sidemenu div.dashboard-element
{
	margin-top: 0;
}

div#sidemenu div#mytreeview
{
	/* white-space: nowrap; */
	/* overflow-x: scroll; */
}



div#sidemenu div.border-box div.border-mc
{
	padding-top: 5px;
}


/* Path */

div.mamapath
{
	font-size: 11px;
	font-style: italic;
	margin-bottom: 5px;
	color: #ddd;
}

div.block-type-dashboard table
{
	border-collapse: collapse;
	font-size: 11px;
}

div.block-type-dashboard table tr
{
	border-bottom: 1px solid #eee;
}
div.block-type-dashboard table tr:hover
{
	background-color:#EEEEEE;
}

div.block-type-dashboard table tr td
{
	vertical-align: top;
}

div.block-type-dashboard table tr:hover td
{
	/* background-color: #eee; */
}

div.block-type-dashboard table tr td.project
{
	width: 575px;
}

div.block-type-dashboard table tr td.user
{
	width: 150px;
}

div.block-type-dashboard table tr td.status
{
	width: 50px;
}

div.block-type-dashboard table tr td.icon
{
	width: 16px;
}

div.mamapath span.path-separator
{
	color: #888;
}

/* Search */

span#filter-roulette img
{
}

div.mondouser-line
{
	text-align: left;
	padding: 2px 25px 2px 0;
	background-color: transparent;
	/*
	background-image: url(../images/mondouser.png);
	background-position: right top;
	background-repeat: no-repeat;
	*/
}

div.mondoproject-line
{
	padding: 4px 0 0 25px;
	background-color: transparent;
	background-image: url(../images/mondoproject.png);
	background-position: left center;
	background-repeat: no-repeat;
}

div.mondojob-line
{
	padding: 4px 0 0 20px;
	background-color: transparent;
	background-image: url(../images/mondojob.png);
	background-position: left center;
	background-repeat: no-repeat;
}

div.dashboard-element div.block-type-dashboard div.mondouser-line a
{
	color: #888;
}

div.dashboard-element div.block-type-dashboard div.mondouser-line a:hover
{
	color: #444;
}

/* Pipeline */

div.pipeline-test
{
	width: 100%;
}

div.pipeline-test div.pipeline-stage
{
	display: inline;
	float: left;
	text-align: center;
}

div.pipeline-test div.pipeline-stage a
{
	background-color: transparent;
	background-image: none;
	display: block;
	color: #fff;
	font-weight: bold;
	font-size: 11px;
	width: 100%;
}

div.pipeline-test div#first-step a
{
}

div.pipeline-test div#last-step a
{
}

div.pipeline-test div.pipeline-stage a:hover {background-image: none;}
div.pipeline-test div#first-step a:hover {background-image: none;}
div.pipeline-test div#last-step a:hover {background-image: none;}

div.pipeline-test div.pipeline-stage.selected a {background-image: none; border: none;}
div.pipeline-test div#first-step.selected a {background-image: none;}
div.pipeline-test div#last-step.selected a {background-image: none; border: none;}

div.pipeline-test div.pipeline-stage.selected {background-image: none; background-repeat: no-repeat; background-position: top right;}
div.pipeline-test div#last-step.selected {background-image: none; padding-right: 0;}

div.pipeline-stage-selector
{
	text-align: center;
}

div.pipeline-stage-selector select
{
	font-size: 12px;
	background-color: #fff;
	color: #B5152B;
	border: none;
	border: 1px solid #eee;
}

div.pipeline-test div.border-box  {margin-bottom: 5px;}

div.pipeline-test div.border-box div.border-tl {background: url(../images/box-pipeline/pipeline-box_01.gif) no-repeat top left;}
div.pipeline-test div.border-box div.border-tr {background: url(../images/box-pipeline/pipeline-box_04.gif) no-repeat top right; padding: 0 12px 0 12px;}
div.pipeline-test div.border-box div.border-tc {height: 12px;background: url(../images/box-pipeline/pipeline-box_02.gif) repeat-x top left;}

div.pipeline-test div.border-box div.border-ml {background: url(../images/box-pipeline/pipeline-box_05.gif) repeat-y center left;}
div.pipeline-test div.border-box div.border-mr {background: url(../images/box-pipeline/pipeline-box_07.gif) repeat-y center right; padding: 0;}

div.pipeline-test div.border-box div.border-bl {background: url(../images/box-pipeline/pipeline-box_10.gif) no-repeat bottom left;}
div.pipeline-test div.border-box div.border-br {background: url(../images/box-pipeline/pipeline-box_12.gif) no-repeat bottom right; padding: 0 12px 0 12px;}
div.pipeline-test div.border-box div.border-bc {height: 12px; background: url(../images/box-pipeline/pipeline-box_11.gif) repeat-x bottom left;}

div#main div.pipeline-test div.pipeline-stage div.border-box div.border-mc
{
	margin: 0 12px;
	padding: 0;
	background-color: #dddddd; 
}

div.pipeline-test div.selected div.border-box  {margin-bottom: 5px;}

div.pipeline-test div.selected div.border-box div.border-tl {background: url(../images/box-pipeline-red/pipeline-box_01.gif) no-repeat top left;}
div.pipeline-test div.selected div.border-box div.border-tr {background: url(../images/box-pipeline-red/pipeline-box_04.gif) no-repeat top right; padding: 0 12px 0 12px;}
div.pipeline-test div.selected div.border-box div.border-tc {height: 12px;background: url(../images/box-pipeline-red/pipeline-box_02.gif) repeat-x top left;}

div.pipeline-test div.selected div.border-box div.border-ml {background: url(../images/box-pipeline-red/pipeline-box_05.gif) repeat-y center left;}
div.pipeline-test div.selected div.border-box div.border-mr {background: url(../images/box-pipeline-red/pipeline-box_07.gif) repeat-y center right; padding: 0;}

div.pipeline-test div.selected div.border-box div.border-bl {background: url(../images/box-pipeline-red/pipeline-box_10.gif) no-repeat bottom left;}
div.pipeline-test div.selected div.border-box div.border-br {background: url(../images/box-pipeline-red/pipeline-box_12.gif) no-repeat bottom right; padding: 0 12px 0 12px;}
div.pipeline-test div.selected div.border-box div.border-bc {height: 12px; background: url(../images/box-pipeline-red/pipeline-box_11.gif) repeat-x bottom left;}

div#main div.pipeline-test div.selected div.border-box div.border-mc
{
	margin: 0 12px;
	padding: 0;
	background: url(../images/box-pipeline-red/pipeline-box_06.gif) repeat-x top left; 
}

/* - - - - - - */

div.content-view-full div.dashboard-element div.sorting-area
{
	margin-top: 0px;
	border: none;
}

div.content-view-full div.dashboard-element div.sorting-area table
{
	border-collapse: collapse;
}

div#page div.content-view-full div.dashboard-element div.sorting-area table th h2
{
	background-color: #444;
	background-image: url(../images/sorting/table-head.png);
	background-position: right top;
	/* background-repeat: no-repeat; */
	background-repeat:repeat-x;
	font-size: 12px;
	line-height: 20px;
	/* padding: 0 10px; */
	padding-left:5px;
	color: #fff;
	display: block;
	/* width: 90%; */
	width: 100%;
	margin-bottom: 0;
	cursor: pointer;
}

div.content-view-full div.dashboard-element div.sorting-area table th.descending h2
{
	background-image: url(../images/sorting/descending.gif);
}

div.content-view-full div.dashboard-element div.sorting-area table th.descending h2 div.title
{
	background-image: url(../images/sorting/arrow-up.png);
	background-position:right;
	background-repeat:no-repeat;
	margin-right:5px;
}
div.content-view-full div.dashboard-element div.sorting-area table th.ascending h2 div.title
{
	background-image: url(../images/sorting/arrow-down.png);
	background-position:right;
	background-repeat:no-repeat;
	margin-right:5px;
}



div.content-view-full div.dashboard-element div.sorting-area table th.ascending h2
{
	background-image: url(../images/sorting/ascending.gif);
}

/* CODES COULEUR */
.green
{
	color:#009933;
}
.red
{
	color:#FF0000;
}
.orange
{
	color:#FF6600;
}
.grey
{
	color:#999999;
}

div.dashboard-element.full
{
	float:left;
	margin-bottom:8px;
	margin-right:8px;
	width:100%;
}

/* History */

div.content-history ul
{
	font-size: 11px;
	margin-left: 0;
}

/* Block login */

div.block-type-mamaportal table
{
	border-collapse: collapse;
}

div.block-type-mamaportal table tr td
{
	vertical-align: top;
}

div.block-type-mamaportal div.block-type-mamaportal-content h2
{
	margin-top: 0;
}

div.block-type-mamaportal div.block-type-existing
{
	width: 332px;
	margin-right: 6px;
}

div.block-type-mamaportal div.block-type-new
{
	width: 332px;
}

div.class-mama-portal label
{
	padding-left: 4px;
}

div.class-mama-portal input.halfbox
{
	border: none;
	
	background-image: url(../images/input-text-bg.gif);
	background-position: left top;
	background-repeat: no-repeat;
	
	font-size: 16px;
	width: 144px;
	height: 19px;
	line-height: 29px;
	color: #B5152B;
	padding: 5px 5px;
}

div.class-mama-portal input.defaultbutton
{
	border: none;
	
	background-image: url(../images/mama-login.gif);
	background-position: left top;
	background-repeat: no-repeat;
	
	font-size: 12px;
	width: 54px;
	height: 29px;
	line-height: 27px;
	color: #fff;
	text-align: center;
	font-weight: bold;
	padding: 5px 5px;
	margin: 0;
	margin-top: -4px;
}

div.password
{
	margin-bottom: 0;
}

div.remember
{
	font-size: 10px;
	font-style: italic;
	color: #666;
	font-weight: normal;
	margin-top: 0;
	padding-left: 12px;
	
	background-image: url(../images/remember-me.gif);
	background-position: left center;
	background-repeat: no-repeat;
}

div.class-mama-portal div.right-content-extras input.halfbox
{
	background-image: url(../images/input-text-bg-staff.gif);
	width: 172px;
	color: #000;
}

div.class-mama-portal div.right-content-extras input.shortbox
{
	background-image: url(../images/input-text-bg-staff-short.gif);
	width: 114px;
}

div.class-mama-portal div.right-content-extras h2
{
	margin-top: 0;
	background-image:none;
	color:#B5152B;
	font-size:1.3em;
	font-weight:normal;
	padding-left:0;
	text-align:left;
}

div.class-mama-portal div.intros
{
	margin-bottom: 20px;
	font-size: 11px;
}

div.class-mama-portal p.register
{
	border: none;
	
	background-image: url(../images/mama-register.gif);
	background-position: left top;
	background-repeat: no-repeat;
	
	font-size: 12px;
	width: 90px;
	height: 19px;
	line-height: 19px;
	color: #fff;
	text-align: center;
	font-weight: bold;
	padding: 5px 5px;
	margin: 0;
}

div.class-mama-portal p.register a
{
	color: #fff;
}

div.class-mama-portal p.forgot
{
	text-align: right;
	margin-bottom: 0;
	margin-top: 20px;
}

div.class-mama-portal p.forgot a
{
	font-size: 11px;
	
	background-image: url(../images/forgot.gif);
	background-position: bottom right;
	background-repeat: no-repeat;
	
	padding-bottom: 4px;
	padding-right: 16px;	
}

div.class-mama-portal p.forgot a:hover
{
	background-image: url(../images/forgot-on.gif);
}

/* Left Menu Hack */

div#sidemenu div.content-path h1
{
	margin-bottom: 0;
	font-weight: normal;
}

table.ygtvdepth0
{
	display: none;
}

div.ygtvspacer
{
	height: 0;
	width: 0;
}

td.ygtvtp, td.ygtvtph, td.ygtvtmh, td.ygtvtpm, td.ygtvtm, td.ygtvfocus, td.ygtvblankdepthcell
{
	width: 22px;
}

div.ygtvchildren div.ygtvspacer
{
	height: 10px;
	width: 10px;
}

div.ygtvchildren td.ygtvblankdepthcell
{
	height: 10px;
	width: 10px;
}

td.ygtvfocus
{
	background-color: #f7e7e9;
}

td.ygtvcontent
{
	width: auto;
}

div#mytreeview table
{
	width: 100%;
}

div#mytreeview span.text-left
{
	float: left;
	/*
	width: 100px;
	display: inline;
	*/
}

div#mytreeview div.icon-right
{
	float: left;
	/*
	width: 35px;
	display: inline;
	*/
}






/* DEMANDE DE DEVIS */
div#page div.content-view-full div.class-quote-request h2
{
	font-size: 12px;
	font-weight: bold;
	color: #fff;
	padding-left: 0;
	background-image: none;
	margin-top: 0;
	padding: 3px 10px 3px 10px;
	background-color: #b5152b;
	margin-bottom: 1px;
}

div#page div.content-view-full div.class-quote-request div.all-col-layout
{
	padding-left: 425px;
}

div#page div.content-view-full div.class-quote-request div.left-col-layout
{
	margin-left: -425px;
	width: 425px;
}

/*
div#page div.content-view-full div.class-quote-request div.right-col-content div.right-content-extras h2
{
	font-size: 16px;
	font-weight: normal;
	color: #000;
	padding: 0;
	background-image: none;
	margin-top: 0;
	background-color: transparent;
	margin-bottom: 10px;
}
*/

div#page div.content-view-full div.class-quote-request div.right-col-content div.right-content-extras h3 h2
{
	font-size: 12px;
	font-weight: bold;
	color: #fff;
	padding-left: 0;
	background-image: none;
	margin-top: 0;
	padding: 3px 10px 3px 10px;
	background-color: #b5152b;
	margin-bottom: 10px;
}

div.content-view-full div.class-quote-request div.right-col-content div.right-content-extras h3 h3 a
{
	text-align: left;
	background-image: url(../images/icons/trash.gif);
	background-position: center left;
	background-repeat: no-repeat;
	padding-left: 20px;
}

div.content-view-full div.class-quote-request div.right-col-content div.right-content-extras h2.parameters
{
	font-size: 12px;
	font-weight: bold;
	color: #fff;
	padding-left: 0;
	background-image: none;
	margin-top: 0;
	padding: 3px 10px 3px 10px;
	background-color: #444;
	margin-bottom: 10px;
}

div.content-view-full div.class-quote-request div.right-col-content div.right-content-extras h3
{
	font-weight: bold;
	font-size: 12px;
	text-align: left;
	color: #000;
	margin: 10px 0px;
}

div.content-view-full div.class-quote-request div.right-col-content div.right-content-extras h3 span.faded
{
	color: #ddd;
	font-weight: normal;
}

div.content-view-full div.class-quote-request div.right-col-content div.right-content-extras h4
{
	font-size: 10px;
	font-weight: bold;
	color: #fff;
	padding-left: 0;
	background-image: none;
	margin: 0;
	padding: 3px 10px 3px 10px;
	background-color: #666;
	border: 1px solid #eee;
}

div.content-view-full div.class-quote-request div.right-col-content div.right-content-extras h4.option
{
	background-color: #eee;
	color: #A21226;
}

div.content-view-full div.class-quote-request div.right-col-content div.right-content-extras table
{
	border: 1px solid #eee;
	width: 100%;
	border-collapse: collapse;
}

div.content-view-full div.class-quote-request div.right-col-content div.right-content-extras table tr
{
}

div.content-view-full div.class-quote-request div.right-col-content div.right-content-extras table tr td input
{
	font-size: 9px;
	width:100%;
}

div.content-view-full div.class-quote-request div.right-col-content div.right-content-extras table tr td
{
	/* width: 50%; */
	padding: 3px;
	font-size: 11px;
	border: 1px solid #eee;
}

div.content-view-full div.class-quote-request div.right-col-content div.right-content-extras table tr th
{
	border: 1px solid #eee;
	width: 50%;
	padding: 3px;
	font-size: 11px;
	background-color: #eee;
}
div.content-view-full div.class-quote-request div.right-col-content div.right-content-extras
{
	margin-top: 58px;
}
div.content-view-full div.class-quote-request div.step-box
{
	margin: 0;
	padding: 0;
}
div.content-view-full div.class-quote-request div.step-box ul
{
	margin: 0;
}
body div.content-view-full div.class-quote-request div.left-col-layout
{
	margin-left: -270px; /* -425px */
	width: 270px
}
body div.content-view-full div.class-quote-request div.right-col-layout
{ 
	margin-left: -168px; /* -150 */
	float:left;
	width:100%;/*590px;*/
}
body div.content-view-full div.class-quote-request div.right-col-content div.right-content-extras
{
	margin-top: 0px;
}
body div.content-view-full div.class-quote-request div.request-actions
{
	float:right;
}
div.class-quote-request div.request-actions input.button, input.defaultbutton
{
	background-image:url(../images/layout/button-bg.gif);
	border:1px solid #B5152B;
	border-collapse:collapse;
	border-spacing:0;
	color:#FFFFFF;
	width:70px;
}
div.class-quote-request div.request-actions input.button-big
{
	background-image:url(../images/layout/button-bg.gif);
	border:1px solid #B5152B;
	border-collapse:collapse;
	border-spacing:0;
	color:#FFFFFF;
	height:50px;
	width:70px;
}



div#mondo_quote_request input.param
{
	/* width:120px; */
}
div#mondo_quote_request input.other
{
	/* width:50px; */
	text-align:right;
}
div#mondo_quote_request input.tiny
{
    /*width:30px;*/
}

/* Quote */

div.content-view-full div.right-col-content div#mondo_quote_request h2
{
	margin-bottom: 1px;
}

div.content-view-full div.right-col-content div#mondo_quote_request h3
{
}

div.content-view-full div.right-col-content div#mondo_quote_request h2 a
{
	color: #fff;
}

div.section_id_13 div.content-view-full div.class-quote-request div.all-col-layout
{
	padding: 0 0 0 290px;
	margin: 0;
}

div.section_id_13 div.content-view-full div.class-quote-request div.left-col-layout 
{
	margin-left: -290px;
	width: 270px;
}

body div.section_id_13 div.content-view-full div.class-quote-request div.right-col-layout
{
	margin-left: 0;
	margin-right: 0;
}

div.mama-menu
{
	background-image: url(../images/menu/menu.gif);
	background-repeat: no-repeat;
	background-position: top left;
	
	width: 195px;
	height: 195px;
	margin-bottom: 10px;
	border: 2px solid #fff;
}

div.mama-menu a
{
	display: block;
	width: 65px;
	height: 65px;
	
	opacity: 0.5;
}

div.menu-item
{
	width: 65px;
	height: 65px;
	float: left;
	display: inline;
}

div.menu-item.selected
{
	background-image: url(../images/menu/selected.gif);
	background-repeat: no-repeat;
	background-position: top left;
}

div.menu-item.selected a
{
	opacity: 1;
}

div.section_id_13 div#wrapper1 div#topmenu
{
	display: none;
}

div.section_id_13 div.page-width1
{
	/*display: inline;*/
}
div#header div#logo
{
	margin-top:0;
}

div.section_id_13 div#path p a
{
	font-size: 12px;
	color: #000;
	font-weight: bold;
}

/* Organizations */

div#organizations-navigator
{
	margin-bottom: 10px;
}

div#organizations-navigator div.list-col
{
	width: 32.5%;
	height: 300px;
	float: left;
	display: inline;
	
	border: 1px solid #eee;
	background-color: #f8f8f8;
	padding: 0.2%;
	
	font-size: 11px;
}

div#organizations-navigator div.list-col div.list-content
{
	height: 275px;
	overflow-y:scroll;
}


div#organizations-navigator div.list-col ul
{
	list-style-type: none;
	margin: 0;
}

div#organizations-navigator div.list-col ul li
{
	padding-left: 15px;
	background-image: none;
	background-repeat: no-repeat;
	background-position: left center;
}

div#organizations-navigator div.list-col ul li:hover
{
	background-color: #fff;
	font-weight: bold;
}

div#organizations-navigator div.list-col ul li img
{
	margin-right: 10px;
}

div#organizations-navigator div.list-col#organizations ul li
{
	background-image: url(../images/orgs/org.png);
}

div#organizations-navigator div.list-col#units ul li
{
	background-image: url(../images/orgs/unit.png);
}
div#organizations-navigator ul li.selected
{
	background-color:#999999;
}


div#organizations-navigator div.list-col#contacts ul li
{
	background-image: url(../images/orgs/user.png);
}

div#organizations-navigator div.results
{	
	border: 1px solid #eee;
	background-color: #f8f8f8;
	padding: 0.2%;
	
	font-size: 11px;
}

div#organizations-navigator div.searchbox
{
	background-color: #eee;
	padding: 2px 5px;
	margin-bottom: 5px;
}

div#organizations-navigator div.add
{
	float: right;
	width: 15px;
	display: inline;
}

div#organizations-navigator div.searchbox input
{
	border: 1px solid #f8f8f8;
	background-color: #fff;
}

div.content-view-full table.project-details tr th
{
	width: 12%;
	font-size: 12px;
}

div#contact-preview table tr td
{
	font-size: 11px;
	padding: 3px;
}

div#contact-preview table tr td:first-child
{
	font-weight: bold;
}

a.copy-name
{
	display: block;
	width: 15px;
	height: 15px;
	float: left;
	margin-right: 5px;
}






/*******  CALENDAR ********/
div#world_council_calendar
{
	z-index:1000;
}

div#world_council_calendar div.border-tl
{
	background:url("../images/calendar/border-tl.png") no-repeat scroll left top transparent;
}
div#world_council_calendar div.border-box div.border-tr
{
	background:url("../images/calendar/border-tr.png") no-repeat scroll right top transparent;
	padding:0 56px;
}
div#world_council_calendar div.border-box div.border-tc
{
	background:url("../images/calendar/border-tc.png") repeat-x scroll left top transparent;
	height:56px;
}
div#world_council_calendar div.border-box div.border-ml
{
	background:url("../images/calendar/border-ml.png") repeat-y scroll left center transparent;
}
div#world_council_calendar div.border-box div.border-mr
{
	background:url("../images/calendar/border-mr.png") repeat-y scroll right center transparent;
	padding:0 56px;
}
div#world_council_calendar div.border-box div.border-mc
{
	background-color:#F8F8F8;
	margin-right:0;
}
div#world_council_calendar div.border-box div.border-bl
{
	background:url("../images/calendar/border-bl.png") no-repeat scroll left bottom transparent;
}
div#world_council_calendar div.border-box div.border-br
{
	background:url("../images/calendar/border-br.png") no-repeat scroll right bottom transparent;
	padding:0 56px;
}
div#world_council_calendar div.border-box div.border-bc
{
	background:url("../images/calendar/border-bc.png") repeat-x scroll left top transparent;
	height:35px;
}
div#world_council_calendar div.border-box
{
	margin-top:24px;
}
div#world_council_calendar div#close-btn
{
	background:url("../images/calendar/close-btn.png") no-repeat scroll right top transparent;
	height:62px;
	width:62px;
	position:absolute;
	margin-left:955px;
	cursor:pointer;
}
div#world_council_calendar div#close-btn:hover
{
	background:url("../images/calendar/close-btn-hover.png") no-repeat scroll right top transparent;
}
div#world_council_calendar li
{
	background-image:none;
	color:#000000;
}
div#calendar-abs
{
	width:60px;
	float:left;
	margin-top:65px;
	margin-right:30px;
	text-align:right;
}
div#calendar-abs li
{
	height:40px;
	margin-bottom:2px;
}
div#calendar-content
{
	width:90%;
	float:left;
}

/*
div#calendar-ord ul
{
	margin-left:15px;
}
div#calendar-ord li
{
	float:left;
	margin-top:40px;
	width:136px;
	padding:0;
	/* margin:0; *
	text-align:left;
}
*/
div#world_council_calendar table
{
	margin-left:-60px;
	margin-top:-58px;
}

div#world_council_calendar td
{
	width:140px;
	height:40px;
	text-align:left;
	border-right:1px solid #FFFFFF;
	border-bottom:1px solid #FFFFFF;
	/* padding-left:8px; */
}

div#world_council_calendar th
{
	border-right:1px solid #FFFFFF;
	border-bottom:1px solid #FFFFFF;
	height:50px;
	padding-left:8px;
}



div#world_council_calendar div.event ul
{
	margin:0;
}
div#world_council_calendar div.event li
{
	padding-left:2px;
	padding-top:2px;
}
div#world_council_calendar div.event
{
	/*margin-top:-20px;*/
	/* position:absolute; */
	background-color:#F8F8F8;
	width:135px;
	cursor:pointer;
	color:#e20919;
}
div#world_council_calendar div.event-content
{
	padding-left:5px;
	padding-top:5px;
	padding-bottom:5px;
	text-align:center;
}
div.event-duration
{
	border-bottom:1px solid #FF0000;
	position:absolute;
	margin-top:-20px;
	border-right:solid;
	border-right-width:1px;
	border-right-color:#FF0000;
}






div#calendar-info-bubble
{
	/* background:url("../images/calendar/event-info-bubble.png") no-repeat scroll left top transparent; */
	text-align:left;
	padding-left:10px;
	cursor:pointer;
}


div#calendar-info-bubble div.border-tl
{
	background:url("../images/calendar/infobubble/border-tl.png") no-repeat scroll left top transparent;
}
div#calendar-info-bubble div.border-box div.border-tr
{
	background:url("../images/calendar/infobubble/border-tr.png") no-repeat scroll right top transparent;
	padding:0 5px;
}
div#calendar-info-bubble div.border-box div.border-tc
{
	background:url("../images/calendar/infobubble/border-tc.png") repeat-x scroll left top transparent;
	height:5px;
}
div#calendar-info-bubble div.border-box div.border-ml
{
	background:url("../images/calendar/infobubble/border-ml.png") repeat-y scroll left center transparent;
}
div#calendar-info-bubble div.border-box div.border-mr
{
	background:url("../images/calendar/infobubble/border-mr.png") repeat-y scroll right center transparent;
	padding:0 5px;
}
div#calendar-info-bubble div.border-box div.border-mc
{
	background-color:#FFF;
}
div#calendar-info-bubble div.border-box div.border-bl
{
	background:url("../images/calendar/infobubble/border-bl.png") no-repeat scroll left bottom transparent;
}
div#calendar-info-bubble div.border-box div.border-br
{
	background:url("../images/calendar/infobubble/border-br.png") no-repeat scroll right bottom transparent;
	padding:0 5px;
}
div#calendar-info-bubble div.border-box div.border-bc
{
	background:url("../images/calendar/infobubble/border-bc.png") repeat-x scroll left top transparent;
	height:5px;
}
div#bubble_arrow
{
	background:url("../images/calendar/infobubble/border-arrow.png") no-repeat scroll left bottom transparent;
	height:10px;
	margin-left:20px;
	margin-top:-2px;
}

/* /CALENDAR */



div.limit_choice li
{
	background-image:none;
	float:left;
}
div.mamanavigator span
{
	background-color:#EEEEEE;
	border:1px solid #DDDDDD;
	color:#888888;
	padding:1px 4px;
}



/* WIZARD */
div.wizard_quick_edit_attribute tr.head
{
	/* display:none; */
}
div.sorting-area th div.title
{
	overflow: hidden;
	height: 20px;
}



/* FULL WIDTH */
body.no_columns div#right-col-layout
{
	display:none;
}
body.no_columns div#all-col-layout
{
	padding-right:0px;
}
body.no_columns div#sidemenu-position
{
	display:none;
}
body.yui-skin-sam.no_columns div.section_id_13 div#columns
{
	padding-left:0px;
}



/* MISC */
ul.simple
{
	margin:0;
}
ul.simple li
{
	background:none;
	padding-left:0;
}
div.block-type-dashboard table.mama_matrix tr
{
	border:none;
}
div.mamanavigator
{
	margin-bottom: 5px;
}


/* MAMA TABLE */
div.columns-choice-position
{
	margin-top:5px;
}
div.columns-choice div.column
{
	width:190px;
	float:left;
	border:1px solid #CCCCCC;
}

div.columns-choice div.column.left-column
{
	margin-left:5px;
	margin-right:5px;
}


div.columns-choice div.actions
{
	float:right;
}



div#page div.sorting-area tr table.list th
{
	display:none;
}
div#page div.sorting-area tr table.list tr
{
	background:none;
}




input.mama_button.fixed
{
	width:190px;
}

div.columns-choice div.column h2
{
	text-align:center;
}


div.mondo_static_canvas
{
	margin-top:2px;
	margin-bottom:2px;
}

/* FOOTER FULL WIDTH */
div#footer
{
	width:98%;
}
div.page-width7
{
	width:100%;
}


/* RIGHT COLUMN COLLEAGUES */
div.users-list
{
	height: 150px;
	overflow-y: scroll;
}


svg
{
	font-size:10px;
	background-color:#CCCCCC;
}
svg text
{
	font-family:Verdana;
	font-size:10px;
}
