
/* ----- ploneCustom.css ----- */
@media screen {
.smallflag {
  border: 1px solid #ccc;
  width:  12px;
}

.productLogo {
  width: 12px;
}

.email {
  font-family: courier;
}

#portal-sitemap,
#portal-sitemap * {
  float: none;
}

#formular * {
  float: none;
}

.largeWidth {
  width: 350px;
}

a,
a:active,
a:link,
a:visited {
  text-decoration: underline;
  font-family:     verdana,arial,'sans serif';
  font-size:       11px;
  color:           #000;
}

a:hover {
  text-decoration: underline;
  font-family:     verdana,arial,'sans serif';
  font-size:       11px;
  color:           #000;
}

a.action_ref,
a.action_ref:visited,
a.action_ref:link,
a.action_ref:active {
  font-size:       10px;
  text-decoration: underline;
}

a.action_ref:hover {
  font-size:       10px;
  text-decoration: underline;
}

a.forgotten,
a.forgotten:link,
a.forgotten:active,
a.forgotten:visited,
a.forgotten:active {
  font-size:       10px;
  text-decoration: underline;
}

a.forgotten:hover {
  font-size:       10px;
  text-decoration: underline;
}

a.news_link,
a.news_link:active,
a.news_link:link,
a.news_link:hover,
a.news_link:visited,
.news_link,
.news_link:active,
.news_link:hover, 
.news_link:link,
.news_link:visited {
  float:           left;
  font-size:       11px;
  text-decoration: none;
  width:           100%;
}

a.movein_sub_ref_navigation,
a.movein_sub_ref_navigation:link,
a.movein_sub_ref_navigation:active,
a.movein_sub_ref_navigation:visited {
  color:           #669933;
  padding:         0px;
  margin:          0px;
  font-size:       10px;
  letter-spacing:  0.05px;
  text-decoration: none;
}

a.movein_sub_ref_navigation:hover {
  color:           #669933;
  padding:         0px;
  margin:          0px;
  font-size:       10px;
  letter-spacing:  0.05px;
  text-decoration: underline;
}

a.movein_ref_navigation_cur,
a.movein_ref_navigation_cur:link,
a.movein_ref_navigation_cur:active,
a.movein_ref_navigation_cur:visited {
  color:           #669933;
  padding:         0px;
  margin:          0px;
  font-size:       10px;
  text-decoration: underline;
  letter-spacing:  0.05px;
}

a.movein_ref_navigation,
a.movein_ref_navigation:link,
a.movein_ref_navigation:active,
a.movein_ref_navigation:visited {
  color:           #fff;
  padding:         0px;
  margin:          0px;
  font-size:       10px;
  letter-spacing:  0.05px;
  text-decoration: none;
}

a.movein_ref_navigation:hover {
  color:           #fff;
  padding:         0px;
  margin:          0px;
  font-size:       10px;
  letter-spacing:  0.05px;
  text-decoration: underline;
}

a.moveon_ref_navigation_cur,
a.moveon_ref_navigation_cur:link,
a.moveon_ref_navigation_cur:active,
a.moveon_ref_navigation_cur:visited {
  color:           #0a7fc2;
  padding:         0px;
  margin:          0px;
  font-size:       10px;
  text-decoration: underline;
  letter-spacing:  0.05px;
}

a.moveon_ref_navigation,
a.moveon_ref_navigation:link,
a.moveon_ref_navigation:active,
a.moveon_ref_navigation:visited {
  color:           #fff;
  padding:         0px;
  margin:          0px;
  font-size:       10px;
  letter-spacing:  0.05px;
  text-decoration: none;
}

a.moveon_ref_navigation:hover {
  color:           #fff;
  padding:         0px;
  margin:          0px;
  font-size:       10px;
  letter-spacing:  0.05px;
  text-decoration: underline;
}

a.moveon_sub_ref_navigation,
a.moveon_sub_ref_navigation:hover,
a.moveon_sub_ref_navigation:link,
a.moveon_sub_ref_navigation:active,
a.moveon_sub_ref_navigation:visited {
  color:           #0a7fc2;
  padding:         0px;
  margin:          0px;
  font-size:       10px;
  letter-spacing:  0.05px;
  text-decoration: none;
}

a.moveon_sub_ref_navigation:hover {
  color:           #0a7fc2;
  padding:         0px;
  margin:          0px;
  font-size:       10px;
  letter-spacing:  0.05px;
  text-decoration: underline;
}

a.ref_navigation,
a.ref_navigation:link,
a.ref_navigation:active,
a.ref_navigation:visited {
  color:           #fff;
  padding:         0px;
  margin:          0px;
  font-size:       10px;
  letter-spacing:  0.05px;
  text-decoration: none;
}


a.ref_navigation:hover {
  color:           #fff;
  padding:         0px;
  margin:          0px;
  font-size:       10px;
  letter-spacing:  0.05px;
  text-decoration: underline;
}

a.ref_navigation_cur,
a.ref_navigation_cur:hover,
a.ref_navigation_cur:link,
a.ref_navigation_cur:active,
a.ref_navigation_cur:visited {
  color:           #666666;
  padding:         0px;
  margin:          0px;
  font-size:       10px;
  text-decoration: underline;
  letter-spacing:  0.05px;
}

a.ref_navigation_hover,
a.ref_navigation_hover,
a.ref_navigation_hover:hover,
a.ref_navigation_hover:link,
a.ref_navigation_hover:active,
a.ref_navigation_hover:visited { 
  color:           #fff;
  padding:         0px;
  margin:          0px;
  font-size:       10px;
  letter-spacing:  0.05px;
  text-decoration: underline;
}

a.sub_ref_navigation,
a.sub_ref_navigation:link,
a.sub_ref_navigation:active,
a.sub_ref_navigation:visited {
  color:           #666666;
  padding:         0px;
  margin:          0px;
  font-size:       10px;
  letter-spacing:  0.05px;
  text-decoration: none;
}

a.sub_ref_navigation:hover {
  color:           #666666;
  padding:         0px;
  margin:          0px;
  font-size:       10px;
  letter-spacing:  0.05px;
  text-decoration: underline;
}

a.user-name,
a.user-name:active,
a.user-name:link,
a.user-name:visited {
  color:           #666;
  font-family:     verdana,arial,'sans serif';
  font-size:       10px;
  text-decoration: underline;
}

a#user-name,
a#user-name:active,
a#user-name:link,
a#user-name:visited {
  color:           #000;
  font-family:     verdana,arial,'sans serif';
  font-size:       10px;
  text-decoration: underline;
}

b.subtitle_my_moveon {
  float:   left;
  padding: 5px 0px;
  width:   100%;
}

dt.news_item {
  margin-bottom: 10px;
}

pre {
  background:   none;
  border-width: 0px;
}

span.breadcrumbSeparator {
  color:     #666;
  font-size: 11px;
}

span.contenttype-news-item {
  float: left;
  width: 100%;
}

span.my_moveon_element {
  float: left;
  width: 200px;
}

span.my_moveon_institution {
  float:          left;
  padding-bottom: 5px;
  width:          220px;
}

span.my_moveon_result {
  float:          left;
  padding-bottom: 5px;
  width:          252px;
}

span.my_moveon_product_result {
  float: left;
  width: 20px;
}

span.my_moveon_date_result {
  float: left;
  width: 232px;
}

span.user-name,
span.user_name {
  color:           #666;
  font-family:     verdana,arial,'sans serif';
  font-size:       10px;
  text-decoration: none;
}

span.user_country,
.user_country {
  font-size:       12px;
  font-weight:     bold;
  float:           none;
  margin-bottom:   5px;
  margin-top:      5px;
  text-decoration: underline;
  width:           100%;
}

span.portletItemDetails,
.portletItemDetails {
  float:     left;
  font-size: 9px;
  width:     100%;
}

span.sup,
.sup {
  visibility: hidden;
}

a.menu_right,
a.menu_right:hover,
a.menu_right:visited,
a.menu_right:link,
a.menu_right:active {
  font-size:       10px;
  padding-top:     0px;
  text-decoration: none;
}

a.user-name:hover,
  color:           #666;
  font-family:     verdana,arial,'sans serif';
  font-size:       10px;
  text-decoration: underline;
}

a#user-name:hover {
  color:           #000;
  font-family:     verdana,arial,'sans serif';
  font-size:       10px;
  text-decoration: underline;
}

a.navTreeCurrentItem {
  display: none;
}

body.documentContent,
body.kupu {
  font-size:     11px;
  line-height:   16px;
  margin:        0px;
  margin-bottom: 10px;
  padding:       10px;
  text-align:    left;
  width:         528px;
}

div {
  float: left;
}

div.events_table_body,
div.events_table_heading {
  width: 100%;
}

div.events_table_body,
div.events_table_headíng { 
  border: 0px;
}

div.events_last_columns_heading,
div.events_last_columns_body {
  float: left;
  width: 400px;
}

div.fieldTextFormat,
.fieldTextFormat {
  display: none;
}

div.language_target {
  float:      left;
  margin-top: 10px;
  padding:    0px;
}

div.movein_top_box,
.movein_top_box {
  background:    url('box_movein_top.jpg');
  color:         #669933;
  float:         right;
  font-size:     0px;
  line-height:   0px;
  padding-left:  10px;
  padding-right: 10px;
  width:         257px;
  height:        5px;
}

div.movein_center_box,
.movein_center_box {
  background:   url('box_movein_pattern.jpg');
  color:        #fff;
  float:        right;
  font-family:  verdana,arial,'sans serif';
  font-weight:  normal;
  font-variant: normal;
  font-size:    11px;
  font-style:   normal;
  line-height:  16px;
  text-align:   left;
  padding:      10px;
  width:        257px;
}

div.movein_bottom_box,
.movein_bottom_box {
  background:    url('box_movein_bottom.jpg');
  color:         #669933;
  float:         right;
  font-size:     0px;
  line-height:   0px;
  padding-left:  10px;
  padding-right: 10px;
  width:         257px;
  height:        5px;
}

div.moveon_top_box,
.moveon_top_box {
  background:   url('box_moveon_top.jpg');
  color:         #0066cc;
  float:         right;
  font-size:     0px;
  line-height:   0px;
  padding-left:  10px;
  padding-right: 10px;
  width:         257px;
  height:        5px;
}

div.moveon_center_box,
.moveon_center_box {
  background:   url('box_moveon_pattern.jpg');
  color:        #fff;
  float:        right;
  font-family:  verdana,arial,'sans serif';
  font-weight:  normal;
  font-variant: normal;
  font-size:    11px;
  font-style:   normal;
  line-height:  16px;
  padding:      10px;
  text-align:   left;
  width:        257px;
}

div.moveon_bottom_box,
.moveon_bottom_box {
  background:    url('box_moveon_bottom.jpg');
  color:         #0066cc;
  float:         right;
  font-size:     0px;
  line-height:   0px;
  padding-left:  10px;
  padding-right: 10px;
  width:         257px;
  height:        5px;
}

div.products_infos,
.products_infos {
  float: left;
  width: 100%
}

div.unisolution_top_box,
.unisolution_top_box {
  background:    url('box_unisolution_top.jpg');
  color:         #666666;
  float:         right;
  font-size:     0px;
  height:        5px;
  line-height:   0px;
  padding-left:  10px;
  padding-right: 10px;
  width:         257px;
}

div.unisolution_center_box,
.unisolution_center_box {
  background:   url('box_unisolution_pattern.jpg');
  color:        #fff;
  float:        right;
  font-family:  verdana,arial,'sans serif';
  font-weight:  normal;
  font-variant: normal;
  font-size:    11px;
  font-style:   normal;
  line-height:  16px;
  text-align:   left;
  padding:      10px;
  width:        257px;
}

div.unisolution_bottom_box,
.unisolution_bottom_box {
  background:    url('box_unisolution_bottom.jpg');
  color:         #666666;
  float:         right;
  font-size:     0px;
  line-height:   0px;
  padding-left:  10px;
  padding-right: 10px;
  width:         257px;
  height:        5px;
}

div.unisolution_center_box a {
  color: white;
}

div.RightBox,
.RightBox {
  color:        #000;
  float:        right;
  font-family:  verdana,arial,'sans serif';
  font-weight:  normal;
  font-variant: normal;
  font-size:    11px;
  font-style:   normal;
  line-height:  16px;
  text-align:   left;
  padding:      10px;
  width:        257px;
}

div.LeftBox,
.LeftBox {
  color:         #000;
  float:         left;
  font-size:     11px;
  line-height:   16px;
  margin-left:   0px;
  padding-left:  0px;
  padding-right: 10px;
  width:         250px;
}

div.box_login {
  background-color: transparent;
  float:            none;
  margin:           auto;
  width:            200px;
}

div.border_field {
  float:        left;
  padding-left: 10px;
  margin-top:   0px;
}

div.discreet {
  float:       left;
  margin-left: 10px;
  margin-top:  0px;
}

div.documentActions {
  background-color: transparent;
  display:          block;
  right:            0px;
  top:              30px;
  position:         absolute;
  width:            150px;
}


div.documentActions_news {
  background-color: transparent;
  display:          block;
  margin-top:       0px;
  right:            0px;
  top:              -3px;
  position:         absolute;
  width:            150px;
}

div.documentActions_press {
  background-color: transparent;
  display:          block;
  margin-top:       10px;
  right:            0px;
  top:              -3px;
  position:         absolute;
  width:            150px;
}

div.documentActions_press_list {
  background-color: transparent;
  display:          block;
  margin-top:       0px;
  right:            0px;
  top:              -3px;
  position:         absolute;
  width:            150px;
}

div.heading {
  background-color: #eee;
  border-width:     0px;
  border-right:     1px #fff solid;
  float:            left;
  font-weight:      bold;
  margin:           0px;
  padding:          0px;
  padding-left:     10px;
  padding-top:      5px;
  padding-bottom:   5px;
  width:            155px;
}

div.heading_location,
div.heading_event {
  background-color: #eee;
  border:           0px #000 solid;
  float:            left;
  font-weight:      bold;
  margin:           0px;
  padding:          0px;
  padding-left:     10px;
  padding-top:      5px;
  padding-bottom:   5px;
  width:            32%;
}

div.heading_location {
  border-left: 1px #fff solid;
}

div.table_content {
  background-color: #eee;
  border-right:     1px solid #fff;
  border-top:       1px solid #fff;
  border-width:     0px;
  float:            left;
  font-weight:      normal;
  margin:           0px;
  padding:          5px 0px 5px 10px;
  width:            155px;
}

div.table_content_location,
div.table_content_event {
  background-color: #eee;
  border:           0px solid #000000;
  border-top:       1px solid #fff;
  float:            left;
  font-weight:      normal;
  margin:           0px;
  padding:          5px 0px 5px 10px;
  width:            32%;
}

div.table_content_location {
  border-left: 1px solid #fff;
}

div.news_listing {
  float: left;
  width: 520px;
}

div.print {
  margin:      0px;
  margin-top:  10px;
  margin-left: 5px;
  position:    relative;
  width:       545px;
}

div.print_press {
  margin:      0px;
  margin-left: 0px;
  margin-top:  10px;
  position:    relative;
  width:       545px;
}

div > div.print {
  margin-left: 10px;
  position:    auto;
}

div > div.print_press {
  margin-left: 0px;
  position:    auto;
}

div.product_line {
  float:  left;
  height: 20px;
  width:  100%;
}

div.fieldTextFormat {
  background-color: transparent;
  margin-top:       10px;
  margin-bottom:    10px;
  width:            250px;
}

div.fieldUploadFile {
  background-color: transparent;
  margin-top:       10px;
  padding-bottom:   10px;
  padding-top:      10px;
}

div.forgotten {
  background-color:transparent;
  float:left;
  font-family:   arial,'sans serif';
  font-size:     10px;
  height:        15px;
  margin-bottom: 5px;
  margin-left:   5px;
  margin-top:    5px;
  text-align:    left;
  width:         170px;
}

form > div.forgotten {
  margin-left: 10px;
}

div.language_discreet {
  float:        left;
  height:       auto;
  padding-left: 10px;
}

div.plain {
  float:         left;
  font-family:   verdana,arial,'sans serif';
  font-size:     11px;
  line-height:   16px;
  padding-right: 0px;
  text-align:    left;
  width:         540px;
}

div.plain p,
div.plain h1,
div.plain h2,
div.plain h3,
div.plain table {
    float: none;
}


div.portalMessage {
  float: none;
}

div#archetypes-fieldname-allowDiscussion.field {
  background-color: transparent;
  float:            left;
  margin-top:       10px;
  margin-bottom:    10px;
  text-align:       left;
  width:            550px;
}

div#archetypes-fieldname-description {
  margin-top: 10px;
}

div#archetypes-fieldname-title {
  background-color: transparent;
  float:            left;
  margin:           0px;
  margin-top:       10px;
}

div#archetypes-fieldname-text.field {
  width: 550px;
}

div#contactBox {
  background-color: transparent;
  float:            none;
}

div#container_header {
  background-color: transparent;
  float:            left;
  height:           250px;
  margin:           0px;
  padding:          0px;
  position:         relative;
  text-align:center;
  width:760px;
}

div#content_left {
  background-color: transparent;
  float:            left;
  position:         relative;
  text-align:       left;
  width:            553px;
}

div#content_right.right_floating {
  float: right;
}

div#content_right {
  background-color: transparent;
  float:            left;
  padding-left:     5px;
  width:            190px;
}

div#loginForm {
  background-color: transparent;
}

div#page_content {
  background-color: transparent;
  float:            none;
  margin:           auto;
  text-align:       center;
  width:            760px;
}

div#portal-breadcrumbs {
  background-color: transparent;
  float:            left;
  margin-top:       0px;
  margin-bottom:    20px;
}

div#head_banner {
  background-color: transparent;
  float:            left;
  height:           120px;
  margin:           0px;
  padding:          0px;
  width:            555px;
}

div#extranet_space {
  background-color: transparent;
  float:            left;
  margin-top:       14px;
  margin-bottom:    3px;
  position:         relative;
  text-align:       left;
  width:            200px;
}

div#extranet_top {
  background:        url('news_top.jpg');
  background-color:  transparent;
  background-repeat: no-repeat;
  float:             left;
  font-family:       verdana,'sans serif';
  font-size:         10em;
  height:            25px;
  padding-top:       5px;
  text-align:        left;
  text-transform:    uppercase;
  width:             200px;
}

div#extranet_bottom {
  background:        url('news_bottom.jpg');
  background-color:  transparent;
  background-repeat: no-repeat;
  float:             left;
  font-size:         0px;
  line-height:       5px;
  height:            5px;
  width:             200px;
}

div#inside_left {
  background-color: transparent;
  float:            left;
  margin-right:     0px;
  padding:          0px;
  padding-top:      30px;
  padding-left:     10px;
  text-align:       justify;
  width:            531px;
}

div#inside_left_submenu {
  background-color: transparent;
  float:            left;
  margin-right:     0px;
  padding:          0px;
  padding-left:     10px;
  padding-top:      30px;
  text-align:       justify;
  width:            531px;
}

div#press_inside_left {
  background-color: transparent;
  float:            left;
  margin-right:     0px;
  padding:          0px;
  padding-left:     10px;
  padding-top:      93px;
  text-align:       left;
  width:            531px;
}

div#products_box {
  float:          left;
  padding-bottom: 10px;
  padding-top:    10px;
  width:          100%
}

#products_box p {
  padding: 0;
}

div#inside_right {
  display: none;
}

div.formControls {
  background-color: transparent;
  float:            left;
  margin-bottom:    10px;
  margin-left:      10px;
  margin-top:       10px;
  width:            550px;
}

div#language_button {
  background-color: transparent;
  float:            left;
  height:           20px;
  position:         relative;
  text-align:       left;
  width:            200px;
}

div#language_button_top {
  background:        url('language_top.jpg');
  background-color:  transparent;
  background-repeat: no-repeat;
  float:             left;
  font-size:         0px;
  height:            20px;
  line-height:       4px;
  position:          absolute;
  top:               0px;
  width:             200px;
}

div#language_button_bottom {
  background:        url('language_bottom.jpg');
  background-color:  transparent;
  background-repeat: no-repeat;
  font-size:         0px;
  height:            4px;
  line-height:       4px;
  position:          absolute;
  top:               20px;
  width:             200px;
  z-index:           0;
}

div#user_infos_box,
#user_infos_box {
  float: left;
  width: 100%
}

div.remember_box {
  background-color: transparent;
  float:            left;
  margin-left:      5px;
  text-align:       left;
  width:            170px;
}

form > div.remember_box {
  background-color: transparent;
  float:            left;
  margin-left:      10px;
  text-align:       left;
  width:            170px;
}

div.registerControls {
  background-color: transparent;
  float:            none;
  position:         static;
}

div#region-content.documentContent {
  background-color: transparent;
  border-width:     0px;
  border-top-width: 0px;
  float:            left;
  font-size:        11px;
  margin:           0px;
  margin-left:      5px;
  padding:          0px;
  position:         relative;
  width:            545px;
}

div > div#region-content.documentContent {
  margin-left: 10px;
}

div#region-content.news_documentContent,
div.news_documentContent {
  background-color: transparent;
  border-width:     0px;
  border-top-width: 1px;
  float:            left;
  margin:           0px;
  padding:          0px;
  padding-top:      0px;
  position:         relative;
  width:            545px;
}

div#region-content.press_DocumentContent,
div.press_DocumentContent {
  background-color: transparent;
  border-width:     0px;
  border-top-width: 1px;
  float:            left;
  margin:           0px;
  margin-left:      5px;
  padding:          0px;
  padding-top:      0px;
  position:         relative;
  width:            545px;
}

div > div#region-content.press_DocumentContent {
  margin-left: 10px;
}

div#region-content.news_documentContent {
  margin-left: 15px;
}

div#submenu_main_left {
  background:       url('menu_main_left_submenu.jpg');
  background-color: transparent;
  float:            none;
  height:           25px;
  left:             0px;
  margin:           0px;
  margin-top:       0px;
  position:         absolute;
  padding:          0px;
  top:              0px;
  width:            4px;
}

div#submenu_main_right {
  background:       url('menu_main_right_submenu.jpg');
  background-color: transparent;
  float:            left;
  height:           25px;
  left:             551px;
  margin:           0px;
  margin-top:       0px;
  padding:          0px;
  position:         absolute;
  top:              0px;
  width:            4px;
}

div.contentActions {
  height:  35px;
  padding: 0px;
  margin:  0px;
  width:   550px;
}

div#content {
  background-color: transparent;
  float:            none;
  margin:           0px;
  padding:          0px;
  width:            530px;
}

div#content.documentEditable {
  float:    none;
  left:     -3px;
  margin:   0px;
  padding:  0px;
  position: absolute;
  width:    500px;
}

div#content.press_documentEditable,
div.press_documentEditable {
  background-color:transparent;
  float:none;
  left:-3px;
  width:500px;
  margin-top:0px;
  padding:0px;
  position:absolute;
}

div#container_menu {
  background-color: transparent;
  float:            left;
  height:           40px;
  position:         relative;
  width:            555px;
}

div#container_submenu {
  background-color: transparent;
  float:            left;
  height:           30px;
  position:         relative;
  width:            555px;
}

div.documentByLine {
  background-color: transparent;
  float:            left;
  margin:           10px;
  margin-left:      0px;
}

div#extranet_content {
  background-color:  transparent;
  background:        url('news_pattern.jpg');
  background-repeat: repeat-y;
  float:             left;
  width:             200px;
}

div#extranet_top {
  background:        url('news_top.jpg');
  background-color:  transparent;
  background-repeat: no-repeat;
  float:             left;
  font-family:       verdana,'sans serif';
  font-size:         10px;
  height:            20px;
  padding-top:       5px;
  text-align:        left;
  text-transform:    uppercase;
  width:             200px;
}

div.field {
  background-color: transparent;
  float:            left;
  margin-left:      0px;
  padding:          0px;
  text-align:       left;
  width:            548px;
}

div.canonical {
  float: left;
  width: 548px;
}

div.registration {
  background-color: transparent;
  float:            none;
  width:            400px;
}

div#news_bottom {
  background:        url('news_bottom.jpg');
  background-color:  transparent;
  background-repeat: no-repeat;
  float:             left; 
  font-size:         0px;
  height:            5px;
  line-height:       5px;
  width:             200px;
}

div#news_content {
  background:        url('news_pattern.jpg');
  background-color:  transparent;
  background-repeat: repeat-y;
  height:            100%;
  margin-top:        0px;
  padding-top:       0px;
  width:             200px;
}

div#news_space {
  background-color: transparent;
  float:            left;
  margin-bottom:    10px;
  margin-top:       10px;
  position:         relative;
  text-align:       left;
  width:            200px;
}

div#news_top {
  background:        url('news_top.jpg');
  background-color:  transparent;
  background-repeat: no-repeat;
  float:             left;
  font-size:         0.75em;
  height:            20px;
  margin-bottom:     0px;
  padding-bottom:    0px;
  padding-top:       5px;
  text-align:        left;
  text-transform:    uppercase;
  width:             200px;
}

fieldset div.field {
  width: auto;
}

form#login_form {
  float:       left;
  height:      120px;
  margin:      auto;
  margin-top:  0px;
  padding-top: 0px;
  position:    relative;
  text-align:  center;
  width:       200px;
}

div > form#login_form {
  height: auto;
}

h1 {
  color:          #666;
  float:          left;
  font-size:      19px;
  font-weight:    normal;
  margin:         0px;
  padding:        0px;
  padding-bottom: 16px;
  width:          100%
}

h1.documentFirstHeading {
  border-width: 0px;
  width:        500px;
}

h1.documentFirstHeading_news {
  border-width: 0px;
  margin-top:   0px;
  width:        500px;
}

h1.documentFirstHeading_press {
  border-width: 0px;
  margin-top:   10px;
  width:        500px;
}

h1.documentFirstHeading_contact {
  border-width: 0px;
  margin-top:   0px;
  width:        500px;
}

h1.documentFirstHeading_disclaimer {
  border-width: 0px;
  margin-top:   0px;
  width:        500px;
}

h1.first_letter:first-letter {
  text-transform: none;
}

h3.news {
  float:        left;
  font-family:  verdana,arial,'sans serif';
  font-size:    10px;
  margin:       0px;
  padding:      0px;
  padding-left: 12px;
  padding-top:  7px;
  width:        188px;
}

h5 {
  width: 550px;
}

h5.hiddenStructure,.hiddenStructure {
  display: none;
}

div.submit {
  background-color: transparent;
  float:            left;
  height:           15px;
  text-align:       left;
  padding-bottom:   1px;
  margin-bottom:    0px;
  margin-left:      10px;
  margin-top:       5px;
  width:            179px;
}

form > div.submit {
  width: auto;
}

div#portal-column-content {
  background-color: transparent;
  float:            none;
  margin:           0px;
  padding:          0px;
  width:            530px;
}

input.log_password,
input.log_name{
  background:   none;
  float:        right;
  margin-right: 10px;
  margin-top:   3px;
  width:        75px;
}

.input_login {
  float:        right;
  font-size:    10px;
  height:       17px;
  margin-left:  0px;
  margin-right: 10px;
  padding-left: 0px;
  width:        77px;
}

div > .input_login {
  float:        right;
  font-size:    10px;
  height:       17px;
  margin-left:  0px;
  padding-left: 0px;
  width:        75px;
}

input.checking_box {
  float:       left;
  margin-left: 0px;
  margin-top:  7px;
}

div > label.label {
  background-color: transparent;
  padding-left:     0px;
}

div > label#text_format {
  margin-right: 10px;
}

label#text_format {
  width: auto;
}

label.canonical {
  float:       left;
  font-size:   11px;
  line-height: 14px;
  margin-top:  10px;
  width:       550px;
}

.label {
  float:left;
  font-family: arial,'sans serif';
  font-size:   10px;
  height:      15px;
  margin-left: 10px;
  margin-top:  3px;
  padding-top: 5px;
  text-align:  left;
  width:       75px;
}

.remember {
  height:      15px;
  margin-left: 0px;
  text-align:  center;
  width:       120px;
}

li#es {
  background:        url('flag_es.jpg');
  background-repeat: no-repeat;
  color:             #fff;
  float:             left;
  height:            17px;
  left:              123px;
  position:          absolute;
  top:               3px;
  width:             25px;
}

li#de {
  background:        url('flag_hl_de.jpg');
  background-repeat: no-repeat;
  color:             #fff;
  float:             left;
  height:            17px;
  left:              17px;
  position:          absolute;
  top:               3px;
  width:             25px;
}

li#it {
  background:        url('flag_it.jpg');
  background-repeat: no-repeat;
  color:             #fff;
  float:             left;
  height:            17px;
  left:              157px;
  position:          absolute;
  top:               3px;
  width:             25px;
}

li#en {
  background:        url('flag_en.jpg');
  background-repeat: no-repeat;
  color:             #fff;
  float:             left;
  height:            17px;
  left:              88px;
  position:          absolute;
  top:               3px;
  width:             25px;
}

li#fr {
  background:        url('flag_fr.jpg');
  background-repeat: no-repeat;
  color:             #fff;
  float:             left;
  height:            17px;
  left:              52px;
  position:          absolute;
  top:               3px;
  width:             25px;
}

li.actionSeparator,
actionSeparator,
span.actionMenuSelected,
.actionMenuSelected {
  font-size: 11px;
}

li.first_item {
  padding-left: 7px;
}

li.language_item {
  list-style-image: none;
  list-style-type:  none;
}

li.menu_right_item_0 {
  background:        url('button.jpg');
  background-repeat: no-repeat;
  display:           inline;
  font-size:         10px;
  height:            25px;
  left:              0px;
  letter-spacing:    0.05px;
  margin:            0px;
  padding:           0px;
  padding-top:       3px;
  position:          absolute;
  width:             98px;
}

li.menu_right_item_1 {
  background:        url('button.jpg');
  background-repeat: no-repeat;
  display:           inline;
  font-size:         10px;
  height:            25px;
  letter-spacing:    0.05px;
  margin:            0px;
  padding:           0px;
  padding-top:       3px;
  position:          absolute;
  right:             0px;
  width:             98px;
}

li.menu_item_es,
li.menu_item_de,
li.menu_item_fr,
li.menu_item_it,
li.menu_item_en {
  color:            #fff;
  float:            left;
  font-size:        10px;
  height:           12px;
  line-height:      12px;
  letter-spacing:   0.05px;
  list-style-image: none;
  list-style-type:  none;
  margin-left:      0px;
  margin-top:       0px;
  padding:          5px 10px 1px 6px;
}

li.portalUser {
  height:           12px;
  line-height:      12px;
  list-style-image: none;
  list-style-type:  none;
  width:            100%;
}

li.portalAction {
  font-size:        10px;
  height:           12px;
  line-height:      12px;
  list-style-image: none;
  list-style-type:  none;
  width:            100%;
}

li.portletItem,
li.portletFooter,
.portletItem,
.portletFooter {
  float: left;
  width: 100%;
}

li.submenu_item {
  color:            #666;
  float:            left;
  font-size:        10px;
  height:           12px;
  line-height:      12px;
  letter-spacing:   0.05px;
  list-style-image: none;
  list-style-type:  none;
  margin-left:      0px;
  margin-top:       0px;
  padding:          5px 25px 1px 6px;
}

li.moveon_submenu_item {
  color:            #666;
  float:            left;
  font-size:        10px;
  height:           12px;
  letter-spacing:   0.05px;
  line-height:      12px;
  list-style-image: none;
  list-style-type:  none;
  margin-left:      0px;
  margin-top:       0px;
  padding:          5px 5px 1px 6px;
}

ul.contentViews {
  padding-left: 0px;
  padding-top:  10px;
  width:        552px;
}

ul.users_list {
  float:            left;
  list-style-type:  none;
  list-style-image: none;
  margin:           0px;
  padding:          0px;
}

ul.users_list_elem {
  margin:  0px;
  padding: 0px;
}

ul#language_menu {
  display:     inline;
  float:       left;
  margin:      0px;
  margin-left: 8px;
  padding:     0px;
  position:    absolute;
  top:         0px;
  width:       185px;
  z-index:     100;
}

ul#submenu {
  background:        url('submenu_pattern.jpg');
  background-repeat: repeat-x;
  float:             left;
  font-size:         12px;
  height:            25px;
  left:              4px;
  list-style-image:  none;
  list-style-type:   none;
  margin:            0px;
  padding:           0px;
  position:          absolute;
  text-transform:    uppercase;
  top:               0px;
  width:             547px;
}

ul#menu_en,
ul#menu_es,
ul#menu_fr,
ul#menu_it,
ul#menu_de {
  background:        url('menu_main_pattern.jpg');
  background-repeat: repeat-x;
  float:             left;
  font-size:         12px;
  height:            25px;
  left:              0px;
  list-style-image:  none;
  list-style-type:   none;
  margin:            0px;
  margin-top:        10px;
  padding:           0px;
  position:          relative;
  text-transform:    uppercase;
  width:             547px;
}

ul#menu {
  background:        url('moveon_menu_pattern.jpg');
  background-repeat: repeat-x;
  float:             left;
  font-size:         12px;
  height:            25px;
  left:              4px;
  list-style-image:  none;
  list-style-type:   none;
  margin:            0px;
  margin-top:        10px;
  padding:           0px;
  position:          relative;
  text-transform:    uppercase;
  width:             547px;
}

ul#menu_positionning {
  display:     inline;
  left:        0px;
  margin-left: 6px;
  position:    absolute;
  width:       547px;
}

ul#portal-personaltools {
  margin-left:  0px;
  padding-left: 12px;
}

ul#portlet-news {
  float:            left;
  list-style-image: none;
  list-style-type:  none;
  margin:           0px;
  margin-top:       0.5em;
  padding-left:     12px;
  width:            188px;
}

p {
  float:          left;
  font-size:      11px;
  line-height:    16px;
  margin:         0px;
  padding-bottom: 10px;
  text-align:     left;
}

p.discreet {
  display: none;
}

p.documentDescription {
  float: left;
  width: 550px;
} 

p.news {
  float:        none;
  font-size:    10px;
  padding:      0px;
  padding-left: 12px;
  text-align:   left;
  width:        180px;
} 

p.modification_date {
  color:      #888888;
  float:      none;
  font-size:  80%;
  margin-top: 1em;
  text-align: right;
}

select#text_text_format {
  margin-top: 7px;
}

span.text_menu_right {
  font-family: verdana,arial,'sans serif'; 
  font-size:   10px;
  font-weight: normal;
  margin-left: 12px;
}

span.discreet {
  float:         left;
  margin-bottom: 5px;
}

span.bold {
  font-weight: bold;
}

table {
  float: left;
}

#region-content table {
  border-collapse: collapse;
}

#region-content table,
#region-content tr,
#region-content td {
  border: 1px solid black;
}

.table_callback,
.table_callback tr,
.table_callback td {
  border: none !important;
}

table.listing {
  margin-top: 5px;
  width:      515px;
}

table.buttons td {
  padding: 4px;
}

#region-content table.table_moveon_feature {
  margin: 10px 0;
}

#region-content table.table_moveon_feature,
#region-content table.table_moveon_feature tr,
#region-content table.table_moveon_feature td {
  border: none;
}

#region-content table.table_moveon_feature td {
  vertical-align: top;
}

#region-content table.table_moveon_feature p,
#region-content table.table_moveon_feature img {
  width: 265px;
}

#region-content table.table_moveon_feature h2 {
  padding: 0;
}

.float_left {
  float:        left;
  margin-right: 5px;
}

.float_left div {
  float: left;
}

.float_right {
  float:       right;
  margin-left: 5px;
}

.float_none {
  float: none;
}

.float_right div {
  float: none;
}

.mediumColumn {
  width: 180px;
}

.error {
  background-color: #FFCE7B;
}

.expired {
  color:       #F00;
  font-weight: bold;
}

.table_events {
  width: 100%;
}

.table_events .heading_date {
  width: 80px;
}

.table_events .heading_event_type {
  width: 80px;
}

.table_events th,
.table_events td {
  background-color: #eee;
  border:           1px solid white !important;
  padding:          5px 1px 5px 10px;
}
}

