body, blockquote {
  margin: 0;
  padding: 0;
  font-size: 62.5%;
  background: #FFF;
  font-family: Arial, verdana, sans-serif;
  color: #000; }

p,em {
  margin: 11;
  padding: 0; }

h1, h2, h3, h4, h5, h6 {
  margin: 0;
  padding: 0;
  font-size: 100%; }

a img, iframe {
  border: none; }

ul, ol, dl, li, dt, dd {
  margin: 0;
  padding: 0; }

a:focus {
  outline: none; }

form, fieldset {
  margin: 0;
  padding: 0; }

fieldset {
  border: 1px solid #DDD; }

legend {
  padding: 0;
  color: #DDD; }

input, textarea, select {
  margin: 0;
  padding: 1px;
  font-size: 100%;
  font-family: inherit; }

select {
  padding: 0; }

.clear {
  clear: both; }

.center {
  margin: 0px auto;
  text-align: center; }

input[type=submit], button {
  cursor: pointer;
  background: transparent;
  border: none;
  font-weight: bold;
  padding: 1px;
  margin: 1px; }
  input[type=submit] img, button img {
    vertical-align: -3px; }

input[type=submit]:hover, button:hover {
  color: #4E6F22; }

button[disabled=true], button[disabled=true]:hover {
  color: #999;
  cursor: inherit; }

input[type=text], input[type=file], input[type=password], textarea {
  border: 1px solid #aaa;
  padding: 1px; }

input[type=text]:focus, input[type=file]:focus, input[type=password]:focus, select:focus, textarea:focus {
  background: #F5FFDF;
  border: 1px solid #B5C0CF; }

select {
  border: 1px solid #aaa; }

label {
  cursor: pointer; }

.Form {
  width: 100%; }
  .Form input[type=text], .Form input[type=file], .Form input[type=password], .Form textarea {
    width: 69%; }
  .Form textarea {
    height: 200px; }
  .Form select {
    width: 70%; }
  .Form label {
    padding-right: 5px;
    margin-top: 2px; }
  .Form .form_help {
    width: 31%;
    z-index: 99;
    position: absolute;
    display: inline; }
  .Form .field_row {
    padding: 2px; }
  .Form .field {
    width: 69%;
    float: right;
    position: relative; }
  .Form .field_clear {
    clear: both; }
  .Form .label {
    width: 26.5%;
    margin-top: 5px;
    font-weight: bold;
    text-align: right; }
  .Form .formText {
    padding: 10px 0 20px 0;
    font-size: 14px; }
  .Form .submitbt {
    text-align: right;
    font-size: 12px;
    margin-bottom: 5px; }
  .Form .formErrorHeader {
    padding: 3px;
    font-size: 14px;
    color: #7F1742;
    text-align: center;
    background: #F8C9C9;
    border: 1px solid #E3AAAA;
    margin: 10px auto 10px auto;
    width: 75%; }
  .Form .formError {
    color: #9F5959;
    font-style: italic;
    margin: 3px 0 5px 5px;
    padding-left: 19px;
    clear: both;
    background: transparent url('../images/icons/exclamation.png') no-repeat left center; }
  .Form .fieldWithErrors {
    display: inline; }
    .Form .fieldWithErrors input, .Form .fieldWithErrors select {
      border: 1px solid #E3AAAA;
      background: #FFEFEF; }
  .Form .calendar_input {
    display: inline; }
    .Form .calendar_input .calendar_img {
      vertical-align: -3px;
      margin-left: 3px; }
    .Form .calendar_input div.calendar_msg, .Form .calendar_input div.calendar_error, .Form .calendar_input div.calendar_success {
      font-size: 10px;
      padding-bottom: 1px;
      float: left; }
    .Form .calendar_input div.calendar_error {
      color: #9F5959; }
    .Form .calendar_input div.calendar_success {
      color: #334F0F; }

/* Help popup */
.box .boxContent .vcForm .field .error, .box .boxContent .vcForm .field .warning, .box .boxContent .vcForm .field .good, .box .boxContent .vcForm .field .quote, .box .boxContent .vcForm .field .help, .box .boxContent .vcForm .field .info {
  margin: 7px 8px 0 8px;
  font-size: 11px; }

#admin_form .Form div.field, #admin_form .Form div.field_infos {
  margin-left: 0; }

#actions {
  border: 1px solid #CCC;
  background: #FFF;
  padding: 4px;
  margin: 5px; }
  #actions img {
    vertical-align: -4px;
    margin-right: 2px; }
  #actions a, #actions a:visited, #actions a:active, #actions a:link {
    text-decoration: none; }

#admin_form .actions {
  float: right;
  overflow: hidden; }
  #admin_form .actions a {
    display: block;
    float: left;
    width: 16px;
    height: 16px;
    border: 1px solid #B4BABA;
    padding: 1px;
    margin: 0 2px 0 2px;
    background: #FFF; }
  #admin_form .actions a:hover {
    background: #FFAD00; }
#admin_form .Form textarea {
  height: 100px; }
#admin_form img {
  vertical-align: -4px;
  margin-right: 2px; }
#admin_form .field, #admin_form .category {
  margin: 3px; }
#admin_form .category {
  background: #FFE5AF;
  padding: 2px 5px 2px 5px;
  margin-bottom: 10px;
  border: 1px solid #B4BABA;
  font-size: 16px;
  color: #003747;
  font-weight: bold; }
#admin_form div.field, #admin_form div.field_infos {
  margin-left: 15px;
  margin-right: 15px; }
  #admin_form div.field .name, #admin_form div.field_infos .name {
    font-size: 13px;
    font-weight: bold;
    border: 1px solid #B4BABA;
    height: 16px;
    padding: 1px 5px 1px 5px;
    display: block;
    background: #CADFC3; }
#admin_form .field_infos {
  clear: both;
  padding: 3px;
  background: #FFF;
  border: 1px solid #DFDFDF;
  margin-bottom: 10px; }
  #admin_form .field_infos img {
    vertical-align: -4px; }

.grid {
  width: 100%; }
  .grid tr td, .grid tr th {
    border-bottom: 1px solid #AAA;
    padding: 2px 4px 2px 4px;
    vertical-align: center; }
  .grid tr td {
    border-left: 1px solid #AAA;
    border-right: 1px solid #AAA; }
  .grid tr th {
    text-align: center;
    padding-bottom: 3px; }
    .grid tr th img {
      vertical-align: -3px; }
  .grid tr.dark {
    background: #ECF2F5; }
  .grid tr.light {
    background: #FFF; }
  .grid tr.dark:hover, .grid tr.light:hover {
    background: #BBDF8B; }
  .grid .left {
    text-align: left; }
  .grid .right {
    text-align: right; }

.pagination {
  padding: 3px;
  margin: 15px 3px 3px 3px;
  text-align: center; }
  .pagination a {
    padding: 1px 5px 1px 5px;
    margin: 1px;
    border: 1px solid #BBDF8B;
    text-decoration: none;
    color: #648F2C; }
  .pagination a:hover, .pagination a:active {
    border: 1px solid #648F2C;
    color: #648F2C;
    background-color: #E3FFBF; }
  .pagination span.current {
    padding: 2px 5px 2px 5px;
    margin: 2px;
    border: 1px solid #BBDF8B;
    font-weight: bold;
    background-color: #648F2C;
    color: #FFF; }
  .pagination span.disabled {
    padding: 2px 5px 2px 5px;
    margin: 2px;
    border: 1px solid #E3FFBF;
    color: #BBDF8B; }

body {
  font-family: Arial, Verdana, Helvetica, sans-serif;
  font-size: 10px;
  font-style: normal;
  background: #FFF;
  color: #000; }

h1 {
  font-size: 19px; }

h2 {
  font-size: 15px; }

h3 {
  font-size: 14px; }

h4 {
  font-size: 13px; }

h5 {
  font-size: 12px; }

h1 .link_right, h2 .link_right {
  float: right;
  font-size: 11px; }
  h1 .link_right img, h2 .link_right img {
    vertical-align: -4px; }

a img {
  border: none; }

a, a:visited, a:active, a:link {
  color: #000;
  text-decoration: none; }

#content p {
  padding: 6px 1px 6px 1px;
  text-align: justify;
  line-height: 17px; }
#content .error, #content .warning, #content .good, #content .quote, #content .help, #content .info {
  margin: 6px 20px 6px 20px;
  padding: 7px 7px 7px 27px; }
#content .quote {
  font-style: italic;
  background: #E0E7EF url('../images/icons/comment.png') no-repeat 5px center;
  border: 1px dashed #A7B1BF; }
#content .error {
  background: #F8C9C9 url('../images/icons/exclamation.png') no-repeat 5px center;
  border: 1px solid #E3AAAA;
  color: #8F1131; }
#content .warning {
  background: #F8E3C9 url('../images/icons/error.png') no-repeat 5px center;
  border: 1px solid #EFC895;
  color: #BF5B0B; }
#content .good {
  background: #CFEFA4 url('../images/icons/accept.png') no-repeat 5px center;
  border: 1px solid #A8CF74;
  color: #334F0F; }
#content .help, #content .info {
  padding: 5px 5px 5px 27px; }
#content .help {
  background: #F5FFDF url('../images/icons/help.png') no-repeat 5px center;
  border: 1px solid #D1D7DF;
  color: #4F647F; }
#content .info {
  background: #F5FFDF url('../images/icons/information.png') no-repeat 5px center;
  border: 1px solid #D1D7DF;
  color: #1B144F; }
#content .green {
  color: #6C8F3E; }
#content .red {
  color: #E86857; }

button:hover {
  color: #AAA; }

#back {
  margin-top: 5px;
  width: 940px;
  margin-left: auto;
  margin-right: auto; }

label {
  cursor: pointer;
  color: #000; }

input {
  padding: 1px; }

input:focus {
  background: #EEE; }

.button {
  cursor: pointer;
  padding: 0; }

#menu {
  margin-top: 5px;
  height: 25px;
  margin-left: 20px; }

#content {
  z-index: 10;
  font-size: 11px;
  border: 1px solid #B4BABA;
  background: #EFEFEF;
  padding: 6px;
  width: 928px;
  color: #003747; }

#content div {
  overflow: auto; }

#content ul {
  margin-left: 30px; }

#content li {
  padding: 1px;
  margin-left: 8px; }

#content1 a {
  color: #FFF; }

#content1 a:hover {
  color: #000; }

#content a:hover {
  color: #FF7D00; }

#content1 {
  position: absolute;
  margin-left: -6px;
  margin-top: -6px; }

#content h1, #content1.contentheading, #content1 h1, #content1 .contentheading, #content .componentheading {
  font-size: 20px;
  font-weight: bold;
  margin-bottom: 1px;
  color: #FF9900; }

#content1 h2 , #content h2 {
  font-size: 15px;
  font-weight: bold;
  color: #003747;
  margin-bottom: 6px;
  margin-top: 6px; }

#content p {
  margin-top: 8px;
  margin-bottom: 6px; }

#content3 {
  display: none; }

#content2 {
  position: absolute;
  margin-top: 138px;
  margin-left: 510Px;
  background: #FFA053;
  color: #000;
  width: 178px;
  height: 206px;
  padding: 6px; }

#content2 h1, #content2 .contentheading {
  font-size: 17px;
  font-weight: bold;
  color: #FFF;
  margin-bottom: 1px; }

#footer ul, #footer li {
  list-style-type: none;
  padding: 3px;
  text-align: center; }

#menu {
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 7px; }
  #menu ul {
    margin-top: 7px;
    list-style-type: none; }
  #menu li {
    font-size: 10pt;
    height: 17px;
    margin-left: 5px;
    padding-left: 23px;
    padding-right: 4px;
    float: left; }
  #menu li.current {
    font-weight: bold; }
  #menu a:hover {
    color: #FF7D00; }
  #menu #menu1 ul {
    float: left; }
  #menu #menu2 ul {
    float: right; }

#pop_up_box_back {
  position: absolute;
  background: transparent url('../images/background_alpha.png'); }
  #pop_up_box_back #pop_up_box {
    position: absolute; }
  #pop_up_box_back .box {
    margin: 5px;
    float: left;
    width: 100%;
    background: #FFF;
    border: 1px solid #B4BABA; }
    #pop_up_box_back .box .boxMidR {
      margin-left: 7px; }
    #pop_up_box_back .box .boxContent {
      margin-right: 7px;
      padding: 1px 10px 1px 10px;
      font-size: 10pt; }
      #pop_up_box_back .box .boxContent a:hover {
        color: #FF9900; }
      #pop_up_box_back .box .boxContent p {
        padding: 6px 1px 6px 1px;
        text-align: justify;
        line-height: 17px; }
      #pop_up_box_back .box .boxContent .error, #pop_up_box_back .box .boxContent .warning, #pop_up_box_back .box .boxContent .good, #pop_up_box_back .box .boxContent .quote, #pop_up_box_back .box .boxContent .help, #pop_up_box_back .box .boxContent .info {
        margin: 6px 20px 6px 20px;
        padding: 7px 7px 7px 27px; }
      #pop_up_box_back .box .boxContent .quote {
        font-style: italic;
        background: #E0E7EF url('../images/icons/comment.png') no-repeat 5px center;
        border: 1px dashed #A7B1BF; }
      #pop_up_box_back .box .boxContent .error {
        background: #F8C9C9 url('../images/icons/exclamation.png') no-repeat 5px center;
        border: 1px solid #E3AAAA;
        color: #8F1131; }
      #pop_up_box_back .box .boxContent .warning {
        background: #F8E3C9 url('../images/icons/warning.png') no-repeat 5px center;
        border: 1px solid #EFC895;
        color: #BF5B0B; }
      #pop_up_box_back .box .boxContent .good {
        background: #CFEFA4 url('../images/icons/valid.png') no-repeat 5px center;
        border: 1px solid #A8CF74;
        color: #334F0F; }
      #pop_up_box_back .box .boxContent .help, #pop_up_box_back .box .boxContent .info {
        padding: 5px 5px 5px 27px; }
      #pop_up_box_back .box .boxContent .help {
        background: #F5FFDF url('../images/icons/help.png') no-repeat 5px center;
        border: 1px solid #D1D7DF;
        color: #4F647F; }
      #pop_up_box_back .box .boxContent .info {
        background: #F5FFDF url('../images/icons/information.png') no-repeat 5px center;
        border: 1px solid #D1D7DF;
        color: #1B144F; }
      #pop_up_box_back .box .boxContent .green {
        color: #6C8F3E; }
      #pop_up_box_back .box .boxContent .red {
        color: #E86857; }
      #pop_up_box_back .box .boxContent ul {
        list-style-type: square;
        padding-left: 25px; }
      #pop_up_box_back .box .boxContent li {
        padding: 1px; }
      #pop_up_box_back .box .boxContent h1 {
        font-size: 17px;
        color: #FF9900;
        margin: 5px 0 10px 0;
        border-bottom: 2px solid #FF9900; }
      #pop_up_box_back .box .boxContent h2 {
        font-size: 16px;
        color: #3B434F;
        margin: 15px 0 10px 0;
        border-bottom: 2px solid #A7B1BF; }
      #pop_up_box_back .box .boxContent h3 {
        font-size: 13px;
        margin: 4px 0 7px 10px;
        color: #648F2C; }
      #pop_up_box_back .box .boxContent img {
        vertical-align: -3px; }
      #pop_up_box_back .box .boxContent .header_little_link {
        font-size: 9pt;
        float: right;
        margin-top: 5px; }
    #pop_up_box_back .box .boxTop, #pop_up_box_back .box .boxBottom {
      margin-left: 15px;
      text-align: left; }
      #pop_up_box_back .box .boxTop div, #pop_up_box_back .box .boxBottom div {
        margin-left: -15px;
        height: 13px;
        width: 15px; }

#list_categories ul {
  float: left;
  width: 220px;
  list-style-type: none;
  margin: 0;
  padding: 0; }
#list_categories li a {
  display: block;
  cursor: pointer;
  border: 1px solid #B4BABA;
  padding: 2px;
  margin-bottom: 1px; }
#list_categories li a:hover {
  background: #B4BABA;
  color: #000; }

.newsletter_file img {
  vertical-align: -4px;
  padding-left: 10px; }

#export .field .field {
  float: none; }
  #export .field .field input {
    width: 150px; }
#export .field div {
  display: inline; }
