@CHARSET "ISO-8859-1";

#header_row {
  background: url(../images/top_gradient.png) repeat-x left top;
  width:100%;
}
#header {
  width:960px;
  padding-bottom:.2cm;
  margin: 0 auto .4cm auto;
}
#header_line {
  line-height:2px;
  position: relative;
  top:-.3cm;
  width:900px;
  margin:auto;
  background:url(../images/header_line.png) no-repeat bottom;
}
.wrapper {
  background:white;
  text-align:left;
  min-height: 100%;
  height: auto !important;
  height: 100%;
  width:100%;
  margin: 0 auto -20px auto; /* footer's height */
}
#content {
  width:900px;
  text-align:left;
  margin:0 auto;
}
.footer_wide {
  background: url(../images/bottom_gradient.png) repeat-x left bottom;
  width: 100%;
}
.product_name {
   font-size:135%;
}
dd {
  margin-left:1cm;
}
dt {
  padding-top:.3cm;
}
.description {
  margin:0px;
  padding-top:3px;
}

.info_box {
  border:1px solid #9BB226;
  background-color: #EBF4BA;
  padding:10px;
  margin: 5px 15px 2px;
  -moz-border-radius: 3px;
  -khtml-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
}
.error_box {
  border-color:#B72E27;
  background-color:#ffa1a3;
  color:black;
}
.errors {
  color:#e02b2f;
  list-style:none;
  padding:0;
}
.input_action_text {
  padding-left:5px;
  font-size:70%;
  vertical-align:5%;
}
.top_navigation {
  list-style:none;
  float:right;
}
.top_navigation li {
  padding:5px 8px 5px 8px;
  float:left;
}
.top_navigation .selected {
  border:1px solid #9BB226;
  padding-top:4px;
  background-color: #ebf4ba;
  -moz-border-radius: 3px;
  -khtml-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
}
#top_logo {
  margin:6px 0 0 6px;
}
.sign_in {
  width:9cm;
  margin-top:.5cm;
  padding:0 .5cm 0 .5cm;
  clear:both;
  float:right;
  border:1px solid #888;
}
.create_user_button {
  text-align:center;
  width:9cm;
  float:right;
  margin:3cm auto 0 auto;
  line-height:200%;
  padding:.2cm .5cm .5cm .5cm;
  border:1px solid #888;
}
.utility_bg {
  background-color:#EBF4BA;
}
.brand_background {
  background-color:#bdde25;
}
.task_list .task:first-line {
  font-size:130%;
}
.task_list .task {
  margin-bottom: .5cm;
}
.regimends {
  color:#7d00cd;
}
.task_create {
  padding:0;
  margin:0;
}
.nav_primary {
  font-size:120%;
  list-style:none;
  padding:9px .2cm 6px 2cm;
  border-width:0 0 2px 0;
  border-style:solid;
  border-color:black;
  margin-bottom:10px;
  clear:both;
}
.nav_primary span {
  padding:4px 1cm 6px 1cm;
  margin:0 .05cm .3cm .05cm;
  border-width:1px 1px 0 1px;
  border-style:dotted;
  border-color:#444;
}
.nav_primary a {
  text-decoration:none;
  color:#34237F;
}
.nav_primary .selected {
  background-color:white;
  padding-top:10px;
  padding-bottom:8px;
  border-width:2px 2px 0 2px;
  border-style:solid;
  border-color:black;
  color:black;
}

#task_table {
  border-collapse:collapse;
  position: relative;
}
#task_table th {
  border: 0;
}
#task_table td,th {
  border: 1px solid gray;
  margin: auto 0;
  width: 5%;
  text-align: center;
}
#task_table td:first-child {
  border:0;
  text-align: right;
}
#task_table th > em {
  font-size: 65%;
}

#task_table .today_cell {
  border-left-width: 3px;
  border-right-width: 3px;
  border-color: black;
  border-bottom-color: gray;
  border-top-color: gray;
}
#task_table .first_row.today_cell {
  border-style: solid;
  border-width: 3px 3px 1px 3px;
  border-top-color: black;
}
#task_table .last_row.today_cell {
  border-width: 1px 3px 3px 3px;
  border-bottom-color: black;
}
#task_table td.activity_cell {
  padding: 0;
  height: 37px;
}
#task_table .action_period {
  background-image: url(../images/icon_action_period.png);
  background-repeat: no-repeat;
}
#task_table .action_period.none {
  background-image: url(../images/icon_action_periodnone.png);
}
#task_table td.future_cell {
  border-style:dotted;
}

#status_loading {
  white-space: nowrap;
  padding: .2cm;
  position: fixed;
  top: 0;
  background-color: yellow;
}

.regimends {
  color: #7d00cd;
}

#task_table .status_good {
  background-color: #c3de49;
}
#task_table .dow_weekend.status_good {
  background-color: #b3cc43;
}
#task_table .status_bad {
  background-color: #de494d;
}
#task_table .dow_weekend.status_bad {
  background-color: #cc4346;
}
#task_table .status_na {
  background-color: #dedede;
}
#task_table .dow_weekend.status_na {
  background-color: #cccccc;
}
#task_table .dow_weekend {
  background-color: #e4e4e4;  
}

.icon_delete {
  padding:4px;
  vertical-align:-2px;
  position:relative;
  left:-2px;
}
.icon_warning {
  vertical-align:-6px;
}

.headline_create {
  margin:-.5cm .6cm 0 .6cm;
  position:relative;
  top:.7cm;
}

#tutorial dt, #tutorial dd {
  float:left;
  margin:0;
}

#deactivate_account {
  font-size: 80%;
}

#message_notify {
  margin-top:.5cm;
  display:block;
  font-size:80%;
}
#message_notify img {
  vertical-align:-3px;
}
#messages > div {
  padding: 22px;
  border-bottom: 1px solid lightgray;
}

#hello_user {
  float: right;
  text-align: right;
  font-size: 90%;
}
#hello_user > a {
  text-decoration: underline;
}
#hello_user .hello_user_icon {
  position: relative;
  top: -5px;
  vertical-align: -12px;
}

#main_benefits {
  clear:both;
  padding-top:.5cm;
}
#main_benefits > div {
  text-align:center;
  border:1px solid #DDD;
  background-color:#EEE;
  width:7.6cm;
  float:left;
}
#main_benefits > .middle {
  margin:0 .42cm 0 .42cm;
}
#task_table .time_jump {
  border: 0;
  width: 1.5%;
}
#task_table .time_jump_date {
  border:0;
  line-height: 100%;
  font-size: 90%;
}
#task_table .time_jump_date_bordered {
  border:1px dotted gray;
}

.task_grade {
  color: #aaa;
  font-size: 75%;
}

.element_link {
  font-size: 80%;
}
.signup_button_grey {
  background-color:transparent;
  background-image:url("../images/graybtn.png");
  background-repeat:no-repeat;
  background-attachment:scroll;
}
.signup_button_grey_l {
  background-position:0pt 0pt;
  width:14px;
  height:45px;
}
.signup_button_grey_m {
  background-position:-14px 0pt;
  height:45px;
}
.signup_button_grey_r {
  background-position:-365px 0pt;
  width:15px;
  height:45px;
}
