/**
 * Toucan is a web application to perform evaluation and follow-up of
 * activities.
 * Copyright (C) 2010 Colombbus (http://www.colombbus.org)
 *
 * This program is free software: you can redistribute it and/or modify
 * it under the terms of the GNU General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * This program is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU General Public License for more details.
 *
 * You should have received a copy of the GNU General Public License
 * along with this program.  If not, see <http://www.gnu.org/licenses/>.
 */
 
/* main settings */
body                {background-color:#d9d9d9;color:#385d8a;font-size:9pt;font-family:verdana,"lucida sans unicode",arial, sans-serif;text-align:center;}
a img               {border:none}
a                   {text-decoration:none;}
a:hover             {color:#CF0017;font-weight:normal;text-decoration:underline;}

/* main elements*/
#container          {width:1024px;margin-left:auto;margin-right:auto;background-image:url('../images/content_background.png');text-align:left;overflow:hidden;}
#footer             {clear:both;color:#558ED5;padding-top:30px;}
#footer_bottom      {background-image:url('../images/content_bottom.png');height:14px;overflow:hidden;}
#footer_left        {float:left;background-image:url('../images/content_bottom_left.png');height: 14px;width:14px;padding: 0px;}
#footer_right       {float:right;background-image:url('../images/content_bottom_right.png');height: 14px;width:14px;padding: 0px;}
#header             {text-align:center;color:#558ED5;height:120px;overflow:hidden;}
#header_top         {background-image:url('../images/content_top.png');height:14px;overflow:hidden;}
#header_left        {float:left;background-image:url('../images/content_top_left.png');height: 14px;width:14px;padding: 0px;}
#header_right       {float:right;background-image:url('../images/content_top_right.png');height: 14px;width:14px;padding:0px;}
#header_logo        {float:left;margin-left:20px;}
#header_center      {padding-top:10px;}
#header_title       {font-size:3em;font-weight:bold;margin-left:auto;margin-right:auto;}
#header_subtitle    {font-size:1.8em;font-weight:normal;margin-left:auto;margin-right:auto;color:#BEEC52}
#header_language    {color:white;float:right;margin-right:10px;}
#header_language img {margin-top:25px;margin-bottom:0px;}        
#content            {margin-left:10px;float:left;width:700px;min-height: 72%;}
#content_public     {margin-left:150px;margin-top:20px;margin-right:40px;width:750px;}
#container_menus    {float: left;width:170px;margin-top:15px;margin-right:15px;padding-left:10px;margin-left:10px;font-size:1em;}
#menu_user          {margin-bottom:10px;}
#credentials        {width:1024px;height: 24px;width:100%;text-align:center;color:#385d8a;padding-top:5px;font-size:0.9em;}
#credentials a      {color:#385d8a;text-decoration:none}
#credentials a:hover  {color:#CF0017;text-decoration:underline}
#error              {border:solid 1px #CF0017;padding:10px;background-color:#FFEEEE;color:#CF0017;margin-top:50px;}
#information        {background-color:#F2F2F2;background-image:url('../images/information.png');background-repeat:no-repeat;background-position:2px 4px;padding-left:25px;padding-top:5px;padding-bottom:5px;font-style:italic;margin-top:15px;}
#message            {background-color:#E5FFE5;background-image:url('../images/accept.png');background-repeat:no-repeat;background-position:2px 4px;padding-left:25px;padding-top:5px;padding-bottom:5px;font-style:italic;margin-top:10px;margin-bottom:15px;}
.description        {font-weight:bold;margin-bottom:15px;margin-top:15px;}
.info               {font-style:italic;margin-bottom:10px;}
#title              {width:100%;font-size:2em;margin-bottom:5px;border-collapse:collapse;}
#title tr td        {vertical-align:middle;}
#title_logo         {text-align:right;}
#title_icon         {padding-right:4px;width:25px;}
#error_main         {border:solid 1px #CF0017;padding:10px;background-color:#FFEEEE;color:#CF0017;margin-bottom:20px;}


/* menus */
.menu_top           {background-image:url('../images/menu_top.png');height:18px;width: 170px;}
.menu_bottom        {background-image:url('../images/menu_bottom.png');height:18px;width: 170px;background-position:bottom right;}
.menu_content       {background-color:#F2F2F2;padding-left:10px;width: 160px;}
.menu_content li:hover  {color:#CF0017;cursor:pointer;}
.menu_content a     {color: #558ED5;}
.menu_content a:hover {color:#CF0017}
.submenu_actions       {color:gray;margin-left:12px;}
.submenu_actions a     {color:gray;text-decoration:none;}
.submenu_actions a:hover {color:#558ED5;}
.menu_content ul    {margin-left:10px;}
.menu_content li    {padding-left:10px;list-style:none;padding-top:4px;}
.menu_content label {display:block;padding-top:4px;}
.menu_content input.toucan_button {margin-left:0px;}

/* home */
#home_title         {font-size:2em;margin-bottom:20px;margin-top:20px;}
.chapter            {font-size:1.5em;margin-top:20px;}
ul.chapter_contents {list-style: none;padding-left:0px;}
ul.chapter_contents li {margin-bottom:15px;border:solid 1px #F0F0D0;padding:7px;background-color:#FFFFE2}
.subchapter         {margin-top:10px;margin-bottom:4px;font-style: italic;}
a.subchapter_title  {color:#EFAF2C;text-decoration:none;font-size:1.5em;margin-bottom:10px;display:block;}
a.subchapter_title:hover {color:#CF0017;text-decoration:none;}
a.subchapter_subtitle  {color:#a0a0a0;text-decoration:none;font-size:0.9em;margin-bottom:5px;display:block;}
a.subchapter_subtitle:hover {color:#CF0017;text-decoration:none;}
ul.chapter_contents li ul.subchapter_contents li a {font-size:1em;margin-bottom:2px; color:#558ED5;display:inline;}
ul.chapter_contents li ul.subchapter_contents li a:hover {color:#CF0017;text-decoration:none;}
ul.subchapter_contents {padding-left:5px;}
ul.subchapter_contents li {margin-bottom:2px; border:none;padding:0px;padding-left:20px;list-style:none;background-image:url('../images/bullet_go_blue.png');background-repeat:no-repeat;}
#presentation       {margin-top:40px;font-size:1.1em;text-align:center;border:1px solid #F7F7F7;padding:20px;}
#presentation a     {color:#558ED5;text-decoration:none;}
#presentation a:hover  {color:#CF0017;text-decoration:none;}

/* forms */
.toucan_button      {border:solid 2px #385D8A;color:#FFFFFF;background-color:#4F81BD;font-weight:bold;margin-top:10px;margin-left:5px;margin-right:5px;font-size:1.1em;}
textarea            {width:95%;color:#284d7a;font-family:verdana,"Lucida Sans Unicode",arial, sans-serif;font-size:1em;}
input.text_input    {width:95%}
table.toucan_edition {width:100%;font-size:1em;border-collapse:collapse;}
td.edition_label    {width:30%;text-align:right;margin-right:5px;vertical-align:top;background-color:#F2F2F2;border:none;padding-top:2px;padding-left:2px;padding-right:2px;padding-bottom:2px;}
td.edition_entry    {width:70%;vertical-align:bottom;background-color:#F2F2F2;border:none;padding-top:0px;padding-left:2px;padding-right:2px;padding-bottom:2px;}
td.edition_margin   {background-color:#F2F2F2;border:none;min-height:10px;height:10px;}
td.edition_separator {background-color:#F2F2F2;}
td.display_separator {background-color:#F2F2F2;padding:0px;}
.form_separator     {background-color:#385D8A;color:#FFFFFF;font-size:1.5em;margin-top:10px;margin-bottom:5px;padding-left:5px;padding-right:5px;padding-top:2px;padding-bottom:2px;}
.form_separator_description     {margin-left:5px;margin-right:5px;margin-bottom:5px;font-style:italic;}
td.display_separator .form_separator {margin-bottom:0px;}
input               {color:#284d7a;}
input.radio,
input.checkbox      {padding:0px;;margin:0px;margin-left:4px;display:block;vertical-align:top;float:left;position: relative;}
label.choice        {display:block;margin-left:22px;}
.end_choice         {clear:both;margin-bottom:4px}
select              {color:#284d7a;}
.form               {margin-bottom:5px;}
.error              {color:#CF0017;margin-bottom:10px;}
.form_description   {font-style:italic;margin-bottom:5px;}
.calendar_trigger   {display:inline;margin-left:5px;cursor:pointer;}
.calendar           {position:absolute;width:160px;height:160px;background-color:white;overflow:visible;padding:5px;border:1px solid #385D8A;}
.required           {padding-right:4px;font-weight:bold;}
#required_text      {font-style:italic;}
#automatic_save_message {background-color:#F2F2F2;background-image:url('../images/information.png');background-repeat:no-repeat;background-position:2px 4px;padding-left:25px;padding-top:5px;padding-bottom:5px;font-style:italic;margin-top:15px;}
td.edit_copy        {padding-top:4px;padding-bottom:4px;}


/* actions */
#tabs               {margin-top:10px;margin-bottom:10px;border-bottom:1px solid #385D8A;border-collapse:collapse;height:20px;font-size:1.1em;}
.tab                {float:left;padding-left:10px;padding-right:10px;margin-left:5px;text-align:center}
.current_tab        {border-top:1px solid #385D8A;border-left:1px solid #385D8A;border-right:1px solid #385D8A;border-bottom:none;background:white;height:20px;}
.tab a              {color:#385d8a;text-decoration:none;}
.tab a:hover        {color:#CF0017;text-decoration:none;}
.current_tab a      {color:#CF0017;text-decoration:none;}
.current_tab a:hover {color:#CF0017;text-decoration:none;}
#actions            {text-align:left;margin-top:10px;}
a.previous          {display:block;float:left;text-decoration:none;color:#558ED5}
a.previous:hover    {color:#CF0017;text-decoration:none;}
a.next              {display:block;float:right;color:#558ED5;}
a.next:hover        {color:#CF0017;text-decoration:none;}
.copy_navigation    {font-size:0.9em;margin-bottom:10px;margin-top:10px;}
#actions_left       {float:left;margin-right:30px}
#actions_right       {float:left;}

/* path */
#path               {font-size:1.1em;color:#558ED5;margin-bottom:15px;margin-top:15px;}
#path a             {color:#558ED5;text-decoration:none;}
#path a:hover       {color:#CF0017;}
.path_item          {float:left;}

/* tables */
.toucan_table       {width:100%;border-collapse:collapse;margin-top:5px;margin-bottom:5px;font-size:1em;}
.table_header       {color:white;background-color:#4F81BD;font-weight:bold;border:white solid 1px;}
.table_header a     {color:white;text-decoration:none;font-weight:bold;display:block;}
.table_header a:hover   {color:#CF0017;text-decoration:none;font-weight:bold;}
.table_filter       {float:right;}
.table_cell         {padding:2px;border-top:1px solid white;border-bottom:1px solid white;}
.table_cell a       {color:#284d7a;display:block;}
.table_cell a:hover {color:#CF0017;text-decoration:none;}
td.even             {background-color:#D0D8E8;}
td.odd              {background-color:#E9EDF4;}
.table_pagination   {padding-top:5px;text-align:center;color:#558ED5;}
.table_pagination a  {color:#558ED5;text-decoration:none;}
.table_pagination a:hover {color:#CF0017;text-decoration:none;}
#search             {background-color:#F2F2F2;}
fieldset            {border:#385D8A 1px solid;}
.table_actions      {text-align:right;width:20px;}
th.table_actions    {border:none;}

a.table_search      {color:#558ED5;text-decoration:none;}
a.table_search:hover {color:#CF0017;text-decoration:none;}
td.no_item          {font-style:italic;}
.row_over td.even   {background-color:#F4E9ED;}
.row_over td.odd    {background-color:#F4E9ED;}
.row_over td a      {color:#CF0017;}
tr.out td           {background-color:#E9E9E9;}
tr.in td            {background-color:rgb(250,220,240);}
tr.in td a          {color:#CF0017;text-decoration:none;}

/* displays */
table.toucan_display {width:100%;font-size:1em;padding-top:5px;padding-bottom:5px;border-collapse:collapse;border:none;}
td.display_label    {width:30%;text-align:right;margin-right:5px;vertical-align:top;background-color:#F2F2F2;border:none;padding:2px;}
td.display_value    {width:70%;vertical-align:top;background-color:#F2F2F2;border:none;padding:2px;}
td.display_value ul {padding-left:15px;margin-top:0px;margin-bottom:0px;}
td.display_value ul li {list-style:square}
td.display_margin   {background-color:#F2F2F2;border:none;min-height:10px;height:10px;}
td.display_value a  {color:#558ED5;text-decoration:none;}
td.display_value a:hover  {color:#CF0017;text-decoration:none;}
td.display_value pre	{display:block;}
table.view_copy     {border: solid 1px #E0E0E0;}
td.view_copy        {padding-top:4px;padding-bottom:4px;}
table.view_copy td.view_copy {border:solid 1px #E0E0E0;}


/* item lists */
li.item           {margin-left:0px;list-style:none;border:1px solid #4A7EBB;padding:10px;margin-bottom:10px;background-color:#DDE8FF;color: black;font-size:1em;}
li.item td.edition_label {background-color:transparent;color:#385d8a;}
li.item td.edition_entry {background-color:transparent;}
li.item td.display_label {background-color:transparent;color:#385d8a;}
li.item td.display_value {background-color:transparent;color:#385d8a;}
#items            {padding-left:0px;margin-left:0px;list-style:none;}
.item_actions       {float:right;}
.item_actions a     {margin-right:10px;color:#558ED5;text-decoration:none;font-size:0.9em;}
.item_actions a:hover     {color:#CF0017;text-decoration:none;}
.item_title         {clear:both;font-weight:bold;padding-bottom:5px;padding-top:5px;color:#385d8a;}
.handle             {background-image:url('../images/handle.png');width:16px;height:16px;cursor:move;float:left;}
.handle_choice      {float:right;background-image:url('../images/handle.png');width:16px;height:16px;cursor:move;}
.choice_content     {margin-right:10px;width:95%}
ul.question_choices {padding-left:0px;margin-left:0px;color:#385d8a;}
ul.question_choices li {margin-left:10px;margin-top:0px;margin-bottom:10px;margin-right:10px;border:solid 1px #9FBDD9;padding:5px;list-style:none;background-color:#DDE8FF}
.choice_action      {text-align:right;}

/* activities */
ul.hierarchical     {margin-left:0px;}
ul.hierarchical li  {padding-left:20px;margin-left:0px;list-style-type:none;background-image: url('../images/bullet_green.png');background-repeat: no-repeat;background-position: 0px 0px;}
ul.hierarchical li a {color:#558ED5;text-decoration:none;}
ul.hierarchical li a:hover {color:#CF0017;text-decoration:none;}
ul.item_level_0     {padding-left:5px;}
ul.item_level_1,ul.item_level_2,ul.item_level_3,ul.item_level_4,ul.item_level_5,ul.item_level_6 {padding-left:20px;}



/* common elements */
.float_end          {clear:both;}
.deactivated        {color:white;}

/* files in interview copies */
.file_actions       {margin-bottom:10px;}
.file_edit_actions  {text-align:right;margin-bottom:10px;margin-left:10px;margin-right:10px;}
#files li div.file_edit_actions a {margin-left:10px;text-decoration:none;color:#558ED5;}
#files li div.file_edit_actions a:hover {margin-left:10px;text-decoration:none;color:#CF0017;}
#files              {padding-left:0px;width:75%;}
#files img          {margin-right:10px;vertical-align: middle;margin-top:10px;margin-left:10px;}
#files li           {list-style:none;margin-left:0px;border:solid 1px #F2F2F2;margin-bottom:5px;}
#files li a         {text-decoration:none;color:#385D8A;margin-top:10px;}
#files li a:hover   {text-decoration:none;color:#CF0017;}
#file_container_new {width:75%;margin-bottom:20px;}


/*css de logout*/
.logout             {text-align:center;margin-top: 10%;}

/* css pour le profil*/
.profil             {margin:10% 10% auto 35%;}

/* css du calendrier d'activites*/
.controls           {color:#3C57AE;}
table.calendar      {width:500px;background-color:#E6F4F8;margin-left:auto;margin-right:auto;}
table.calendar th, table.calendar td    {border-style: none;padding:2em;}
td.weekend          {background-color: #9CC7D5;}
td.prev-next        {background-color: #E6F4F8;color:#E6F4F8;}
td.day_event        {color:red;}
#info h1            {color:red;	font-size:14pt;	text-align: center;	padding: 0px; margin-bottom: -20px;}
#info               {background-color:#9CC7D5;height:auto;left:0pt;top:0pt;position:absolute;visibility:hidden;width:auto;z-index:20;text-align: center;}
.output             {color:black;}
.output li          {text-decoration:none;}
.activity h1        {font-size:14pt;color:red;text-decoration:none;}
.activity h2        {font-size:13pt;color:blue;text-decoration:none;}
.activity a         {color:black;font-weight:normal;text-decoration:none;text-align:justify;}
.activitys a        {color: black;text-decoration:none;text-align:justify;}
.activitys a:hover  {color:#3C57AE;}
.activity_title     {font-weight:bold;font-size:15pt;color: #3C57AE;}
.groups             {background-color:#E6F4F8;margin-left:auto;margin-right:auto;}
table.groups td     {padding:10px;}
.groups2            {background-color:#E6D4F8;}
.groups3            {background-color:#C6F4F8;}
.link a             {color:black;text-decoration:none;}
.link a:hover       {color:blue;}


/* Resizable */
div.grippie         {background-color:#EEEEEE;background-image:url(../images/grippie.png);background-repeat: no-repeat;background-position: center center;background-attachment: scroll; border-color:#DDDDDD;border-style:solid;border-width:0pt 1px 1px;cursor:s-resize;height:9px;overflow:hidden;}
.resizable-textarea textarea {display:block;margin-bottom:0pt;width:95%;height:20%;}
