html {margin: 0;padding:0;}
* {
padding: 0;
margin: 0;
}
body {
margin: 0; padding: 0;
background: url(./img/body-bg.jpg) 0 0 repeat-x}
h1 {border-bottom: 1px solid #000; margin-bottom: 10px}
#wrapper {background: url(./img/header.jpg) 0 0 no-repeat; margin: 0; padding: 40px 20px; min-width:650px;}
.horizontal-content {overflow: hidden; margin-bottom: 15px}
#project-description {padding:5px; float: left; width: 48%; text-align: justify; max-height:140px; overflow:auto;}
#project-description p {white-space: pre-wrap;}
#project-infos {/*float: left;*/ margin-left : 50%; height:90px;}
.projectDescription {font-style: italic; color: #333}
.AccordionTitle, .AccordionContent, .AccordionContainer
{
position:relative;
}
.AccordionTitle
{
height:20px;
overflow:hidden;
cursor:pointer;
font-size:0.9em;
font-weight:bold;
vertical-align:middle;
text-align:left;
background-repeat:repeat-x;
display:table-cell;
-moz-user-select:none;
}
.AccordionContent
{
clear: both;
overflow:auto;
background: #f0f0f0;
height: 150px;
margin-bottom:10px;
}
.AccordionContainer
{
margin-bottom: 15px;
border-top: solid 1px #C1C1C1;
border-bottom: solid 1px #C1C1C1;
border-left: solid 2px #C1C1C1;
border-right: solid 2px #C1C1C1;
}
#top-container {overflow: hidden; min-width: 820px}
#AccordionContainerGeneral {float: left; width: 49%; min-width: 400px}
#AccordionContainerStorage {float: right; width: 49%; min-width: 400px}
.emailInput[readonly]{background-color:#F0F0F0 !important;color: #0000FF !important; border: none; width:100%;}
#mailcontainer {position: relative; padding-right: 22px}
span.sendMail {background: url(./img/mail.png) 0 0 no-repeat; width: 16px; height: 16px; display: block; cursor: pointer;position: absolute; right: 0; top: 0}
.readonlyInput[readonly]{background-color:#F0F0F0 !important; color:#303030 !important; border: 1px solid #ccc;width:100%;}
.box-infos {background: #f0f0f0; border: 1px solid #ccc;padding: 5px 10px; min-width: 300px}
.box-infos table {table-layout: fixed; border-collapse: collapse; width: 100%; min-width: 300px}
.box-infos table label {font-weight: bold;}
.box-infos table input {padding: 2px 0px}
/*input[readonly]{background-color:#F0F0F0 !important; color:#303030 !important; border: 1px solid #ccc}*/
.box-infos table td {padding-bottom: 7px; padding-right: 4px;}
.box-infos table td input.readonlyInput {width: 98%;}
.box-infos table td p{overflow: hidden; min-width: 150px}
.box-infos table tr td:first-child { width: 120px}
.AccordionContainer {
/*background: #fde6e6 url(./img/box-bg.png) 0 0 repeat-x; border: 1px solid #ad0000;*//* red */
background: #eaeaea url(./img/box-bg-grey.png) 0 0 repeat-x; border: 1px solid #ccc;/* grey */
}
.AccordionContainer > div {padding: 5px 10px;}
.AccordionContent table {width: 100%; border-collapse: collapse; }
.AccordionContent table tr td:first-child { width: 250px; }
.AccordionContent table#workModelsTbl tr td:first-child + td,.AccordionContent table#librariesTbl tr td:first-child + td
{width: 100px; text-align: center}
.librarieDescriptorTextarea{width:100%; height:100%;
font-family: inherit;
font-size: inherit;
border-style: none;
border-color: Transparent;
overflow: auto;
resize: none;}
.AccordionContent table {border: 1px solid #ccc;}
.AccordionContent td {background: #fff;}
.AccordionContent th {font-size: 1.0em}
.AccordionContent td, .AccordionContent th {padding: 2px 6px;border: 1px solid #ccc; text-align: left}
.AccordionContainer .AccordionTitle {color: #ad0000; font-size: 1.1em; }
.AccordionContainer .AccordionHeader {border-bottom: 1px solid #ccc}
.acc-closed {padding-left: 16px; background: url(./img/acc-closed.png) 0 center no-repeat; line-height: 20px;}
.acc-opened {padding-left: 16px; background: url(./img/acc-opened.png) 0 center no-repeat; line-height: 20px;}