a.add_category {
  width: 102px;
  height: 25px;
  background: url("../images/btn_add_category.gif") no-repeat; }
a.add_task {
  width: 77px;
  height: 25px;
  background: url("../images/btn_add_task.gif") no-repeat; }
a.add_person {
  width: 92px;
  height: 25px;
  background: url("../images/btn_add_person.gif") no-repeat; }
a.add_contact {
  width: 99px;
  height: 25px;
  background: url("../images/btn_add_contact.jpg") no-repeat; }
a.create_project {
  width: 106px;
  height: 25px;
  background: url("../images/btn_create_project.gif") no-repeat; }
a.create_client {
  width: 100px;
  height: 25px;
  background: url("../images/btn_create_client.gif") no-repeat; }
a.import_basecamp {
  width: 153px;
  height: 25px;
  background: url("../images/btn_import_basecamp.gif") no-repeat; }
a.create_invoice {
  width: 107px;
  height: 25px;
  background: url("../images/btn_create_invoice.gif") no-repeat; }

.buttons_h {
  overflow: hidden;
  margin-top: 1em; }
  .buttons_h a.button, .buttons_h button {
    display: block;
    float: left;
    margin: 0 7px 0 0;
    background-color: #ceff9c;
    border: 1px solid #666666;
    border-bottom: 2px solid #444444;
    border-right: 2px solid #444444;
    color: #333333;
    font-size: 14px;
    font-weight: bold;
    
    text-decoration: none;
    line-height: 1em;
    padding: 5px 10px 6px 7px;
    cursor: pointer; }
  .buttons_h a.button:hover {
    background: #2a7d00;
    border-bottom: 2px solid #444444; }
  .buttons_h input {
    background-color: #ceff9c;
    border: 1px solid #666666;
    border-bottom: 2px solid #444444;
    border-right: 2px solid #444444;
    color: #333333;
    margin-right: 7px;
    font-size: 14px;
    font-weight: bold;
    
    line-height: 14px;
    padding: 3px 10px 4px 7px;
    cursor: pointer;
    overflow: visible; }
  .buttons_h input.inactive {
    border: 1px solid #999999;
    border-bottom: 2px solid #999999;
    border-right: 2px solid #999999;
    color: #666;
    background-color: #dfffbe;
    cursor: default; }
  .buttons_h button {
    width: auto;
    overflow: visible;
    padding: 4px 10px 10px 7px; }
    .buttons_h button:hover {
      background: #2a7d00; }
    .buttons_h button[type] {
      padding: 5px 10px 5px 7px;
      line-height: 21px; }
  .buttons_h button.cancel, .buttons_h a.cancel {
    background-color: #cccccc;
    color: #666666; }
  .buttons_h button.cancel:hover, .buttons_h a.cancel:hover {
    background-color: #bbbbbb; }
  .buttons_h a {
    font-size: 14px;
    font-weight: bold;
    
    line-height: 21px;
    display: inline !important; }
    .buttons_h a.delete {
      background: #990000;
      display: inline;
      width: auto; }
      .buttons_h a.delete:hover {
        background: #770000; }

.inline {
  margin-top: 0; }
  .inline a.button, .inline button {
    background-color: #339900;
    font-size: 11px;
    font-weight: normal;
    
    line-height: 12px;
    padding: 2px 6px 4px 6px;
    color: #ffffff; }
  .inline input {
    background-color: #339900;
    border: 1px solid #666666;
    border-bottom: 2px solid #444444;
    border-right: 2px solid #444444;
    padding: 0 6px 2px 6px;
    color: #ffffff;
    font-size: 11px;
    font-weight: normal;
    
    line-height: 16px; }
  .inline a {
    font-size: 11px;
    font-weight: bold;
    line-height: 1.7em; }
  .inline button {
    padding: 2px 6px 1px 6px; }
  .inline button[type] {
    padding: 1px 6px 2px 6px;
    line-height: 15px; }

.small_buttons {
  margin-bottom: -1px;
  height: 25px;
  overflow: hidden; }
  .small_buttons ul, .small_buttons li {
    list-style: none; }
  .small_buttons li {
    float: left;
    position: relative;
    background: url("../images/button_s_left.gif") no-repeat left top;
    margin: 0 5px 0 0;
    padding: 0 0 0 3px;
    height: 25px; }
    .small_buttons li a {
      display: block;
      background: transparent url("../images/button_s_right.gif") no-repeat right top;
      padding: 5px 6px 9px 3px;
      font-size: 10px;
      color: #666666;
      line-height: 1em;
      border: 0;
      width: auto; }
      .small_buttons li a:hover {
        border: 0;
        background-color: transparent;
        color: #666666; }
      .small_buttons li a.important {
        font-weight: bold;
        text-transform: uppercase; }
    .small_buttons li.pressed {
      background: #f3f3f3 url("../images/button_s_pressed_l.gif") no-repeat left top;
      z-index: 4; }
      .small_buttons li.pressed a {
        display: block;
        background: #fdfdfd url("../images/button_s_pressed_r.gif") no-repeat right top;
        padding: 5px 6px 9px 3px;
        z-index: 5; }
    .small_buttons li.arrows {
      background: transparent none;
      padding: 0; }
      .small_buttons li.arrows a {
        background: #fdfdfd url("../images/btn_next_prev.gif") no-repeat left top;
        height: 19px;
        overflow: hidden;
        text-indent: -9999px;
        font-size: 0;
        padding: 0; }
        .small_buttons li.arrows a.previous {
          margin: 0;
          width: 21px; }
        .small_buttons li.arrows a.next {
          width: 22px;
          background-position: -21px 0; }
  .small_buttons ul.panel li {
    padding: 0;
    margin: 0; }
    .small_buttons ul.panel li a {
      background: #fdfdfd url("../images/button_panel_left.gif") no-repeat left top;
      padding: 5px 7px 6px 8px; }
      .small_buttons ul.panel li a.last {
        background: #fdfdfd url("../images/button_s_right.gif") no-repeat right top;
        padding: 5px 8px 6px 7px; }
      .small_buttons ul.panel li a.first {
        background: url("../images/button_s_left.gif") no-repeat left top; }
    .small_buttons ul.panel li.selected a {
      background: #fdfdfd url("../images/button_panel_selected.gif") no-repeat right top;
      color: #000000; }
      .small_buttons ul.panel li.selected a.first {
        background: #fdfdfd url("../images/button_panel_selected_l.gif") no-repeat left top; }
      .small_buttons ul.panel li.selected a.last {
        background: #fdfdfd url("../images/button_panel_selected_r.gif") no-repeat right top; }
    .small_buttons ul.panel li.last {
      background: #fdfdfd url("../images/button_panel_left.gif") no-repeat left top;
      padding-left: 1px; }
  .small_buttons ul.right li {
    float: right;
    margin: 0 0 0 5px; }

.main_buttons {
  overflow: hidden;
  margin-top: 0; }
  .main_buttons ul {
    list-style: none; }
    .main_buttons ul li {
      float: left;
      margin: 0 8px 0 0; }
  .main_buttons a, .main_buttons a:hover {
    border: none; }

*:first-child+html button[type] {
  padding: 4px 10px 3px 7px; }

.btn {
  float: left;
  padding-left: 3px;
  margin-right: 5px; }
  .btn a, .btn input {
    font-family: Helvetica, Arial, Verdana, sans-serif;
    text-decoration: none;
    border: 0 none;
    width: auto;
    color: #111; }
    .btn a.cancel, .btn input.cancel {
      color: #666; }
      .btn a.cancel:hover, .btn input.cancel:hover {
        color: #666; }
  .btn a {
    font-size: 10px;
    line-height: 18px;
    padding: 0px 10px 2px 7px;
    display: block; }
    .btn a:hover {
      text-decoration: none;
      border: 0;
      color: 111; }
  .btn input {
    background-color: transparent;
    border-color: transparent;
    font-size: 10px;
    line-height: 15px;
    cursor: pointer;
    margin: 0;
    padding: 0 8px 2px 5px;
    overflow: visible; }

.btn_container {
  overflow: hidden; }

.btn_container_with_menu {
  position: relative; }

.btn_container_footer {
  overflow: hidden;
  margin-top: 1em; }

.btn-small-white, .btn-small-green, .btn-small-red {
  height: 19px; }
  .btn-small-white a, .btn-small-white input, .btn-small-green a, .btn-small-green input, .btn-small-red a, .btn-small-red input {
    font-family: "Lucida Grande", Arial, Verdana, sans-serif;
    font-size: 11px; }
  .btn-small-white input, .btn-small-green input, .btn-small-red input {
    height: 19px; }

.btn-small-white {
  background: transparent url(../images/buttons/btn-small-white.gif) no-repeat scroll left top; }
  .btn-small-white a, .btn-small-white input {
    background: transparent url(../images/buttons/btn-small-white.gif) no-repeat scroll right top; }

.btn-small-green {
  background: transparent url(../images/buttons/btn-small-green.gif) no-repeat scroll left top; }
  .btn-small-green a, .btn-small-green input {
    background: transparent url(../images/buttons/btn-small-green.gif) no-repeat scroll right top;
    color: #fff; }
    .btn-small-green a:hover, .btn-small-green input:hover {
      color: #fff; }

.btn-small-red {
  background: transparent url(../images/buttons/btn-small-red.gif) no-repeat scroll left top; }
  .btn-small-red a, .btn-small-red input {
    background: transparent url(../images/buttons/btn-small-red.gif) no-repeat scroll right top;
    color: #fff; }
    .btn-small-red a:hover, .btn-small-red input:hover {
      color: #fff; }

.btn-medium-white, .btn-medium-green, .btn-medium-gray, .btn-medium-green-darkbg, .btn-medium-white-darkbg {
  height: 24px;
  padding-left: 5px; }
  .btn-medium-white a, .btn-medium-white input, .btn-medium-green a, .btn-medium-green input, .btn-medium-gray a, .btn-medium-gray input, .btn-medium-green-darkbg a, .btn-medium-green-darkbg input, .btn-medium-white-darkbg a, .btn-medium-white-darkbg input {
    font-size: 11px;
    padding: 0px 12px 2px 7px;
    line-height: 24px !important; }
  .btn-medium-white input, .btn-medium-green input, .btn-medium-gray input, .btn-medium-green-darkbg input, .btn-medium-white-darkbg input {
    height: 25px;
    padding: 0 12px 3px 7px; }

.btn-medium-white {
  background: transparent url(../images/buttons/btn-medium-white.gif) no-repeat scroll left top; }
  .btn-medium-white a, .btn-medium-white input {
    background: transparent url(../images/buttons/btn-medium-white.gif) no-repeat scroll right top; }
    .btn-medium-white a.arrow, .btn-medium-white input.arrow {
      background: transparent url(../images/buttons/btn-medium-white-arrow.gif) no-repeat scroll right top;
      padding-right: 18px; }

.btn-medium-gray {
  background: transparent url(../images/buttons/btn-medium-gray.gif) no-repeat scroll left top; }
  .btn-medium-gray a, .btn-medium-gray input {
    background: transparent url(../images/buttons/btn-medium-gray.gif) no-repeat scroll right top;
    padding-right: 18px; }

.btn-medium-green {
  background: transparent url(../images/buttons/btn-medium-green.gif) no-repeat scroll left top; }
  .btn-medium-green a, .btn-medium-green input {
    background: transparent url(../images/buttons/btn-medium-green.gif) no-repeat scroll right top;
    color: #fff; }
    .btn-medium-green a:hover, .btn-medium-green input:hover {
      color: #fff; }

.btn-medium-green-darkbg {
  background: transparent url(../images/buttons/btn-medium-green-darkbg.gif) no-repeat scroll left top; }
  .btn-medium-green-darkbg a, .btn-medium-green-darkbg input {
    background: transparent url(../images/buttons/btn-medium-green-darkbg.gif) no-repeat scroll right top;
    color: #fff; }
    .btn-medium-green-darkbg a:hover, .btn-medium-green-darkbg input:hover {
      color: #fff; }

.btn-medium-white-darkbg {
  background: transparent url(../images/buttons/btn-medium-gray-darkbg.gif) no-repeat scroll left top; }
  .btn-medium-white-darkbg a, .btn-medium-white-darkbg input {
    background: transparent url(../images/buttons/btn-medium-gray-darkbg.gif) no-repeat scroll right top;
    color: #444; }
    .btn-medium-white-darkbg a:hover, .btn-medium-white-darkbg input:hover {
      color: #444; }

.btn-large-white, .btn-large-green, .btn-large-red {
  height: 30px;
  padding-left: 10px;
  margin-right: 10px; }
  .btn-large-white a, .btn-large-white input, .btn-large-green a, .btn-large-green input, .btn-large-red a, .btn-large-red input {
    font-size: 14px;
    padding: 0px 15px 2px 5px;
    line-height: 29px; }
  .btn-large-white input, .btn-large-green input, .btn-large-red input {
    height: 30px;
    padding: 0 15px 2px 5px; }

.btn-large-white {
  background: transparent url(../images/buttons/btn-large-white.gif) no-repeat scroll left top; }
  .btn-large-white a, .btn-large-white input {
    background: transparent url(../images/buttons/btn-large-white.gif) no-repeat scroll right top; }

.btn-large-green {
  background: transparent url(../images/buttons/btn-large-green.gif) no-repeat scroll left top; }
  .btn-large-green a, .btn-large-green input {
    background: transparent url(../images/buttons/btn-large-green.gif) no-repeat scroll right top;
    color: #fff; }

.btn-large-red {
  background: transparent url(../images/buttons/btn-large-red.gif) no-repeat scroll left top; }
  .btn-large-red a, .btn-large-red input {
    background: transparent url(../images/buttons/btn-large-red.gif) no-repeat scroll right top;
    color: #fff; }

.btn_options {
  position: relative;
  border: 1px solid red; }

.hover_menu {
  width: 180px;
  position: absolute;
  background-color: #ccc;
  z-index: 500; }
  .hover_menu ul {
    padding: 6px; }
    .hover_menu ul li {
      list-style: none;
      padding: 2px; }
      .hover_menu ul li a {
        font-size: 11px;
        font-weight: bold;
        
        line-height: 1em !important;
        height: auto;
        background: transparent;
        color: black;
        display: block;
        padding: 4px;
        border: 0; }
        .hover_menu ul li a:hover {
          border: 0;
          background-color: black;
          color: white; }
#news{
	margin:0px 0px 10px 0px;
	position:relative;
	height:128px;
	display:block;
    background: transparent url(../images/mail.jpg) no-repeat center;
}