/*###########  CCC ###########*/
#content{
position                : static;
}

form{
padding                 : 0px;
margin                  : 0px;
}

.fs-around{
width                   : 235px;
clear:both;
}
fieldset.fs-around, fieldset.fs-around-table{
border:none;
margin-top:5px;
padding-left:0;
padding-right:0;
width:1000px;
background:#d5d5d5;
}

.fs-around-table{
width                   : auto;
clear:both;
}
.fs-around-table img{
float:left;
}

.fs-around input.text, .fs-around input.file{
width                   : 200px;
font-size               : 0.9em;
padding                 : 2px;
display                 : block;
background-color        : #d5d5d5;
}
fieldset{
float                   : left;
margin                  : 0 10px 10px 0;
padding                 : 0px 10px 10px 15px;
border                  : none;
line-height             : 1.5em;
background      :#fff;
}
.fieldset-no-float{
float:left;
}
.fieldset-no-float fieldset{
clear:left;
}
fieldset fieldset
{
margin                  : 1em 0em 0em 0em;
}
fieldset.fs-around fieldset{
margin-top:8px;
margin-right:10px;}
fieldset.fs-around legend, fieldset.fs-around-table legend{
    background:#d5d5d5;
    margin-bottom:0px;
    padding:5px 5px 5px 5px;
    width:250px;
    color:#000;
    border:none;
    width:990px;
}
fieldset.fs-around fieldset legend{
    background:#fff;
color                   : #000;
    width:auto;
}
fieldset legend, fieldset.fs-around fieldset legend{
font-size               : 1.2em;
font-weight             : bold;
color                   : #fff;
padding:5px;
background:#149442;
min-width:194px;
border-bottom:10px solid #fff;
border-left:1px solid #E2EDE3;
border-right:1px solid #E2EDE3;
border-top:1px solid #E2EDE3;
}

fieldset.dataTable
{
border:1px #000 solid;
padding                 : 0em 1em 1em 1em;
}
fieldset table.dataTable{
border                  : none;
padding:0px;
margin:0px;
}

/*=== IE7====*/
*+html .form-small{
width                   : 204px ;
}
/*===========*/

.form-small{
width                   : 212px ;
border          :1px solid;
}
.fs-around-form-small{

width:231px;
padding:0px 10px 0 10px;
}

.fs-around-form-small fieldset{
margin:10px 0 10px 0;
}


.form-small input.text, .form-small input.file, .search-field-input input, .dataTable input.text, .dataTable input.short{
width                   : 198px;
font-size               : 0.9em;
padding                 : 2px;
display                 : block;
background-color        : #eee;
border                  : 1px solid #9f9f9f;
float                   : left;
}
td.short-input{
width                   : 100px;
text-align:left
}
.dataTable input.short{
width                   : 100px;
}
.search-field-input input{
border                  : 1px solid #9f9f9f;
width:180px;
}
.search-field-row{
width:203px;
float:left;
background-color        : #eee;
border:none;
}

.form-small select, .fs-around select, .dataTable select{
width                   : 203px;

font-size               : 0.9em;
padding                 : 2px;
display                 : block;
background-color        : #eee;
border                  : 1px solid #9f9f9f;
float                   : left;
}

.form-small textarea, .dataTable textarea {
width                   : 198px;

padding                 : 2px;
background-color        : #eee;
border                  : 1px solid #9f9f9f;
display                 : block;
overflow                : auto;
float                   : left;
}

.no-small-form-element{
width                   : 198px;
background-color        : #eee;
border:none;
padding                 : 2px;
display                 : block;
text-align              : right;
float                   : left;
}

.form-wide{
width                   : 450px ;
}
.text-left{
text-align              : left;
}
.form-wide input.text, .form-wide input.file{
width                   : 438px;
font-size               : 1em;
padding                 : 4px;
display                 : block;
background-color        : #eee;
border                  : 1px solid #9f9f9f;
}

.form-wide select{
width                   : 448px;
font-size               : 0.9em;
padding                 : 2px;
display                 : block;
background-color        : #eee;
border                  : 1px solid #9f9f9f;
}

.form-wide textarea{
width                   : 442px;
padding                 : 2px;
display                 : block;
background-color        : #eee;
border                  : 1px solid #9f9f9f;
overflow                : auto
}

.no-wide-form-element{
width                   : 445px;
background-color        : #eee;
border                  : 1px solid #9f9f9f;
padding                 : 2px;
display                 : block;
}

.form-xxl{
width                   : 710px;
}

.form-xxl table{
width                   :710px;
}

.filler{
width                   : 44px;
}

.form-description-row{
width                   : 206px;
display                 : block;
clear                   : left;
}

.form-wide .form-description-row{
width                   : 450px;
display                 : block;
}

.form-description{
display                 : block;
float                   : left;
}

.form-description label{
width                   : 160px;
float                   : left;
}

.form-checkbox-row{
width                   : 206px;
padding-top             : 5px;
padding-bottom          : 5px;
display                 : block;
clear                   : left;
}

.form-checkbox-row label{
width                   : 160px;
float                   : left;
}

.form-icons{
display                 : block;
text-align              : right;
}

.form-checkbox-row input{
margin-left             : 0px;
margin-right            : 5px;
width                   : 12px;
float                   : left;
}

.field-help-open a{
background-image        : url(../images/icon-field-help-open.png);
padding                 : 0px 10px 5px 5px;
background-repeat       : no-repeat;
background-position     : 5px 1px;
text-decoration         : none;
}

.field-help-create a{
background-image        : url(../images/icon-field-help-create.png);
padding                 : 0px 10px 5px 5px;
background-repeat       : no-repeat;
background-position     : 5px 1px;
text-decoration         : none;
}

.field-help-create a:hover{
background-image        : url(../images/icon-field-help-create-over.png);
}
.field-help-open a:hover{
background-image        : url(../images/icon-field-help-open-over.png);
}

.cal a{
background-image        : url(../images/calendar.png) ;
background-position     : 0px 1px;
padding                 : 0px 0px 5px 10px;
background-repeat       : no-repeat;
text-decoration         : none;
}
.cal a:hover{
background-image        : url(../images/calendar-over.png) ;
}

.icon-textarea a{
background-image        : url(../images/icon-textarea.png) ;
background-position     : 0px 1px;
padding                 : 0px 0px 5px 10px;
background-repeat       : no-repeat;
text-decoration         : none;
}
.icon-textarea a:hover{
background-image        : url(../images/icon-textarea-over.png) ;
}

fieldset span.mandatory{
float:left;

}
fieldset span.mandatory select, fieldset span.mandatory input.text,
fieldset span.semimandatory select, fieldset span.semimandatory input.text,
fieldset span.mandatory .no-small-form-element, 
fieldset span.semimandatory .no-small-form-element,
fieldset span.semimandatory textarea,
fieldset span.mandatory span.search-field-input input,
fieldset span.semimandatory span.search-field-input input{
background: #fdeecd;
}
fieldset span.mandatory label{
background:url(../images/mandatory.gif) no-repeat 0px 4px;
padding-left:10px;

}
.formblock{
float:left;}

.link-arrow-small a, .link-arrow-create-small a, .search-field-icon a{
background-image        : url(../images/select.png) ;
background-position     : 0px 1px;
padding                 : 0px 0px 5px 10px;
background-repeat       : no-repeat;
text-decoration         : none
}

.link-arrow-small a:hover, .search-field-icon a:hover{
background-image        : url(../images/select-over.png) ;
}

pre {
font-size               : 1em;
}
.box-br{
clear                  :left;
display                :block;
}

label{
cursor                 : pointer;
}

.clear-me{
clear                  : left;
}
fieldset span.content-link a{
padding:0px;
margin:0px;
background:none;}
fieldset legend a.content-link{
color:#fff;
}
fieldset legend a.content-link:hover{
text-decoration:underline;
}
.chk-box-block{
    float:left;
    width:225px;
    margin-right:10px;
    margin-left:10px;
    border-right:1px solid #ddd;
    display                 : block;
}
.chk-box-block.last{
    border:none;
    margin-right:0px;
    display: block;
}
.chk-box-block-width{
    width:100%;
    overflow: auto;
}
.autocomplete { 
    border: 1px solid #999;
    color: #eeeeee; 
    background: #149442; 
    cursor: default; 
    text-align: left; 
    max-height: 350px; 
    overflow: auto;  
    /* IE6 specific: */ 
    _height: 350px;  
    _margin: 0; 
    _overflow-x: hidden; 
}
.autocomplete .selected {
    color: #149442; 
    background: #d5d5d5; 
}
.autocomplete div { 
    padding: 2px 5px; 
    white-space: nowrap; 
    overflow: hidden; 
}
.autocomplete strong { 
    font-weight: bold;  
}