html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p,
blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em,
font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl,
dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody,
tfoot, thead, tr, th, td {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-weight: inherit;
  font-style: inherit;
  font-size: 100%;
  font-family: inherit;
  vertical-align: baseline; }

:focus {
  outline: 0; }

body {
  line-height: 1;
  color: black;
  background: white; }

ol, ul {
  list-style: none; }

table {
  border-collapse: separate;
  border-spacing: 0; }

caption, th, td {
  text-align: left;
  font-weight: normal; }

blockquote:before, blockquote:after {
  content: ""; }

q:before, q:after {
  content: ""; }

blockquote, q {
  quotes: "" ""; }

h1, h2, h3, h4, h5, h6 {
  font-weight: normal; }

html, body {
  min-width: 720px;
  color: #333; }

body {
  font-size: 12px;
  background-color: #fff; }

body, table, input, p, ol, ul, textarea {
  font-family: "Lucida Grande", Verdana, "Verdana Ref", sans-serif; }

.clear {
  clear: both; }

a, .pseudo_link {
  color: #3073a0;
  text-decoration: none;
  cursor: pointer; }

strong {
  font-weight: bold; }

.notice, .error {
  text-align: center;
  margin-bottom: 10px;
  line-height: 1.5;
  font-size: 16px; }

.notice {
  color: #333; }

.error {
  color: #934a56; }

#page {
  width: 700px;
  margin: 0 auto; }

#hd {
  width: 700px; }
  #hd #hd_top {
    height: 20px;
    line-height: 20px;
    text-align: right;
    padding: 0 10px;
    background-color: #ff8598;
    -moz-border-radius-bottomleft: 10px;
    -webkit-border-bottom-left-radius: 10px;
    -moz-border-radius-bottomright: 10px;
    -webkit-border-bottom-right-radius: 10px;
    font-size: 90%;
    position: relative; }
    #hd #hd_top, #hd #hd_top a {
      color: #934a56; }
    #hd #hd_top a {
      font-weight: bold; }
  #hd #title_link {
    display: block;
    width: 660px;
    height: 78px;
    margin: 0 auto;
    padding: 10px 0;
    background: transparent url(../images/title.png) center no-repeat;
    text-decoration: none !important; }

.go_button {
  background-image: url(../images/go_sprite.png);
  background-repeat: no-repeat;
  background-position: left top;
  width: 200px;
  height: 50px;
  border: 0;
  padding: 0;
  background-color: transparent;
  cursor: pointer; }
  .go_button:hover {
    background-position: left bottom; }

#nav {
  width: 700px;
  height: 40px;
  background-color: #ff8598;
  margin-bottom: 10px;
  border-radius: 10px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  position: relative; }
  #nav ul {
    font-size: 14px;
    height: 40px;
    line-height: 40px;
    text-align: center; }
    #nav ul li {
      display: inline;
      color: #fff; }
      #nav ul li.current {
        color: #934a56;
        background-color: #f9d5db;
        border-radius: 4px;
        -moz-border-radius: 4px;
        -webkit-border-radius: 4px;
        font-weight: bold; }
      #nav ul li a {
        color: #fff;
        text-decoration: none;
        font-weight: normal; }
        #nav ul li a:hover {
          text-decoration: underline; }
      #nav ul li a, #nav ul li.current {
        padding: 2px 6px; }
      #nav ul li.bull {
        padding-left: 5px; }

#ft {
  text-align: center;
  padding: 40px 0; }
  #ft ul li {
    display: inline;
    padding: 0 8px; }
    #ft ul li a:hover {
      text-decoration: underline; }
    #ft ul li.copyright {
      color: #666;
      font-size: 90%; }

.rounded_form {
  width: 300px;
  margin: 0 auto;
  padding: 25px;
  border-radius: 10px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  position: relative; }
  .rounded_form.med_pink {
    background-color: #ff8598; }
  .rounded_form.light_pink {
    background-color: #fbcbd4; }
    .rounded_form.light_pink .non_text {
      background-color: #f9eff1 !important; }
  .rounded_form.med_green {
    background-color: #c9d787; }
    .rounded_form.med_green .non_text {
      background-color: #eef7c1 !important; }
  .rounded_form.left {
    float: left; }
  .rounded_form.right {
    float: right; }
  .rounded_form [disabled] {
    background-color: #eee !important;
    color: #999 !important;
    cursor: default; }
  .rounded_form #reset_password_title {
    width: 300px;
    height: 31px;
    background: transparent url(../images/titles/reset_password.png) top center no-repeat;
    margin-bottom: 20px; }
  .rounded_form #contact_title {
    width: 300px;
    height: 63px;
    background: transparent url(../images/titles/contact.png) top center no-repeat;
    margin-bottom: 20px; }
  .rounded_form #login_title {
    width: 300px;
    height: 94px;
    background: transparent url(../images/titles/login.png) top center no-repeat;
    margin-top: 5px;
    margin-bottom: 18px; }
  .rounded_form #signup_title {
    width: 300px;
    height: 70px;
    background: transparent url(../images/titles/signup.png) top center no-repeat;
    margin-top: 5px;
    margin-bottom: 18px; }
  .rounded_form #settings_title {
    width: 300px;
    height: 58px;
    background: transparent url(../images/titles/settings.png) top center no-repeat;
    margin-top: 5px;
    margin-bottom: 18px; }
  .rounded_form #add_reminder_title {
    width: 300px;
    height: 38px;
    background: transparent url(../images/titles/add_reminder.png) top center no-repeat;
    margin-top: 5px;
    margin-bottom: 18px; }
  .rounded_form #edit_day_title {
    width: 300px;
    height: 57px;
    background: transparent url(../images/titles/edit_date.png) top center no-repeat;
    margin-top: 5px;
    margin-bottom: 18px; }
  .rounded_form #resend_username_title {
    width: 300px;
    height: 29px;
    background: transparent url(../images/titles/resend_username.png) top center no-repeat;
    margin-top: 5px;
    margin-bottom: 18px; }
  .rounded_form #change_password_title {
    width: 300px;
    height: 28px;
    background: transparent url(../images/titles/change_password.png) top center no-repeat;
    margin-top: 5px;
    margin-bottom: 18px; }
  .rounded_form #edit_reminder_title {
    width: 300px;
    height: 37px;
    background: transparent url(../images/titles/edit_reminder.png) top center no-repeat;
    margin-top: 5px;
    margin-bottom: 18px; }
  .rounded_form .fieldset {
    margin-bottom: 10px;
    position: relative; }
    .rounded_form .fieldset input.text, .rounded_form .fieldset .label {
      padding: 8px;
      font-size: 22px;
      height: 28px;
      line-height: 28px; }
    .rounded_form .fieldset .label {
      text-align: center;
      position: absolute;
      width: 124px;
      left: -140px;
      top: 0;
      background-color: #666;
      color: #fff;
      -moz-border-radius-topleft: 5px;
      -webkit-border-top-left-radius: 5px;
      -moz-border-radius-bottomleft: 5px;
      -webkit-border-bottom-left-radius: 5px; }
    .rounded_form .fieldset input.text {
      border: 0;
      color: #666;
      width: 284px; }
    .rounded_form .fieldset.non_text {
      background-color: #f9d5db;
      padding: 10px 8px;
      min-height: 24px; }
      .rounded_form .fieldset.non_text .checkbox, .rounded_form .fieldset.non_text .radio {
        padding: 2px 0; }
        .rounded_form .fieldset.non_text .checkbox input, .rounded_form .fieldset.non_text .checkbox label, .rounded_form .fieldset.non_text .radio input, .rounded_form .fieldset.non_text .radio label {
          cursor: pointer; }
    .rounded_form .fieldset.bbt_fieldset input {
      width: 100px; }
    .rounded_form .fieldset.bbt_fieldset span.deg {
      font-size: 22px;
      color: #666; }
    .rounded_form .fieldset textarea {
      width: 280px;
      height: 160px;
      border: 0;
      padding: 10px;
      color: #666;
      font-size: 14px; }
  .rounded_form .left_fieldset, .rounded_form .right_fieldset {
    height: 20px;
    line-height: 20px; }
    .rounded_form .left_fieldset a, .rounded_form .right_fieldset a {
      color: #000;
      text-decoration: none;
      font-weight: normal; }
      .rounded_form .left_fieldset a:hover, .rounded_form .right_fieldset a:hover {
        text-decoration: underline; }
    .rounded_form .left_fieldset label, .rounded_form .right_fieldset label {
      cursor: pointer; }
  .rounded_form .left_fieldset {
    float: left; }
  .rounded_form .right_fieldset {
    float: right; }
  .rounded_form .submit {
    text-align: center;
    margin-top: 20px; }
  .rounded_form .errorExplanation {
    background-color: #c14459;
    color: #fff;
    padding: 5px 15px;
    margin-bottom: 10px; }
    .rounded_form .errorExplanation ul li {
      padding: .5em 0;
      line-height: 1.4; }
  .rounded_form .fieldWithErrors {
    margin-right: -15px;
    background-image: url(../images/icons/error_bg.png);
    background-position: right center;
    background-repeat: no-repeat; }
  .rounded_form.auto_hide_labels .label {
    display: none; }

.digg_pagination {
  /* self-clearing method: */ }
  .digg_pagination a, .digg_pagination span, .digg_pagination em {
    padding: .2em .5em;
    display: block;
    float: left;
    margin-right: 1px; }
  .digg_pagination span.disabled {
    color: #999;
    border: 1px solid #DDD; }
  .digg_pagination em {
    font-weight: bold;
    background: #2E6AB1;
    color: white;
    border: 1px solid #2E6AB1; }
  .digg_pagination a {
    text-decoration: none;
    color: #105CB6;
    border: 1px solid #9AAFE5; }
    .digg_pagination a:hover, .digg_pagination a:focus {
      color: #003;
      border-color: #003; }
  .digg_pagination .page_info {
    background: #2E6AB1;
    color: white;
    padding: .4em .6em;
    width: 22em;
    margin-bottom: .3em;
    text-align: center; }
    .digg_pagination .page_info b {
      color: #003;
      background: #6aa6ed;
      padding: .1em .25em; }
  .digg_pagination:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden; }
  * html .digg_pagination {
    height: 1%; }
  *:first-child+html .digg_pagination {
    overflow: hidden; }

.apple_pagination {
  background: #fff;
  border: 1px solid #fff;
  text-align: center;
  padding: 5px 0; }
  .apple_pagination .current {
    cursor: default;
    color: #aaa; }
  .apple_pagination a, .apple_pagination span, .apple_pagination em {
    padding: .2em .3em; }
  .apple_pagination span.disabled {
    color: #AAA; }
  .apple_pagination em {
    font-weight: bold;
    background: transparent url(apple-circle.gif) no-repeat 50% 50%; }
  .apple_pagination a {
    text-decoration: none;
    color: black; }
    .apple_pagination a:hover, .apple_pagination a:focus {
      text-decoration: underline; }

.flickr_pagination {
  text-align: center;
  padding: .3em; }
  .flickr_pagination a, .flickr_pagination span, .flickr_pagination em {
    padding: .2em .5em; }
  .flickr_pagination span.disabled {
    color: #AAA; }
  .flickr_pagination em {
    font-weight: bold;
    color: #FF0084; }
  .flickr_pagination a {
    border: 1px solid #DDDDDD;
    color: #0063DC;
    text-decoration: none; }
    .flickr_pagination a:hover, .flickr_pagination a:focus {
      border-color: #003366;
      background: #0063DC;
      color: white; }
  .flickr_pagination .page_info {
    color: #aaa;
    padding-top: .8em; }
  .flickr_pagination .prev_page, .flickr_pagination .next_page {
    border-width: 2px; }
  .flickr_pagination .prev_page {
    margin-right: 1em; }
  .flickr_pagination .next_page {
    margin-left: 1em; }

.datepick.small {
  width: 280px !important;
  background-color: #fff;
  color: #000; }
  .datepick.small .datepick-popup {
    z-index: 1000; }
  .datepick.small .datepick-disable {
    position: absolute;
    z-index: 100;
    background-color: #fff;
    opacity: 0.5;
    filter: alpha(opacity = 50); }
  .datepick.small a {
    color: #fff;
    text-decoration: none;
    font-weight: normal; }
    .datepick.small a.datepick-disabled {
      cursor: default;
      display: none; }
  .datepick.small button {
    margin: 0.25em;
    padding: 0.125em 0;
    background-color: #fcc;
    border: none;
    border-radius: 0.25em;
    -moz-border-radius: 0.25em;
    -webkit-border-radius: 0.25em; }
  .datepick.small .datepick-nav {
    float: left;
    width: 100%;
    color: #fff;
    background-color: #c14459; }
  .datepick.small .datepick-cmd {
    width: 20px;
    padding: .5em 0;
    text-align: center; }
  .datepick.small button.datepick-cmd {
    text-align: center; }
  .datepick.small .datepick-cmd-prev, .datepick.small .datepick-cmd-prevJump, .datepick.small .datepick-cmd-clear {
    float: left; }
  .datepick.small .datepick-cmd-current, .datepick.small .datepick-cmd-today {
    float: left;
    width: 240px;
    text-align: center; }
  .datepick.small .datepick-cmd-next, .datepick.small .datepick-cmd-nextJump, .datepick.small .datepick-cmd-close {
    float: left; }
  .datepick.small .datepick-month-row {
    clear: left; }
  .datepick.small .datepick-month {
    float: left;
    width: 100%;
    text-align: center; }
  .datepick.small .datepick-month-header {
    padding: .5em 0;
    background-color: #ff8598;
    color: #fff;
    cursor: default; }
  .datepick.small .datepick-month table {
    width: 100%; }
  .datepick.small .datepick-month th, .datepick.small .datepick-month td {
    width: 40px;
    margin: 0;
    padding: 0;
    font-weight: normal;
    text-align: center; }
  .datepick.small .datepick-month th {
    background-color: #fff;
    color: #000;
    cursor: default; }
    .datepick.small .datepick-month th a {
      background-color: #777;
      color: #000; }
  .datepick.small .datepick-month td.datepick-week {
    border: 1px solid #777; }
    .datepick.small .datepick-month td.datepick-week * {
      background-color: #777;
      color: #fff;
      border: none; }
  .datepick.small .datepick-month a {
    background-color: #f9eff1;
    color: #000;
    text-decoration: none; }
  .datepick.small .datepick-month a, .datepick.small .datepick-month span {
    width: 100%;
    display: block;
    padding: .5em 0; }
  .datepick.small .datepick-month span {
    background-color: transparent;
    cursor: default; }
    .datepick.small .datepick-month span.other {
      background: transparent url(../images/icons/gray_dot_18.png) center no-repeat; }
    .datepick.small .datepick-month span.start {
      color: #fff !important;
      background: transparent url(../images/icons/pink_dot_18.png) center no-repeat !important; }
  .datepick.small .datepick-month td {
    background-color: #f9eff1; }
    .datepick.small .datepick-month td span {
      color: #888; }
    .datepick.small .datepick-month td .datepick-other-month {
      color: #888;
      background-color: #fbcbd4 !important; }
    .datepick.small .datepick-month td .datepick-selected {
      color: #fff; }
      .datepick.small .datepick-month td .datepick-selected, .datepick.small .datepick-month td .datepick-selected:hover {
        background-color: #c14459 !important; }
  .datepick.small .datepick-month th.datepick-week {
    background-color: #777;
    color: #fff; }
  .datepick.small .datepick-status {
    clear: both;
    background-color: #ddd;
    text-align: center; }
  .datepick.small .datepick-clear-fix {
    clear: both; }
  .datepick.small .datepick-cover {
    display: none;
    display/**/: block;
    position: absolute;
    z-index: -1;
    filter: mask();
    top: -1px;
    left: -1px;
    width: 100px;
    height: 100px; }
  .datepick.small .datepick-cmd-clear {
    display: none; }

.datepick.large {
  width: 680px;
  background-color: #fff;
  color: #000; }
  .datepick.large .datepick-popup {
    z-index: 1000; }
  .datepick.large .datepick-disable {
    position: absolute;
    z-index: 100;
    background-color: #fff;
    opacity: 0.5;
    filter: alpha(opacity = 50); }
  .datepick.large a {
    color: #fff;
    text-decoration: none;
    font-weight: normal; }
    .datepick.large a.datepick-disabled {
      cursor: default;
      display: none; }
  .datepick.large button {
    margin: 0.25em;
    padding: 0.125em 0;
    background-color: #fcc;
    border: none;
    border-radius: 0.25em;
    -moz-border-radius: 0.25em;
    -webkit-border-radius: 0.25em; }
  .datepick.large .datepick-nav {
    float: left;
    width: 100%;
    color: #fff;
    background-color: #c14459;
    margin-top: -10px; }
  .datepick.large .datepick-cmd {
    padding: 1em 0;
    text-align: center;
    font-size: 16px; }
    .datepick.large .datepick-cmd.datepick-cmd-prev, .datepick.large .datepick-cmd.datepick-cmd-next {
      width: 50px; }
  .datepick.large button.datepick-cmd {
    text-align: center; }
  .datepick.large .datepick-cmd-prev, .datepick.large .datepick-cmd-prevJump, .datepick.large .datepick-cmd-clear {
    float: left; }
  .datepick.large .datepick-cmd-current, .datepick.large .datepick-cmd-today {
    float: left;
    width: 580px;
    text-align: center; }
  .datepick.large .datepick-cmd-next, .datepick.large .datepick-cmd-nextJump, .datepick.large .datepick-cmd-close {
    float: left; }
  .datepick.large .datepick-month-row {
    clear: left; }
  .datepick.large .datepick-month {
    float: left;
    width: 100%;
    text-align: center; }
  .datepick.large .datepick-month-header {
    padding: 1em 0;
    background-color: #ff8598;
    color: #fff;
    cursor: default; }
  .datepick.large .datepick-month table {
    width: 100%;
    border-collapse: collapse; }
  .datepick.large .datepick-month th, .datepick.large .datepick-month td {
    width: 40px;
    margin: 0;
    padding: 0;
    font-weight: normal;
    text-align: center; }
    .datepick.large .datepick-month th a, .datepick.large .datepick-month th span, .datepick.large .datepick-month td a, .datepick.large .datepick-month td span {
      width: 100%;
      display: block;
      padding: 2em 0; }
  .datepick.large .datepick-month th {
    background-color: #fff;
    color: #000;
    cursor: default; }
    .datepick.large .datepick-month th a {
      background-color: #777;
      color: #000; }
  .datepick.large .datepick-month td {
    background-color: #f9eff1;
    border: 1px solid #ccc; }
    .datepick.large .datepick-month td.datepick-week {
      border: 1px solid #777; }
      .datepick.large .datepick-month td.datepick-week * {
        background-color: #777;
        color: #fff;
        border: none; }
    .datepick.large .datepick-month td a {
      background-color: #f9eff1;
      color: #000;
      text-decoration: none; }
    .datepick.large .datepick-month td a.today, .datepick.large .datepick-month td span.today {
      background-color: #eef7c1; }
    .datepick.large .datepick-month td a.other, .datepick.large .datepick-month td span.other {
      background: transparent url(../images/icons/gray_dot_28.png) center no-repeat; }
    .datepick.large .datepick-month td a.start, .datepick.large .datepick-month td span.start {
      color: #fff !important;
      background: transparent url(../images/icons/pink_dot_28.png) center no-repeat; }
    .datepick.large .datepick-month td a.predicted_start, .datepick.large .datepick-month td span.predicted_start {
      background: transparent url(../images/icons/light_pink_dot_28.png) center no-repeat; }
    .datepick.large .datepick-month td a:hover, .datepick.large .datepick-month td span:hover {
      background-color: #c9d787; }
    .datepick.large .datepick-month td span {
      background-color: transparent;
      cursor: default;
      color: #888; }
    .datepick.large .datepick-month td .datepick-other-month {
      color: #888;
      background-color: #fbcbd4 !important; }
    .datepick.large .datepick-month td .datepick-selected {
      color: #fff; }
      .datepick.large .datepick-month td .datepick-selected, .datepick.large .datepick-month td .datepick-selected:hover {
        background-color: #c14459 !important; }
  .datepick.large .datepick-month th.datepick-week {
    background-color: #777;
    color: #fff; }
  .datepick.large .datepick-status {
    clear: both;
    background-color: #ddd;
    text-align: center; }
  .datepick.large .datepick-clear-fix {
    clear: both; }
  .datepick.large .datepick-cover {
    display: none;
    display/**/: block;
    position: absolute;
    z-index: -1;
    filter: mask();
    top: -1px;
    left: -1px;
    width: 100px;
    height: 100px; }
  .datepick.large .datepick-cmd-clear {
    display: none; }

.corner {
  background-repeat: no-repeat;
  position: absolute; }
  .corner.corner_med_pink.corner_10 {
    background-image: url(../images/corners/med_pink_10.png); }
  .corner.corner_light_pink.corner_10 {
    background-image: url(../images/corners/light_pink_10.png); }
  .corner.corner_lighter_pink.corner_10 {
    background-image: url(../images/corners/lighter_pink_10.png); }
  .corner.corner_lipstick_pink.corner_10 {
    background-image: url(../images/corners/lipstick_pink_10.png); }
  .corner.corner_med_green.corner_10 {
    background-image: url(../images/corners/med_green_10.png); }
  .corner.corner_med_blue.corner_10 {
    background-image: url(../images/corners/med_blue_10.png); }
  .corner.light_pink.corner_5 {
    background-image: url(../images/corners/light_pink_5.png); }
  .corner.corner_10 {
    width: 10px;
    height: 10px; }
  .corner.corner_5 {
    width: 5px;
    height: 5px; }
  .corner.corner_tl {
    background-position: top left;
    top: 0;
    left: 0; }
  .corner.corner_tr {
    background-position: top right;
    top: 0;
    right: 0; }
  .corner.corner_bl {
    background-position: bottom left;
    bottom: 0;
    left: 0; }
  .corner.corner_br {
    background-position: bottom right;
    bottom: 0;
    right: 0; }

.days_calendar #calendar_container {
  background-color: #c14459;
  padding: 10px;
  position: relative;
  border-radius: 10px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px; }
.days_calendar #key {
  margin: 1em 0;
  line-height: 16px; }
  .days_calendar #key li {
    padding: .5em 0; }
    .days_calendar #key li img {
      margin-bottom: -.25em; }

.days_edit .delete_link {
  text-align: center;
  font-size: 90%;
  margin-top: 20px; }
  .days_edit .delete_link a {
    color: #666; }
    .days_edit .delete_link a:hover {
      color: red;
      text-decoration: underline; }

.days_export h2 {
  padding: .75em;
  background-color: #fff;
  font-size: 16px;
  text-align: center;
  font-weight: bold; }
.days_export table {
  width: 100%;
  border-color: #ccc;
  border-style: solid;
  border-width: 1px 1px 0 1px;
  margin-bottom: 2em; }
  .days_export table .odd td {
    background-color: #eee; }
  .days_export table td {
    padding: .5em 1em;
    line-height: 1.4;
    border-bottom: 1px solid #ccc; }
    .days_export table td.date {
      text-transform: uppercase;
      padding: .5em; }
    .days_export table td.last_date {
      border-right: 1px solid #ccc;
      padding-right: 1em; }
    .days_export table td.start {
      white-space: nowrap;
      border-right: 1px solid #ccc; }
    .days_export table td.left {
      text-align: right; }
.days_export .speech_bubble {
  display: inline;
  margin-right: .25em; }
.days_export .top {
  margin-top: 1em; }
  .days_export .top .left {
    float: left; }
  .days_export .top .right {
    float: right; }

.days_index #next_period {
  height: 40px;
  line-height: 40px;
  background-color: #f9d5db;
  margin-bottom: 10px;
  text-align: center;
  border-radius: 10px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  position: relative; }
  .days_index #next_period strong {
    color: #e46c7f; }
.days_index #days .left {
  width: 300px;
  margin-bottom: 10px;
  float: left; }
  .days_index #days .left #cal_top {
    background-color: #fff;
    height: 30px;
    position: relative; }
    .days_index #days .left #cal_top .cal_tab {
      position: absolute;
      top: 0;
      height: 30px; }
      .days_index #days .left #cal_top .cal_tab.add {
        left: 0;
        width: 105px;
        background: transparent url(../images/add_a_date.png) top left no-repeat; }
      .days_index #days .left #cal_top .cal_tab.today, .days_index #days .left #cal_top .cal_tab.yesterday {
        background-repeat: no-repeat;
        background-position: top left; }
        .days_index #days .left #cal_top .cal_tab.today a, .days_index #days .left #cal_top .cal_tab.yesterday a {
          display: block;
          height: 30px;
          text-decoration: none !important; }
      .days_index #days .left #cal_top .cal_tab.today {
        left: 106px;
        width: 60px;
        background-image: url(../images/today_sprite.png); }
        .days_index #days .left #cal_top .cal_tab.today a {
          width: 60px; }
        .days_index #days .left #cal_top .cal_tab.today:hover {
          background-position: bottom left; }
      .days_index #days .left #cal_top .cal_tab.yesterday {
        left: 172px;
        width: 100px;
        background-image: url(../images/yesterday_sprite.png); }
        .days_index #days .left #cal_top .cal_tab.yesterday a {
          width: 100px; }
        .days_index #days .left #cal_top .cal_tab.yesterday:hover {
          background-position: bottom left; }
  .days_index #days .left #calendar_container {
    padding: 0 10px 10px 10px;
    background-color: #c14459;
    min-height: 200px;
    position: relative;
    -moz-border-radius-topright: 10px;
    -webkit-border-top-right-radius: 10px;
    -moz-border-radius-bottomleft: 10px;
    -webkit-border-bottom-left-radius: 10px;
    -moz-border-radius-bottomright: 10px;
    -webkit-border-bottom-right-radius: 10px; }
.days_index #days .right {
  float: right;
  width: 390px; }
.days_index #new_day_form {
  background-color: #c9d787;
  padding: 10px;
  margin-bottom: 10px;
  display: none;
  border-radius: 10px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  position: relative; }
  .days_index #new_day_form #add_note_control:hover {
    text-decoration: underline; }
  .days_index #new_day_form #close_new_day_form {
    position: absolute;
    top: 10px;
    right: 10px;
    opacity: 0.5;
    -moz-opacity: 0.5;
    -khtml-opacity: 0.5;
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
    filter: alpha(opacity=50);
    cursor: pointer; }
    .days_index #new_day_form #close_new_day_form:hover {
      opacity: 1;
      -moz-opacity: 1;
      -khtml-opacity: 1;
      -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
      filter: alpha(opacity=100); }
  .days_index #new_day_form .start_checkbox {
    text-align: center;
    margin-bottom: 5px; }
    .days_index #new_day_form .start_checkbox label {
      cursor: pointer; }
  .days_index #new_day_form #day_date_preview {
    background-color: #eef7c1;
    padding: 10px;
    font-size: 22px;
    text-align: center;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    margin: 10px 25px; }
  .days_index #new_day_form .add_temp {
    text-align: center;
    padding: 10px 0;
    font-size: 14px; }
    .days_index #new_day_form .add_temp input {
      border: 0;
      padding: 5px;
      font-size: 16px;
      width: 50px; }
  .days_index #new_day_form .add_note {
    margin-bottom: 10px; }
    .days_index #new_day_form .add_note .control {
      text-align: center; }
      .days_index #new_day_form .add_note .control a {
        color: #000;
        font-size: 90%;
        font-weight: normal; }
    .days_index #new_day_form .add_note #add_note_form {
      display: none;
      padding: 10px 0; }
      .days_index #new_day_form .add_note #add_note_form textarea {
        border: 0;
        padding: 5px;
        width: 290px;
        height: 80px;
        margin: 0 auto;
        display: block;
        font-size: 12px; }
  .days_index #new_day_form .submit {
    text-align: center; }
    .days_index #new_day_form .submit .add_to_history_button {
      width: 170px;
      height: 40px;
      margin: 5px 0;
      background-image: url(../images/add_to_history_sprite.png);
      background-repeat: no-repeat;
      background-position: left top;
      border: 0;
      padding: 0;
      background-color: transparent;
      cursor: pointer; }
      .days_index #new_day_form .submit .add_to_history_button:hover {
        background-position: left bottom; }
.days_index .days_list_container {
  background-color: #c9d787;
  width: 370px;
  border-radius: 10px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  margin-bottom: 10px;
  padding: 10px;
  position: relative; }
  .days_index .days_list_container table.days_list {
    width: 370px; }
  .days_index .days_list_container td.ignore_before {
    background-color: #eee;
    font-size: 90%;
    padding: 10px 20px;
    border-top: 3px dashed #999;
    line-height: 1.2; }
  .days_index .days_list_container td.sparse_history {
    padding: 10px 30px; }
    .days_index .days_list_container td.sparse_history h2 {
      font-size: 18px;
      font-weight: bold; }
    .days_index .days_list_container td.sparse_history h2 {
      margin: 10px 0 20px 0; }
    .days_index .days_list_container td.sparse_history p {
      margin: 10px 0;
      line-height: 1.4; }
  .days_index .days_list_container.not_empty {
    padding-bottom: 0; }
  .days_index .days_list_container img {
    display: block; }
    .days_index .days_list_container img.speech_bubble {
      display: inline;
      margin-right: .25em; }
  .days_index .days_list_container .note {
    line-height: 1.5;
    padding: 0 0 5px 0;
    overflow: hidden; }
  .days_index .days_list_container, .days_index .days_list_container th {
    background-color: #c9d787; }
  .days_index .days_list_container td {
    border-bottom: 1px solid #fff;
    background-color: #fff; }
  .days_index .days_list_container tr.last td, .days_index .days_list_container tr.has_notes.main_row td {
    border-bottom: 0; }
  .days_index .days_list_container td, .days_index .days_list_container th {
    padding: 8px 12px 8px 0; }
    .days_index .days_list_container td.icon, .days_index .days_list_container th.icon {
      padding: 0;
      width: 30px; }
    .days_index .days_list_container td.date, .days_index .days_list_container th.date {
      width: 100px;
      font-weight: bold; }
      .days_index .days_list_container td.date a, .days_index .days_list_container th.date a {
        color: #333; }
        .days_index .days_list_container td.date a:hover, .days_index .days_list_container th.date a:hover {
          text-decoration: underline; }
    .days_index .days_list_container td.cycle_length, .days_index .days_list_container th.cycle_length {
      min-width: 70px; }
    .days_index .days_list_container td.edit_day, .days_index .days_list_container td.delete_day, .days_index .days_list_container th.edit_day, .days_index .days_list_container th.delete_day {
      vertical-align: middle; }
      .days_index .days_list_container td.edit_day a, .days_index .days_list_container td.delete_day a, .days_index .days_list_container th.edit_day a, .days_index .days_list_container th.delete_day a {
        display: block;
        margin: 0 auto;
        width: 16px;
        height: 16px;
        text-decoration: none !important;
        background-repeat: no-repeat;
        background-position: center; }
  .days_index .days_list_container tr.first td, .days_index .days_list_container tr.notes td {
    border-top: 0 !important; }
  .days_index .days_list_container tr.start td {
    background-color: #eef7c1; }
    .days_index .days_list_container tr.start td.pink_dot {
      background-image: url(../images/icons/pink_dot.png);
      background-position: center;
      background-repeat: no-repeat; }
    .days_index .days_list_container tr.start td.edit_day a {
      background-image: url(../images/icons/edit_green.png); }
    .days_index .days_list_container tr.start td.delete_day a {
      background-image: url(../images/icons/delete_green.png); }
  .days_index .days_list_container tr.other td.edit_day a {
    background-image: url(../images/icons/edit_white.png); }
  .days_index .days_list_container tr.other td.delete_day a {
    background-image: url(../images/icons/delete_white.png); }
  .days_index .days_list_container .days_key td {
    background-color: #c9d787 !important;
    border-bottom: 0; }
    .days_index .days_list_container .days_key td.key_text {
      padding-right: 0; }
    .days_index .days_list_container .days_key td .key_left {
      font-style: italic;
      float: left;
      width: 200px; }
    .days_index .days_list_container .days_key td .key_right {
      float: right;
      width: 120px;
      text-align: right; }
      .days_index .days_list_container .days_key td .key_right a:hover {
        text-decoration: underline; }
.days_index .pagination {
  text-align: center;
  line-height: 1.6; }
.days_index #cycle_status {
  background-color: #ff8598;
  padding: 10px;
  border-radius: 10px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  margin: 10px 0;
  position: relative; }
  .days_index #cycle_status .phase_label, .days_index #cycle_status .phase_image {
    float: left;
    border-right: 1px solid #333; }
    .days_index #cycle_status .phase_label.phase_0, .days_index #cycle_status .phase_image.phase_0 {
      width: 59px; }
    .days_index #cycle_status .phase_label.phase_1, .days_index #cycle_status .phase_image.phase_1 {
      width: 62px; }
    .days_index #cycle_status .phase_label.phase_2, .days_index #cycle_status .phase_image.phase_2 {
      width: 74px; }
    .days_index #cycle_status .phase_label.phase_3, .days_index #cycle_status .phase_image.phase_3 {
      width: 89px; }
    .days_index #cycle_status .phase_label.phase_4, .days_index #cycle_status .phase_image.phase_4 {
      width: 91px; }
    .days_index #cycle_status .phase_label.phase_5, .days_index #cycle_status .phase_image.phase_5 {
      width: 106px; }
    .days_index #cycle_status .phase_label.phase_6, .days_index #cycle_status .phase_image.phase_6 {
      width: 92px; }
    .days_index #cycle_status .phase_label.phase_7, .days_index #cycle_status .phase_image.phase_7 {
      width: 100px;
      border-right: 0; }
  .days_index #cycle_status .phase_label {
    height: 3em;
    background-color: #934a56;
    padding: 10px 0;
    text-align: center;
    line-height: 1.4;
    font-size: 90%; }
    .days_index #cycle_status .phase_label, .days_index #cycle_status .phase_label a {
      color: #fff; }
    .days_index #cycle_status .phase_label span {
      padding: 0 2px; }
    .days_index #cycle_status .phase_label.current {
      background-color: #c9d787;
      color: #333333; }
.days_index #stats {
  background-color: #c1d9e9;
  border-radius: 10px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  padding: 10px;
  margin: 10px 0;
  width: 680px;
  position: relative; }
  .days_index #stats a:hover {
    text-decoration: underline; }
  .days_index #stats table {
    width: 680px;
    background-color: #e5eff6; }
    .days_index #stats table td {
      width: 335px;
      padding: .5em 5px;
      line-height: 1.5;
      border-bottom: 1px solid #fff; }
      .days_index #stats table td.left {
        text-align: right; }
    .days_index #stats table .odd td {
      background-color: #f7fbfb; }
    .days_index #stats table .last td {
      border-bottom: 0; }
.days_index #durations {
  background-color: #fbcbd4;
  padding: 10px;
  border-radius: 10px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  position: relative; }
  .days_index #durations .header {
    color: #934a56;
    text-align: center;
    padding-bottom: 5px;
    margin-top: -5px; }
  .days_index #durations img {
    padding: 10px;
    background-color: #fff;
    width: 660px;
    height: 200px; }
.days_index #durations_key {
  margin: 20px auto;
  width: 176px;
  height: 94px;
  display: block; }

.password_resets .instructions {
  line-height: 1.4;
  margin: 20px 0; }
.password_resets .forgot_switch {
  text-align: center;
  margin-top: 20px; }
  .password_resets .forgot_switch a {
    color: #666; }
    .password_resets .forgot_switch a:hover {
      text-decoration: underline;
      color: #333; }

.reminders_index #right, .reminders_edit #right {
  width: 350px;
  float: right; }
.reminders_index #left, .reminders_edit #left {
  width: 340px;
  float: left; }
  .reminders_index #left .reminder, .reminders_edit #left .reminder {
    background-color: #c1d9e9;
    padding: 10px;
    margin-bottom: 20px;
    position: relative;
    border-radius: 10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px; }
    .reminders_index #left .reminder .header, .reminders_edit #left .reminder .header {
      background-color: #e5eff6;
      padding: 10px;
      font-size: 16px;
      margin-bottom: 10px;
      border-radius: 5px;
      -moz-border-radius: 5px;
      -webkit-border-radius: 5px;
      text-align: center; }
      .reminders_index #left .reminder .header strong, .reminders_edit #left .reminder .header strong {
        color: #3073a0; }
    .reminders_index #left .reminder .contents, .reminders_edit #left .reminder .contents {
      background-color: #fff;
      padding: 10px;
      border-radius: 5px;
      -moz-border-radius: 5px;
      -webkit-border-radius: 5px; }
      .reminders_index #left .reminder .contents .row, .reminders_edit #left .reminder .contents .row {
        margin-bottom: 10px;
        line-height: 1.4; }
        .reminders_index #left .reminder .contents .row .left, .reminders_edit #left .reminder .contents .row .left {
          float: left;
          width: 80px; }
        .reminders_index #left .reminder .contents .row .right, .reminders_edit #left .reminder .contents .row .right {
          float: right;
          width: 220px; }
    .reminders_index #left .reminder .footer, .reminders_edit #left .reminder .footer {
      color: #666;
      margin-top: 6px;
      margin-bottom: -3px;
      text-align: center;
      border-radius: 5px;
      -moz-border-radius: 5px;
      -webkit-border-radius: 5px;
      font-size: 90%; }
  .reminders_index #left .reminders_empty, .reminders_edit #left .reminders_empty {
    background-color: #c1d9e9;
    line-height: 1.6;
    padding: 10px;
    border-radius: 10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px; }
    .reminders_index #left .reminders_empty p, .reminders_edit #left .reminders_empty p {
      background-color: #fff;
      padding: 20px; }
.reminders_index #when, .reminders_edit #when {
  font-size: 90%; }
  .reminders_index #when, .reminders_index #when .when_group, .reminders_edit #when, .reminders_edit #when .when_group {
    height: 60px; }
  .reminders_index #when .when_group, .reminders_edit #when .when_group {
    float: left; }
    .reminders_index #when .when_group .fieldWithErrors, .reminders_edit #when .when_group .fieldWithErrors {
      background-image: none; }
    .reminders_index #when .when_group .radio_group, .reminders_edit #when .when_group .radio_group {
      padding: 8px 2px; }
    .reminders_index #when .when_group.days_input, .reminders_edit #when .when_group.days_input {
      width: 36px; }
      .reminders_index #when .when_group.days_input input, .reminders_edit #when .when_group.days_input input {
        width: 20px;
        text-align: center;
        padding-top: 16px;
        padding-bottom: 16px; }
    .reminders_index #when .when_group.days_text, .reminders_edit #when .when_group.days_text {
      width: 40px;
      line-height: 60px;
      text-align: center; }
    .reminders_index #when .when_group.before_or_after, .reminders_edit #when .when_group.before_or_after {
      width: 72px;
      background-color: #fff; }
    .reminders_index #when .when_group.each_text, .reminders_edit #when .when_group.each_text {
      width: 40px;
      line-height: 60px;
      text-align: center; }
    .reminders_index #when .when_group.period_or_ovulation, .reminders_edit #when .when_group.period_or_ovulation {
      width: 92px;
      background-color: #fff; }
.reminders_index #reminder_subject, .reminders_edit #reminder_subject {
  font-size: 14px; }
.reminders_index #reminder_carriers, .reminders_edit #reminder_carriers {
  display: none;
  background-color: #666 !important;
  color: #fff !important; }
  .reminders_index #reminder_carriers .carrier_agreement, .reminders_edit #reminder_carriers .carrier_agreement {
    margin-top: 1em;
    line-height: 1.6; }
    .reminders_index #reminder_carriers .carrier_agreement label, .reminders_edit #reminder_carriers .carrier_agreement label {
      cursor: pointer; }
  .reminders_index #reminder_carriers .fieldWithErrors, .reminders_edit #reminder_carriers .fieldWithErrors {
    background-image: none; }
.reminders_index #reminder_templates, .reminders_edit #reminder_templates {
  line-height: 1.4;
  margin: 20px 0; }
  .reminders_index #reminder_templates p, .reminders_index #reminder_templates ul, .reminders_edit #reminder_templates p, .reminders_edit #reminder_templates ul {
    margin: .5em 0; }
  .reminders_index #reminder_templates ul, .reminders_edit #reminder_templates ul {
    list-style-type: disc;
    margin-left: 1.5em; }
    .reminders_index #reminder_templates ul li, .reminders_edit #reminder_templates ul li {
      padding: .1em 0; }
  .reminders_index #reminder_templates a, .reminders_edit #reminder_templates a {
    font-weight: bold; }

.static_about #top .left {
  float: left;
  width: 460px;
  padding: 10px 0 0 20px; }
  .static_about #top .left h2 {
    color: #666;
    font-size: 22px;
    line-height: 1.4; }
  .static_about #top .left p {
    line-height: 1.6;
    margin: 20px 0; }
  .static_about #top .left .buttons {
    padding-top: 5px; }
    .static_about #top .left .buttons a {
      display: block;
      float: left; }
      .static_about #top .left .buttons a, .static_about #top .left .buttons a img {
        width: 217px;
        height: 88px; }
      .static_about #top .left .buttons a.follow_on_twitter {
        margin-right: 20px; }
.static_about #top .right {
  float: right;
  width: 205px; }
  .static_about #top .right img {
    background-color: #f9d5db;
    padding: 10px; }
  .static_about #top .right p {
    margin: 10px;
    font-size: 90%;
    text-align: center;
    line-height: 1.2;
    color: #999; }
.static_about #about_frame {
  margin-top: 20px;
  background-color: #ff8598;
  border-radius: 10px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  padding: 10px;
  position: relative; }
  .static_about #about_frame #about_tabs {
    background-color: #ff8598; }
    .static_about #about_frame #about_tabs ul {
      height: 40px;
      margin-top: -10px; }
      .static_about #about_frame #about_tabs ul li {
        font-size: 14px;
        height: 40px;
        line-height: 40px;
        float: left;
        padding: 0 15px;
        margin-right: 3px; }
        .static_about #about_frame #about_tabs ul li, .static_about #about_frame #about_tabs ul li a {
          color: #fff; }
        .static_about #about_frame #about_tabs ul li a {
          padding: 10px 0; }
        .static_about #about_frame #about_tabs ul li.current, .static_about #about_frame #about_tabs ul li.hover {
          background-color: #fbcbd4;
          padding-top: 5px;
          padding-bottom: 15px;
          margin-top: -10px;
          -moz-border-radius-topleft: 5px;
          -webkit-border-top-left-radius: 5px;
          -moz-border-radius-topright: 5px;
          -webkit-border-top-right-radius: 5px; }
          .static_about #about_frame #about_tabs ul li.current a, .static_about #about_frame #about_tabs ul li.hover a {
            color: #333; }
  .static_about #about_frame #about_content_container {
    background-color: #fbcbd4;
    padding: 10px;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    position: relative; }
    .static_about #about_frame #about_content_container #about_content {
      background-color: #fff;
      border-radius: 3px;
      -moz-border-radius: 3px;
      -webkit-border-radius: 3px;
      padding: 10px; }
      .static_about #about_frame #about_content_container #about_content .tab_content {
        display: none; }
        .static_about #about_frame #about_content_container #about_content .tab_content.current {
          display: block; }
        .static_about #about_frame #about_content_container #about_content .tab_content h2 {
          font-size: 20px;
          margin-bottom: 1em;
          font-weight: bold; }
        .static_about #about_frame #about_content_container #about_content .tab_content h3, .static_about #about_frame #about_content_container #about_content .tab_content p {
          line-height: 1.4; }
        .static_about #about_frame #about_content_container #about_content .tab_content p {
          margin: .5em 0 1.5em 0; }
        .static_about #about_frame #about_content_container #about_content .tab_content h3 {
          color: #e46c7f;
          font-weight: bold;
          margin: .5em 0;
          font-size: 14px; }
.static_about #about_reminders {
  padding: 20px; }
  .static_about #about_reminders .add_reminder_form {
    float: left;
    margin-right: 20px; }
.static_about #about_faq {
  padding: 20px; }
  .static_about #about_faq .left, .static_about #about_faq .right {
    width: 280px; }
  .static_about #about_faq .left {
    float: left; }
  .static_about #about_faq .right {
    float: right; }
.static_about #about_exporting {
  padding: 20px; }
  .static_about #about_exporting .export_type {
    border-bottom: 1px solid #ccc;
    padding: 20px 0; }
    .static_about #about_exporting .export_type .export_img {
      float: right;
      margin-left: 20px; }
.static_about #about_statistics .stats_durations, .static_about #about_statistics .stats_general, .static_about #about_statistics .stats_phase {
  width: 600px;
  display: block;
  margin: 20px auto; }
.static_about #about_statistics .stats_durations {
  height: 315px; }
.static_about #about_statistics .stats_general {
  height: 228px; }
.static_about #about_statistics .stats_phase {
  height: 192px; }

.static_donate #left, .static_donate #middle, .static_donate #right, .static_donate_thanks #left, .static_donate_thanks #middle, .static_donate_thanks #right {
  float: left; }
.static_donate #left, .static_donate #right, .static_donate_thanks #left, .static_donate_thanks #right {
  width: 247px;
  background-color: #fff;
  padding: 10px 0;
  margin-top: 0px; }
.static_donate #middle, .static_donate_thanks #middle {
  width: 165px;
  height: 188px;
  background: transparent url(../images/monthly_bot.png) center no-repeat;
  margin-top: -17px;
  padding: 0 20px; }
.static_donate #right, .static_donate_thanks #right {
  text-align: center; }
.static_donate p, .static_donate_thanks p {
  line-height: 1.6; }
.static_donate .blue_box, .static_donate_thanks .blue_box {
  position: relative;
  background-color: #c1d9e9;
  padding: 10px;
  border-radius: 10px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px; }
  .static_donate .blue_box form, .static_donate .blue_box .contents, .static_donate_thanks .blue_box form, .static_donate_thanks .blue_box .contents {
    background-color: #fff; }
  .static_donate .blue_box form, .static_donate_thanks .blue_box form {
    padding: 15px;
    min-height: 48px; }
    .static_donate .blue_box form input, .static_donate_thanks .blue_box form input {
      display: block;
      margin: 0 auto; }
  .static_donate .blue_box .contents, .static_donate_thanks .blue_box .contents {
    padding: 5px 20px; }
  .static_donate .blue_box p, .static_donate_thanks .blue_box p {
    margin: 1em 0; }

.static_donate_thanks #left .blue_box img {
  margin: 20px auto;
  display: block; }

.static_terms #main .blue_box {
  position: relative;
  background-color: #c1d9e9;
  padding: 10px;
  margin: 100px;
  border-radius: 10px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  line-height: 1.6;
  margin-top: 20px; }
  .static_terms #main .blue_box h2 {
    font-size: 16pt;
    margin-top: .5em; }
  .static_terms #main .blue_box form, .static_terms #main .blue_box .contents {
    background-color: #fff; }
  .static_terms #main .blue_box .contents {
    padding: 5px 20px; }
  .static_terms #main .blue_box p {
    margin: 1em 0; }

.users_edit .datepick-popup .datepick {
  padding: 5px 10px 10px 10px;
  background-color: #666;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px; }
  .users_edit .datepick-popup .datepick .datepick-nav {
    background-color: #666; }
.users_edit #close_account {
  text-align: center;
  margin: 20px 0; }
  .users_edit #close_account input {
    border: 0;
    padding: 0;
    background-color: #fff;
    cursor: pointer;
    font-size: 12px;
    color: #666; }
    .users_edit #close_account input:hover {
      text-decoration: underline;
      color: #333; }

.welcome .rounded_form .fieldset label {
  display: none; }
.welcome .rounded_form.left {
  -moz-border-radius-topright: 0;
  -webkit-border-top-right-radius: 0;
  -moz-border-radius-bottomright: 0;
  -webkit-border-bottom-right-radius: 0; }
.welcome .rounded_form.right {
  -moz-border-radius-topleft: 0;
  -webkit-border-top-left-radius: 0;
  -moz-border-radius-bottomleft: 0;
  -webkit-border-bottom-left-radius: 0; }

#alert-shutdown {
font-weight: bold;
text-align: center;
padding: 20px 0;
font-size: 120%;
}
