@charset "UTF-8";

/* --------------------------------------
common
---------------------------------------*/
button {
  padding : 3px 5px;
  overflow : visible;
}
button img {
  padding-right : 2px;
}
button.imgbtn {
  padding : 3px 5px;
  overflow : visible;
}
button.imgbtn img {
  padding-right : 2px;
}
.required {
    color: red;
    font-size : 12px;
    vertical-align : top;
    font-weight : bold;
}
div.tool_main_column div.item  p.required_notes { 
  width : 90%;
  text-align : right;
  font-size : 90%;
  margin-bottom : 5px;
}

/* --------------------------------------
general settings
---------------------------------------*/

div.tool_main_column div.item table tr td table.color {
  margin : 4px 0 3px 3px;
  width : auto;
}

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

/* --------------------------------------
mobile settings
---------------------------------------*/
* html div.tool_main_column div.qrc div.caption {
  margin : 0 -3px;
}
table.mobile_settings,
table.pop_settings,
table.filter_settings {
  table-layout : fixed;
}

textarea#id__mobile_signature {
  height : 73px;
  overflow : auto;
}
td.mobileaccess {
  word-break : break-all;
}

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

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

/* --------------------------------------
spam setting
---------------------------------------*/
div.tool_main_column div.item table tr td table.noborder tr td table.spam_token {
  border : 1px solid #666;
  margin : 0;
  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;
}

/* --------------------------------------
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;
}
h4 {
  font-size : 110%;
}
h4 a {
  color : #0000FF;
  text-decoration : underline !important;
}

/* --------------------------------------
common left part
---------------------------------------*/
div.tool_menu {
  margin : 0;
  width : 25%;
  height : 100%;
  float : left;
}
div.tool_menu_column {
  margin : 0;
  width : 97%;
  height : 99%;
  overflow : 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;
}
/* --------------------------------------
common right part
---------------------------------------*/
div.tool_main {
  margin : 0;
  padding : 0;
  width : 75%;
  height : 100%;
  float : right;
  overflow : hidden;
}
div.tool_main_column {
  margin : 0;
  width : 99.3%;
  height : 99%;
  overflow : auto;
  background-color : #ffffff;
}
div.tool_main_column div.indent {
  padding-left : 0em;
}
div.tool_main_column div.item {
  margin : 0 4% 10px 4%;
  padding : 0;
  width : 100%;
  clear : left;
}
div.tool_main_column div.item table {
  border-collapse : separate;
  border-spacing : 0;
  border-width : 1px 0 0 1px;
  border-style : solid;
  border-color : #333333;
  width : 92%;
  empty-cells : show;
}
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 : 80%;
}
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 : 0px 4px;
  width : 6em;
  font-size : 90%;
  font-weight : normal;
  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;
  line-height : normal;
}
div.tool_main_column div.item table tr td table.noborder tr th {
  padding : 8px 5px 5px 4px;
  border-style : solid;
  border-color : #666666;
  border-width : 0px 3px 0px 0px;
  width : 11em;
  background-color : transparent;
  text-align : right;
  vertical-align : top;
}
div.tool_main_column div.item table tr th {
  padding : 5px 5px 4px 2px;
  border-width : 0 1px 1px 0;
  border-style : solid;
  border-color : #333333;
  width : 12.9em;
  vertical-align : middle;
  background-color : #dddddd;
  font-size : 80%;
  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;
  border-left : 1px solid #666666;
  background-color : #fffffff;
}
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;
}
div.tool_main_column div.option_add {
  margin : 1em 20px;
  padding : 0;
  width : 100%;
  text-align : center;
}
div.tool_main_column div.option_add input {
  margin : 6px 1em !important;
}
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 #000;
  float : left;
  vertical-align : top;
}
div.tool_main_column table.no_border td {
  font-size : 100%;
}

/* --------------------------------------
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 {
	overflow : visible;
}

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 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.list {
	padding : 2px 3px 1px 3px;
	vertical-align : top;
	text-align : center;
}

/* --------------------------------------
general timezone
---------------------------------------*/
div.tool_main_column div.option_timezone table * {
  margin : 0;
  padding : 0;
  border : none;
  vertical-align : top !important;
}
div.tool_main_column div.option_timezone table {
  border : none !important;
}
div.tool_main_column div.option_timezone table td {
  font-size : 90%;
}





/* --------------------------------------
filter action
---------------------------------------*/
td.filteraction {
  line-height : 1.5;
}
td.filteraction * {
  vertical-align : middle;
}
/* --------------------------------------
profile selects
---------------------------------------*/
select#id__signature_index {
  max-width : 300px;
}
div#divListForm {
  height : auto;
  overflow : visible !important;
}
div#divListGrid > table {
  height : auto !important;
}
div#divListGrid > table div {
  height : auto !important;
  width : auto !important;
}
div.column_border {
  padding : 4px;
  border : solid 2px gray;
}
select.mailcolumn {
  width : 160px;
}
table.no_border {
  border : none !important;
  margin : 0 !important;
}
table.no_border td {
  border : none !important;
  padding-right : 0.3em;
}

/* --------------------------------------
pulldown
---------------------------------------*/
div.pulldown * {
  font-size : 12px;
}
td.filteraction div.pulldown {
  display : inline;
}
td.filteraction div.pulldown table {
  border : none;
  width : auto;
  display : inline;
}
td.filteraction div.pulldown td {
  width : auto;
}
td.filteraction div.pulldown td li {
  width : auto;
  height : 1.3;
}

td.target_dlfolder {
  line-height : 1.5;
}
td.target_dlfolder div.pulldown {
  width : auto;
}
td.target_dlfolder div.pulldown table {
  border : none;
  width : auto;
  display : inline;
}
td.target_dlfolder div.pulldown table td {
  background-color : #ffffff;
}
td.target_dlfolder div.pulldown td li {
  display : block;
  height : 1.3;
}

td.target_dlfolder li a {
  width : auto;
}


/* --------------------------------------
article templete
---------------------------------------*/
div.article_outline {
  width : 99%;
}
textarea.article {
  height : 15em;
  width : 90%;
  overflow : auto;
  word-wrap : normal !important;
}
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;
  word-wrap : normal !important;
}
div.items {
  margin : 0 20px;
  padding : 0;
  border-width : 0 1px 1px 1px;
  border-style : solid;
  border-color : #666666;
  clear : left;
  background-color : #dddddd;
}
div.items div.block td {
  vertical-align : middle;
}
div.items.noborder {
  margin : 0 20px 14px 20px;
  border : none;
  background-color : transparent;
}
div.items.start {
  border-width : 1px 1px 1px 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;
  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;
}

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;
}
div.cs_Content table table.cs_ColorArea_Mini tr {
  height : 20px;
}
input.ButtonOk {
  margin-top:3px;
  margin-right:6px;
  float:right;
  width:70px;
}

input.ButtonCancel {
  margin-top:3px;
  margin-right:7px;
  width:70px;
  float:right;
}
div.cs_endcolor_mini {
  height : 18px !important;
}

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

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

