/* Block */
.block
{
  margin: 0 0 15px 0;
}

.block .block-header
{
  font-family: Arial Narrow, Arial;
  color: #333;
  font-size: 1.4em;
  background-image: url('../../pics/block-header.gif');
  background-repeat: repeat-x;
  background-position: center left;
  line-height: 25px;
  padding: 0 10px;
  border: 1px solid #C2CCCC;
}

.block .block-content
{
  padding: 5px 10px;
  border: 1px solid #C2CCCC;
  border-top: none;
}

.block .block-content,
.block .block-content *
{
  color: #333;
}

.block .block-content table td.indent
{
  padding-left: 10px;
}

.block .submit
{
  border: none;
  background: none;
  color: #777;
  font-weight: bold;
  cursor: pointer;
}

.block textarea.txt
{
  border: 1px solid #EEE;
}

.block .right
{
  text-align: right;
}

.blocksgrid
{
  width: auto !important;
}

.blocksgrid td
{
  padding: 0 15px 0 0 !important; 
}

/* TimeReg */

.block-content .issue
{
  position: relative; 
  line-height: 18px; 
  white-space: nowrap;
}

.block-content .closed *
{
  color: #FF5F69;
}

.block-content .issue .issuekey
{
  float:left; 
  white-space: nowrap;
}

.block-content .issue .issuesummary
{
  margin-left: 85px; 
  white-space: nowrap; 
  overflow: hidden;
}

.block-content .issue .buttons
{
  position: absolute; 
  right: 0; 
  top: 0px; 
  background: #DEE7E7; 
  padding-left: 2px;
}

.timeregstatus-block table
{
  width: 100%;
}

.timeregstatus-block table td
{
  white-space: nowrap;
}


.timeregstatus-block table .right
{
  text-align: right;
}

.timeregstatus-block .total td
{
  border-top: 1px solid #AAA;
  border-bottom: 3px double #AAA;
}

.timeregstatus-block .title td
{
  padding-top: 10px;
}

.timeregstatus-block .title td,
.timeregstatus-block .title td *
{
  font-weight: bold;
}

.loggingwarning-block .block-content,
.loggingwarning-block .block-content a:link,
.loggingwarning-block .block-content a:active,
.loggingwarning-block .block-content a:visited
{
  color: Red;
}

.loggingwarning-block .block-content .daysetting
{
  margin-top: 10px;
  text-align: right;
  vertical-align: middle;
}

.loggingwarning-block .block-content .daysetting input.int
{
  width: 20px;
  height: 9px;
  vertical-align: middle;
}

.loggingwarning-block .block-content .daysetting,
.loggingwarning-block .block-content .daysetting a:link,
.loggingwarning-block .block-content .daysetting a:visited,
.loggingwarning-block .block-content .daysetting a:active,
.loggingwarning-block .block-content .daysetting input.int
{
  font-size: 9px;
  color: #333;
  font-weight: normal;
  vertical-align: middle;
}

a.gemini
{
  font-weight: normal;
  color: Black;
}

.timeregfavourites-block .container .summary
{
  width: 125px;
}

.log-image
{
  cursor: pointer;
}


table.spreadsheet
{
  margin-top: 20px;
}

.form_frame .body table.spreadsheet td
{
  border: 1px solid #C1C1C1;
  padding: 0;
  line-height: inherit;
  height: auto;
}

table.spreadsheet td input
{
  margin: 0;
  border: none;
  padding: 2px;
  background-color: White;
}

.form_frame .body table.spreadsheet tr.header td
{
  font-family: Arial Narrow, Arial;
  font-size: 13px;
  padding: 3px;
  color: #222;
  background-image: url('../../pics/block-header.gif');
  background-repeat: repeat-x;
  background-position: center left;
}

table.spreadsheet td.logged
{
  text-align: center;
}

table.spreadsheet td.logged input.cbx
{
  background-color: Green;
  border: 1px solid red;
}

table.spreadsheet td.assign
{
  text-align: center;
}

.autoComplete
{
  border: 1px solid #C1C1C1;
  background-color: white;
  overflow: scroll;
   width:500px !important;
}

.ie7 .autoComplete
{
  margin-top: -8px;
}

.autoComplete ul.autocomplete
{
  list-style-type: none;
  list-style-position: outside;
  margin: 0;
  padding: 0;
}

.autoComplete ul.autocomplete li
{
  display: block;
  background-color: white;
  line-height: 20px;
  padding: 1px 2px;
  white-space: nowrap;
  overflow: hidden;
}

.autoComplete ul.autocomplete li.selected
{
  background-image: url(../../pics/form-header-background.gif);
  background-position: -40px -15px;
  border-top: 1px solid #f1f1f1;
  border-bottom: 1px solid #f1f1f1;
  padding: 0px 2px;
}

.datecontainer
{
  line-height: 18px;
  vertical-align: middle;
}

.datecontainer input
{
  vertical-align: middle;
}

/* Report block */

.graph
{
  border: 1px solid #C2CCCC;
  margin-bottom: 5px;
  background: url(../../pics/barchart_grid_bg.gif) repeat;
  padding: 5px 10px;
}

.graph .item
{
  float: left;
  position: relative;
  height: 100px;
  width: 22px;
  margin-right: 8px;
}

.graph .amount
{
  position: absolute;
  width: 100%;
  text-align: center;
  overflow: visible;
}

.graph .bar
{
  position: absolute;
  background: url(../../pics/barchart_bg.gif) repeat-y;
  border: 1px solid #C2CCCC;
  width: 22px;
  bottom: 15px;
}

.graph .date
{
  position: absolute;
  bottom: 0;
  width: 100%;
  text-align: center;
  overflow: visible;
}

/* -----------------------------------------------
   Report page
-------------------------------------------------*/

.report-tree
{
  padding-top: 10px;
  margin-top: 15px;
  border-top: 1px solid silver;
}

.report-tree table
{
  width: 100%;
}

.report-tree table .key
{
  white-space: nowrap;
}

.report-tree table .dots
{
  width: 100%;
}

.report-tree table .dots div
{
  border-bottom: 1px dotted black;
  height: 7px;
}

.report-tree .pointer > table
{
  cursor: pointer;
}

.report-tree .month,
.report-tree .week,
.report-tree .dayofweek
{
  margin-left: 15px;
}

.tip
{
  padding-bottom: 10px;
}

.showmoreless
{
  color: Gray;
  font-weight: bold;
  text-align: center;
  cursor: pointer;
}

.form_frame .body table td.label
{
  width: 1%;
  white-space: nowrap;
  padding-right: 10px;
}

.form_frame .body table td.top
{
  vertical-align: top;
}

body.default .centerLoginBox .form_frame .body table td.remember-block
{
  text-align: right;
  padding-right: 15px;
  white-space: nowrap;
  width: 1%;
  font-weight: bold;
  color: #777;
}

.form_frame .body table.filters td
{
    padding-bottom: 5px;
}

/* -----------------------------------------------
   jQuery Flot
-------------------------------------------------*/

td.legendColorBox
{
  width: 18px;
}

.form_frame .body table td.legendLabel
{
  padding-left: 4px;
}

/* -----------------------------------------------
   Scrum
-------------------------------------------------*/

.loader,
.loader *
{
  text-align: center;
}

.loader
{
  margin: auto;
  margin-top: 30px;
  margin-bottom: 10px;
  border: 4px solid white;
  width: 250px;
  padding: 15px;
  border-radius: 15px;
  -moz-border-radius: 15px;
  -webkit-border-radius: 15px;
  box-shadow: 3px 3px 1em;
  -moz-box-shadow: 3px 3px 1em #000;
  -webkit-box-shadow: 3px 3px 1em #000;
}

.loader .title
{
  font-weight: bold;
  margin-bottom: 5px;
}

.nonworktags-block .block-content
{
  xtext-align: justify;
}

.block .block-content .tag-cloud-item
{
  color: #6A7800;
  vertical-align: baseline;
  font-family: "Lucida Sans Unicode", "Lucida Grande", "sans-serif";
  cursor: pointer;
}

.block .block-content .tag-cloud-item .text
{
  font-family: "Lucida Sans Unicode", "Lucida Grande", "sans-serif";
  color: inherit;
  font-size: inherit;
  margin-left: 2px;
  margin-right: 2px;
  vertical-align: inherit;
}

.block .block-content .tag-cloud-item .count
{
  font-family: "Lucida Sans Unicode", "Lucida Grande", "sans-serif";
  color: #888;
  font-size: 9px;
  vertical-align: inherit;
}