@charset "UTF-8";


/* --------------------------------------
common
---------------------------------------*/
h3.am6 {
  margin-bottom : 1em;
}
h4 {
  font-size : 110%;
  padding : 1px 0;
}
h4 a {
  color : #0000FF;
  text-decoration : underline !important;
}

/* --------------------------------------
left part
---------------------------------------*/
div.tool_menu {
  padding : 0;
  width : 27%;
  height : 100%;
  float : left;
  overflow : hidden;
}
div.tool_menu h4 {
  font-size : 95%;
}
/* --------------------------------------
right part
---------------------------------------*/
div.tool_main {
  padding : 0;
  width : 73%;
  height : 100%;
  float : right;
  overflow : hidden;
}
div.items {
  margin : 0 20px;
  padding : 0;
  border-width : 0 1px 1px 1px;
  border-style : solid;
  border-color : #666666;
  clear : left;
  background-color : #DDDDDD;
}
.required {
    color: red;
    font-size : 12px;
    vertical-align : top;
    font-weight : bold;
}
div.items div.block td {
  vertical-align : middle;
}
div.items.noborder {
  margin : 0 20px 14px 20px;
  border : none;
  overflow : visible;
  background-color : transparent;
}
div.items.start {
  border-width : 1px 1px 1px 1px;
}
div.tool_main_column {
  margin : 0;
  width : 100%;
  height : 100%;
  overflow : auto;
  background-color : #FFFFFF;
}
div.tool_main_column div.indent {
  padding-left : 0em;
}
div.tool_main_column div.item {
  margin : 0px 4% 10px 4%;
  padding : 0;
  width : 100%;
  clear : left;
  overflow : auto !important;
}
div.tool_main_column div.item table {
  width : 92%;
  border-collapse : separate;
  border-spacing : 0;
  border-width : 1px 0 0 1px;
  border-style : solid;
  border-color : #333333;
  empty-cells : show;
  table-layout : fixed;
}
div.tool_main_column div.item table tr td {
  padding : 2px 5px 3px 7px;
  border-width : 0 1px 1px 0;
  border-style : solid;
  border-color : #333333;
  font-size : 75%;
}
div.tool_main_column div.item table td input[type="radio"] {
  margin-top : 0.3em ;
  margin-bottom : 0.3em ;
}
div.tool_main_column div.item table td input[type="checkbox"] {
  margin-top : 0.4em ;
  margin-bottom : 0.3em ;
}
div.tool_main_column div.item table td label {
  margin-top : 0.4em ;
  padding-right : 1em;
  vertical-align : middle;
}
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.color tr td {
  padding : 2px 0 1px 0;
}
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 th {
  padding : 10px 4px 0.3em 0;
  border-right-sytle : solid;
  border-right-color : #666666;
  border-width : 0px 3px 0px 0px;
  width : 11em;
  background-color : transparent;
  text-align : right;
  vertical-align : top;
  line-height : 1;
}
div.tool_main_column div.item table tr td table.noborder tr td {
  border : none;
  padding : 0.4em 0 0.3em 5px;
  vertical-align : top;
}

div.tool_main_column div.item table tr td table.select_item tr {
	overflow : visible;
}

div.tool_main_column div.item table tr td table.select_item tr th {
  padding : 2px 4px 3px 4px;
  width : auto;
  text-align : center;
}
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  p.required_notes { 
  width : 90%;
  text-align : right;
  font-size : 90%;
  margin-bottom : 5px;
}
div.tool_main_column div.item table tr th {
  padding : 0.5em 5px 0.5em 2px;
  border-width : 0 1px 1px 0;
  border-style : solid;
  border-color : #333333;
  width : 12.7em;
  background-color : #dddddd;
  vertical-align : middle;
  font-size : 75%;
  text-align : right;
}
div.tool_main_column div.items div.block {
  margin : 0 0 0 10em;
  padding : 0.2em 0.5em 0.2em 0.5em;
  background-color : #FFFFFF;
  background-color : #FFFFFF;
  border-left : 1px solid #666666;
}
div.tool_main_column div.items div.block.fl_action {
  width : 99%;
}
div.tool_main_column div.items div.caption {
  margin : 0;
  padding : 0.4em 0.5em 0.2em 0.5em;
  width : 10em;
  float : left;
  font-weight : bold;
  text-align : right;
}
div.tool_main_column div.items.noborder div.block {
  border : none;
}

/* --------------------------------------
option  general
---------------------------------------*/
div.tool_main_column div.item table tr td table.color {
  margin : 4px 0 3px 3px;
  width : auto;
}
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%;
}

/* --------------------------------------
option  mail
---------------------------------------*/
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 div.article {
  padding : 4px 2px;
}
div.tool_main_column div.item table tr td div.article span.augment img {
  vertical-align : middle;
}

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

/* --------------------------------------
tool  spam
---------------------------------------*/
div.tool_main_column div.item table tr td table.noborder tr td table.spam_token {
  margin : 4px 0 0 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;
  text-align : right;
}
div.tool_main_column div.item table tr td table.noborder tr td table.spam_token tr th {
  padding : 2px 10px 3px 10px;
  border-bottom : solid 1px #777777;
  border-right : solid 1px #777777;
  width : auto;
  background-color : #dddddd;
  text-align : center;
}

td#spamTrainingInfo_spam,
td#spamTrainingInfo_nonspam {
  padding-top : 8px;
}
/* --------------------------------------
pop  select DL folder
---------------------------------------*/
td.target_dlfolder {
  padding-bottom : 4px;
}

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

/* --------------------------------------
filter  action
---------------------------------------*/
td.filteraction {
  line-height : 1.5;
}

/* --------------------------------------
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;
}


/* --------------------------------------
option  mobile
---------------------------------------*/
* html div.tool_main_column div.qrc div.caption {
  margin : 0 -3px;
}
div.tool_main_column div.qrc div.block {
  padding : 0.2em 0.5em 0.2em 5px;
  width : 100%;
}
div.tool_main_column div.qrc div.block img {
  margin-right : 10px;
  border : 2px solid #000000;
  float : left;
  vertical-align : top;
}

/* --------------------------------------
option  smartphone
---------------------------------------*/

td.mobileaccess {
  word-wrap: break-word;
  overflow-wrap : break-word;
}

/* --------------------------------------
xgrid
---------------------------------------*/
div#divListForm {
  height : auto;
  overflow : visible  ;
}

/* --------------------------------------
pulldown
---------------------------------------*/
div.item div.pulldown * {
  font-size : 12px;
}
td.filteraction div.pulldown {
  margin-bottom : 10px;
  top : 5px;
  position : relative;
}
td.filteraction div.pulldown table {
  border : none;
  width : auto;
  margin : 3px 3px 0 0;
  font-size : 12px;
}
td.filteraction div.pulldown td {
  background-color : #FFFFFF;
  border : none !important;
}
td.target_dlfolder div.pulldown table {
  margin : 3px 0 0 0;
  width : auto;
  border : none;
}
td.target_dlfolder div.pulldown td {
  background-color : #FFFFFF;
  border : none !important;
}
td.target_dlfolder div.pulldown td li {
  display : block;
  height : 1.3em;
}

div.column_border {
  border : solid 2px gray;
}

/* --------------------------------------
pulldown
---------------------------------------*/
div.tool_main_column div.option_add {
  margin : 1em 0;
  padding : 0;
  width : 100%;
  text-align : center;
}
div.tool_main_column div.option_add input {
  margin : 6px 1em;
}
div.tool_menu_column {
  margin : 0;
  width : 98%;
  height : 100%;
  overflow-y : auto;
  background-color : #FFFFFF;
}
div.tool_menu_column h4 img {
  margin-right : 0.4em;
  vertical-align : middle;
}
div.tool_menu_column ul {
  margin : 6%;
}
div.tool_menu_column ul li {
  margin-bottom : 0.8em;
  list-style : none;
}
select.mailcolumn {
  width : 160px;
  height : 100%;
  overflow-y : scroll;
}

/* --------------------------------------
article templete
---------------------------------------*/
div.article_outline {
  width : 99%;
}
textarea.article {
  height : 15em;
  width : 90%;
  overflow : auto;
}
div.article_macro {
  margin-top : 0.5em;
  margin-left :3px;
  width : 85%;
  text-align : right;
}
div.article_macro select {
  margin : 0;
}
textarea.article_auto {
  height : 5em;
  width : 90%;
  overflow : auto;
}
table.no_border {
  margin : 0;
  border : none;
}
table.no_border td {
  padding-right : 0.3em;
  border : none;
  font-size : 100%;
}


/* --------------------------------------
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;
  table-layout :auto; 
}
div.tool_main_column div.item table tr td table.color table.custom_layout th {
  width : auto;
  padding : 2px;
  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;
  background-color: #ffffff;
  border: solid;
  border-width: 2px;
  border-color: #7c7c7c;
}
h2#make_color_title {
  padding : 3px 4px;
  font-size : 99%;
}
div.cs_Content table {
  margin : 0 !important;
  padding : 0;
  background-color : #ffffff;
  border : none;
}
div.cs_Content table table {
  padding : 0 0 4px 4px;
}
table.cs_ContentTable {
  margin : 0 !important;
  padding : 3px 3px 3px 0;
}
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 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;
  float:right;
  width:70px;
}

input.ButtonCancel {
  margin-top:3px;
  margin-right:7px;
  float:right;
}
.cs_Hex_Mini, .cs_Hex_MiniX {
  height : auto !important;
}

.cs_Input_Mini, .cs_Input_MiniX {
  width : 26px !important;
  height : auto !important;
}

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

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

/* -----------------------------------
signature html editor
------------------------------------*/
.cke_dialog_background_cover {
  opacity : .5;
}
.cke_combo__fontsize .cke_combo_text {
  width: 50px !important;
}

/* from editor_iequirks.css */
.cke_notifications_area{pointer-events:none}
.cke_notification{pointer-events:auto;position:relative;margin:10px;width:300px;color:#333;text-align:center;opacity:.95;filter:alpha(opacity = 95);-webkit-animation:fadeIn .7s;animation:fadeIn .7s}
.cke_notification_message a{color:#12306f}
@-webkit-keyframes fadeIn{
  from{opacity:.4}to{opacity:.95}
}
@keyframes fadeIn{
  from{opacity:.4}to{opacity:.95}
}
.cke_notification_success{background:#eee;border:1px solid #333;}
.cke_notification_warning{background:#eee;border:1px solid #333;}
.cke_notification_info{background:#eee;border:1px solid #333;}
.cke_notification_info span.cke_notification_progress{background-color:#0f74a8;display:block;padding:0;margin:0;height:100%;overflow:hidden;position:absolute;z-index:1}
.cke_notification_message{position:relative;margin:4px 23px 3px;font-family:Arial,Helvetica,sans-serif;font-size:12px;line-height:18px;z-index:4;text-overflow:ellipsis;overflow:hidden}
.cke_notification_close{background-image:url(../../js/lib/ckeditor4/skins/office2013/images/close.png);background-repeat:no-repeat;background-position:50%;position:absolute;cursor:pointer;text-align:center;height:20px;width:20px;top:1px;right:1px;padding:0;margin:0;z-index:5;opacity:.7;filter:alpha(opacity = 70)}
.cke_notification_close:hover{opacity:1;filter:alpha(opacity = 100)}
.cke_notification_close span{display:none}
.cke_notification_warning a.cke_notification_close{opacity:.8;filter:alpha(opacity = 80)}
.cke_notification_warning a.cke_notification_close:hover{opacity:1;filter:alpha(opacity = 100)}

