 
@font-face {font-family: 'arial_basic';src: url('../v7-data/third_party/fonts/liberationsans-regular-basic.ttf') format('truetype');font-style: normal;font-weight: normal;} 
@font-face {font-family: 'arial_basic';src: url('../v7-data/third_party/fonts/liberationsans-italic-basic.ttf') format('truetype');font-style: italic;font-weight: normal;} 
@font-face {font-family: 'arial_basic';src: url('../v7-data/third_party/fonts/liberationsans-bold-basic.ttf') format('truetype');font-style: bold;font-weight: bold;} 
@font-face {font-family: 'arial_complete';src: url('../v7-data/third_party/fonts/liberationsans-regular-complete.ttf') format('truetype');font-style: normal;font-weight: normal;} @font-face {font-family: 'times_complete';src: url('../v7-data/third_party/fonts/liberationserif-regular-complete.ttf') format('truetype');font-style: normal;font-weight: normal;} @font-face {font-family: 'mono_complete';src: url('../v7-data/third_party/fonts/liberationmono-regular-complete.ttf') format('truetype');font-style: normal;font-weight: normal;} 
@font-face {font-family: 'hand_drawn';src: url('../v7-data/third_party/fonts/italianno-regular-webfont.ttf') format('truetype');font-style: normal, italic;font-weight: normal;} 
@font-face {
 font-family: fontawesome;
 src: url('../v7-data/third_party/fonts/fontawesome-webfont.ttf') format('truetype');  font-style: normal;
 font-weight: normal;
}
body {
 margin: 0;
 font-family: arial_basic, arial;
 font-size: 115.65%;    
  max-width:1600px;margin:auto;background-color:white; 
}
.webpage_container {
  background-color:white }
.page_content {
   }
textarea {
 font-family: mono_complete, monospace;
}
a:visited {
 color: blue;
}
.paragraph {
 font-family: arial_basic,arial;
 text-align: justify;
 text-indent: 1.5em;
}
.checkbox_on, .checkbox_off, .checkbox_on_gray, .checkbox_on_red, .checkbox_off_red {
 cursor: pointer;
 font-weight: bold;
 font-size: 0.8125em;  padding: 6px 18px 6px 6px;
 width: 16px;
 white-space: nowrap;
 -moz-user-select:none;-moz-user-focus:ignore; }
.checkbox_on {
 color: blue;
 background: url('/v7/images/checkbox_on.png') no-repeat;  background-position: right center;
}
.checkbox_off {
 color: gray;
 background: url('/v7/images/checkbox_off.png') no-repeat;  background-position: right center;
}
.checkbox_off_red {
 color: gray;
 background: url('/v7/images/checkbox_off_red.png') no-repeat;  background-position: right center;
}
.checkbox_on_gray {
 color: gray;
 background: url('/v7/images/checkbox_on_gray.png') no-repeat;  background-position: right center;
}
.checkbox_on_red {
 color: #D14F41;
 background: url('/v7/images/checkbox_on_red.png') no-repeat;  background-position: right center;
}
.tabs_item_selected, .tabs_item_unselected {
 text-decoration: none;
 padding: 0 12px 0 12px;
 white-space: nowrap;
}
.tabs_item_unselected, .tabs_item_unselected:visited {
  color:#0089dc; }
.tabs_item_selected, .tabs_item_selected:visited, .tabs_item_unselected:hover {
  color:black; }
.top_container {
 padding: 8px;
 white-space: nowrap;
  }
a.main_items, a.main_items_selected {
 font-size: 0.8125em;  font-weight: bold;
 text-decoration: none;
 padding: 7px 5px 7px 5px;
}
a.main_items, a.main_items:visited {
 border-bottom: 1px dotted darkgray;color:darkgray; }
a.main_items_selected, a.main_items_selected:visited, a.main_items:hover {
 color:blue;border-bottom: 1px dotted darkgray; }
.two_columns_table {
 width: 80%;
}
.two_columns_cells_a {
 padding: 8px;
 font-weight: bold;
 text-align: left;
 width: 50%;
 color:#333333;border-bottom: 1px dotted #aaaaaa; }
.two_columns_cells_b {
 padding: 8px;
 text-align: left;
 color:#3366cc;border-bottom: 1px dotted #aaaaaa; }
.structured_contents_table {
 width: 80%;
 margin-bottom: 4px;
}
.structured_contents_cells_a {
 padding: 12px;
 font-weight: bold;
 text-align: left;
 min-width: 150px;
 vertical-align: top;
 white-space: nowrap;
 border-bottom: 1px dotted #aaaaaa;color:#3366cc; }
.structured_contents_cells_b {
 font-family: arial_complete,arial;
 padding: 12px;
 text-align: left;
 border-bottom: 1px dotted #aaaaaa; 
}
.structured_contents_cells_c {
 padding: 12px;
 text-align: right;
 vertical-align: top;
 border-bottom: 1px dotted #aaaaaa; }
.n_columns_table {
}
.n_columns_cells_a {
 font-weight: bold;
 font-size: 0.875em;  text-align: left;
 white-space: nowrap;
 padding: 0 12px 0 12px;
 color:#333333; }
.n_columns_cells_b {
 min-width: 100px;
 padding: 0 12px 0 12px;
}
.n_columns_cells_c {
 text-align: right;
 white-space: nowrap;
 padding: 0 12px 0 12px;
}
.menu_link, .menu_link_inactive {
 text-align: right;
 font-size: 0.8125em; 
 min-width: 70px;
 display: block;
 cursor: pointer;
 font-weight: bold;
 white-space: nowrap;
 text-decoration: none;
 -moz-user-select:none;-moz-user-focus:ignore; }
.menu_link, .menu_link:visited {
 color:#434343; }
.menu_link_inactive {
 cursor: default;
 color: gray;	
}
a.footer_link, a.footer_link:visited {
 text-decoration: none;
 color:#1155cc; }
a.footer_link:hover {
 text-decoration: underline;
}
.button, .button_new_content, .button_yellow, .button_yellow_nogradient, .button_off {
 font-weight: bold;
 margin: 4px;
 cursor: pointer;
 min-width: 125px;  padding: 20px 15px;
 text-align: center;
 font-size:0.8125em; }
.button {
 border-radius:4px 4px 4px 4px;   color:#434343;background-color:#f5f5f5;border:1px solid #cccccc; }
.button_off {
 color: #434343;
 border: 1px solid #cccccc;
 border-radius:4px 4px 4px 4px;  background: -moz-linear-gradient(top, #f5f5f5, gainsboro); }
.button_new_content, .cloud_message_button  {
 border-radius:4px 4px 4px 4px;  color:white;border: 1px solid #3079ed;background: -moz-linear-gradient(top, #4d90fe, #4787ed); }
.button_yellow {
 color: #343434;
 border: 1px solid #e8b463;
 background-color: yellow;
 background: -moz-linear-gradient(top, #ffe872, #ffcf0d); 
 border-radius:4px 4px 4px 4px; }
.button_yellow_nogradient {
 color: #343434;
 border: 1px solid #e8b463;
 background-color: yellow;
}
.button:hover {
  border: 1px solid silver;color:#333333; }
.button:hover, .button_new_content:hover, .button_yellow:hover, .cloud_message_button:hover {
 box-shadow:0 1px 3px #dddddd; }
.button_yellow:hover {
 color: #333333;
}
.cloud_message_button:hover {
  color:white; }
.cloud_message_button {
 font-weight: bold;
 margin-top: 8px;
 padding: 4px;
 cursor: pointer;
 text-align: center;
 font-size: 0.8125em;  display: block;
}
.text_input {
 margin: 6px;
 width: 260px;
 border: 2px solid LightGrey;
 background-color: white;
 font-size: 0.875em; 
 box-shadow:0 5px 5px -5px #dddddd inset; 
 border-radius:4px 4px 4px 4px; 
 line-height: 1.3 !important; }
.select_input:focus, .text_input:focus, .focused_el {
 outline: none !important;	
 border: 2px solid #6fa1d9 !important;
 box-shadow:0 0 5px #6fa1d9 !important; }
.select_input {
 cursor: default;
 margin: 6px;
 border: 2px solid LightGrey;
 background-color: white;
 font-size: 0.875em; 
 border-radius:4px 4px 4px 4px;  -moz-user-select:none;-moz-user-focus:ignore;  box-shadow:0 5px 5px -5px silver inset; 
 line-height: 1.3 !important; }
.select_input {
 width: 280px;
}
.select_input_left, .select_input_center, .select_input_right {
 cursor: default;
 margin: 6px; 
 border: 2px solid LightGrey;
 background-color: white;
 font-size: 0.875em; 
 -moz-user-select:none;-moz-user-focus:ignore;  box-shadow:0 5px 5px -5px silver inset; 
 line-height: 1.3 !important; }
.text_input_right, .text_input_left, .text_input_center {
 margin: 6px; 
 border: 2px solid LightGrey;
 background-color: white;
 font-size: 0.875em; 
 box-shadow:0 5px 5px -5px silver inset; 
 line-height: 1.3 !important; }
.select_input_left, .text_input_left  {
 border-radius:4px 0px 0px 4px;  margin-right: 0;
 border-right: none;
}
.input_padding {
 padding: 14px 8px;
}
.select_input_center, .text_input_center {
 margin-right: 0;
 margin-left: 0;
 border-right: none;
 border-left: none;
}
.select_input_right, .text_input_right {
 border-radius:0px 4px 4px 0px;  margin-left: 0;
 border-left: none;
}
.custom_select {
 padding: 0;
 margin: 0;
 width: 280px;
 background: -moz-linear-gradient(center top, #f7f7f7, #f1f1f1); }
.select_item {
 padding: 3px 12px 3px 16px;
 display: block;
 background: transparent;
 color: black;
}
.notice {
 font-weight: bold;
 text-align: left;
 padding: 12px;
 white-space: nowrap;
 border-radius:99px 99px 99px 99px; 
 color: white;background-color:#7FC807;border:1px solid #79AE34; 
}
.thumbnail {
 width: 240px; 	
 height: 180px;	
 margin: 10px;
 float: left;
 padding: 4px;
 text-align: center;
 border:1px solid silver; 
 border-radius:3px 3px 3px 3px; 
}
.thumbnail_corner, .thumbnail_corner_portrait {
 float: left;
 position: relative;
 top: -180px;
 left: 0;
}
.thumbnail_corner {
opacity:0.6; }
.img_thumbnail {
 max-width: 240px;
 max-height: 180px;
}
.small_portrait_icon {
 cursor: pointer;
}
#status_link {
 font-size: 0.8125em;  text-decoration: none;
 font-weight: bold;
 -moz-user-select:none;-moz-user-focus:ignore; }
#status_link, #status_link:visited {
  color:#d14f41; }
.cloud_panel {
}
.custom_select, .cloud_panel_button, .cloud_panel_button_checkbox, .cloud_panel_button_done, .cloud_panel_button_active, .cloud_panel_button_inactive {
 cursor: pointer;
 font-size: 0.8125em;  font-weight: bold;
 padding: 6px;
 margin: 0 2px;
 white-space: nowrap;
 -moz-user-select:none;-moz-user-focus:ignore;  border-radius:2px 2px 2px 2px; 
 color:#434343;background-color:#f5f5f5;border:1px solid #cccccc; 
}
.cloud_panel_button_checkbox {
 padding: 6px 24px 6px 6px;
 background: #f5f5f5 url('/v7/images/checkbox_on.png') no-repeat;  background-position: right 4px center;
}
.cloud_panel_button_inactive {
 background-color: #f7f7f7;
 color: gray;
}
.cloud_panel_button_done {
 color: blue;
}
.custom_select_:hover, .cloud_panel_button:hover, .cloud_panel_button_active:hover {
 color: #333333;
 box-shadow:0 1px 3px #dddddd; }
.unicode_item {
 font-family: times_complete, times;
 margin: 2px;
 cursor: pointer;
 width: 30px;
 height: 30px;
 border: 1px solid #cccccc;
 background-color: #f5f5f5;
 display: block;
 float: left;
 vertical-align: bottom;
 text-align: center;
 -moz-user-select:none;-moz-user-focus:ignore; }
.unicode_item:hover {
 box-shadow:0 1px 3px #dddddd; }
.language_item, .encoding_item {
 cursor: pointer;
 display: block;
 padding: 3px;
 border: 1px solid transparent;
 white-space: nowrap;
}
.language_item:hover, .encoding_item:hover {
 background-color: #f5f5f5;
 border: 1px solid #cccccc;
}
.editable_content_edit_button {
 cursor: pointer;
 color: silver;
 font-weight: bold;
 -moz-user-select:none;-moz-user-focus:ignore; }
.editable_content_edit_button:hover {
 text-decoration: underline;
}
.cloud_content {
 overflow: auto; 
 position: relative; 
 padding-top: 12px;
}
textarea {
 background-color: white;
}
.cloud_content:focus {
 outline: none;
}
.title {
 color:#4183C4;; }
.section {
 text-align: left;
 text-indent: 0.5em;
 padding: 10px;
 border:1px solid silver;color:#333333;background-color:#f5f5f5;; 
}
.structured_contents_edit_button {
 color: #525163; 
 font-weight: bold;
 padding: 12px 24px;
 text-align: center;
 cursor: pointer;
 background-color: #f5f5f5; 
 border: 1px solid #cccccc;
}
.structured_contents_edit_button:hover {
 color: #333333;
 border-color: silver; 
 box-shadow:0 1px 3px #dddddd; }
.cloud_structured_contents_table {
 margin: 8px;
 max-width: 800px;
 background-color: #f5f5f5; }
.cloud_structured_contents_cells, .cloud_structured_contents_cells_a {
 padding: 12px;
 text-align: left;
}
.cloud_structured_contents_cells_a {
 white-space: nowrap;
 font-weight: bold;
 font-size: 0.875em; 
 color:#3366cc; }
.cloud_content_footer {
 text-align: right;
 background-color:white;padding:12px; }
.user_info_language {
 white-space: nowrap;
 color: #434343;
 font-weight: bold;
}
.user_info_language_level {
 color: #d14f41;  font-weight: bold;
 font-size: 0.8125em; }
.access_log_table, .image_manager_table, .participants_table, .dialogs_table, .websites_table, .collections_table, .networks_table {
 width: 100%;
 background-color: white;
}
.notifications_table, .zerospam_table {
 width: 90%;
}
.access_log_heading_row, .notifications_heading_row, .participants_heading_row, .zerospam_heading_row, .image_manager_heading_row, .collections_heading_row, .dialogs_heading_row, .websites_heading_row, .networks_heading_row {
  
}
.access_log_heading, .notifications_heading, .participants_heading, .zerospam_heading, .image_manager_heading, .dialogs_heading, .websites_heading, .collections_heading, .networks_heading {
 white-space: nowrap;
 background-color:#f5f5f5;color:#333333;border-top: 1px solid silver;border-bottom: 1px solid silver; 
}
.notifications_heading:LAST-CHILD, .participants_heading:LAST-CHILD, .zerospam_heading:LAST-CHILD, .image_manager_heading:LAST-CHILD,.collections_heading:LAST-CHILD, .dialogs_heading:LAST-CHILD, networks_heading:LAST-CHILD,  .websites_heading:LAST-CHILD {
 border-right: 1px solid #aaaaaa;
}
.notifications_heading:FIRST-CHILD, .zerospam_heading:FIRST-CHILD {
 border-left: 1px solid #aaaaaa;
}
.zerospam_heading:LAST-CHILD, .participants_heading:LAST-CHILD, .collections_heading:LAST-CHILD, .websites_heading:LAST-CHILD {
color: #d14f41; }
 .networks_cell, .websites_cell, .participants_cell, .collections_cell, .dialogs_cell {
 font-size: 0.875em;  font-weight: bold;
 white-space: nowrap;
 color: #434343;
 text-align: center;
 text-overflow: ellipsis;
 overflow: hidden;
  border-bottom: 1px dotted #aaaaaa;
 }
.access_log_cell, .notifications_cell, .zerospam_cell {
 white-space: nowrap;
 text-overflow: ellipsis;
 overflow: hidden;
 padding-top: 16px;
 padding-bottom: 16px;
  border-bottom: 1px dotted #aaaaaa;
 
}
.image_manager_cell_unselected, .image_manager_cell_selected  {
 border-bottom: 1px dotted #aaaaaa;
 font-size: 0.875em;  font-weight: normal;
 text-align: center;
 white-space: nowrap;
 text-overflow: ellipsis;
 overflow: hidden;
 cursor: pointer;
}
.unicode_list_name, .unicode_list_name_selected {
 cursor: pointer;
 padding: 6px 4px 4px 0;
 font-weight: bold;
 font-size: 0.8125em;  white-space: nowrap;
 display:block;
 color: #434343;
}
.unicode_list_name_selected_ {
 background-color: #eeeeee;
 border-top: 1px dotted #aaaaaa;
 border-bottom: 1px dotted #aaaaaa;
 color: #d14f41; }
.unicode_list_name_selected {
 background-color: white;
 border-top: 1px dotted #aaaaaa;
 border-bottom: 1px dotted #aaaaaa;
 color: blue;
}
.location_results_item {
 display: block;
 cursor: pointer;
 padding: 2px;
 color:#3366cc; }
.location_results_item:hover {
 color: white;background-color:#4a8efa; }
.file_manager_table {
 table-layout: fixed;
 width: 100%;
}
.file_manager_heading {
 border-right: 1px dotted #aaaaaa;
}
.file_manager_cell_unselected, .file_manager_cell_selected, .file_manager_cell_blank {
 overflow: hidden;
 text-overflow: ellipsis;
 cursor: pointer;
 white-space: nowrap;
 font-size: 0.875em;  border-right: 1px dotted #aaaaaa;
 -moz-user-select:none;-moz-user-focus:ignore; }
.file_manager_cell_blank {
 cursor: default;
}
.image_manager_cell_selected, .file_manager_cell_selected {
 color: white;
 background-color: #4a8efa;  -moz-user-select:none;-moz-user-focus:ignore; }
a.feedback {
 text-decoration: none;
}
#network {
 overflow: hidden;
 position: relative;
 height: auto;
}
#grid {
 background-color: transparent;
 background-image: url('/v7/images/bg.bmp');  background-repeat: repeat-x;
 background-size: 100% 100%;
}
.dialogue_container {
}
.dialogue_content {
 margin: 0 0 16px 0;
 font-family: arial_complete, arial;
 text-align: justify;
 text-indent: 1.5em;
 padding-left: 36px;
 padding-right: 36px;
}
.dialogue_content_plain {
 margin: 0 0 16px 0;
 font-family: mono_complete, "Courier New";
 text-indent: 0;
 padding-left: 36px;
 padding-right: 36px;
 text-align: left;
}
.users_search_result_item {
 background-color: transparent;
}
.users_search_result_item_not_listed {
 background-color: transparent;
 color:#3366cc; }
.users_search_result_item_over {
 color: white;background-color:#4a8efa; }
.main_container {
 margin-left:7%;margin-right:7%;margin-top:50px; }
.thumbnail_collection_frame {
 width: 240px; 	
 height: 180px;	
 padding: 2px;
 border: 1px solid silver;
 text-align: center;
 margin-top: 4px;
 border-radius:3px 3px 3px 3px; }
.thumbnail_collection {
 width: 240px; 	
 height: 180px;	
 padding: 4px;
 border: 1px solid silver;
 text-align: center;
 background-color: white;
 border-radius:3px 3px 3px 3px; }
.dl_standard {
 margin-left: 0;
}
.dt_standard {
 padding: 20px 4px 0 4px;
}
.dd_standard {
 padding: 4px;
}
.cloud_zoom {
 cursor: pointer;
 font-size: 0.8125em;  font-weight: bold;
 white-space: nowrap;
 width: 10px;
 position: relative;
 color: #434343;
 background-color: #f5f5f5;
 border: 1px solid #cccccc;
 -moz-user-select:none;-moz-user-focus:ignore; 
 cursor: url('/v7/images/grab.cur'),default; }
.cloud_zoom_container {
 width: 50px;
 background: url('/v7/images/pixel.bmp') repeat-x center; }
.link_underline_over {
 text-decoration: none;
}
.link_underline_over:visited {
}
.link_underline_over:hover {
 text-decoration: underline;
}
.span_link_type {
 cursor: pointer;
 text-decoration: none;
}
.span_link_type:hover {
 text-decoration: underline;
}
.dialogue_author_name {
 cursor: pointer;
 font-weight:bold;color:#3366cc; }
.dialogue_author_name:hover {
 text-decoration: underline;
}
.dialogue_content_time {
 text-decoration: none;
 font-size: 0.8125em; 
 -moz-user-select:none;-moz-user-focus:ignore; }
.dialogue_content_time:hover {
 text-decoration: underline;
}
.conversation_link {
 text-decoration: none;
 font-weight: bold;
 font-size: 0.875em; }
.conversation_link:hover {
 text-decoration: underline;
}
.help_button { 
 white-space: nowrap;
}
.help_button:hover {
 opacity:1; }
.openlayers_zoom {
 background: none repeat scroll 0 0 #4674B1;
 color: white;
 display: block;
 font-family: 'Lucida Grande',Verdana,Geneva,Lucida,Arial,Helvetica,sans-serif;
 font-size: 1.125em;  font-weight: bold;
 height: 22px;
 line-height: 19px;
 margin: 1px;
 padding: 0;
 text-align: center;
 text-decoration: none;
 width: 22px;
 cursor: pointer;
}
.openlayers_zoom_container {
 background: none repeat scroll 0 0 rgba(255, 255, 255, 0.4);
 border-radius: 4px 4px 4px 4px;
 padding: 2px;
 z-index: 1000;
 width: 24px;
 height: 47px;
 position: relative;
 top: 10px;
 left: 10px;
 -moz-user-select:none;-moz-user-focus:ignore; }
.slider_image {
 ; 
}
.slider_image_over {
 filter: none;
 -webkit-filter: grayscale(0%);
}
.guidelines_prospectus_table {
 border: 1px dotted #aaaaaa;
 border-bottom: none;
}
.guidelines_prospectus_row_heading {
 background-color: #f7f7f7;
 color: #434343;
}
.guidelines_prospectus_cell_heading {
 padding: 12px;
 border-bottom: none;
}
.guidelines_prospectus_row td:FIRST-CHILD, .access_log_row td:FIRST-CHILD {
 color: #4183C4;
 font-weight: bold;
}
.guidelines_prospectus_cell {
 padding: 12px;
 border-bottom: 1px dotted #aaaaaa;
}
.bbcode_quotation {
 padding: 12px;
 background-color: #e5eaf6;  
}
.bbcode_image {
 display: block;
 float: right;
 margin: 20px 0 0 20px;
 padding: 4px;
 max-width: 240px;
 max-height: 180px;
 border: 1px solid silver;
 border-radius:3px 3px 3px 3px; }
.features_image {
 margin: 24px;
}
.features_title {
 text-align: left;
 font-size: 2em;
 margin-bottom: -8px;
 margin-top: 32px;
 border-top: 1px dotted #aaaaaa;
 padding-top: 24px;
  color:#4183C4; }
.author_name_cell {
 color:#4775b2; }
.spellcheck_gecko {
 -moz-text-decoration-color: red;
 -moz-text-decoration-line: underline;
 -moz-text-decoration-style: wavy;
text-decoration-color: red;
text-decoration-line: underline;
text-decoration-style: wavy;
}
.spellcheck {
 color: red;
}
.webpage_container_items {
 margin: 0;
 padding: 12px;
 border-bottom: 1px dotted silver;
 color: silver;
 width: 154px;
}
.key_like {
 background-color: #4183C4;
 color: white;
 padding: 12px 20px;
 display: inline-block;
 border-radius:4px 4px 4px 4px; }
.highlight {
 color: blue; 
 background-color: #f5f5f5;
}
.paragraph_to_columns {
 visibility: hidden;
}
.cloud_panel_button , .custom_select, .cloud_panel_button_active, .cloud_panel_button_inactive {
 display: inline-block;
 width: auto;
 margin: 2px;
}
.section_accordion_open, .section_accordion_closed {
 text-align: left;
 text-indent: 0.5em;
 padding: 10px;
 border:1px solid silver;color:#333333;background-color:#f5f5f5;; 
 margin: 0;
}
.section_accordion_closed {
 text-align: left;
 text-indent: 0.5em;
 padding: 10px;
 border:1px solid silver;color:#333333;background-color:#f5f5f5;; 
 border: 1px dotted #aaa;
 background-color:white;
 color: #777;
 margin: 0;
 border-bottom: none;
 border-right: none;
 border-left: none;
}
