/*  */

table.TwoColumnForm {
  background-color: #ddd;
  padding : 4px ;
}

table.TwoColumnForm dl.FieldHelp {
  margin: 0px }
  
table.TwoColumnForm dl.FieldHelp dd {
  font-size : 90% ;
  font-style : italic }
  
table.TwoColumnForm td.ListDefinition {
  font-style: italic }
  
table.TwoColumnForm td.ListName {
  color: #fff;
  font-weight: bold;
  background-color: #369;
  vertical-align: middle }
  
table.TwoColumnForm th {
  font-weight: bold;
  text-align: right;
  padding-right: 5px }
  
table.TwoColumnForm tr {
/*  background-color: #ddd;*/
  vertical-align: top }
  
table.TwoColumnForm tr td.TextField {
  vertical-align: top;
  padding-right: 10px;
  padding-left: 10px }
  
table.TwoColumnForm tr th.TextField {
  vertical-align: top }
  
table.FolderFactories th {
  text-align : center ;
}

table.FolderFactories td.ListName {
  background-color: #fff;
  color: #000;
  font-weight: bold;
  vertical-align: middle;
  padding : 2px;
}

table.FolderFactories td.spacing {
  height : 8px ;
}

/*  
.assign_global_roles {
  border: solid 1px black }
*/  
  
.assign_global_roles td {
  vertical-align: top;
  padding-left: 10px }
  
.assign_global_roles td ul {
  margin: 0px;
  padding-left: 15px }
  
.assign_global_roles tr {
  background-color: #ddd;
  vertical-align: top }
  
.config {
  color: #000;
  background-color: #f0f0f0;
  padding: 5px;
  border: solid 1pt #ddd }
  
.config .info_message {
  color: #369;
  font-weight: 800 }
  
.config .tabs {
  margin: 0px;
  padding: 0px;
  border-bottom: 1pt solid #669 }
  
.config .tabs a {
  text-decoration: none }
  
.config .tabs a:active {
  color: #369 }

.config .tabs a:hover {
  color: #59c }
  
.config .tabs a:link {
  color: #369 }
  
.config .tabs a:visited {
  color: #369 }
  
.config .tabs td {
  padding-right: 5px;
  padding-left: 5px;
  border-style: solid;
  border-width: 1px 2px 2px 1px;
  border-color: #ccc;
  text-align: center;
}
  
.config .tabs td.selected {
  vertical-align: bottom;
  margin: 0px;
  padding: 0px 5px;
  background: #eee;
  border: solid 1px #669;
}
  
.config .tabs td.selected a  {
  color: #59c;
  font-weight: bold }

.twins_list {
  vertical-align: middle }
  
.send_email_form label {
  margin-right : 1em ;
}


/* Boxes styles */

.boxes_container {
  padding-top:1em;
}

.boxes_container table {
  width : 100%;
  font-size : 9pt ;
  margin-bottom : 5px;
}
  
.boxes_container a {  }
  
.boxes_container a:link,
.boxes_container a:visited,
.boxes_container a:active {
  color : #369;
}

.boxes_container a:hover {
  color : #00f;
}

.boxes_container th  {
  background-color: #fff;
  color: #000;
  border-bottom: 2px solid #ddd;
}

.boxes_container ul {
  margin : 0 ;
  padding : 2px }
  
.boxes_container li  {
  margin-left : 0 ;
  color: #369;
  list-style-position : inside ;
  list-style-image : url(list_bullet.gif);
}

.tree_box table {
  margin:0;
}

.folder_object,
.global,
.workflow,
.tree_box,
.supervision,
.clipboard { 
  border: 2px solid #ddd;
 }

/* Calendar */

.remove .calendar_table a, .remove .week_table a {
  color : red ;
  cursor : crosshair ;
}

/* month view*/
.calendar_table {
  border-collapse : collapse ;
  text-align : left ;
}

.calendar_table ul {
  margin : 0 ;
  padding : 2px }
  
.calendar_table li {
  margin-left : 0 ;
  color: #369;
  list-style-position : inside ;
  font-size : 9pt ;
}


.calendar_table div {
   text-align : right ;
 }

.calendar_table th {
  text-align : center ;
  width : 14% ;
}
 
.calendar_table td {
  border : 1px solid #000 ;
}

.calendar_table td.disabled {
  border : none ;
}

.calendar_table td.today {
  background-color : #f0f0f0;
}

.cal_navigation td {
  vertical-align : middle ;
}

.cal_navigation a, .cal_navigation a:visited {
  font-size: 90%;
  background-color: #fff;
  color: #000;
}

.cal_navigation a.selected, .cal_navigation a.selected:visited {
  background-color: #ddd;
  color: #369;

}

.cal_navigation a:hover {
  background-color: #ddd;
  color: #369;
}

/* week view */
.week_table {
  width : 100% ;
  border-collapse : collapse ;
  font-size : 9pt ;
}

.week_table th {
  font-weight : normal ;
  text-align : center ;
  border-bottom : 1px solid #ccc ;
}

.week_table td {
  border-left : 1px solid #ccc ;
  border-right : 1px solid #ccc ;
  padding : 0 ;
}

.week_table td.hourLabel {
  border-left : 1px solid #fff ;
/*  width : 5ex ;*/
}

.week_table div {
  margin-top : -1px ;
  padding : 0 ;
  height : 15px ;
  border-bottom : 1px solid #fff ;
}

.week_table ul {
  height : 15px ;
  overflow : hidden ;
  margin : 0 ;
  padding : 0 ;
  position : absolute ;
}

.week_table ul:hover {
  height : auto ;
  overflow : visible ;
  background-color : #f0f0f0 ;
  border-top : 1px solid #909 ;
  border-left : 1px solid #ccc ;
  border-right : 1px solid #ccc ;
  border-bottom : 1px solid #ccc ;
  z-index : 1 ;
}

.week_table li  {
  margin-left : 0 ;
  color: #369;
  list-style-position : inside ;
}

.week_table .hour_row {
  border-bottom : 1px solid #ccc ;
}
.week_table .half_hour_row {
  border-bottom : 1px solid #e5e5e5 ;
}

.week_table .today {
  background-color : #f0f0f0;
}

.week_table div.event {
  position : absolute ;
  border : 1px solid #ccc ;
  background-color : white ;
}

.week_table div.event:hover {
  border : 1px solid #369 ;
  z-index : 1 ;
}

/* Photo / Portfolio */
.slide {
  height : 140px ;
  width : 140px ;
  float : left ;
  border : 1px solid black ;
  margin-top : -1px;
  margin-left : -1px;
  text-align : center ;
/*  background-color : #fff ;*/
  overflow : hidden ;
}

.slide a {
  padding : 2px;
}

.slide input {
  border : 1px solid black;
  font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
}

.exif_table th {
  font-weight : bold ;
  text-align : right ;
}

/* Plinn document */
.plinn_document {
  font-size : 14px;
  background-color : transparent;
}

.plinn_document div {
  overflow : visible;
}

.active_epoz {
  border : 1px solid #369;
  width : 99%;
}

.inactive_epoz {
  border : 1px dashed #369;
  width : 99%;
}

.hidden {
  visibility : hidden;
  display : none;
}

#ImageUploadForm, #FileUploadForm {
  border : 1px solid black;
  position : absolute;
  padding : 2px;
  top : 0px;
  left : -310px;
  height : 130px;
  width : 310px;
  background : #fff;
  z-index : 100;
  visibility : hidden;
}

/* Discussion */

.reply_title {
  font-weight : bold;
}

.reply_body {
  padding : 5px 0 15px 20px;
}
.reply_body p {
  margin:0;
}


.outline_in_reply_to {
  border-left : 1em solid #DD6037;
  border-bottom : 1px solid #DD6037;
}

.outline_new_reply {
  border-left : 2px solid #DD6037;
}

/* batch drop */
.dropPageTarget {
  border : 1px solid #DD6037;
  padding : 0 0.5em;
}

/* clipboard */
.clipboard td, .clipboard ul {
	padding : 0;
}


.clipboard li {
	padding-left : 5px;
	list-style : none outside none;
}

.clipboard li.odd {
	background-color : #fff;
}

.clipboard li.odd {
	background-color : #f0f0f0;
}

.clipboard input {
	font-size : 90%;
}

/*  */
