/*###########  CCC ###########*/
#content{
position                : static;
}

form{
padding                 : 0px;
margin                  : 0px;
}

.fs-around{
width                   : 230px;
float                   : left;
}

fieldset.fs-around, fieldset.fs-around-table{
border:none;
margin-top:5px;
padding-left:0;
padding-right:0;
width:1000px;
}

.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        : #f7f2e4;
}
fieldset{
float                   : left;
margin                  : 0 10px 10px 0;
padding                 : 0px 10px 10px 15px;

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:#F1F3F6;
	width:950px;
}
fieldset.fs-around fieldset legend{
	background:#fff;
	width:auto;
}
fieldset legend{
font-size               : 1.2em;
font-weight             : bold;
color                   : #39663A;
}

fieldset.dataTable
{
padding                 : 0em 1em 1em 1em;
}
fieldset table.dataTable{
border                  : none;
}

/*=== IE7====*/
*+html .form-small{
width                   : 205px ;
}
/*===========*/

.form-small{
width                   : 200px ;
}
.fs-around-form-small{

width:231px;
padding:0px 10px 10px 10px;
}
.form-small input.text, .form-small input.file, .search-field-input input{
width                   : 200px;
border                  : 1px solid #9f9f9f;
font-size               : 0.9em;
padding                 : 2px;
display                 : block;
background-color        : #f7f2e4;
float                   : left;
}
.search-field-input input{
border               : none;
border-right         : 1px solid #9f9f9f;
width:180px;
}
.search-field-row{
width:203px;
float:left;
background-color        : #f7f2e4;
border                  : 1px solid #9f9f9f;
}

.form-small select, .fs-around select, .dataTable select{
width                   : 205px;
border                  : 1px solid #9f9f9f;
font-size               : 0.9em;
padding                 : 2px;
display                 : block;
background-color        : #f7f2e4;
float                   : left;
}

.form-small textarea{
width                   : 200px;
border                  : 1px solid #9f9f9f;
padding                 : 2px;
background-color        : #f7f2e4;
display                 : block;
overflow                : auto;
float                   : left;
}

.no-small-form-element{

background-color        : #f7f2e4;

   
    border-radius: 5px;
    display: block;
    float: left;
    padding: 2px;
    text-align: left;
    width: 199px;
}
input[type="radio"] {
  margin-right: 5px;
  margin-left: 10px;
}


.no-small-form-element .list {
text-align              : left;
}

.form-wide{
width                   : 450px ;
}

.form-wide input.text, .form-wide input.file{
width                   : 440px;
border                  : 1px solid #9f9f9f;
font-size               : 1em;
padding                 : 4px;
display                 : block;
background-color        : #f7f2e4;
}

.form-wide select{
width                   : 450px;
border                  : 1px solid #9f9f9f;
font-size               : 0.9em;
padding                 : 2px;
display                 : block;
background-color        : #f7f2e4;
}

.form-wide textarea{
width                   : 444px;
border                  : 1px solid #9f9f9f;
padding                 : 2px;
display                 : block;
background-color        : #f7f2e4;
overflow                : auto
}

.no-wide-form-element{
width                   : 445px;
background-color        : #f7f2e4;
padding                 : 2px;
display                 : block;
}

.form-xxl{
width                   : 710px;
}

.form-xxl table{
width                   :710px;
}

.filler{
width                   : 44px;
}

.form-description-row{
display                 : block;
clear                   : left;
}

.form-wide .form-description-row{
width                   : 450px;
display                 : block;
}

.form-description{
display                 : block;
float                   : left;
}

.form-description label{
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.gif);
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.gif);
padding                 : 0px 10px 5px 5px;
background-repeat       : no-repeat;
background-position     : 5px 1px;
text-decoration         : none;
}

.field-help-open a:hover, .field-help-create a:hover{
background-image        : url(../images/icon-field-help-over.gif);
}

.cal a{
background-image        : url(../images/calendar.gif) ;
background-position     : 0px 2px;
padding                 : 0px 0px 5px 10px;
background-repeat       : no-repeat;
text-decoration         : none;
}
.cal a:hover{
background-image        : url(../images/calendar-over.gif) ;
}

.icon-textarea a{
background-image        : url(../images/icon-textarea.png) ;
background-position     : 0px 2px;
padding                 : 0px 0px 5px 10px;
background-repeat       : no-repeat;
text-decoration         : none;
}
.icon-textarea a:hover{
background-image        : url(../images/icon-textarea-over.png) ;
}

.link-arrow-small a, .link-arrow-create-small a, .search-field-icon a{
background-image        : url(../images/select.png) ;
background-position     : 0px 2px;
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.gif) ;
}

pre {
font-size               : 1em;
}
.box-br{
clear                  :left;
display                :block;
}

label{
cursor                 : pointer;
}

.clear-me{
clear                  : left;
}

.autocomplete { 
    border: 1px solid #999; 
    background: #fff; 
    cursor: default; 
    text-align: left; 
    max-height: 350px; 
    overflow: auto;  
    /* IE6 specific: */ 
    _height: 350px;  
    _margin: 0; 
    _overflow-x: hidden; 
}
.autocomplete .selected { 
    background: #FDC775; 
}
.autocomplete div { 
    padding: 2px 5px; 
    white-space: nowrap; 
    overflow: hidden; 
}
.autocomplete strong { 
    font-weight: bold;  
}
.fa { 
    display: none;
}
