	/**************************************************************************\
	* Simple Groupware 0.743                                                   *
	* http://www.simple-groupware.de                                           *
	* Copyright (C) 2002-2012 by Thomas Bley                                   *
	* ------------------------------------------------------------------------ *
	*  This program is free software; you can redistribute it and/or           *
	*  modify it under the terms of the GNU General Public License Version 2   *
	*  as published by the Free Software Foundation; only version 2            *
	*  of the License, no later version.                                       *
	*                                                                          *
	*  This program is distributed in the hope that it will be useful,         *
	*  but WITHOUT ANY WARRANTY; without even the implied warranty of          *
	*  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the            *
	*  GNU General Public License for more details.                            *
	*                                                                          *
	*  You should have received a copy of the GNU General Public License       *
	*  Version 2 along with this program; if not, write to the Free Software   *
	*  Foundation, Inc., 59 Temple Place - Suite 330, Boston,                  *
	*  MA  02111-1307, USA.                                                    *
	\**************************************************************************/


body, h2, pre, img, p, div, iframe, table.data {
  margin:0px;
  padding:0px;
  border:0px;
  border-spacing:0px;
  
}
body, select, input, textarea {
  font-family: Arial, Helvetica, Verdana, sans-serif;
}
thead {
  display:table-header-group;
}
ol {
  margin-top:0px;
  margin-bottom:0px;
}
form {
  margin:0px;
  border:0px;
}
img {
  vertical-align:middle;
}
body {
  background-color: #FFFFFF;
}
body {
  -webkit-text-size-adjust:none;
}
div {
  word-break:break-all;
}

body, .default10 {
  color: #666666;
  font-size: 13px;
}

a {
  text-decoration:none;
  color: #0000FF;
  cursor: pointer;
}

a:hover {
  text-decoration:underline;
  color: #0000FF;
}

iframe {
  border: 1px solid #AAAAAA;
  background-color: #F5F5F5;
  color: #0000FF;
}

input,select,textarea {
  border: 1px solid #AAAAAA;
  background-color: #F5F5F5;
  color: #0000FF;
  font-size: 12px;
}
input,select,button {
  vertical-align:middle;
}

.baseline select, .baseline input {
  vertical-align:baseline;
}
.baseline img {
  vertical-align:text-top;
}

input,button {
  height:19px;
}
input[type="checkbox"] {
  height:14px;
}

.input,textarea,input[type="button"],input[type="image"],input[type="submit"],input[type="text"],input[type="password"] {
  padding-left:5px;
  padding-right:5px;
  border-radius:10px;
}
input[type="radio"] {
  border:0px;
}
input[type="file"] {
  font-size: 11px;
}

.default {
  color: #666666;
  font-size: 12px;
}
.bold {
  font-weight:bold;
}

.chat {
  width:100%;
  height:200px;
  overflow-x:auto;
  overflow-y:auto;
  overflow:auto;
  margin-top:2px;
  margin-bottom:2px;
  border: 1px solid #AAAAAA;
  background-color: #F5F5F5;
  color: #0000FF;
}

.checkbox {
  border:0px;
  padding:0px;
  margin:1px 0 0 0;
  background-color:transparent;
  width:13px;
  }

.checkbox2 {
  margin:2px 0 0 0;
}

.checkbox3 {
  margin:0 0 2px 0;
}

.input:hover,textarea:hover,input[type="button"]:hover,input[type="image"]:hover,input[type="text"]:hover,input[type="submit"]:hover,input[type="password"]:hover {
  border: 1px solid #000080;
}
.input:focus,textarea:focus,input[type="button"]:focus,input[type="image"]:focus,input[type="text"]:focus,input[type="submit"]:focus,input[type="password"]:focus {
  border: 1px solid #FF0000;
}

.submit {
  margin:1px 10px 1px 10px;
  width:220px;
  background-color: #FFFFFF;
  border: 1px solid #AAAAAA;
  color: #0000FF;
  font-size: 11px;
  cursor: pointer;
}

input[type="button"], input[type="submit"], input[type="image"] {
  background: -webkit-gradient(linear, left top, left bottom, from( #FFFFFF), to( #EEEEEE));
  box-shadow: 1px 1px 2px rgba(0,0,0,0.6);
}

#main {
  width:100%;
  position:relative;
  z-index:1;
}
.main2 {
  padding-left:1px;
  padding-right:1px;
}

table.data {
  width:100%;
  margin:auto;
  margin-bottom:6px;
  border: 1px solid #666666;
  background-color: #F5F5F5;
  color: #666666;
  font-size: 13px;
}

table.data_page {
  border-radius:0 0 6px 6px;
}

table.data>tbody>tr>td, table.data>thead>tr>td {
  padding-left:5px;
  padding-right:5px;
  
}

table.data tr.fields td {
  padding-top:0px;
  padding-bottom:0px;
  background-color: #B6BDD2;
  color: #FFFFFF;
  cursor: pointer;
  }
table.data tr.fields td a {
  color: #FFFFFF;
}

table.data tr.summary td {
  border-top: 1px solid #666666;
  font-size: 11px;
}

table.data tr.summary2 td {
  border-top: 1px solid #666666;
  font-size: 12px;
}

#linktext {
  color: #666666;
}

.notification {
  background-color: #88CC88;
}

.menu_notification {
  padding:0 10px;
  margin-left:4px;
  border-left:1px solid #808080;
  cursor:auto;
}

table.data td.item_groupby {
  border-bottom: 1px solid #AAAAAA;
  border-top: 1px solid #AAAAAA;
  padding-top:4px;
  padding-bottom:2px;
  font-weight:bold;
}

table.data td.item_groupby a {
  text-decoration:none;
  color: #666666;
}

table.data td.item_time {
  width:55px;
  height:44px;
  text-align:center;
  white-space:nowrap;
  border-top: 1px solid #AAAAAA;
  border-right: 1px solid #AAAAAA;
  font-size: 12px;
  cursor: pointer;
  }
table.data td.item_week {
  width:55px;
  height:65px;
  text-align:center;
  white-space:nowrap;
  border-top: 1px solid #AAAAAA;
  border-right: 1px solid #AAAAAA;
  font-size: 12px;
  cursor: pointer;
  }

table.data td.item_data {
  padding:0px;
  background-color: #FFFFFF;
  border: 1px solid #AAAAAA;
    border-radius:0 6px 6px 0;
}

table.data td.item_data_spacer {
  padding:0px;
  padding-right:1px;
  border-top: 1px solid #AAAAAA;
  font-size: 9px;
}

table.data tr.items_odd {
  background-color: #E5E5E5;
}
table.data tr.hl_items {
  background-color: #FFC0C0;
}

table.data tr.id {
  padding-top:2px;
  padding-bottom:2px;
  font-weight: bold; color: #FFFFFF;
  background-color: #B6BDD2;
}

table.data tr.id_header {
  font-weight: bold; color: #FFFFFF;
  background-color: #B6BDD2;
}
table.data tr.id_header a {
  font-weight: bold; color: #FFFFFF;
}

table.data tr.id_header_bg {
  color: #666666; font-weight: bold;
  background-color: #B6BDD2;
}
table.data tr.id_header_bg a {
  color: #666666; font-weight: bold;
}

.tabstyle, .tabstyle2 {
  padding-right:10px;
  padding-left:12px;
  text-align:center;
  white-space:nowrap;
  border: 1px solid #666666;
  font-size: 13px;
  cursor: pointer;
  border-radius:12px 0 0 0;
}

span.tabstyle, span.tabstyle2, a.tabstyle, a.tabstyle2 {
  margin-right:2px;
  margin-bottom:2px;
  display:inline-block;
}
a.tabstyle:hover {
  text-decoration:none;
  color: #666666;  
}
a.tabstyle2:hover {
  text-decoration:none;
  font-weight: bold; color: #FFFFFF;
}

.tabstyle3 {
  padding-left:2px;
  padding-right:2px;
  cursor:move;
  border: 1px solid #666666;
  background-color: #F5F5F5;
  font-size: 13px;
}

.tabstyle_empty {
  margin-right:2px;
  border: 1px solid #666666;
  background-color: #F5F5F5;
  font-size: 13px;
}

.tabstyle {
  background-color: #F5F5F5;
  color: #666666;
  background: -webkit-gradient(linear, left top, left bottom, from( #FFFFFF), to( #EEEEEE));
}

.tabstyle2 {
  background-color: #B6BDD2;
  font-weight: bold; color: #FFFFFF;
}

.path_caption {
  font-size: 13px;
}

.tree_caption {
  margin:1px;
  margin-bottom:3px;
  width:100%;
  color: #666666; font-weight: bold;
  font-size: 13px;
}

.tree_folders {
  max-height:65px;
  overflow:auto;
}

.tree_views {
  width:100%;
  margin-bottom:2px;
}


.tree_frame {
  width:100%;
  height:100%;
  padding:3px;
  text-align:left;
      border-right: 1px solid #666666;
    border-top: 1px solid #666666;
}

.tree_data {
  width:100%;
  text-align:center;
  border: 1px solid #666666;
  border-bottom:0px;
  background-color: #F5F5F5;
  color: #666666;
  font-size: 13px;
}

table.tree_data tr.fields td {
  background-color: #B6BDD2;
  color: #FFFFFF;
  cursor: pointer;
}

.tree2 {
  width:99%;
}

.path_caption a {
  text-decoration:none;
  color: #666666;
  font-size: 13px;
}

#tree, #tree a, .tree2 {
  text-decoration:none;
  color: #666666;
  font-size: 12px;
}

.tree_box {
  width:100%;
  padding:4px;
  margin-bottom:2px;
  text-align:center;
  background-color: #F5F5F5;
  border: 1px solid #666666;
  font-size: 13px;
  }
.tree_box:first-line, .tree_box :first-line {
  font-weight:bold;
}

#tree_bar {
  width:100%;
  text-align:center;
  padding:2px;
  margin-bottom:2px;
  background-color: #F5F5F5;
  border: 1px solid #666666;
  border-top:0px;
}

#tree_bar a {
  text-decoration:none;
  color: #666666;
  font-size: 12px;
}

.search_bar {
  width:100%;
  padding-top:3px;
  padding-bottom:5px;
  border-bottom: 1px solid #AAAAAA;
}

#tree_searchengines {
  margin-left:3px;
  margin-bottom:0px;  
  width:auto;
}

#tree_searchengines input {
  margin-right:2px;
  margin-bottom:2px;
}

.tree_cpane {
  padding-bottom:3px;
  font-size: 12px;
  cursor: pointer;
}

.tree_panes {
  margin-top:5px;
  margin-left:10px;
  margin-bottom:5px;
  width:200px;
}

.tree_subpane {
  font-weight: bold;
  margin-left:2px;
  margin-bottom:5px;
  border-bottom: 1px solid #AAAAAA;
}

#content_pane {
  overflow:hidden;
  overflow-x:hidden;
  overflow-y:hidden;
}
#tree_def, #content_def {
  overflow:auto;
  overflow-x:auto;
  overflow-y:auto;
}

#login_reminder {
  display:none;
  top:42%;
  left:25%;
  right:25%;
  width:50%;
  z-index:99;
  position:absolute;
  border: 1px solid #666666;
  background-color: #FFFFFF;
  font-size: 30px;
    word-break:normal;
  position:fixed;
    border-radius:10px;
}

#login {
  position:absolute;
  left:0px;
  right:0px;
  top:0px;
  bottom:0px;
  display:none;
  z-index:99;
  height:100%;
  background-color: #FFFFFF;
}

#calendar {
  display:none;
  top:30%;
  width:180px;
  height:220px;
  z-index:99;
  position:absolute;
}
#calendar iframe {
  border:0px;
  background-color:transparent;
}
.pane_spacer {
  width:100%;
  height:4px;
  font-size:4px;
  margin:2px 0 2px 0;
  cursor:move;
  border-top: 1px solid #AAAAAA;
  border-bottom: 1px solid #AAAAAA;
}
#pane2 {
  width:100%;
  height:100%;
  border:1px;
  cursor:move;
  padding-left:2px;
  border-left: 1px solid #666666;
}
.datebox_headline {
  font-weight:bold;
  text-align:center;
}
.datebox_headline_day, .datebox_headline_text, .datebox_headline_day2 {
  width:2%;
  border-top: 1px solid #AAAAAA;
  border-right: 1px solid #AAAAAA;
  color: #666666;
  font-size: 12px;
      
  word-break:normal;
  }

.datebox_footerline td {
  font-size: 12px;
  cursor: pointer;
}
.datebox_footerline_b td {
  border-top: 1px solid #AAAAAA;
  font-size: 12px;
}
.datebox_headline_day, .datebox_headline_day2 {
  cursor: pointer;  
}
.datebox_headline_day2 {
  font-weight:bold;
}

.datebox_head {
  text-decoration:underline;
  font-weight:bold;
}
.datebox_head_div, .datebox_head_div2 {
  width:17px;
  text-align:center;
  font-weight:bold;
  font-size: 12px;
  cursor: pointer;  
}
.datebox_head_div {
  background-color: #B6BDD2;
  color: #FFFFFF;
}
.datebox_today {
  border: 1px solid #FF0000;
}
.datebox_realtoday {
  font-weight:bold;
}
.datebox_disabled {
  color: #DDDDDD;
}
.datebox_row td {
  font-size: 12px;
  cursor: pointer;  
}
.datebox_rowweek td {
  border-top: 1px solid #FF0000;
  border-bottom: 1px solid #FF0000;
}
.datebox_rowfirst td {
  border-top: 1px solid #AAAAAA;
}
.datebox_rowlast td {
  border-bottom: 1px solid #AAAAAA;
}
.datebox_week {
  border-right: 1px solid #AAAAAA;
  color: #AAAAAA;;
}
.datebox_days {
  border-top: 1px solid #AAAAAA;
  cursor: pointer;
  color: #AAAAAA;;
}

.notice {
  margin:1px;
  margin-top:5px;
  font-size: 9px;
}
.lnotice {
  color: #666666;
}
.notice2 {
  position:absolute;
  bottom:0px;
  padding:0 12px 0 4px;
  background-color: #FFFFFF;
  opacity:0.5;
  cursor: pointer;
  font-size: 9px;
    border-radius:0 12px 0 0;
}
.notice3 {
  right:0px;
  padding:0 2px 0 12px;
  border-radius:12px 0 0 0;
}

.menu {
  top:0px;
  left:0px;
  z-index:2;
  position:relative;
  margin-bottom:4px;
  color: #666666;
  background-color: #F5F5F5;
  border:1px solid #808080;
  border-top:0px;
  font-size: 11px; line-height: 13px; letter-spacing: 1px;
  cursor: pointer;
      border-radius:0 0 6px 0;
    background: -webkit-gradient(linear, left top, left bottom, from( #FFFFFF), to( #EEEEEE));
}

.submenu {
      top:24px;
    position:absolute;
  padding:2px;
  z-index:2;
  color: #666666;
  background-color: #F5F5F5;
  border:1px solid #808080;
  font-size: 10px; line-height: 12px;
  cursor: pointer;
  border-radius:0 0 6px 6px;
  background: -webkit-gradient(linear, left top, left bottom, from( #EEEEEE), to( #FFFFFF));
}
.menu td {
  height:20px;
  text-align:center;
  border-radius:3px;
}
.submenu td {
  width:160px;
  border-radius:3px;
}
.menu_item {
  height:20px;
  border:1px solid transparent;
  }

.menu_item2 {
  height:20px;
  background-color: #B6BDD2;
  color: #FFFFFF;
  border: 1px solid #000080;
}

.cursor {
  cursor: pointer;
}

.bg_full {
  position:absolute;
  left:0px;
  top:0px;
  width:100%;
  height:100%;
  z-index:-1;
}

#console {
  position:absolute;
  display:none;
  width:250px;
  height:100px;
  top:100px;
  z-index:10;
}
.sgslogo {
  position:absolute;
      right:6px;
    z-index:1;
}
.folder_block {
  width:10px;
  height:10px;
  margin-top:2px;
}
.folder_block2 {
  width:9px;
  height:9px;
  margin-top:2px;
}
.folder_block_image {
  width:10px;
  height:10px;
  margin-top:3px;
  vertical-align:top; 
}
#search_bar {
  width:100%;
  max-width:250px;
  }
.image {
  padding-left:5px;
  padding-right:5px;
  width:18px;
  height:17px;
}
.hide {
  position:absolute;
  left:-200px;
}
.gantt_bar {
  background-color: #B6BDD2;
}
.nowrap {
  white-space:nowrap;
}
.cal_item {
  border-radius:0 0 6px 0;
}
.login_table {
  border:1px solid #AAAAAA;
  background-color:#FFFFFF;
  padding-top:0px;
  padding-bottom:0px;
  text-align:right;
  border-radius:10px;
}
#login_table_obj {
  width:100%;
  top:43%;
  position:absolute;
  opacity:0;
  -moz-transition:opacity 4s;
  -webkit-transition:opacity 4s;
  -o-transition:opacity 4s;
  }
.login_alert {
  background-color:#FFFFFF;
  position:absolute;
  top:0px;
  width:100%;
  opacity:0.75;
  }
blockquote {
  margin-left:0px;
  padding-left:10px;
  border-left:2px solid #808080;
}
.drag_asset {
  cursor:move;
  -moz-user-select:none;
}
.red {
  color: #FF0000;
}
a.hide_field, a.hide_field:hover {
  visibility:hidden;
  text-decoration:none;
}

/* IE6 */
.hidden {
  display:none;
}
.overflow {
  overflow:auto;
}
.full_width {
  width:100%;
}