56f93a8fa8c44b45d3371dc344abc0655d46c4cd
[odoo/odoo.git] / addons / web / static / src / css / base.css
1 body.openerp {
2     padding: 0;
3     margin: 0;
4     height: 100%;
5     min-width: 1000px;
6     overflow-y: scroll;
7     font-size: 80%;
8     font-family: Ubuntu, Helvetica, sans-serif;
9 }
10
11 body.openerp, .openerp textarea, .openerp input, .openerp select, .openerp option, .openerp button, .openerp .ui-widget {
12     font-family: Ubuntu, Helvetica, sans-serif;
13     font-size:85%;
14 }
15
16 .openerp .view-manager-main-content {
17     width: 100%;
18     padding: 0 8px 8px 8px;
19 }
20
21 .openerp .oe_form_frame_cell .view-manager-main-content {
22     padding: 0;
23 }
24
25 .oe_box {
26     border: 1px solid #aaf;
27     padding: 2px;
28     margin: 2px;
29 }
30
31 #oe_header h2 {
32     margin: 2px 0;
33 }
34
35 #oe_errors pre {
36     margin: 0;
37 }
38
39 .openerp .oe-listview .oe-number {
40     text-align: right !important;
41 }
42 .oe-listview-header-columns {
43     background: #444; /* Old browsers */
44     background: -moz-linear-gradient(top, #ffffff 0%, #d1d1d1 100%); /* FF3.6+ */
45     background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#d1d1d1)); /* Chrome,Safari4+ */
46     background: -webkit-linear-gradient(top, #ffffff 0%,#d1d1d1 100%); /* Chrome10+,Safari5.1+ */
47     background: -o-linear-gradient(top, #ffffff 0%,#d1d1d1 100%); /* Opera11.10+ */
48     background: -ms-linear-gradient(top, #ffffff 0%,#d1d1d1 100%); /* IE10+ */
49     filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FFFFFF', endColorstr='#d1d1d1',GradientType=0 ); /* IE6-9 */
50     background: linear-gradient(top, #ffffff 0%,#d1d1d1 100%); /* W3C */
51 }
52
53 .openerp .oe_hide {
54     display: none !important;
55 }
56
57 /* STATES */
58 .openerp .on_logged,
59 .openerp .db_options_row {
60     display: none;
61 }
62
63 /* Loading */
64 .loading {
65     cursor: wait;
66 }
67 .openerp .loading {
68     display: none;
69     z-index: 100;
70     position: fixed;
71     top: 0;
72     right: 50%;
73     padding: 4px 12px;
74     background: #A61300;
75     color: white;
76     text-align: center;
77     border: 1px solid #900;
78     border-top: none;
79     -moz-border-radius-bottomright: 8px;
80     -moz-border-radius-bottomleft: 8px;
81     border-bottom-right-radius: 8px;
82     border-bottom-left-radius: 8px;
83 }
84 .openerp .oe_notification {
85     z-index: 1001;
86     display: none;
87 }
88 .openerp .oe_notification * {
89     color: white;
90 }
91
92 /* Login */
93 .openerp .login {
94     display: none;
95 }
96 .openerp .login form {
97     float: left;
98     width: 420px;
99     margin-left: 40px;
100     margin-bottom: 60px;
101 }
102 .openerp .login fieldset {
103     padding-bottom: 5px;
104     min-width: 100px;
105     margin-top: 60px;
106     border-radius: 10px;
107     -moz-border-radius: 10px;
108     -webkit-border-radius: 10px;
109 }
110 .openerp .login fieldset legend {
111     padding: 4px;
112 }
113 .openerp .login .oe_box2 {
114     padding: 5px 5px 20px 5px;
115 }
116 .openerp .login .oe_box2 table {
117     width: 100%;
118     border:none;
119 }
120 .openerp .login .oe_box2 td {
121     padding: 3px;
122     text-align: right;
123 }
124 .openerp .login .oe_box2 td input,
125 .openerp .login .oe_box2 td select {
126     width: 100%;
127 }
128 .openerp .login .oe_box2 td.oe_remember {
129     text-align:left;
130 }
131 .openerp .login .oe_box2 td.oe_remember input {
132     width: inherit;
133 }
134 .openerp .login .oe_login_right_pane {
135     padding:70px 35px 5px 10px;
136     min-width: 200px;
137     margin-left: 500px;
138 }
139 .openerp .login .login_error_message {
140     display: none;
141     background-color: #9A0404;
142     border-radius: 3px;
143     -moz-border-radius: 3px;
144     -webkit-border-radius: 3px;
145     color: white;
146     font-size: 16px;
147     font-weight: bold;
148     padding: 5px;
149     margin-top: 5px;
150     text-align: center;
151 }
152 .openerp .login .login_invalid .login_error_message {
153     display: block;
154 }
155
156 .openerp.login-mode .login-container {
157     height: 100%;
158 }
159 .openerp.login-mode .login {
160     display: block;
161 }
162 .openerp.login-mode .menu,
163 .openerp.login-mode .secondary_menu,
164 .openerp.login-mode .oe-application,
165 .openerp.login-mode .db_options_row {
166     display: none;
167 }
168
169 /* Database */
170 .openerp.database_block .db_options_row {
171     height: 100%;
172     display: table-row;
173 }
174
175 .openerp.database_block .menu,
176 .openerp.database_block .secondary_menu,
177 .openerp.database_block .oe-application,
178 .openerp.database_block .login-container {
179     display: none;
180 }
181
182 .db_container {
183     width: 196px;
184     background: #666666;
185 }
186
187 ul.db_options li {
188     padding: 5px 0 10px 5px;
189     background: #949292; /* Old browsers */
190     background: -moz-linear-gradient(top, #949292 30%, #6d6b6b 95%, #282828 100%); /* FF3.6+ */
191     background: -webkit-gradient(linear, left top, left bottom, color-stop(30%,#949292), color-stop(95%,#6d6b6b), color-stop(100%,#282828)); /* Chrome,Safari4+ */
192     background: -webkit-linear-gradient(top, #949292 30%,#6d6b6b 95%,#282828 100%); /* Chrome10+,Safari5.1+ */
193     background: -o-linear-gradient(top, #949292 30%,#6d6b6b 95%,#282828 100%); /* Opera11.10+ */
194     background: -ms-linear-gradient(top, #949292 30%,#6d6b6b 95%,#282828 100%); /* IE10+ */
195     filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#949292', endColorstr='#282828',GradientType=0 ); /* IE6-9 */
196     background: linear-gradient(top, #949292 30%,#6d6b6b 95%,#282828 100%); /* W3C */
197     /* for ie9 */
198     filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#949292', endColorstr='#5B5A5A',GradientType=0 ); /* IE6-9 */
199     border: none;
200     /* overriding jquery ui */
201     -moz-border-radius: 0; -webkit-border-radius: 0; border-radius: 0;
202     display: block;
203     font-weight: bold;
204     text-transform: uppercase;
205     margin: 1px;
206     color: #EEEEEE;
207     cursor: pointer;
208     width: 196px;
209     font-size: 12px;
210 }
211
212 .db_option_table {
213     border: 1px solid #5A5858;
214     padding: 5px;
215     -moz-border-radius: 10px;
216 }
217
218 table.db_option_table input.required {
219     background-color: #D2D2FF !important;
220 }
221
222 .db_option_table input[type="text"], .db_option_table input[type="password"], .db_option_table select {
223     width: 300px;
224 }
225
226 .option_string {
227     font-weight: bold;
228     color: #555;
229     width: 100%;
230     text-align: center;
231     padding: 10px 0;
232     font-size: large;
233 }
234
235 label.error {
236     float: none;
237     color: red;
238     padding-left: .5em;
239     vertical-align: top;
240 }
241
242 /* Main*/
243 .openerp .main_table {
244     width: 100%;
245     height: 100%;
246     background: #f0eeee;
247 }
248 .openerp .oe-application-container {
249     width: 100%;
250     height: 100%;
251 }
252
253 /* Menu */
254 .openerp .menu {
255     height: 34px;
256     background: #cc4e45; /* Old browsers */
257     background: -moz-linear-gradient(top, #cc4e45 0%, #b52d20 8%, #7a211a 100%); /* FF3.6+ */
258     background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#cc4e45), color-stop(8%,#b52d20), color-stop(100%,#7a211a)); /* Chrome,Safari4+ */
259     background: -webkit-linear-gradient(top, #cc4e45 0%,#b52d20 8%,#7a211a 100%); /* Chrome10+,Safari5.1+ */
260     background: -o-linear-gradient(top, #cc4e45 0%,#b52d20 8%,#7a211a 100%); /* Opera11.10+ */
261     background: -ms-linear-gradient(top, #cc4e45 0%,#b52d20 8%,#7a211a 100%); /* IE10+ */
262     filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#CC4E45', endColorstr='#7A211A',GradientType=0 ); /* IE6-9 */
263     background: linear-gradient(top, #cc4e45 0%,#b52d20 8%,#7a211a 100%); /* W3C */
264 }
265 .openerp .menu td {
266     text-align: center;
267     padding:0;
268 }
269 .openerp .menu a {
270     display:block;
271     min-width: 60px;
272     height: 20px;
273     margin: 3px 2px;
274     padding: 0 8px;
275
276     background: #bd5e54; /* Old browsers */
277     background: -moz-linear-gradient(top, #bd5e54 0%, #90322a 60%); /* FF3.6+ */
278     background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#bd5e54), color-stop(60%,#90322a)); /* Chrome,Safari4+ */
279     background: -webkit-linear-gradient(top, #bd5e54 0%,#90322a 60%); /* Chrome10+,Safari5.1+ */
280     background: -o-linear-gradient(top, #bd5e54 0%,#90322a 60%); /* Opera11.10+ */
281     background: -ms-linear-gradient(top, #bd5e54 0%,#90322a 60%); /* IE10+ */
282     filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#BD5E54', endColorstr='#90322A',GradientType=0 ); /* IE6-9 */
283     background: linear-gradient(top, #bd5e54 0%,#90322a 60%); /* W3C */
284
285     border: 1px solid #5E1A14;
286     border-radius: 4px;
287     -moz-border-radius: 4px;
288     -webkit-border-radius: 4px;
289
290     color: #eee;
291     text-shadow: #222 0 1px 0;
292     text-decoration: none;
293     text-transform: uppercase;
294     line-height: 20px;
295     font-weight: bold;
296     font-size: 75%;
297
298     white-space: nowrap;
299 }
300 .openerp .menu a:hover,
301 .openerp .menu a:focus,
302 .openerp .menu a.active {
303     background: #c6c6c6; /* Old browsers */
304     background: -moz-linear-gradient(top, #c6c6c6 0%, #5c5c5c 7%, #969595 86%); /* FF3.6+ */
305     background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#c6c6c6), color-stop(7%,#5c5c5c), color-stop(86%,#969595)); /* Chrome,Safari4+ */
306     background: -webkit-linear-gradient(top, #c6c6c6 0%,#5c5c5c 7%,#969595 86%); /* Chrome10+,Safari5.1+ */
307     background: -o-linear-gradient(top, #c6c6c6 0%,#5c5c5c 7%,#969595 86%); /* Opera11.10+ */
308     background: -ms-linear-gradient(top, #c6c6c6 0%,#5c5c5c 7%,#969595 86%); /* IE10+ */
309     filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#C6C6C6', endColorstr='#969595',GradientType=0 ); /* IE6-9 */
310     background: linear-gradient(top, #c6c6c6 0%,#5c5c5c 7%,#969595 86%); /* W3C */
311     /* for ie */
312     filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5c5c5c', endColorstr='#969595',GradientType=0 ); /* IE6-9 */
313     color: #fff;
314 }
315 /* Secondary Menu */
316 .openerp .secondary_menu .oe_toggle_secondary_menu {
317     position: absolute;
318     cursor: pointer;
319     border-left: 1px solid #282828;
320     width: 21px;
321     height: 21px;
322     z-index: 10;
323     background: transparent;
324     color: white;
325     text-shadow: 0 1px 0 #333;
326     text-align: center;
327     font-size: 18px;
328     line-height: 18px;
329     right: 0;
330 }
331 .openerp .secondary_menu.oe_folded .oe_toggle_secondary_menu {
332     position: static;
333     border-left: none;
334     border-bottom: 1px solid #282828;
335     width: 21px;
336     height: 21px;
337     background: #818181;
338 }
339 .openerp .secondary_menu.oe_folded .oe_toggle_secondary_menu span.oe_menu_fold {
340     display: none;
341 }
342 .openerp .secondary_menu.oe_unfolded .oe_toggle_secondary_menu span.oe_menu_unfold {
343     display: none;
344 }
345 .openerp .secondary_menu {
346     width: 200px;
347     min-width: 200px;
348     border-right: 1px solid #3C3C3C;
349     border-bottom: 1px solid #5A5858;
350     background: #5A5858;
351     vertical-align: top;
352     height: 100%;
353     display: block;
354     position: relative;
355     font-size:85%;
356 }
357 .openerp .secondary_menu.oe_folded {
358     width: 20px;
359     min-width: 20px;
360     position: static;
361 }
362 .openerp .secondary_menu.oe_folded .oe_secondary_menu.active {
363     position: absolute;
364     z-index: 100;
365     border: 4px solid #585858;
366     border: 4px solid rgba(88, 88, 88, .5);
367     border-radius: 4px;
368     min-width: 200px;
369 }
370 .openerp .secondary_menu a {
371     display: block;
372     padding: 0 5px 2px 5px;
373     line-height: 20px;
374     text-decoration: none;
375     white-space: nowrap;
376     color: white;
377     text-shadow: 0 1px 0 #333;
378 }
379 .openerp .oe_secondary_submenu {
380     background: #5A5858;
381 }
382 .openerp .secondary_menu a.oe_secondary_menu_item {
383     background: #949292; /* Old browsers */
384     background: -moz-linear-gradient(top, #949292 0%, #6d6b6b 87%, #282828 99%); /* FF3.6+ */
385     background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#949292), color-stop(87%,#6d6b6b), color-stop(99%,#282828)); /* Chrome,Safari4+ */
386     background: -webkit-linear-gradient(top, #949292 0%,#6d6b6b 87%,#282828 99%); /* Chrome10+,Safari5.1+ */
387     background: -o-linear-gradient(top, #949292 0%,#6d6b6b 87%,#282828 99%); /* Opera11.10+ */
388     background: -ms-linear-gradient(top, #949292 0%,#6d6b6b 87%,#282828 99%); /* IE10+ */
389     filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#949292', endColorstr='#282828',GradientType=0 ); /* IE6-9 */
390     background: linear-gradient(top, #949292 0%,#6d6b6b 87%,#282828 99%); /* W3C */
391     /* for ie9 */
392     filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#949292', endColorstr='#5B5A5A',GradientType=0 ); /* IE6-9 */
393     white-space: nowrap;
394     color: white;
395     text-shadow: 0 1px 0 #333;
396
397 }
398 .openerp a.oe_secondary_submenu_item {
399     padding: 0 5px 2px 10px;
400 }
401 .openerp a.oe_secondary_submenu_item:hover,
402 .openerp a.oe_secondary_submenu_item.leaf.active {
403     display: block;
404     background: #ffffff; /* Old browsers */
405     background: -moz-linear-gradient(top, #ffffff 0%, #d8d8d8 11%, #afafaf 86%, #333333 91%, #5a5858 96%); /* FF3.6+ */
406     background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(11%,#d8d8d8), color-stop(86%,#afafaf), color-stop(91%,#333333), color-stop(96%,#5a5858)); /* Chrome,Safari4+ */
407     background: -webkit-linear-gradient(top, #ffffff 0%,#d8d8d8 11%,#afafaf 86%,#333333 91%,#5a5858 96%); /* Chrome10+,Safari5.1+ */
408     background: -o-linear-gradient(top, #ffffff 0%,#d8d8d8 11%,#afafaf 86%,#333333 91%,#5a5858 96%); /* Opera11.10+ */
409     background: -ms-linear-gradient(top, #ffffff 0%,#d8d8d8 11%,#afafaf 86%,#333333 91%,#5a5858 96%); /* IE10+ */
410     filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FFFFFF', endColorstr='#5A5858',GradientType=0 ); /* IE6-9 */
411     background: linear-gradient(top, #ffffff 0%,#d8d8d8 11%,#afafaf 86%,#333333 91%,#5a5858 96%); /* W3C */
412     padding: 0 5px 2px 10px;
413     line-height: 20px;
414     color: #3f3d3d;
415     text-decoration: none;
416     text-shadow: #fff 0 1px 0;
417 }
418 .openerp a.oe_secondary_submenu_item.submenu.opened span:before {
419     content: "\25be";
420 }
421 .openerp a.oe_secondary_submenu_item.submenu span:before {
422     content: "\25b8";
423 }
424
425 /* Header */
426 .openerp .header {
427     height: 65px;
428     background: url("/web/static/src/img/header-background.png") repeat-x scroll left top transparent;
429     color: #FFFFFF;
430     letter-spacing: 0.5px;
431     text-shadow: 0 1px 0 #333333;
432 }
433 .openerp .company_logo_link {
434     display: block;
435     float: left;
436     height: 63px;
437     width: 200px;
438     border: 1px solid white;
439     border-right-color: black;
440     border-bottom-color: black;
441     background: #FFFFFF;
442     background: -moz-linear-gradient(top, #FFFFFF 0%, #CECECE 100%);
443     background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#FFFFFF), color-stop(100%,#CECECE));
444     filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FFFFFF', endColorstr='#CECECE',GradientType=0 );
445 }
446 .openerp .company_logo {
447     margin-top: 7px;
448     margin-left: 10px;
449     display: block;
450     background: url(/web/static/src/img/logo.png);
451     width:180px;
452     height:46px;
453 }
454 .openerp .header_title {
455     float: left;
456     font-size: 100%;
457     margin: 0;
458     padding: 4px 10px;
459     text-shadow: 0 1px 0 #111111;
460     font-weight:normal;
461     line-height:14px;
462 }
463 .openerp .header_title small {
464     color: #ccc;
465     font-size: 90%;
466     font-weight: normal;
467 }
468 .openerp .header_corner {
469     float: right;
470 }
471 .openerp .header_corner .block {
472     float: left;
473     height: 34px;
474     line-height: 34px;
475     /*background: url(../images/top-sep-a.png) no-repeat;*/
476     border-left: 1px solid #6a6a6a;
477     background: #828282;
478     background: -moz-linear-gradient(top, #828282 0%, #4D4D4D 100%);
479     background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#828282), color-stop(100%,#4D4D4D));
480     filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#828282', endColorstr='#4D4D4D',GradientType=0 );
481 }
482 .openerp .header_corner .block a {
483     display: block;
484     color: white;
485     text-decoration: none;
486     padding: 0 10px;
487 }
488 .openerp .header_corner .block a:hover {
489     background: #929292;
490     background: -moz-linear-gradient(top, #929292 0%, #4D4D4D 100%);
491     background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#929292), color-stop(100%,#4D4D4D));
492     filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#929292', endColorstr='#4D4D4D',GradientType=0 );
493 }
494 .openerp .header_corner ul.block {
495     list-style: none;
496     height: 34px;
497     margin: 0;
498     padding: 0 0 0 2px;
499     line-height: 33px;
500 }
501 .openerp .header_corner ul.block li {
502     float: left;
503 }
504 .openerp .header_corner ul.block li a {
505     padding: 0 5px;
506     position: relative;
507     line-height: 32px;
508 }
509 .openerp .header_corner ul.block li a img {
510     vertical-align: middle;
511 }
512 .openerp .header_corner ul.block li a small {
513     position: absolute;
514     right: 0;
515     top: 5px;
516     padding: 1px 4px 2px;
517     background: rgba(0, 0, 0, 0.75);
518     border-radius: 7px;
519     -moz-border-radius: 7px;
520     -webkit-border-radius: 7px;
521     line-height: 1em;
522     font-weight: bold;
523 }
524
525 .openerp .logout {
526     font-size:80%;
527 }
528
529 /* Footer */
530 .openerp div.oe_footer {
531     background: none repeat scroll 0 0 #CCCCCC;
532     overflow: hidden;
533     padding: 5px 0;
534     position: relative;
535     -moz-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.4);
536     -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.4);
537     box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.4);
538 }
539 .openerp div.oe_footer p.oe_footer_powered {
540     left: 50%;
541     margin: 0;
542     padding: 0 15px;
543     color: #666666;
544     font-weight: bold;
545     font-size: 0.8em;
546     text-align: center;
547 }
548 .openerp div.oe_footer p.oe_footer_powered a {
549     text-decoration: none;
550     color: #666666;
551 }
552
553 /* Main Application */
554 .openerp .oe-main-content,
555 .openerp .oe-application {
556     padding: 0;
557     height: 100%;
558 }
559
560 .openerp h2.oe_view_title {
561     font-size: 110%;
562     font-weight: normal;
563     margin: 2px 0;
564     color: #252424;
565     text-shadow: white 0 1px 0;
566 }
567 .openerp div[id^="notebook"] .oe_view_title {
568     font-size:85%;
569     padding-bottom:4px;
570 }
571
572 /* View Manager */
573 .openerp .oe_vm_switch {
574     float: right;
575 }
576 .openerp .oe-view-manager-header .oe_view_title {
577     font-size:150%;
578     padding:2px 0 0 0;
579 }
580
581 /* SearchView */
582 .openerp .oe_searchview_field > div {
583     position: relative;
584     white-space: nowrap;
585 }
586 .openerp .oe_searchview_field .oe_input_icon {
587     top: auto;
588     bottom: 3px;
589 }
590
591 .openerp .filter_label, .openerp .filter_icon {
592     background: #F0F0F0;
593     border: 1px solid #999;
594     background: -moz-linear-gradient(top, #F0F0F0 0%, #C0C0C0 100%);
595     background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#F0F0F0), color-stop(100%,#C0C0C0));
596     filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#F0F0F0', endColorstr='#C0C0C0',GradientType=0 );
597 }
598 .openerp .filter_label:hover, .openerp .filter_icon:hover {
599     background: #F0F0F0;
600     background: -moz-linear-gradient(top, #F0F0F0 0%, #A1A7CE 100%);
601     background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#F0F0F0), color-stop(100%,#A1A7CE));
602     filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#F0F0F0', endColorstr='#A1A7CE',GradientType=0 );
603 }
604 .openerp .filter_label:active, .openerp .filter_icon:active {
605     background: #aaa;
606     background: -moz-linear-gradient(top, #999999 0%, #EEEEEE 100%);
607     background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#999999), color-stop(100%,#EEEEEE));
608     filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#999999', endColorstr='#EEEEEE',GradientType=0 );
609 }
610 .openerp .filter_label.enabled, .openerp .filter_icon.enabled {
611     background: #aaa;
612 }
613 .openerp .filter_icon {
614     height: 22px;
615     padding: 1px 2px 0 2px;
616     margin: 0;
617     vertical-align: bottom;
618 }
619 .openerp .filter_label {
620     font-weight: bold;
621     text-transform: uppercase;
622     text-shadow: #EEE 0 1px 0;
623     color: #4C4C4C;
624     white-space: nowrap;
625     min-height: 40px;
626     min-width: 75px;
627     padding: 2px 4px;
628     margin: 0;
629 }
630 .openerp .filter_label_group {
631     padding-right: 0.4em;
632     white-space: nowrap;
633 }
634 .openerp .filter_label_group button:first-child {
635     -webkit-border-top-left-radius: 7px;
636     -webkit-border-bottom-left-radius: 7px;
637     -moz-border-radius-topleft: 7px;
638     -moz-border-radius-bottomleft: 7px;
639     border-top-left-radius: 7px;
640     border-bottom-left-radius: 7px;
641     border-right: none;
642 }
643 .openerp .filter_label_group button {
644     border-right: none;
645 }
646 .openerp .filter_label_group button:last-child {
647     -webkit-border-top-right-radius: 7px;
648     -webkit-border-bottom-right-radius: 7px;
649     -moz-border-radius-topright: 7px;
650     -moz-border-radius-bottomright: 7px;
651     border-top-right-radius: 7px;
652     border-bottom-right-radius: 7px;
653     border-right: 1px solid #999;
654 }
655 .openerp .filter_label_group button.filter_icon img {
656     padding: 1px 8px 0 8px;
657 }
658 .openerp .filter_label_group button.filter_icon:first-child {
659     border-left: solid 1px #999;
660     margin-left: -7px;
661     -webkit-border-top-left-radius: 0px;
662     -webkit-border-bottom-left-radius: 0px;
663     -moz-border-radius-topleft: 0px;
664     -moz-border-radius-bottomleft: 0px;
665     border-top-left-radius: 0px;
666     border-bottom-left-radius: 0px;
667 }
668
669 .openerp .searchview_group_string {
670     display: block;
671     color: #7D7979;
672     font-weight: bold;
673     padding: 2px 0 2px 10px;
674     margin-top: 4px;
675     text-decoration: none;
676 }
677 .openerp .searchview_group_string:hover {
678     background-color: #ccc;
679 }
680 .openerp .searchview_group.folded .searchview_group_string {
681     background: url("/web/static/src/img/ui/group-folded.png") no-repeat scroll 0 50%;
682 }
683 .openerp .searchview_group.folded .searchview_group_content {
684     display: none;
685 }
686 .openerp .searchview_group.expanded .searchview_group_string {
687     background: url("/web/static/src/img/ui/group-expanded.png") no-repeat scroll 0 50%;
688 }
689 .openerp .searchview_group.expanded .searchview_group_content {
690     display: block;
691 }
692
693 .openerp .searchview_group_content .oe_label, .openerp .searchview_group_content .oe_label_help {
694     font-weight: bold;
695     color: #4c4c4c;
696 }
697
698 .openerp .oe-searchview-render-line .oe_label, .openerp .oe-searchview-render-line .oe_label_help {
699     font-weight: bold;
700     font-size: 80%;
701     white-space: nowrap;
702 }
703
704 .openerp .searchview_extended_group {
705     padding: 3px;
706     margin: 2px;
707 }
708
709 .openerp .searchview_extended_group .oe_adv_filters_and {
710     border-bottom: 1px solid #8E8E8E;
711     text-align: center;
712     margin-top: -10px;
713 }
714 .openerp .searchview_extended_group .oe_adv_filters_and span {
715     background: #F0EEEE;
716     position: relative;
717     top: 0.5em;
718     padding: 0 1em 0 1em;
719     color: #8E8E8E;
720 }
721
722 .openerp .searchview_extended_group.last_group .oe_adv_filters_and {
723     display: none;
724 }
725
726 .openerp .oe_search-view-buttons {
727     padding: 10px 0 10px 0;
728     vertical-align:middle;
729 }
730 .openerp .oe_search-view-filters-management {
731     float: right;
732 }
733 .openerp .oe_search-view-filters-management, .openerp .oe_search-view-custom-filter-btn {
734     float:right;
735 }
736
737 .openerp .searchview_extended_add_proposition span {
738     font-size: 0.9em;
739     background: url(/web/static/src/img/icons/gtk-add.png) repeat-y;
740     padding-left: 18px;
741 }
742
743 .openerp .searchview_extended_delete_group {
744     float:right;
745     display: none;
746 }
747
748 .openerp .searchview_extended_delete_prop {
749     text-decoration: none;
750 }
751
752 .openerp .searchview_extended_delete_group span,
753 .openerp .searchview_extended_delete_prop span {
754     font-size: 0.9em;
755     background: url(/web/static/src/img/icons/gtk-close.png) repeat-y;
756     padding-left: 18px;
757 }
758 /* List */
759 .openerp .oe-listview table {
760     clear: right;
761     width: 100%;
762     border-spacing: 0;
763     border: 1px solid silver;
764 }
765
766 .openerp .oe-listview thead table {
767     width: 100%;
768     border:  none;
769 }
770 .openerp .oe-listview tr.odd {
771     background-color: #f3f3f3;
772 }
773 .openerp .oe-listview tbody tr:hover {
774     background-color: #ecebf2;
775 }
776 .openerp .oe-listview tbody tr:hover {
777     background-color: #eae9f0;
778 }
779 .openerp .oe-listview thead table tr,
780 .openerp .oe-listview thead table tr:hover {
781     background: none;
782 }
783
784 .openerp .oe-listview td,
785 .openerp .oe-listview th {
786     vertical-align: middle;
787     text-align: left;
788     padding: 1px 2px;
789 }
790
791 .openerp .oe-record-delete button,
792 .openerp button.oe-edit-row-save {
793     border: none;
794     height: 12px;
795     width: 12px;
796     background: url("/web/static/src/img/iconset-b-remove.png") no-repeat scroll center center transparent;
797     cursor: pointer;
798 }
799 .openerp button.oe-edit-row-save {
800     background-image: url('/web/static/src/img/icons/save-document.png');
801 }
802
803 /* Could use :not selectors if they were supported by MSIE8... */
804 .openerp .oe-listview tbody td {
805     border-left: 1px solid #dadada; /*currently commenting to test with no vertical lines in list view*/
806 }
807 .openerp .oe-listview tbody td:first-child,
808 .openerp .oe-listview tbody td.oe-button,
809 .openerp .oe-listview tbody td.oe-button,
810 .openerp .oe-listview tbody th.oe-record-selector,
811 .openerp .oe-listview tbody td.oe-record-delete {
812     border-left: none;
813 }
814
815 .openerp .oe-listview td.oe-record-delete {
816     text-align: right;
817 }
818 .openerp .oe-listview th.oe-sortable {
819     cursor: pointer;
820     font-size: 75%;
821     text-transform: uppercase;
822     padding: 0;
823     margin: 0;
824     padding-left: 3px;
825     color: #333;
826 }
827 .openerp .oe-listview th.oe-sortable .ui-icon {
828     height: 60%;
829     margin: -6px 0 0;
830     display: inline;
831     display: inline-block;
832     vertical-align: middle;
833 }
834
835 .openerp .oe-listview table tbody td {
836     border-bottom: 1px solid #E3E3E3;
837 }
838
839 .openerp .oe-listview td.oe-actions { 
840     border-bottom:none;
841 }
842
843 .openerp .oe-listview .oe-record-selector {
844     border-bottom: 1px solid #E3E3E3;
845 }
846
847 .openerp .oe-listview .oe-field-cell {
848     cursor: pointer;
849     margin-top: 0;
850     margin-bottom: 0;
851     padding-top: 3px;
852     padding-bottom: 3px;
853     font-size: 80%;
854 }
855 .openerp .oe-listview .oe-field-cell progress {
856     width: 100%;
857 }
858 .openerp .oe-listview .oe-field-cell button {
859     margin: 0;
860     padding: 0;
861     border: none;
862     background: none;
863     width: 16px;
864 }
865 .openerp .oe-listview .oe-field-cell button:active {
866     opacity: 0.5;
867 }
868 .openerp .oe-listview .oe-field-cell button img {
869     cursor: pointer;
870 }
871 .openerp .oe-listview .oe-field-cell button img:hover {
872     opacity: 0.75;
873 }
874
875 .openerp .oe-listview th.oe-actions {
876     text-align: left;
877     white-space: nowrap;
878 }
879 .openerp .oe-listview th.oe-list-pager {
880     text-align: right;
881     white-space: nowrap;
882 }
883 .openerp .oe-list-pager .oe-pager-state {
884     cursor: pointer;
885     font-size: 90%;
886     color: #555;
887 }
888
889 .openerp .oe-list-pager > *, .openerp .oe_form_pager *, .openerp .oe_pager_separator  {
890    line-height:17px;
891    width:12px;
892    height:17px;
893    cursor: pointer;
894    color:gray;
895    font-weight:bold;
896    vertical-align:middle;
897    border:0;
898 }
899 .openerp .oe-listview .oe-group-name {
900     padding-right: 1em;
901 }
902 .openerp .oe-listview .oe-group-name,
903 .openerp .oe-listview .oe-group-pagination {
904     white-space: nowrap;
905 }
906
907 .openerp .oe-listview tfoot td {
908     padding: 3px 3px 0;
909 }
910 .openerp .oe-listview .oe-list-footer {
911     text-align: center;
912     white-space: nowrap;
913     color: #444;
914     font-size: 85%;
915 }
916 .openerp .oe-listview .oe-list-footer span {
917     margin: 0 1em;
918 }
919 .openerp .oe-listview .oe-list-footer progress {
920     vertical-align:-10% !important;
921     width: 100%;
922 }
923
924 /** list rounded corners
925
926     rounded corners are a pain on tables: need to round not only table, but
927     also on the first and last children of the first and last row
928  */
929 .openerp .oe-listview table.oe-listview-content {
930     -webkit-border-radius: 4px;
931     -moz-border-radius: 4px;
932     border-radius: 4px;
933 }
934 .openerp .oe-listview table.oe-listview-content thead tr:first-child th:first-child {
935     -webkit-border-top-left-radius: 4px;
936     -moz-border-radius-topleft: 4px;
937     border-top-left-radius: 4px;
938 }
939 .openerp .oe-listview table.oe-listview-content thead tr:first-child th:last-child {
940     -webkit-border-top-right-radius: 4px;
941     -moz-border-radius-topright: 4px;
942     border-top-right-radius: 4px;
943 }
944 .openerp .oe-listview table.oe-listview-content tfoot tr:last-child th:first-child,
945 .openerp .oe-listview table.oe-listview-content tfoot tr:last-child td:first-child,
946 .openerp .oe-listview table.oe-listview-content tbody:last-child tr:last-child th:first-child {
947     -webkit-border-bottom-left-radius: 4px;
948     -moz-border-radius-bottomleft: 4px;
949     border-bottom-left-radius: 4px;
950 }
951 .openerp .oe-listview table.oe-listview-content tfoot tr:last-child th:last-child,
952 .openerp .oe-listview table.oe-listview-content tfoot tr:last-child td:last-child,
953 .openerp .oe-listview table.oe-listview-content tbody:last-child tr:last-child td:last-child {
954     -webkit-border-bottom-right-radius: 4px;
955     -moz-border-radius-bottomright: 4px;
956     border-bottom-right-radius: 4px;
957 }
958
959 /* Notebook */
960 .openerp .oe_form_notebook {
961     padding: 0;
962     background: none;
963     border-width: 0;
964 }
965 .openerp .oe_form_notebook .ui-tabs-panel {
966     padding: 4px;
967     -moz-border-radius-topright: 4px;
968     -webkit-border-top-right-radius: 4px;
969     border-top-right-radius: 4px;
970 }
971 .openerp .oe_form_notebook ul.ui-tabs-nav {
972     padding-left: 0;
973     background: transparent;
974     border-width: 0;
975     border-radius: 0;
976     -moz-border-radius: 0;
977     -webkit-border-radius: 0;
978     line-height: 0.8em;
979     font-size: 95%;
980     color: #555;
981 }
982 .openerp .oe_form_notebook ul.ui-tabs-nav li {
983     font-weight: bold;
984 }
985 .openerp .oe_form_notebook .ui-tabs-panel {
986     background: #f9f9f9;
987     border-width: 1px;
988 }
989 .openerp .oe_form_notebook .ui-tabs-selected {
990     background: #f9f9f9;
991 }
992 /* Unedit Form */
993 .openerp .field_char,
994 .openerp .field_date,
995 .openerp .field_float,
996 .openerp .field_selection,
997 .openerp .oe_form_field_many2one a,
998 .openerp .oe_form_field_reference a{
999     vertical-align: middle;
1000     padding-top: 3px;
1001     font-size: 90%;
1002     color: #222;
1003 }
1004 .openerp .oe_form_field_many2one a,
1005 .openerp .oe_form_field_reference a {
1006     color: #9A0404;
1007     line-height: 12px;
1008 }
1009
1010
1011
1012 /* Form */
1013
1014 .openerp .oe_form_frame_cell input[type="checkbox"] {
1015     margin-top: 3px;
1016     vertical-align: center;
1017 }
1018 .openerp .oe_form_frame_cell .input[type="text"] {
1019     padding-bottom: 1px;
1020 }
1021
1022 .openerp table.oe_frame td {
1023     color: #4c4c4c;
1024 }
1025 .openerp td.oe_form_frame_cell {
1026     padding: 2px;
1027     position: relative;
1028 }
1029 .openerp .oe_frame.oe_forms {
1030     clear: both;
1031 }
1032 .openerp table.oe_frame {
1033     color: #4c4c4c;
1034 }
1035 .openerp fieldset.oe_group_box {
1036     border: 1px solid #AAAAAA;
1037     moz-border-radius: 4px;
1038     -webkit-border-radius: 4px;
1039     border-radius: 4px;
1040     background: #F9F9F9;
1041     padding: 4px;
1042 }
1043 .openerp fieldset.oe_group_box legend {
1044     font-weight: bold;
1045 }
1046 .openerp td.oe_form_frame_cell {
1047     padding: 2px;
1048     position: relative;
1049     white-space: nowrap;
1050 }
1051 .openerp td.oe_form_field_boolean {
1052     padding-top: 4px;
1053 }
1054 .openerp td.oe_form_frame_cell.oe_form_group {
1055     padding: 0;
1056 }
1057 .openerp .required.error {
1058     border: 1px solid #900;
1059 }
1060 .openerp .oe_form_buttons, .openerp .oe_list_buttons {
1061     float: left;
1062 }
1063 .openerp .oe_form_pager, .openerp .oe_list_pager {
1064     float: right;
1065     font-size: 80%;
1066     color: gray;
1067     font-weight: bold;
1068 }
1069
1070 .openerp .oe_form_pager {
1071     margin-right: 3px;
1072 }
1073
1074
1075 .openerp label.oe_label_help, .openerp label.oe_label, .openerp .oe_forms input[type="text"], .openerp .oe_forms input[type="password"], .openerp .oe_forms select, .openerp .oe_forms .oe_button, .openerp .oe_forms textarea {
1076     font-size: 85%;
1077 }
1078
1079 .openerp label.oe_label_help, .openerp label.oe_label {
1080     display: block;
1081     color: #4c4c4c;
1082     font-weight: normal;
1083 }
1084 .openerp label.oe_label_help {
1085     cursor: help;
1086 }
1087 .openerp .oe_form_frame_cell  .oe_label, .openerp .oe_form_frame_cell  .oe_label_help {
1088     font-weight: normal;
1089 }
1090 .openerp #tiptip_content {
1091     font-size: 12px;
1092 }
1093 .openerp .oe_tooltip_string {
1094     color: #FD5;
1095     font-weight: bold;
1096     font-size: 13px;
1097 }
1098 .openerp .oe_tooltip_technical {
1099     padding: 0 0 4px 0;
1100     margin: 5px 0 0 15px;
1101     list-style: circle;
1102 }
1103 .openerp .oe_tooltip_technical_title {
1104     font-weight: bold;
1105 }
1106
1107 .openerp .oe_forms label.oe_label, .openerp .oe_forms label.oe_label_help {
1108     margin: 3px 0 0 3px;
1109     white-space: nowrap;
1110 }
1111 .openerp .oe_forms .searchview_group_content label.oe_label, .openerp .searchview_group_content .oe_forms label.oe_label_help { /* making a distinction between labels in search view and other labels */
1112     margin: 3px 0 0 3px;
1113 }
1114
1115 .openerp label.oe_label_help span {
1116     font-size: 80%;
1117     color: darkgreen;
1118     vertical-align:top;
1119     position: relative;
1120     top: -4px;
1121     padding: 0 2px;
1122 }
1123 .openerp .oe_align_left {
1124     text-align: left;
1125 }
1126 .openerp .oe_align_right {
1127     text-align: right;
1128 }
1129 .openerp .oe_align_center {
1130     text-align: center;
1131 }
1132 .openerp .oe_forms .oe_form_paragraph {
1133     margin: 3px 0 0 0;
1134     white-space: normal;
1135 }
1136
1137 .openerp .oe_form_field_one2many .oe-actions h3.oe_view_title,
1138 .openerp .oe_form_field_one2many_list .oe-actions h3.oe_view_title{
1139     display: inline;
1140     margin: 0 0.5em 0 0;
1141 }
1142
1143 /* Uneditable Form View */
1144 .openerp .oe_form_readonly {
1145
1146 }
1147 .openerp .oe_form_readonly .oe_form_frame_cell .field_text, .openerp .oe_form_readonly .field_char, .openerp .oe_form_readonly .field_int, .openerp .oe_form_readonly .field_float, .openerp .oe_form_readonly .field_email, .openerp .oe_form_readonly .field_date, .openerp .oe_form_readonly .field_selection, .openerp .oe_forms_readonly .oe_form_field_many2one{
1148     padding: 3px 2px 2px 2px;
1149     background-color: white;
1150     height:17px;
1151 }
1152 .openerp .oe_form_readonly .field_datetime {
1153     padding: 1px 2px 2px 2px;
1154     background-color: white;
1155     height:17px;
1156 }
1157 .openerp .oe_form_readonly .oe_form_field_many2one div {
1158     background-color:white;
1159     height:18px;
1160     margin-bottom:1px;
1161     padding: 0px 2px 5px 2px;
1162 }
1163
1164 .openerp .oe_form_readonly .oe_form_field_text div.field_text {
1165     white-space: pre-wrap;
1166 }
1167 .openerp .oe_form_readonly .oe_form_frame_cell .field_text  {
1168     min-height:100px;
1169 }
1170 /* Inputs */
1171 .openerp .oe_forms input[type="text"], .openerp .oe_forms input[type="password"], .openerp .oe_forms select, .openerp .oe_forms textarea {
1172     -moz-box-sizing: border-box;
1173     -webkit-box-sizing: border-box;
1174     -ms-box-sizing: border-box;
1175     box-sizing: border-box;
1176     padding: 0 2px;
1177     margin: 0 2px;
1178     border: 1px solid #999;
1179     -moz-border-radius: 3px;
1180     -webkit-border-radius: 3px;
1181     border-radius: 3px;
1182     background: white;
1183     min-width: 90px;
1184     color: #1f1f1f;
1185 }
1186 /* vertically recentering filter management select tag */
1187 .openerp select.oe_search-view-filters-management { 
1188     margin-top:2px;
1189 }
1190
1191 .openerp .oe_forms select{
1192     padding-top: 2px;
1193 }
1194 .openerp .oe_forms input[disabled],
1195 .openerp .oe_forms select[disabled],
1196 .openerp .oe_forms textarea[disabled]{
1197     background: #E0E0E0;
1198 }
1199 .openerp .oe_forms textarea {
1200     resize:vertical;
1201 }
1202 .openerp .oe_forms input[type="text"], .openerp .oe_forms input[type="password"], .openerp .oe_forms select, .openerp .oe_forms .oe_button {
1203     height: 22px;
1204 }
1205
1206 .openerp .oe_forms input.field_datetime {
1207     min-width: 11em;
1208 }
1209 .openerp .oe_forms .oe_button {
1210     color: #4c4c4c;
1211     white-space: nowrap;
1212     min-width: 100%;
1213     width: 100%;
1214 }
1215 .openerp .oe_forms .button {
1216     height: 22px;
1217 }
1218 @-moz-document url-prefix() {
1219     /* Strange firefox behaviour on width: 100% + white-space: nowrap */
1220     .openerp .oe_forms .oe_button {
1221         width: auto;
1222     }
1223 }
1224 .openerp .oe_forms .oe_button span {
1225     position: relative;
1226     vertical-align: top;
1227 }
1228 .openerp .oe_input_icon {
1229     cursor: pointer;
1230     margin: 3px 0 0 -21px;
1231     vertical-align: top;
1232 }
1233 .openerp .oe_datepicker_container {
1234     display: none;
1235 }
1236 .openerp .oe_datepicker_root {
1237     display: inline-block;
1238 }
1239 .openerp .oe_forms.oe_frame .oe_datepicker_root {
1240     width: 100%;
1241 }
1242 .openerp .oe_input_icon_disabled {
1243     position: absolute;
1244     cursor: default;
1245     opacity: 0.5;
1246     filter:alpha(opacity=50);
1247     right: 5px;
1248     top: 3px;
1249 }
1250 .openerp .oe_trad_field.touched {
1251     border: 1px solid green !important;
1252 }
1253
1254 /* http://www.quirksmode.org/dom/inputfile.html
1255  * http://stackoverflow.com/questions/2855589/replace-input-type-file-by-an-image
1256  */
1257 .openerp .oe-binary-file-set {
1258     overflow: hidden;
1259     position: relative;
1260 }
1261 .openerp input.oe-binary-file {
1262     z-index: 0;
1263     line-height: 0;
1264     font-size: 50px;
1265     position: absolute;
1266     /* Should be adjusted for all browsers */
1267     top: -2px;
1268     left: -700px;
1269     opacity: 0;
1270     filter: alpha(opacity = 0);
1271     -ms-filter: "alpha(opacity=0)";
1272     margin: 0;
1273     padding:0;
1274 }
1275
1276 /* Widgets */
1277 .openerp .separator {
1278     border: 0 solid #666;
1279 }
1280 .openerp .separator.horizontal {
1281     font-weight: bold;
1282     border-bottom-width: 1px;
1283     margin: 3px 4px 3px 1px;
1284     height: 17px;
1285     font-size: 95%;
1286 }
1287 .openerp .separator.horizontal:empty {
1288     height: 5px;
1289 }
1290 .openerp .oe_form_frame_cell.oe_form_separator_vertical {
1291     border-left: 1px solid #666;
1292 }
1293 .openerp td.required input, .openerp td.required select {
1294     background-color: #D2D2FF !important;
1295 }
1296 .openerp td.invalid input, .openerp td.invalid select, .openerp td.invalid textarea {
1297     background-color: #F66 !important;
1298     border: 1px solid #D00 !important;
1299 }
1300 .openerp div.oe-progressbar span {
1301     position: absolute;
1302     margin-left: 10px;
1303     margin-top: 5px;
1304     font-weight: bold;
1305 }
1306
1307 /* jQuery UI override */
1308 .openerp .ui-widget {
1309     font-size: 1em;
1310 }
1311 .openerp .oe_form_field_progressbar .ui-progressbar {
1312     height: 22px;
1313     font-size: 10px;
1314     -moz-box-sizing: border-box;
1315     -webkit-box-sizing: border-box;
1316     -ms-box-sizing: border-box;
1317     box-sizing: border-box;
1318     border: 1px solid #999;
1319     -moz-border-radius: 3px;
1320     -webkit-border-radius: 3px;
1321     border-radius: 3px;
1322     background: white;
1323     min-width: 90px;
1324 }
1325 .openerp tbody.ui-widget-content {
1326     margin-bottom: 10px;
1327     border-spacing: 4px;
1328 }
1329 .openerp .ui-widget-header {
1330     background-image: none;
1331     background-color: white;
1332 }
1333
1334 /* Sidebar */
1335 .openerp .view-manager-main-table {
1336     margin: 0;
1337     width:100%;
1338     border-collapse:collapse;
1339     height:100%;
1340 }
1341
1342 .openerp .view-manager-main-table tbody {
1343     vertical-align: top;
1344 }
1345
1346 .openerp .oe-view-manager-header {
1347     overflow: auto;
1348     background: url("/web/static/src/img/sep-a.gif") 0 100% repeat-x;
1349     margin:6px 0 6px 2px;
1350 }
1351 .openerp .oe_form_frame_cell .oe-view-manager-header { /* Trick: remove the background when element is in a formular */
1352     background: none;
1353 }
1354
1355 .openerp .oe-view-manager-header h2 {
1356     float: left;
1357 }
1358
1359 .openerp .oe_view_manager_menu_tips blockquote {
1360     display: none;
1361     font-size: 85%;
1362     margin: 0;
1363     background: #fff;
1364     border-bottom: 1px solid #CECBCB;
1365     padding: 1px 10px;
1366     color: #4C4C4C;
1367 }
1368 .openerp .oe_view_manager_menu_tips blockquote p {
1369     margin: 0;
1370     padding: 6px 1px 4px;
1371 }
1372
1373 .openerp .oe_view_manager_menu_tips blockquote div {
1374     text-align: right;
1375     margin-right:10px;
1376 }
1377
1378 .openerp .oe_view_manager_menu_tips blockquote div button {
1379     border: none;
1380     background: none;
1381     padding: 0 4px;
1382     margin: 0;
1383     display: inline;
1384     text-decoration: underline;
1385     color: inherit;
1386 }
1387 .openerp .oe-view-manager-logs {
1388     clear: both;
1389     background: #fff;
1390     margin: 0.25em 0;
1391     font-size: 85%;
1392     color: #4C4C4C;
1393     position: relative;
1394     overflow: hidden;
1395 }
1396 .openerp .oe-view-manager-logs ul {
1397     margin: 0;
1398     padding: 0 10px;
1399     list-style: none;
1400 }
1401 .openerp .oe-view-manager-logs li:before {
1402     content: '\2192 ';
1403 }
1404 .openerp .oe-view-manager-logs a {
1405     text-decoration: none;
1406     color: inherit;
1407 }
1408 /* only display first three log items of a folded logs list */
1409 .openerp .oe-view-manager-logs.oe-folded li:nth-child(n+4) {
1410     display: none;
1411 }
1412 /* display link to more logs if there are more logs to view and the logview is
1413    currently folded */
1414 .openerp .oe-view-manager-logs a.oe-more-logs {
1415     display: none;
1416 }
1417 .openerp .oe-view-manager-logs.oe-folded.oe-has-more a.oe-more-logs {
1418     display: block;
1419 }
1420 .openerp .oe-view-manager-logs a.oe-remove-everything {
1421     position: absolute;
1422     top: 0;
1423     right: 0;
1424     cursor: pointer;
1425 }
1426
1427 .openerp .view-manager-main-sidebar {
1428     width: 180px;
1429     padding: 0;
1430     margin: 0;
1431 }
1432
1433 .openerp .sidebar-main-div {
1434     height: 100%;
1435     border-left: 1px solid #D2CFCF;
1436 }
1437
1438 .openerp .sidebar-content {
1439     padding: 0;
1440     margin: 0;
1441     width: 180px;
1442     height: 100%;
1443     font-size: 0.9em;
1444 }
1445
1446 .openerp .closed-sidebar .sidebar-content {
1447     width: 22px;
1448 }
1449
1450 .openerp .closed-sidebar .sidebar-content {
1451     display: none;
1452 }
1453
1454 .openerp .sidebar-main-div a {
1455     color: #555;
1456     text-decoration: none;
1457 }
1458
1459 .openerp .sidebar-main-div a:hover {
1460     color: black;
1461 }
1462
1463 .openerp .oe-sidebar-attachments-toolbar {
1464     margin: 4px 0 0 4px;
1465 }
1466 .openerp .oe-sidebar-attachments-items {
1467     clear: both;
1468     padding-top: 5px !important;
1469 }
1470 .openerp .oe-sidebar-attachments-items li {
1471     position: relative;
1472     padding: 0 0 3px 10px !important;
1473 }
1474 .openerp .oe-sidebar-attachments-items li:hover {
1475     background: #ddd;
1476 }
1477 .openerp .oe-sidebar-attachments-link {
1478     display: block;
1479     margin-right: 15px;
1480     overflow: hidden;
1481 }
1482 .openerp .oe-sidebar-attachment-delete {
1483     position: absolute;
1484     right: 2px;
1485     top: 1px;
1486     overflow: hidden;
1487     width: 15px;
1488     height: 15px;
1489     padding: 1px;
1490     border-radius: 7px;
1491     -moz-border-radius: 7px;
1492     -webkit-border-radius: 7px;
1493 }
1494 .openerp .oe-sidebar-attachment-delete:hover {
1495     background-color: white;
1496 }
1497
1498 .openerp .view-manager-main-sidebar h2 {
1499     margin:0;
1500     font-size: 1.15em;
1501     color: #8E8E8E;
1502     text-shadow: white 0 1px 0;
1503     padding-left: 10px;
1504     padding-right: 21px;
1505     height: 21px;
1506
1507     background: #ffffff; /* Old browsers */
1508     background: -moz-linear-gradient(top, #ffffff 0%, #ebe9e9 100%); /* FF3.6+ */
1509     background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#ebe9e9)); /* Chrome,Safari4+ */
1510     background: -webkit-linear-gradient(top, #ffffff 0%,#ebe9e9 100%); /* Chrome10+,Safari5.1+ */
1511     background: -o-linear-gradient(top, #ffffff 0%,#ebe9e9 100%); /* Opera11.10+ */
1512     background: -ms-linear-gradient(top, #ffffff 0%,#ebe9e9 100%); /* IE10+ */
1513     filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FFFFFF', endColorstr='#EBE9E9',GradientType=0 ); /* IE6-9 */
1514     background: linear-gradient(top, #ffffff 0%,#ebe9e9 100%); /* W3C */
1515
1516     border: 1px solid #D2CFCF;
1517     border-right-width: 0;
1518     border-left-width: 0;
1519 }
1520 .openerp .view-manager-main-sidebar h2 {
1521     border-top-width: 0;
1522 }
1523
1524 .openerp .view-manager-main-sidebar ul {
1525     list-style-type: none;
1526     margin: 0;
1527     padding: 0;
1528     display: block;
1529 }
1530
1531 .openerp .view-manager-main-sidebar li {
1532     display: block;
1533     padding: 3px 3px 3px 10px;
1534 }
1535
1536 .openerp .toggle-sidebar {
1537     cursor: pointer;
1538     border: 1px solid #D2CFCF;
1539     border-top-width: 0;
1540     display: block;
1541     background: url(/web/static/src/img/toggle-a-bg.png);
1542     width: 21px;
1543     height: 21px;
1544     z-index: 10;
1545 }
1546 .openerp .open-sidebar .toggle-sidebar {
1547     margin-left: 158px;
1548     background-position: 21px 0;
1549     position: absolute;
1550 }
1551 .openerp .closed-sidebar .toggle-sidebar {
1552     border-left: none;
1553 }
1554 .openerp li.oe_sidebar_print {
1555     padding-left: 20px;
1556     background: 1px 3px url(/web/static/src/img/icons/gtk-print.png) no-repeat;
1557 }
1558
1559 .openerp .oe_sidebar_print ul {
1560     padding-left:8px;
1561 }
1562
1563 .openerp.kitten-mode-activated .main_table {
1564     background: url(http://placekitten.com/g/1500/800) repeat;
1565 }
1566
1567 .openerp.kitten-mode-activated .header {
1568     background: url(http://placekitten.com/g/211/65) repeat;
1569 }
1570
1571 .openerp.kitten-mode-activated .secondary_menu {
1572     background: url(http://placekitten.com/g/212/100) repeat;
1573 }
1574
1575 .openerp.kitten-mode-activated .menu {
1576     background: #828282;
1577     background: -moz-linear-gradient(top, #828282 0%, #4D4D4D 100%);
1578     background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#828282), color-stop(100%,#4D4D4D));
1579     filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#828282', endColorstr='#4D4D4D',GradientType=0 );
1580 }
1581 .openerp.kitten-mode-activated .menu a {
1582     background: none;
1583 }
1584 .openerp.kitten-mode-activated .menu span {
1585     background: none;
1586 }
1587 .openerp.kitten-mode-activated .sidebar-content li a,
1588 .openerp.kitten-mode-activated .oe-application .view-manager-main-content h2.oe_view_title,
1589 .openerp.kitten-mode-activated .oe-application .view-manager-main-content a.searchview_group_string,
1590 .openerp.kitten-mode-activated .oe-application .view-manager-main-content label  {
1591     color: white;
1592 }
1593 .openerp.kitten-mode-activated .menu,
1594 .openerp.kitten-mode-activated .header_corner,
1595 .openerp.kitten-mode-activated .header_title,
1596 .openerp.kitten-mode-activated .secondary_menu div,
1597 .openerp.kitten-mode-activated .oe-application,
1598 .openerp.kitten-mode-activated .oe_footer,
1599 .openerp.kitten-mode-activated .loading,
1600 .openerp.kitten-mode-activated .ui-dialog {
1601     opacity:0.8;
1602     filter:alpha(opacity=80);
1603 }
1604 .openerp.kitten-mode-activated .header .company_logo {
1605     background: url(http://placekitten.com/g/180/46);
1606 }
1607 .openerp.kitten-mode-activated .loading {
1608     background: #828282;
1609     border-color: #828282;
1610 }
1611
1612 .openerp .oe-m2o {
1613     padding-right: 20px;
1614     white-space: nowrap;
1615 }
1616 .openerp .oe_forms .oe-m2o input[type="text"] {
1617     padding-right: 20px;
1618     padding-top: 2px;
1619 }
1620 .openerp .oe-m2o-drop-down-button {
1621     margin-left: -23px;
1622 }
1623 .openerp .oe-m2o-drop-down-button img,
1624 .openerp .oe-m2o-cm-button img {
1625     margin-bottom: -4px;
1626     cursor: pointer;
1627 }
1628 .openerp .oe-m2o-disabled-cm {
1629     color: grey;
1630 }
1631 .openerp ul[role="listbox"] li a {
1632     font-size:80%;
1633 }
1634 .parent_top {
1635     vertical-align: text-top;
1636 }
1637
1638 .openerp .oe-dialog-warning p {
1639     padding-left: 1em;
1640     font-size: 1.2em;
1641     font-weight: bold;
1642 }
1643
1644 .openerp .dhx_mini_calendar {
1645     -moz-box-shadow: none;
1646     -khtml-box-shadow: none;
1647     -webkit-box-shadow: none;
1648     box-shadow: none;
1649 }
1650 .openerp .oe-treeview-table {
1651     width: 100%;
1652 }
1653 .treeview-tr, .treeview-td {
1654     cursor: pointer;
1655     vertical-align: top;
1656     text-align: left;
1657 }
1658 .treeview-tr span, .treeview-td span {
1659     display: block;
1660 }
1661 .treeview-tr:first-of-type {
1662     background: transparent url(/web/static/src/img/expand.gif) 0 50% no-repeat;
1663 }
1664 .oe-open .treeview-tr:first-of-type {
1665     background-image: url(/web/static/src/img/collapse.gif);
1666 }
1667 .treeview-tr:first-of-type span,
1668 .treeview-td:first-of-type span {
1669     margin-left: 16px;
1670 }
1671
1672 .treeview-header {
1673     text-align: left;
1674     vertical-align: top;
1675 }
1676 /* Shortcuts*/
1677 .oe-shortcut-toggle {
1678     height: 20px;
1679     margin-top: 3px;
1680     padding: 0;
1681     width: 24px;
1682     cursor: pointer;
1683     display: block;
1684     background: url(/web/static/src/img/add-shortcut.png) no-repeat center center;
1685     float: left;
1686 }
1687 .oe-shortcut-remove{
1688     background: url(/web/static/src/img/remove-shortcut.png) no-repeat center center;
1689 }
1690 .oe-shortcuts {
1691     position: absolute;
1692     margin: 0;
1693     padding: 6px 15px;
1694     top: 37px;
1695     left: 197px;
1696     right: 0;
1697     height: 17px;
1698     line-height: 1.2;
1699 }
1700 .oe-shortcuts ul {
1701     display: block;
1702     overflow: hidden;
1703     list-style: none;
1704     white-space: nowrap;
1705     padding: 0;
1706     margin: 0;
1707 }
1708 .oe-shortcuts li {
1709     cursor: pointer;
1710     display: -moz-inline-stack;
1711     display: inline-block;
1712     display: inline; /*IE7 */
1713     color: #fff;
1714     text-align: center;
1715     border-left: 1px solid #909090;
1716     padding: 0 4px;
1717     font-size: 80%;
1718     font-weight: normal;
1719     vertical-align: top;
1720 }
1721
1722 .oe-shortcuts li:hover {
1723     background-color: #666;
1724 }
1725 .oe-shortcuts li:first-child {
1726     border-left: none;
1727     padding-left: 0;
1728 }
1729
1730 ul.oe-arrow-list {
1731     padding-left: 1.1em;
1732     margin: 0;
1733     white-space: nowrap;
1734 }
1735 ul.oe-arrow-list li {
1736     display: inline-block;
1737     margin-left: -1em;
1738 }
1739 ul.oe-arrow-list li span {
1740     vertical-align: top;
1741     display: inline-block;
1742     border-width:1em;
1743     border-style:solid;
1744     border-color: #DEDEDE;
1745     line-height:0em;
1746 }
1747 ul.oe-arrow-list .oe-arrow-list-before {
1748     border-left-color: rgba(0,0,0,0);
1749     border-right-width:0;
1750 }
1751 ul.oe-arrow-list .oe-arrow-list-after {
1752     border-color: rgba(0,0,0,0);
1753     border-left-color: #DEDEDE;
1754     border-right-width:0;
1755 }
1756 ul.oe-arrow-list li.oe-arrow-list-selected span {
1757     border-color: #B5B9FF;
1758 }
1759 ul.oe-arrow-list li.oe-arrow-list-selected .oe-arrow-list-before {
1760     border-left-color: rgba(0,0,0,0);
1761 }
1762 ul.oe-arrow-list li.oe-arrow-list-selected .oe-arrow-list-after {
1763     border-color: rgba(0,0,0,0);
1764     border-left-color: #B5B9FF;
1765 }
1766 .openerp ul.oe-arrow-list li:first-child span:first-child{
1767     -webkit-border-top-left-radius: 3px;
1768     -moz-border-radius-topleft: 3px;
1769     border-top-left-radius: 3px;
1770     -webkit-border-bottom-left-radius: 3px;
1771     -moz-border-radius-bottomleft: 3px;
1772     border-bottom-left-radius: 3px;
1773 }
1774 .openerp ul.oe-arrow-list li:last-child span:last-child{
1775     -webkit-border-top-right-radius: 3px;
1776     -moz-border-radius-topright: 3px;
1777     border-top-right-radius: 3px;
1778     -webkit-border-bottom-right-radius: 3px;
1779     -moz-border-radius-bottomright: 3px;
1780     border-bottom-right-radius: 3px;
1781 }
1782 .openerp .oe_view_editor {
1783     border-collapse: collapse;
1784     padding: 0;
1785     align: left;
1786     width: 100%;
1787 }
1788 .openerp .oe_view_editor_colum{
1789     font-size: 90%;
1790     font-weight: normal;
1791     padding: 0;
1792     border-bottom: 1px solid #CFCCCC;
1793 }
1794 .openerp .oe_view_editor_row:hover{
1795     background-color: #F3F3F3;
1796 }
1797 .openerp .oe_view_editor_tree_grid{
1798     text-align: left;
1799     white-space: nowrap;
1800     border-collapse: collapse;
1801     width: 100%;
1802 }
1803 .openerp .oe_view_editor_tree_grid a:hover {
1804     color: blue;
1805 }
1806 .openerp .oe_view_editor_tree_grid a {
1807     display: block;
1808 }
1809
1810 .openerp .oe_vm_switch {
1811     margin:2px 0 0 0;
1812 }
1813
1814 .openerp .oe_vm_switch button {
1815     background: url("/web/static/src/img/views-icons-a.png") repeat-x scroll left top transparent;
1816     overflow: hidden;
1817     width: 22px;
1818     height: 21px;
1819     border: none;
1820 }
1821
1822 .openerp .oe_vm_switch button {
1823     background-position:0px 0px;
1824 }
1825 .openerp .oe_vm_switch button[data-view-type="list"] {
1826     background-position:0px 0px;
1827 }
1828 .openerp .oe_vm_switch button[data-view-type="list"]:active,
1829 .openerp .oe_vm_switch button[data-view-type="list"]:hover,
1830 .openerp .oe_vm_switch button[data-view-type="list"]:focus,
1831 .openerp .oe_vm_switch button[data-view-type="list"][disabled="disabled"] {
1832     background-position:0px -21px;
1833 }
1834 .openerp .oe_vm_switch button[data-view-type="form"] {
1835     background-position:-22px 0px;
1836 }
1837 .openerp .oe_vm_switch button[data-view-type="form"]:active,
1838 .openerp .oe_vm_switch button[data-view-type="form"]:hover,
1839 .openerp .oe_vm_switch button[data-view-type="form"]:focus,
1840 .openerp .oe_vm_switch button[data-view-type="form"][disabled="disabled"] {
1841     background-position:-22px -21px;
1842 }
1843 .openerp .oe_vm_switch button[data-view-type="graph"] {
1844     background-position:-44px 0px;
1845 }
1846 .openerp .oe_vm_switch button[data-view-type="graph"]:active,
1847 .openerp .oe_vm_switch button[data-view-type="graph"]:hover,
1848 .openerp .oe_vm_switch button[data-view-type="graph"]:focus,
1849 .openerp .oe_vm_switch button[data-view-type="graph"][disabled="disabled"] {
1850     background-position:-44px -21px;
1851 }
1852 .openerp .oe_vm_switch button[data-view-type="gantt"] {
1853     background-position:-66px 0px;
1854 }
1855 .openerp .oe_vm_switch button[data-view-type="gantt"]:active,
1856 .openerp .oe_vm_switch button[data-view-type="gantt"]:hover,
1857 .openerp .oe_vm_switch button[data-view-type="gantt"]:focus,
1858 .openerp .oe_vm_switch button[data-view-type="gantt"][disabled="disabled"] {
1859     background-position:-66px -21px;
1860 }
1861 .openerp .oe_vm_switch button[data-view-type="calendar"] {
1862     background-position:-88px 0px;
1863 }
1864 .openerp .oe_vm_switch button[data-view-type="calendar"]:active,
1865 .openerp .oe_vm_switch button[data-view-type="calendar"]:hover,
1866 .openerp .oe_vm_switch button[data-view-type="calendar"]:focus,
1867 .openerp .oe_vm_switch button[data-view-type="calendar"][disabled="disabled"]{
1868     background-position:-88px -21px;
1869 }
1870 .openerp .oe_vm_switch button[data-view-type="kanban"] {
1871     background-position:-110px 0px;
1872 }
1873 .openerp .oe_vm_switch button[data-view-type="kanban"]:active,
1874 .openerp .oe_vm_switch button[data-view-type="kanban"]:hover,
1875 .openerp .oe_vm_switch button[data-view-type="kanban"]:focus,
1876 .openerp .oe_vm_switch button[data-view-type="kanban"][disabled="disabled"] {
1877     background-position:-110px -21px;
1878 }
1879
1880 .openerp .oe_vm_switch button[data-view-type="diagram"] {
1881     background-position:0px 0px;
1882 }
1883 .openerp .oe_vm_switch button[data-view-type="diagram"]:active,
1884 .openerp .oe_vm_switch button[data-view-type="diagram"]:hover,
1885 .openerp .oe_vm_switch button[data-view-type="diagram"]:focus,
1886 .openerp .oe_vm_switch button[data-view-type="diagram"][disabled="disabled"] {
1887     background-position:0px -21px;
1888 }
1889
1890 .openerp .oe-list-pager button[disabled="disabled"], .openerp .oe_form_pager button[disabled="disabled"] {
1891     opacity:0.5;
1892         filter:alpha(opacity=50); /* For IE8 and earlier */ 
1893 }
1894 .openerp .oe-list-pager button[data-pager-action="first"], .openerp .oe_form_pager button[data-pager-action="first"] {
1895     background: url("/web/static/src/img/pager_first.png") no-repeat scroll center center transparent;
1896 }
1897 .openerp .oe-list-pager button[data-pager-action="previous"], .openerp .oe_form_pager button[data-pager-action="previous"] {
1898     background: url("/web/static/src/img/pager_left.png") no-repeat scroll center center transparent;
1899 }
1900 .openerp .oe-list-pager button[data-pager-action="next"], .openerp .oe_form_pager button[data-pager-action="next"] {
1901     background: url("/web/static/src/img/pager_right.png") no-repeat scroll center center transparent;
1902 }
1903 .openerp .oe-list-pager button[data-pager-action="last"], .openerp .oe_form_pager button[data-pager-action="last"] {
1904     background: url("/web/static/src/img/pager_last.png") no-repeat scroll center center transparent;
1905 }
1906