#page
{
  width: auto;
}

body.default .centerLoginBox
{
  margin-top: 200px;
}

body.default .centerLoginBox .form_frame .body table td td
{
  width: 100%;
}

body.default .centerLoginBox .form_frame .body table td  table tr td:first-child
{
  width: 1%;
  white-space: nowrap;
}

body.default .centerLoginBox .form_frame .body table td td input.txt
{
  width: 95%;
  margin: 0 10px;
}

#header
{
  width: 100%;
  background: none;
  border: none;
}

#header td
{
  padding: 0;
}

#header-left-cell
{
  width: 1%;
}

#padding-left-cell,
#padding-right-cell
{
  width: auto;
}


#header-left
{
  background: url(../../pics/blue-theme/dark_top_left.png);
  width: 37px;
  height: 70px;
  padding: 0;
  margin: 0;
  float: none;
}

#header-padding
{
  background: url(../../pics/blue-theme/dark_top.png) repeat-x;
  height: 70px;
  padding: 0;
  margin: 0;
  float: none;
}

#header-title
{
  background: url(../../pics/blue-theme/header.png);
  width: 825px;
  height: 70px;
  padding: 0;
  margin: 0;
  float: none;
}

#header-right
{
  background: url(../../pics/blue-theme/dark_top_right.png);
  width: 37px;
  height: 70px;
  padding: 0;
  margin: 0;
  float: none;
}

#body
{
  width: 100%;
  background: url(../../pics/blue-theme/bg.png);
}

#body #left,
#body #right
{
  width: 1%;
  vertical-align: top;
}

#body #left
{
   background: url(../../pics/blue-theme/dark_left.png) repeat-y;
}

#body #right
{
   background: url(../../pics/blue-theme/dark_right.png) right repeat-y;
}

#body #center
{
  vertical-align: top;
}

#footer
{
  width: 100%;
  background: none;
  height: auto;
  line-height: normal;
  margin: 0;
}

#footer td
{
  padding: 0;
}

#footer #left
{
  background: url(../../pics/blue-theme/dark_bottom_left.png) no-repeat;
  width: 37px;
  height: 37px;
}

#footer #center
{
  background: url(../../pics/blue-theme/dark_bottom.png) repeat-x;
  height: 37px;
  width: auto;
}

#footer #right
{
  background: url(../../pics/blue-theme/dark_bottom_right.png) no-repeat;
  height: 37px;
  width: 37px;
}

/* ------------------------------------------------ */
/* Block */
/* ------------------------------------------------ */

.block
{
  margin: 0 0 5px 0;
  width: 271px
}

#left .block
{
  margin-left: -25px;
}

#right .block
{
  margin-right: -25px;
}

.block .block-header
{
  background: url(../../pics/blue-theme/block_header.png) no-repeat;
  height: 27px;
  font-weight: bold;
  color: #666;
  padding: 15px 25px 0 25px;
  border: none;
}

.block .block-header
{
  text-align: center
}

#left .block .block-header
{
}

.block .block-content
{
  background: url(../../pics/blue-theme/block_bg.png) repeat-y;
  border: none;
  margin: 0;
  padding: 0 20px;
}

.block .block-bottom
{
  background: url(../../pics/blue-theme/block_bottom.png) repeat-y;
  height: 34px;
  padding: 0 25px;
}

.timeregfavourites-block .container, 
.timeregmywork-block .container, 
.timeregwatched-block .container 
{
  width: auto;
}

.timeregfavourites-block .container .issuekey,
.timeregmywork-block .container .issuekey,
.timeregwatched-block .container .issuekey
{
  width: 80px;
}

.timeregmywork-block .container .summary,
.timeregwatched-block .container .summary
{
  width: 125px;
}

.timeregfavourites-block .container .summary
{
  width: 105px;
}

.timeregstatus-block table
{
  width: 100%;
}

/* -------------------------------------------- */
/* Module specific */
/* -------------------------------------------- */

.form_frame
{
  margin: 2px 5px 0 5px;
  border: none;
}

.form_frame .head
{
  border: none;
  padding: 0;
  background: none;
}

.form_frame .head table
{
  width: 100%;
}

.form_frame .head table td
{
  padding: 0;
}

.form_frame .head .left
{
  background: url(../../pics/blue-theme/form_frame_top_left.png) no-repeat;
  width: 34px;
  height: 37px;
}

.form_frame .head .center
{
  background: url(../../pics/blue-theme/form_frame_top_center.png) repeat-x;
  height: 37px;
}

.form_frame .head .center div
{
  color: #666;
  font-family: Arial;
  font-size: 16px;
  font-weight: bold;
  padding: 12px 0 0 0;
  position: relative;
  top: 3px;
  left: -5px;
  text-align: center;
}

.form_frame .head .right
{
  background: url(../../pics/blue-theme/form_frame_top_right.png) no-repeat right;
  width: 35px;
  height: 37px;
}

.form_frame .body,
.form_frame .topbuttons
{
  border: none;
  padding: 0;
  background: none;
  margin: 0;
}

.form_frame .body table,
.form_frame .topbuttons table
{
  width: 100%;
}

.form_frame .body table td,
.form_frame .topbuttons table td
{
  padding: 0;
}

.form_frame .body .left,
.form_frame .topbuttons .left
{
  background: url(../../pics/blue-theme/form_frame_body_left.png) repeat-y;
  width: 14px;
}

.form_frame .body .center,
.form_frame .topbuttons .center
{
  background: #DEE7E7;  
}

.form_frame .body .right,
.form_frame .topbuttons .right
{
  background: url(../../pics/blue-theme/form_frame_body_right.png) repeat-y right;
  width: 14px;
}

.form_frame .body .content
{
  padding: 0 5px;
}

.form_frame .buttons
{
  border: none;
  padding: 0;
  background: none;
  margin: 0;
}

.form_frame .buttons table
{
  width: 100%;
}

.form_frame .buttons table td
{
  padding: 0;
}

.form_frame .buttons .left
{
  background: url(../../pics/blue-theme/form_frame_bottom_left.png) no-repeat;
  width: 34px;
  height: 37px;
}

.form_frame .buttons .center
{
  background: url(../../pics/blue-theme/form_frame_bottom_center.png) repeat-x;
  vertical-align:top;
  padding: 5px 0 0 0;
  text-align: right;
}

.form_frame .buttons .right
{
  background: url(../../pics/blue-theme/form_frame_bottom_right.png) no-repeat right;
  width: 35px;
  height: 37px;
}

.form_frame .body .content
{
  padding: 0 5px;
}

/* ---------------------------*/
/* Spreadsheet */
/* ---------------------------*/

.form_frame .body table.spreadsheet
{
  background: white;
}

.form_frame .body table.spreadsheet tr.header td
{
  background: #DEE7E7;
  padding: 0 3px;
}

.form_frame .body table.spreadsheet tr.header td,
.form_frame .body table.spreadsheet tr.header td span
{
  font-weight: bold;
  color: #666;
  font-size: 13px;
  font-family: Arial Narrow,Arial;
}

.form_frame .spreadsheet .disabled,
.form_frame .spreadsheet .disabled
{
  background: #EEE;
}

.form_frame .body table.spreadsheet td,
.form_frame .body table.spreadsheet td div
{
  height: 22px;
  line-height: 22px;
  overflow: hidden;
}

.form_frame .spreadsheet td.issuecolumn img
{
  vertical-align: top;
  padding: 1px 1px 0 0;
}

.form_frame .spreadsheet .log-image
{
  position: relative;
  top: -2px;
}

.form_frame .spreadsheet td.sicColumn
{
  text-align: center;
}

/* ---------------------------*/
/* Graph */
/* ---------------------------*/
.graph
{
  margin-bottom: 0;
}

.graph .item
{
  width: 21px;
}

.graph .bar 
{
  width:21px;
}

/* ---------------------------*/
/* Autocompleter */
/* ---------------------------*/

.autoComplete ul.autocomplete li.selected 
{
  background: #DEE7E7;
  border:1px solid #525A73;
  padding:0 2px;
}

.datecontainer
{
  color:#777777;
  font-weight:bold;
  text-decoration:none;
}

.date input.dateinput
{
  border: 1px solid silver;
  border-left: none;
  margin-left: 0;
  padding: 0 2px 2px 0;
  width: 70px !important;
  position: relative;
  top: -1px;
}

.date img
{
  position: relative;
  top: -1px;
}

.dayname
{
  position: relative;
  top: 0px;
  padding: 0 0 0 10px;
  background: white;
  border: 1px solid silver;
  border-right: none;
  text-align: right;
  margin-right: -3px;
}

.datemovebutton
{
  position: relative;
  top: -1px;
}

.form_frame .body table.basicsettings,
.form_frame .blocksettings table
{
  width: auto;
}

.form_frame .body table.basicsettings td,
.form_frame .blocksettings table td
{
  padding-right: 10px;
}

.form_frame td.rightalign
{
  text-align: right;
}


.overlay
{
  background: black;
  opacity: 0.8;
  filter:alpha(opacity=80)
  -moz-opacity: 0.8;
}

.themecontainer .inner
{
  left: -90px;
}

.themecontainer .inner select
{
  background: #525A73;
  color: White;
  border: 1px solid white;
}

.block .block-content .tag-cloud-item 
{
    color: #525A73;
}