html,
body {
  height: 100%;
}
body {
  background-color: #c7cbcf;
}
#lang-menu {
  margin: 0 0 0 2em;
  display: inline-block;
  height: 26px;
  line-height: 26px;
  padding: 0;
  border-left: 1px solid #aaa;
  position: relative;
  -webkit-transition: all .2s;
  -moz-transition: all .2s;
  -ms-transition: all .2s;
  -o-transition: all .2s;
  transition: all .2s;
}
#lang-menu span {
  height: 26px;
  line-height: 26px;
  padding: 0 8px;
  text-transform: uppercase;
  cursor: pointer;
  margin-right: 8px;
}
#lang-menu span i {
  font-style: normal;
  display: block;
  margin: 0;
  padding: 0;
  position: absolute;
  font-size: 12px;
  right: 4px;
  top: -2px;
}
#lang-menu:hover {
  background-color: #c52436;
  color: #fff;
}
#lang-menu:hover ul {
  visibility: visible;
  opacity: 1;
}
#lang-menu ul {
  display: block;
  visibility: collapse;
  opacity: 0;
  position: absolute;
  left: 0;
  top: 24px;
  background-color: #eee;
  box-shadow: 0 2px 2px rgba(0,0,0,0.5);
  padding: 8px;
  -webkit-transition: all .2s;
  -moz-transition: all .2s;
  -ms-transition: all .2s;
  -o-transition: all .2s;
  transition: all .2s;
}
#lang-menu ul li {
  padding: 0;
  margin: 0;
  text-align: left;
}
#lang-menu ul li a {
  vertical-align: middle;
  text-align: left;
  padding: 2px 16px 2px 28px;
  margin: 0;
  width: 8em;
  text-transform: none;
}
#lang-menu ul li a:hover {
  background-color: #c52436 !important;
  color: #fff !important;
}
#lang-menu ul li a.active {
  font-weight: bold;
  background: url(/img/ok.png) 4px center no-repeat;
}
.ds_wait_indicator {
  width: 64px;
  height: 64px;
  border-radius: 64px;
  display: block;
  position: fixed;
  top: 50%;
  left: 50%;
  margin-top: -32px;
  margin-left: -32px;
  z-index: 99999;
}
#ds_ui_lock {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0.1;
  background: #000 url(/img/portier.png) repeat;
  display: block;
  z-index: 99998;
}
#ds_show_lock {
  width: 120px;
  height: 120px;
  background: #fff url(/img/designer/lock.png) no-repeat center center;
  box-shadow: 0 0 8px rgba(128,0,0,0.5);
  border-radius: 72px;
  border: 12px solid maroon;
  display: none;
  position: fixed;
  top: 50%;
  left: 50%;
  margin-top: -66px;
  margin-left: -66px;
  z-index: 99999;
}
.clean {
  background: #fff none;
}
a,
a img,
a:visited,
.ui-widget-content a {
  border: 0;
  outline: 0;
  color: #4B77AE;
  text-decoration: underline;
}
a:hover,
a:active,
.ui-widget-content a:hover {
  text-decoration: underline;
  color: #0E3460;
}
body {
  font-family: Tahoma, "Trebuchet MS", Verdana, Arial, Geneva, Helvetica, sans-serif;
  font-size: 10pt;
}
p {
  line-height: 1.3em;
  font-family: Tahoma, "Trebuchet MS", Verdana, Arial, Geneva, Helvetica, sans-serif;
}
#top_frame,
#top_frame_model {
  height: 144px;
  background: url('/img/header_bg.png') repeat-x bottom left;
  border-bottom: 8px solid #fcaf3e;
  position: relative;
  overflow: hidden;
  margin: 0;
}
.wait_panel {
  background: url('/img/header_bg.png') repeat-x bottom left;
  color: white;
  border: 2px solid #fcaf3e;
  margin: 8px;
  padding: 16px;
  box-shadow: 0 0 8px #888;
}
.wait_panel2 {
  color: #ddd;
  padding: 16px;
  font-size: 14px;
  text-align: center;
}
.wait_panel2 p {
  text-align: center;
  font-size: 14px;
}
#block_ui_message {
  color: #eee;
  font-size: 12px;
  text-shadow: 0 0 1px #000;
}
html.no-scroll {
  overflow: hidden;
  overflow-x: hidden;
  overflow-y: hidden;
}
html.no-scroll #top_frame_second {
  right: 0;
  width: auto;
}
#top_frame_second {
  height: 26px;
  background: #abafb3 none;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  padding: 0;
  right: auto;
  z-index: 3;
}
#main_menu {
  position: relative;
  display: block;
  float: none;
  height: 26px;
  width: 80%;
  min-width: 1000px;
  max-width: 1600px;
  margin: 0 auto;
  padding: 0;
  background-color: transparent;
  font-size: 10pt;
  text-align: center;
}
#main_menu:after {
  content: '';
  display: block;
  position: absolute;
  bottom: -1px;
  height: 3px;
  left: 0;
  right: 0;
  background-color: #C52436;
}
#main_menu a {
  display: inline-block;
  text-decoration: none;
  padding: 0 1em;
  line-height: 26px;
  height: 26px;
  text-transform: uppercase;
  text-shadow: none;
  color: #222;
  font-size: 10pt;
}
#main_menu a:hover {
  background-color: #eee;
  color: #000;
}
#main_menu a.selected {
  color: #fff;
  text-shadow: 0 1px 0 rgba(128,40,60,0.8);
  background-color: #C52436;
}
#mpage_comment {
  position: relative;
  float: none;
  height: 52px;
  line-height: 52px;
  display: block;
  background: #344859;
  border-top: none;
  color: white;
  font-size: 1em;
  padding: 4px 0 0 0;
  overflow: hidden;
  margin: 0 0 1em 0;
}
#mpage_comment_menu_stub {
  height: 25px;
  float: none;
}
#mpage_comment a {
  color: #ffa500;
}
#mpage_comment a:hover {
  color: #fffdd3;
}
#mpage_comment h1 {
  color: #dae5ff;
  padding-left: 1em;
  background: transparent;
}
#old_logo {
  width: 193px;
  height: 101px;
  position: absolute;
  display: block;
  right: 20px;
  bottom: 50%;
  margin-bottom: -50px;
  background: url(/img/old_logo_hdr.png?v=2) no-repeat;
}
#to_main {
  display: inline-block;
  float: left;
  width: 590px;
  overflow: hidden;
  text-align: left;
  vertical-align: middle;
  height: 46px;
  line-height: 46px;
  padding: 0;
  margin-left: 0;
}
#to_main a {
  color: #fff;
  vertical-align: middle;
  padding: 0 0 0 1em;
}
#to_main a:hover {
  color: #ffd438;
  background-position: 0 -24px;
}
#page_current_path {
  vertical-align: middle;
  overflow: hidden;
  color: #fff;
  font-size: 24px;
  line-height: 24px;
  height: 24px;
  font-weight: normal;
  display: inline;
  border-left: 1px solid #ddd;
  padding: 0 0 0 16px;
  margin: 0 0 0 16px;
}
h1.subh1 {
  font-family: Arial, sans-serif;
  font-size: 12pt;
  color: #333;
  text-shadow: none;
  font-weight: bold;
  margin: 16px 0 0 0;
}
#middle_frame {
  display: block;
  float: none;
  width: 1000px;
  height: 317px;
  margin-top: 2em;
}
#middle_f_sign_cp {
  display: block;
  float: right;
  width: 47px;
  height: 176px;
  margin-top: 64px;
  margin-right: 8px;
}
#middle_f_texts {
  display: block;
  float: right;
  position: relative;
  width: 260px;
  height: 225px;
  margin-top: 44px;
  margin-right: 100px;
  background: url('/img/middle_mptexts.png') no-repeat;
  color: gray;
}
#middle_f_texts p {
  padding-top: 4px;
}
#mf_fonts {
  position: absolute;
  top: 36px;
  left: 46px;
}
#mf_cliparts {
  position: absolute;
  top: 126px;
  left: 46px;
}
#mf_placeholders {
  position: absolute;
  top: 230px;
  left: 46px;
}
#welcome_content {
  display: block;
  clear: both;
  float: none;
  position: relative;
  width: 1000px;
  margin: 0 auto;
  height: 450px;
  overflow: hidden;
}
#welcome_content td {
  padding: 0;
  vertical-align: top;
}
#welcome_content td p {
  line-height: 1.6em;
  margin-top: 2em;
  font-size: 1em;
}
#middle_left {
  width: 740px;
  overflow: hidden;
}
#middle_left img {
  margin-top: -140px;
}
#payload {
  float: left;
}
.std_input_error {
  color: red;
}
.std_input_error:after {
  content: " *";
}
.std_dlg_buttons {
  width: 99%;
  height: 48px;
  float: none;
  clear: both;
  text-align: right;
  margin-top: 4px;
  padding-top: 4px;
}
.span_hl_name {
  color: #CF3030;
  font-weight: bold;
}
.bottom16 {
  margin-bottom: 16px;
}
.light_gray {
  color: #b8b8b8;
}
a.addsomething_link {
  color: green;
  padding-left: 20px;
  line-height: 20px;
  background: url(/img/add.png) no-repeat;
  min-height: 20px;
}
p.error {
  color: maroon;
  background: #fff url('/img/error48.png') no-repeat top left;
  padding: 14px 8px 8px 56px;
  text-align: left;
  font-weight: bold;
  min-height: 28px;
  vertical-align: middle;
}
p.dialog_error {
  display: block;
  float: none;
  margin: 2em;
  color: #333;
  padding: 18px 8px 8px 56px;
  text-align: left;
  min-height: 28px;
  vertical-align: middle;
  background: url(/img/alert48.png) no-repeat top left;
}
#top_frame_model {
  height: 24px;
  border-bottom: none;
  background-position: bottom left;
}
#tfm_bottom {
  float: left;
  width: 100%;
  height: 21px;
  border-bottom: 1px solid rgba(255,255,255,0.8);
  padding-left: 16px;
  padding-top: 2px;
}
.clear_both:before,
.clear_both:after {
  content: "";
  display: table;
}
.clear_both:after {
  clear: both;
}
.clear_both {
  clear: both;
  display: block;
  float: none;
  *zoom: 1;
}
input[type="text"] {
  color: #3b542b;
  outline: none;
  border: 1px solid silver;
}
textarea {
  background-color: #fff;
}
input[type="text"]:disabled,
input[type="text"][disabled="disabled"] {
  background: #f2f2f2;
  color: gray;
  -webkit-text-fill-color: gray;
}
td.clp_comment {
  color: gray;
  padding-left: 26px;
}
#clipart_edit_form table {
  margin: 16px;
}
#clipart_edit_form td,
#frmupload_comment td {
  padding: 0 16px 8px 0;
  vertical-align: middle;
  min-width: 150px;
  height: 24px;
}
#clipart_edit_form td img,
#frmupload_comment td img {
  float: left;
  display: block;
  padding: 0 16px 0 16px;
}
.prj_id {
  color: maroon;
  border-bottom: 1px solid #dda;
  margin-bottom: 12px;
}
.prj_id span {
  color: #555;
  font-size: 12px;
}
.prj_id b {
  font-size: 12px;
  color: maroon;
}
#prjf_tables {
  float: none;
  display: table;
  width: 1000px;
  position: relative;
  margin: 0 auto;
  text-align: left;
}
.prj_table_filter {
  float: left;
  display: block;
  width: 50%;
  margin: 0;
  padding: 0;
  position: relative;
}
.prj_table_filter td {
  color: #333;
  font-size: 1em;
  vertical-align: middle;
  padding: 2px 0 2px 8px;
  width: 320px;
}
.prj_table_filter tr td:first-child {
  white-space: nowrap;
  text-align: right;
  height: 32px;
  width: 110px;
}
.div_settings_inline {
  display: block;
  float: none;
  margin: -1em 0 0 0;
  padding: 1em 2em;
  text-align: right;
  background-color: #dfeaf2;
}
#prjs_dosearch {
  display: block;
  float: none;
  clear: both;
  padding: 10px 0;
  margin: 1em -2em -1em -2em;
  background-color: #bcd0dd;
  text-align: center;
  color: #eef;
}
#prj_filter_settings .prj_table_filter td select {
  width: 100%;
}
#prj_filter_settings .prj_table_filter td input {
  border-radius: 4px;
  height: 29px;
  padding: 0 8px;
  background-color: #fff;
  font-size: 1em;
}
#prj_filter_settings .prj_table_filter td input.prj_dates {
  width: 140px;
  text-align: center;
  margin-right: 2px;
}
#prj_filter_settings .prj_table_filter td input:disabled {
  background-color: #f2f2f2;
  border-color: #ddd;
}
#prj_model_name,
#prj_basemodel_id,
#prj_user_id,
#prj_maket_id,
#prj_user_name {
  width: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.prjd_preset_container {
  width: 20px;
  height: 20px;
  line-height: 20px;
  border-radius: 100%;
  background-color: #006BAC;
  display: inline-block;
  margin: 0;
  position: relative;
  cursor: pointer;
  text-align: center;
  color: #fff;
  font-weight: bold;
  font-size: 11px;
  padding: 0;
  border: 1px solid transparent;
}
.prjd_preset_container ul.prjd_preset {
  display: none;
}
.prjd_preset {
  background-color: #fff;
  padding: 8px;
  border: 5px solid rgba(64,64,80,0.5);
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding-box;
  -ms-background-clip: padding-box;
  -o-background-clip: padding-box;
  background-clip: padding-box;
}
.prjd_preset:before {
  content: '';
  display: block;
  position: absolute;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0 5px 5px 5px;
  border-color: transparent transparent #fff transparent;
  top: -5px;
  left: 16px;
}
.prjd_preset li a {
  font-size: 10pt;
  font-weight: normal;
  text-align: left;
  background-color: #fff;
  display: block;
  float: none;
  line-height: 2.2em;
  margin: 0 1px;
  padding: 0 8px;
  border: 1px solid #fff;
  vertical-align: middle;
  text-decoration: none;
  color: #333;
}
.prjd_preset li:last-child a {
  border-top-color: #eee;
  color: maroon;
}
.prjd_preset li a:hover {
  border: 1px solid #e4c533;
  background: #fee186;
}
.prjd_preset_container.hover_on:hover {
  background: #fec629;
  color: #000;
  border-color: #fff;
}
.prjd_preset_container.hover_on:hover ul.prjd_preset {
  display: block;
  position: absolute;
  top: 16px;
  left: -16px;
  width: 150px;
  z-index: 10;
  box-shadow: 0 0 6px rgba(0,0,0,0.3);
}
#prjcell_jobber_name {
  color: #C52436;
  font-weight: bold;
}
table.prj_table_filter tr td.prj_caption_w_comment {
  vertical-align: text-top;
  padding-top: 10px;
}
span.gray_select {
  color: #bb8;
}
.ui-datepicker-calendar td a.ui-state-default {
  color: #333;
}
.ui-datepicker-header {
  background: #333 none;
  border-radius: 0;
}
.ui-datepicker-month {
  border: 1px solid gray;
}
.ui-datepicker-year {
  border: 1px solid gray;
  margin-left: 4px;
}
#wait_data_load {
  position: absolute;
  top: 200px;
  left: 370px;
}
#project_data_list {
  display: block;
  float: left;
  width: 100%;
  min-height: 180px;
  margin: 1em 2em;
}
p.error_text {
  color: maroon;
  font-weight: bold;
}
#prj_search_conditions {
  color: #333;
  display: block;
  float: none;
  margin: 0;
  padding: 1em 12px;
}
#prj_search_conditions table {
  display: block;
  float: none;
  width: 100%;
  margin: 1em 0;
  border-collapse: collapse;
}
#prj_search_conditions table tr td {
  padding: 6px 0 6px 8px;
  width: 220px;
}
#prj_search_conditions td span {
  color: #885;
}
.prj_cond_hdr {
  color: #aaa;
  text-align: right;
}
.prj_cond_data {
  color: #3a770c;
}
.model_item {
  display: block;
  float: left;
  margin: 0 0 26px 0;
  box-shadow: 0 0 1px #aaa;
  width: 928px;
  border: 1px solid white;
  position: relative;
}
.prj_prjnumber {
  position: absolute;
  width: 48px;
  font-size: 16px;
  color: #9C2164;
  text-align: right;
  background-color: #fff;
  top: 20px;
  left: -2px;
  border-radius: 0 8px 8px 0;
  padding: 4px 8px 4px 0;
  box-shadow: 0 1px 1px rgba(0,0,0,0.5);
}
.prj_prjnumber p {
  text-shadow: none;
  color: gray;
}
.prj_prjnumber_p {
  display: block;
  position: absolute;
  top: -17px;
  left: 16px;
  height: 16px;
  border-radius: 6px 6px 0 0;
  border: 1px solid #fff;
  border-bottom: none;
  box-shadow: 0 -1px 1px #aaa;
  text-transform: uppercase;
}
.prj_prjnumber_p span {
  display: block;
  padding: 2px 16px;
  color: #555;
  font-size: 10px;
  text-align: center;
  font-weight: bold;
}
.prj_data {
  float: left;
  padding: 8px 0;
}
#project_data_list .model_item p {
  font-size: 12px;
  margin-bottom: 4px;
}
#project_data_list .prj_init,
.prj_init .prj_prjnumber_p {
  background-color: #F7F59B;
}
#project_data_list .prj_edit,
.prj_edit .prj_prjnumber_p {
  background-color: #CAF4F7;
}
#project_data_list .prj_done,
.prj_done .prj_prjnumber_p {
  background-color: #E4A5FF;
}
#project_data_list .prj_pending,
.prj_pending .prj_prjnumber_p {
  background-color: #F7DADE;
}
#project_data_list .prj_accepted,
.prj_accepted .prj_prjnumber_p {
  background-color: #ECFF52;
}
#project_data_list .prj_declined,
.prj_declined .prj_prjnumber_p {
  background-color: #FFA17D;
}
#project_data_list .prj_print {
  background-color: #99FF0C;
}
#project_data_list .prj_closed {
  background-color: #D5DBE0;
}
table.prj_list_items {
  width: 900px;
  font-size: 9pt;
  text-shadow: none;
  float: left;
  margin-left: 20px;
  border-collapse: collapse;
}
table.prj_list_items td {
  padding: 6px 4px;
  vertical-align: middle;
}
td.prj_data_hdr {
  color: rgba(0,0,0,0.6);
  text-align: right;
  font-family: Arial, 'Trebuchet MS', Tahoma, Helvetica, sans-serif;
}
td.prj_data_data {
  color: #000;
}
td.prj_data_name {
  color: #222;
  padding-right: 8px;
  padding-bottom: 8px;
  font-family: Arial, 'Trebuchet MS', Tahoma, Helvetica, sans-serif;
  font-size: 24px;
  border-style: none;
  text-shadow: 0 1px 1px #fff;
}
#project_expand {
  float: left;
  display: block;
  margin: 14px 0 0 20px;
  text-align: right;
  font-size: 11px;
  color: silver;
  padding: 0 0 4px 0;
  border-top: 1px dashed silver;
  width: 890px;
}
#project_expand a {
  display: block;
  float: right;
  padding-right: 16px;
}
#pplist_results {
  margin-bottom: 32px;
  color: #555;
}
.prj_pdf {
  background: url(/img/pdf.png) no-repeat 0 4px;
  padding-left: 20px;
}
.edit_project_state {
  background: url(/img/preferences.png) no-repeat 0 4px;
  padding-left: 20px;
}
.maket_model_link {
  background: url(/img/design.png) no-repeat 0 4px;
  padding-left: 20px;
}
.maket_user_link {
  background: url(/img/user_design.png) no-repeat 0 4px;
  padding-left: 20px;
}
a.del_project_link {
  float: right;
  color: maroon;
}
a.del_project_link:hover {
  color: red;
}
.prj_state_icon {
  position: absolute;
  top: -8px;
  left: -8px;
  background: url(/img/project_states32.png) no-repeat;
  width: 32px;
  height: 32px;
  display: block;
  margin: 0;
  padding: 0;
}
#prj_counter {
  font-weight: normal;
  color: #985;
}
#prj_filter_div {
  margin-top: -2em;
  float: none;
}
body.logout {
  width: 100%;
  height: 100%;
  min-height: 100%;
  overflow: hidden;
  display: block;
  background-color: #fff;
  margin: 0 auto;
  padding: 4em;
  font-size: 10pt;
}
#error_goodbay {
  margin: 64px;
}
body.logout h1 {
  font-size: 24pt;
  margin-bottom: 16px;
  color: #b02222;
  border-bottom: 1px solid #b02222;
}
body.logout p {
  font-size: 11pt;
  padding: 8px 0 0 0;
  margin: 0;
}
body.full_size {
  width: 100%;
  box-shadow: none;
}
body.full_size .maxcontent {
  position: relative;
  float: left;
  height: auto;
  min-height: 400px;
}
.simple_form_div {
  padding: 8px 0;
}
.simple_form_div input[type=text] {
  width: 400px;
}
.wait_img {
  background: url(/img/wait_object.gif) no-repeat center center;
}
select,
.std_select {
  height: 25px;
  min-height: 25px;
  padding: 0 4px;
}
.expand_page {
  display: block;
  float: left;
  margin: 0 0 0 32px;
  width: 900px;
}
a.delete_model {
  color: maroon;
}
a.delete_model:hover {
  color: #d02e65;
}
.session_obsolete {
  padding: 16px 32px;
}
div.init_error_message {
  background-color: white;
  display: block;
  margin: 0 auto;
  width: 800px;
  padding: 32px;
  border-radius: 0 0 8px 8px;
}
body.no_shadow {
  box-shadow: none;
  text-shadow: none;
}
body.no_shadow #page_content {
  box-shadow: none;
  text-shadow: none;
}
span.week_day {
  color: gray;
}
span.date_span {
  color: #4f2d15;
}
span.time_span {
  color: darkslategray;
}
.error_message {
  padding: 32px;
  color: maroon;
  line-height: 1.4em;
}
.toggle_updown {
  position: absolute;
  display: block;
  z-index: 1;
  right: 2px;
  top: 50%;
  margin-top: -10px;
  width: 18px;
  height: 18px;
  cursor: pointer;
  border-radius: 20px;
  transition-property: all;
  transition-duration: 0.2s;
  background-color: #FCAF3E;
  box-shadow: 0 1px 1px #555;
}
.toggle_updown span {
  position: absolute;
  display: block;
  top: 1px;
  left: 1px;
  width: 16px;
  height: 16px;
  background-image: url(/img/bullet_arrow_up.png);
  background-position: center center;
  transition-property: all;
  transition-duration: 0.2s;
}
.toggle_updown:hover,
.info_down .toggle_updown:hover {
  background-color: #fcdb3d;
}
.info_down .toggle_updown {
  background-color: #97A7B7;
  box-shadow: 0 1px 0 #fff, inset 0 1px 2px #888;
}
.info_down .toggle_updown span {
  top: 1px;
  left: 1px;
  transform: rotate(180deg);
}
.updown_info_data {
  visibility: collapse;
  opacity: 0;
  transition-property: all;
  transition-duration: 0.2s;
}
.info_down .updown_info_data {
  opacity: 1;
  visibility: visible;
}
.user_table_erp_id {
  padding: 4px;
  background-color: #fcf8cf;
  border-radius: 4px;
  display: block;
  position: absolute;
  top: 24px;
  color: #282B36;
  z-index: 8;
}
.new_model_dialog_pagelist {
  position: absolute;
  color: gray;
  top: -9px;
  left: -8px;
  bottom: -8px;
  right: -16px;
  overflow-y: auto;
  border: none;
  padding: 4px;
  background-color: #343847;
}
.new_model_dialog_pagelist .ppl_page {
  padding: 2px;
  margin: 1px;
}
.new_model_dialog_pagelist .ppl_page:hover {
  background-color: #4e546b;
  border-color: transparent;
}
.new_model_dialog_pagelist .ppl_page:hover .icv_pagenumber {
  color: #fcd911;
}
p.radio_line {
  margin-left: 2em;
  margin-bottom: 4px;
}
p.radio_line label {
  line-height: 1.4em;
}
p.radio_line label:hover {
  text-decoration: underline;
}
#frame_def_image {
  width: 288px;
  min-width: 288px;
}
#frame_stub_preview,
#frame_linked_pair {
  width: 256px;
  height: 256px;
  display: block;
  float: none;
  border: 1px solid silver;
  padding: 16px;
  margin: 0.5em 0;
  background: none;
}
#frame_stub_preview img,
#frame_linked_pair img {
  width: 256px;
  height: 256px;
}
.dialog_row {
  clear: both;
  display: block;
  float: none;
  margin: 0 0 8px 0;
  padding: 0;
}
.edit_label {
  display: inline-block;
  text-align: right;
  padding-right: .5em;
}
.edit_label.el150 {
  width: 150px;
  min-width: 150px;
  max-width: 150px;
}
.edit_label.el200 {
  width: 200px;
  min-width: 200px;
  max-width: 200px;
}
.edit_label.el250 {
  width: 250px;
  min-width: 250px;
  max-width: 250px;
}
.dt_centered {
  text-align: center;
}
.dt_right {
  text-align: right;
}
.submodel_delete {
  text-align: right;
}
td.cke_contents {
  border: none;
}
.margin1 {
  margin: 1em;
}
.text_rows h1 {
  margin-bottom: 1em;
}
.text_rows p {
  line-height: 1.5em;
  font-size: 1em;
  padding: 0;
  margin: 0;
}
#page_wrap {
  min-height: 100%;
  height: 100%;
  width: 80%;
  min-width: 1000px;
  max-width: 1600px;
  margin: 0 auto;
  clear: both;
  padding: 0;
  position: relative;
  z-index: 1;
  background-color: #eeeeec;
}
#page_content {
  float: none;
  display: block;
  width: 100%;
  margin: 0;
  padding: 0;
  position: relative;
  min-height: 100%;
  z-index: 2;
  background-color: #eeeeec;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
body.designer {
  height: auto;
}
body.designer #page_wrap,
body.designer #page_content,
body.private_page #page_wrap {
  width: 960px;
  min-width: 960px;
  max-width: 1200px;
  min-height: auto;
  height: auto;
  padding: 0;
  margin: 0 auto;
}
body.designer #footer_spacer,
body.designer #page_footer,
body.private_page #footer_spacer,
body.private_page #page_footer {
  display: none;
  margin: 0;
  padding: 0;
}
body.private_page {
  opacity: 0;
  -webkit-transition: opacity .4s;
  -moz-transition: opacity .4s;
  -ms-transition: opacity .4s;
  -o-transition: opacity .4s;
  transition: opacity .4s;
}
body.private_page #page_wrap {
  margin: 0;
  padding: 0;
  z-index: 2;
  background-color: transparent;
}
body.private_page #page_content {
  padding: 0;
  margin: 0;
  background-color: transparent;
  z-index: 3;
}
body.private_page #spc_header {
  padding: 0;
}
#footer_spacer {
  height: 96px;
  margin: 0;
  padding: 0;
  float: none;
}
#page_footer {
  border-top: 4px solid #344859;
  display: block;
  position: relative;
  float: none;
  width: 100%;
  height: 76px;
  background-color: #344859;
  margin-top: -80px;
  overflow: hidden;
  z-index: 8;
}
#page_footer p {
  padding: 33px 0 0 2em;
  color: #8e9fc2;
}
#page_footer p span {
  color: #6c7994;
  padding: 0 1em;
}
#page_footer p a {
  color: #adc4ee;
}
#page_footer p a:hover {
  color: #fff;
}
#old_logo_second {
  width: 193px;
  height: 101px;
  position: absolute;
  display: block;
  opacity: 0;
  z-index: 5;
  right: 16px;
  top: -12px;
  -webkit-transition: opacity .5s;
  -moz-transition: opacity .5s;
  -ms-transition: opacity .5s;
  -o-transition: opacity .5s;
  transition: opacity .5s;
}
#page_long_bg {
  position: fixed;
  width: 1000px;
  margin: 0 auto;
  background-color: #eeeeec;
  top: 0;
  bottom: 0;
  z-index: -1;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
body.designer #page_long_bg {
  width: 962px;
}
#clipart_edit_form {
  margin: 1em 1em 2em 1em;
}
#clipart_edit_form label {
  margin: 1em;
}
ul.access_list {
  display: block;
  float: left;
  margin: 0;
  width: 50%;
  background-color: transparent;
}
ul.access_list li {
  padding: 4px 0;
}
ul.access_list li:not(:last-child):after {
  content: ', ';
  color: gray;
}
ul.access_list li:first-child:after {
  content: ':';
}
ul.full_access li {
  color: #802541;
}
ul.read_access li {
  color: green;
}
div.dlg_message {
  display: block;
  float: none;
  clear: both;
  margin: 2em;
  width: 300px;
  padding: 1em 0;
  position: relative;
  overflow: auto;
  font-size: 1em;
  color: #333;
  line-height: 1.4em;
}
div.dlg_message p {
  line-height: 1.4em;
}
.dlg_text p {
  line-height: 1.8em;
}
.tableform tr td.top_valign {
  vertical-align: top;
  padding-top: 6px;
}
.bg_dark {
  background-color: #343847;
}
#wp_list {
  display: block;
  float: left;
  margin: 1em 0;
  color: #333;
}
#wp_list ol {
  list-style: decimal;
  margin-left: 2em;
}
#wp_list ol li {
  font-size: 1em;
  color: #333;
  line-height: 1.4em;
  padding-bottom: 1em;
}
#wp_list ol li b {
  color: #C52436;
}
p.danger_text {
  color: #801c47;
}
#welcome_stat {
  width: 1000px;
  float: none;
  margin: 0 auto;
}
#welcome_stat td {
  width: 25%;
  padding: 1em 0;
  vertical-align: top;
  border-right: 1px solid #ddd;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
}
#welcome_stat td:last-child {
  border-right-color: transparent;
}
#welcome_stat p {
  text-transform: uppercase;
  line-height: 2.2em;
  color: #555;
  font-size: .8em;
  text-align: right;
}
#welcome_stat p:before,
#welcome_stat p:after {
  content: "";
  display: table;
}
#welcome_stat p :after {
  clear: both;
}
#welcome_stat p {
  *zoom: 1;
}
#welcome_stat p span {
  display: block;
  float: left;
  width: 140px;
}
#welcome_stat p b {
  color: #333;
  display: block;
  float: left;
  padding-left: .5em;
}
.ws_hdr {
  color: #aaa;
}
.prjs_divider {
  margin: 0 2em;
  color: #DFEAF2;
}