@charset "UTF-8";

/* --------------------------------------
general settings
---------------------------------------*/
div.tool_main_column div.item table tr td table.color {
  margin : 4px 0 3px 3px;
  width : auto;
}
option_mailform.mailsettings {
  width : 95%;
}
.required {
  color: red;
  font-size: 15px;
  font-weight: bold;
}
div.tool_main_column div.item p.required_notes {
  font-size: 90%;
  margin-bottom: 5px;
  text-align: right;
  margin-right : 15px;
}

/* --------------------------------------
option password
---------------------------------------*/
div.item em {
  font-weight:bold;
  font-style : normal;
}
ul.pass_policy {
  list-style-position : inside;
  margin-left : 1em;
  margin-top : 5px;
}
ul.pass_policy li {
  line-height : 1.4;
}

/* --------------------------------------
spam setting
---------------------------------------*/
div.tool_main_column div.item table tr td table.noborder tr td table.spam_token {
  margin : 0;
  border : 1px solid #666666;
  width : auto;
}
div.tool_main_column div.item table tr td table.noborder tr td table.spam_token tr td {
  padding : 2px 10px 3px 10px;
  border-right : solid 1px #777777;
  font-size : 100%;
  text-align : right;
}
div.tool_main_column div.item table tr td table.noborder tr td table.spam_token tr th {
  background-color : #ddd;
  border-bottom : solid 1px #777777;
  border-right : solid 1px #777777;
  font-size : 100%;
  padding : 2px 10px 3px 10px;
  text-align : center;
  width : auto;
}

/* --------------------------------------
forward
---------------------------------------*/
div.tool_main_column td.forward_action {
  line-height : 1.8;
}
div.tool_main_column td.forward_action select {
  margin-bottom : 2px;
}
div.tool_main_column td.forward_action span.disable_hours {
  padding-left : 12px;
}

/* --------------------------------------
common
---------------------------------------*/

h3.am6 {
  margin-bottom : 1em;
  width : 80%;
}

/* --------------------------------------
common left part
---------------------------------------*/

div.tool_menu {
  padding : 0;
  width : 27%;
  height : 100%;
  float : left;
  overflow : hidden;
}
div.column_border {
  padding : 4px;
  border : 2px solid #808080;
}
div.tool_menu_column {
  background-color : #FFFFFF;
  height : 100%;
  overflow-y : auto;
}
div.tool_menu_column h4 img {
  margin-right : 0.4em;
  position : relative; 
  top : 2px;
}
div.tool_menu_column ul {
  margin : 6%;
  vertical-align : baseline;
}
div.tool_menu_column ul li {
  margin-bottom : 0.8em;
  list-style : none;
}
h4 {
  font-size : 95%;
}
h4 a {
  color : #0000FF;
  text-decoration : underline;
}

/* --------------------------------------
common right part
---------------------------------------*/
div.tool_main {
  margin-left : 27%;
  padding : 0;
  height : 100%;
  overflow : hidden;
}
div.tool_main_column {
  width : auto;
  height : 100%;
  overflow : auto;
  background-color : #FFFFFF;
}
div.tool_main_column div.item {
  margin : 0 4% 10px 4%;
  overflow : auto;
}
div.tool_main_column div.item table {
  border-collapse : collapse;
  border : 1px solid #333333;
  font-size : 100%;
  width : 90%;
}
div.tool_main_column div.item table table {
  width : auto;
}
div.tool_main_column div.item table tr td {
  padding : 5px 5px 5px 7px;
  border : 1px solid #333333;
}
div.tool_main_column div.item table tr td table.color tr td {
  padding : 2px 0 1px 0;
}
div.tool_main_column div.item table tr td table.color tr th {
  padding : 2px 4px 3px 4px;
  width : 6em;
  text-align : center;
}
div.tool_main_column div.item table tr td table.noborder {
  margin : 4px 0 3px 3px;
  border : none;
  width : 99%;
}
div.tool_main_column div.item table tr td table.noborder tr td {
  padding : 8px 0 5px 5px;
  border : none;
  vertical-align : top;
}
div.tool_main_column div.item table tr td table.noborder tr th {
  padding : 8px 5px 5px 4px;
  border-right : solid #666666;
  border-width : 0px 3px 0px 0px;
  width : 11em;
  background : transparent;
  text-align : right;
  vertical-align : top;
}
table.no_border {
  border : none;
  width : 100%;
}
table.no_border td {
  padding-right : 0.3em;
  border : none;
  overflow : visible;
}

/* --------------------------------------
folder
---------------------------------------*/
div.tool_main_column table.indicator{
  width : 99%;
}
div.tool_main_column table.indicator h3.am6{
  font-size : 80%;
  margin : 3px 0px 1em 3px;
}

/* --------------------------------------
display item select
---------------------------------------*/
div.tool_main_column div.item table tr td table.select_item {
  margin : 4px 0 3px 3px;
  width : auto;
}
div.tool_main_column div.item table tr td table.select_item tr td {
  padding : 2px 3px 1px 3px;
}

div.tool_main_column div.item table tr td table.select_item tr td.list {
  padding : 2px 3px 1px 3px;
  vertical-align : top;
  text-align : center;
}

div.tool_main_column div.item table tr td table.select_item tr td.list button{
  margin-top : 5px;
  margin-bottom : 2px;
}
div.tool_main_column div.item table tr td table.select_item tr th {
  padding : 2px 4px 3px 4px;
  text-align : center;
  width : auto;
}
div.tool_main_column div.item table tr th {
  padding : 7px 7px 4px 2px;
  border : 1px solid #333333;
  width : 12.5em;
  background-color : #dddddd;
  font-size : 100%;
  text-align : right;
}
div.tool_main_column div.item table.filesettings tr th {
  padding-left : 5px;
  width : 11em;
}
div.tool_main_column div.items div.block {
  background-color : #ffffff;
  border : 3px dashed red;
}
div.tool_main_column div.option_add {
  margin : 1em 5%;
  padding : 0;
  text-align : center;
}
div.tool_main_column div.option_add input {
  margin : 6px 1em;
}

/* --------------------------------------
general timezone
---------------------------------------*/
div.tool_main_column div.option_timezone table * {
  margin : 0;
  padding : 0;
  border : none;
  vertical-align : top;
}
div.tool_main_column div.option_timezone table {
  border : none;
}
div.tool_main_column div.option_timezone table td {
  font-size : 90%;
}
select.mailcolumn {
  width : 175px;
}

/* --------------------------------------
pulldown
---------------------------------------*/
div.item div.pulldown {
  overflow : hidden;
}
div.item div.pulldown * {
  font-size : 12px;
}
div.dynarch-popup-menu tr.item td.label {
  white-space : nowrap;
}
td.filteraction {
  padding-top : 10px !important;
  line-height : 1.5;
}
td.filteraction * {
  vertical-align : top;
}

td.filteraction div.pulldown {
  border : none;
  display : inline;
}

td.filteraction div.pulldown table {
  border : none !important;
  width : auto;
  display : inline;
}
td.filteraction div.pulldown table td {
  border : none !important;
}
td.filteraction input {
  margin-top : -5px;
  margin-bottom : 5px;
}
td.filteraction div.pulldown div.dynarch-horiz-menu {
  padding : 1px 0 1px 0;
  line-height : 18px;
}
td.target_dlfolder div.pulldown {
  border : none;
  width : auto;
}
td.target_dlfolder div.pulldown table {
  border : none;
  width : auto;
  display : inline;

}
td.target_dlfolder div.pulldown table td {
  padding : 2px !important;
  border : none !important;
  background-color : #ffffff;
}
td.target_dlfolder div.pulldown table td ul {
  margin : 0;
  padding : 0;
}
td.target_dlfolder div.pulldown td li {
  height : 1.3;
}

td.target_dlfolder li a {
  width : auto;
  display : block;
  white-space: nowrap;
}
td.target_dlfolder div.pulldown div.dynarch-horiz-menu {
  padding : 0 2px 0 0;
  line-height : 18px;
  white-space : nowrap;
}

/* --------------------------------------
article templete
---------------------------------------*/
div.article_outline {
  width : 99%;
}
textarea.article {
  height : 15em;
  overflow : auto;
}
div.article_macro {
  margin-top : 0.5em;
  margin-left :3px;
  text-align : right;
}
div.article_macro select {
  margin : 0;
}
textarea.article_auto {
  height : 5em;
  overflow : auto;
}
div.items {
  margin : 0 20px;
  padding : 0;
  border-width : 0 1px 1px 1px;
  border : solid #666666;
  clear : left;
  background-color : #dddddd;
}
div.items.noborder {
  margin : 0 20px 14px 20px;
  border : none;
  background-color : transparent;
}

div.items select{
  vertical-align : baseline;
}

div.items div.condition input{
  vertical-align : baseline;
}

input#bTestLogin {
  vertical-align : 0px;
}

div.items.start {
  border-width : 1px;
}

/* --------------------------------------
color picker
---------------------------------------*/
div.tool_main_column div.item table tr td table.color tr th.custom {
  width : auto;
  text-align : center;
}
div.tool_main_column div.item table tr td table.color tr td.custom {
  width : auto;
}

div.tool_main_column div.item table.custom_layout {
  border : none;
  width : 130px;
}
div.tool_main_column div.item table tr td table.color table.custom_layout th {
  width : auto;
  padding : 2px 0;
  border : none;
  background-color : #ffffff;
  text-align : right;
}
div.tool_main_column div.item table tr td table.color table.custom_layout td {
  padding : 2px;
  border : none;
  text-align : center;
}

div.color_panel {
  height : 15px;
  width : 15px;
  border-style : solid;
  border-width : 1px;
}
div.make_color {
  padding: 2px;
  height: 285px;
  width: 260px;
  right: 200px;
  top: 100px;
  visibility:visible;
  z-index: 20;
  position: absolute;
  top : 100px;
  right : 0;
  background-color: #ffffff;
  border-style: solid;
  border-width: 2px;
  border-color: #7c7c7c;
}
h2#make_color_title {
  padding : 3px 4px;
  font-size : 99%;
}
div.cs_Content {
  margin-left : 4px;
}
div.cs_Content table {
  margin : 0 !important;
  padding : 0;
  background-color : #ffffff;
  border : none;
}
div.cs_Content table table {
  padding : 0 0 4px 4px;
}

div.cs_Content table td,
table#cs_ContentTable td {
  background-color : transparent !important;
  background-image : none !important;
}

div#color_picker {
  padding : 0;
}
table.cs_ContentTable {
  margin : 0 !important;
  padding : 3px 3px 3px 0;
}
table.cs_ContentTable td {
  padding-top : 4px;
  padding-right : 4px;
}
table.cs_ContentTable td td {
  padding : 0;
}
div.cs_Content table table.cs_ColorArea_Mini {
  padding : 0;
}

input.ButtonOk {
  margin-top:3px;
  margin-right:6px;
  padding-top : 3px;
  float:right;
  width:70px;
}

input.ButtonCancel {
  margin-top:3px;
  margin-right:7px;
  padding-top : 3px;
  width:70px;
  float:right;
}

/* -----------------------------------
calendar
------------------------------------*/
div.calendar {
  position: absolute;
  z-index: 10;
  overflow: visible;
}

iframe.hidden_iframe {
  height: 138px;
  width: 147px;
}

/* -----------------------------------
filtering and forward
moved from tool_condition.html
------------------------------------*/
.conditions {
  display: none;
}

/* -----------------------------------
list
------------------------------------*/


/* -----------------------------------
mobile settings and filtering
------------------------------------*/
table.mobile_settings,
table.pop_settings,
table.filter_settings {
  table-layout : fixed;
}
td.mobileaccess {
  word-break : break-all;
}

