body {
  background-color: white; }

.main_wr {
  width: 980px;
  margin: 0 auto;
  height: auto; }
  .main_wr#flash_notice {
    padding-top: 15px; }
    .main_wr#flash_notice .close_window {
      top: 23px; }

.public h1, .public h2, .public h3, .public h4, .public h5 {
  font-family: "AvenirLT55Roman", helvetica, arial, sans-serif; }
.public h1 {
  font-size: 30px;
  text-align: center;
  color: #f97900;
  padding: 20px 0 40px 50px; }
  .public h1 img {
    float: left; }
  .public h1 .public_button_register {
    float: left; }
.public h2 {
  color: #092139;
  font-size: 30px;
  font-weight: normal; }
.public h3 {
  color: white;
  background-color: #f97900;
  font-size: 18px;
  font-weight: normal;
  letter-spacing: 0.5px;
  text-align: center;
  padding: 15px 0 9px;
  margin: 30px 0; }
  .public h3 a {
    color: white; }
  .public h3#blue_bg {
    background-color: #123456; }
.public h4 {
  color: #f97900;
  font-size: 20px;
  letter-spacing: -0.4px;
  text-align: center;
  padding: 30px 0 0; }
.public h5 {
  color: #666666;
  font-size: 20px;
  padding: 24px 0 60px;
  font-weight: normal;
  text-align: center; }
  .public h5 span {
    color: #f97900; }

#public_billboard {
  position: relative;
  background-color: #e2e2e2;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px; }
  #public_billboard .content {
    padding: 25px 15px;
    height: 300px; }
    #public_billboard .content img {
      float: left; }
  #public_billboard .billboard_image {
    float: left;
    background-color: #999999;
    background-repeat: no-repeat;
    background-position: center;
    height: 340px;
    width: 510px;
    -webkit-border-radius: 3px 0 0 0;
    -moz-border-radius: 3px 0 0 0;
    border-radius: 3px 0 0 0; }
  #public_billboard .billboard_text {
    float: right;
    width: 450px;
    padding-top: 15px;
    font-family: helvetica, arial, sans-serif;
    font-size: 21px;
    line-height: 32px;
    color: #333333; }
    #public_billboard .billboard_text span {
      color: #f97900; }
    #public_billboard .billboard_text .public_button_register {
      margin-top: 25px; }
  #public_billboard #billboard_tabs {
    background-image: url(/images/public_header_bg.gif);
    -webkit-border-radius: 0 0 3px 3px;
    -moz-border-radius: 0 0 3px 3px;
    border-radius: 0 0 3px 3px; }
    #public_billboard #billboard_tabs ul {
      position: relative; }
    #public_billboard #billboard_tabs li {
      float: right;
      padding: 9px 25px 8px;
      font-size: 13px;
      letter-spacing: 0.5px;
      color: white;
      text-decoration: none;
      border-right: 1px solid #666666; }
      #public_billboard #billboard_tabs li:first-child {
        border-right: 0;
        -webkit-border-radius: 0 0 3px 0;
        -moz-border-radius: 0 0 3px 0;
        border-radius: 0 0 3px 0; }
      #public_billboard #billboard_tabs li:hover {
        background-color: #123456;
        cursor: pointer; }
      #public_billboard #billboard_tabs li.current_button {
        background-color: #2a2a2a;
        cursor: default; }
      #public_billboard #billboard_tabs li#video_tab {
        background-color: #f97900;
        color: white; }
        #public_billboard #billboard_tabs li#video_tab:hover {
          background-color: #123456;
          cursor: pointer; }
      #public_billboard #billboard_tabs li#li_text {
        font-size: 12px;
        color: #999999; }
        #public_billboard #billboard_tabs li#li_text:hover {
          background-color: transparent;
          cursor: default; }

.public_button_register {
  display: block;
  position: relative;
  width: 187px;
  height: 52px;
  background-image: url(/images/public_button_register.png);
  background-repeat: no-repeat;
  text-decoration: none; }
  .public_button_register:hover {
    background-position: center -52px; }
  .public_button_register .content {
    color: white;
    text-align: center;
    font-size: 14px;
    line-height: 17px;
    padding: 10px 0 0 29px !important;
    height: auto !important; }
    .public_button_register .content span {
      color: white !important;
      font-family: inherit;
      font-size: 16px;
      font-weight: bold; }

#public_features {
  position: relative; }
  #public_features #features {
    float: left;
    width: 60%; }
    #public_features #features table {
      width: 100%; }
      #public_features #features table .cycle {
        background-color: #efefef;
        background-image: url(/images/public_feature_bg.gif);
        background-repeat: repeat-y; }
      #public_features #features table tr {
        vertical-align: top;
        cursor: pointer; }
      #public_features #features table td {
        font-size: 13px;
        color: #333333;
        line-height: 16px;
        text-align: justify;
        height: 125px;
        padding-top: 15px; }
        #public_features #features table td h6 {
          color: #f97900;
          font-weight: bold;
          font-size: 20px;
          margin-bottom: 3px; }
      #public_features #features table #icon {
        width: 90px; }
      #public_features #features table #screen {
        width: 160px;
        padding-right: 10px;
        text-align: right; }
  #public_features #showcase_quotes {
    float: right;
    width: 40%; }
    #public_features #showcase_quotes h6 {
      color: #123456;
      font-weight: bold;
      font-size: 20px;
      margin-bottom: 3px; }
    #public_features #showcase_quotes .content {
      font-size: 13px; }
    #public_features #showcase_quotes #public_showcase {
      background-color: #f2f2f2;
      margin-bottom: 35px; }
      #public_features #showcase_quotes #public_showcase .content {
        padding: 5px; }
    #public_features #showcase_quotes #public_quotes p {
      margin: 20px 0 15px 0;
      padding: 15px;
      border: 1px solid #dddddd;
      font-size: 16px;
      line-height: 20px;
      color: #123456; }
      #public_features #showcase_quotes #public_quotes p span {
        font-size: 14px;
        color: #f97900;
        display: block;
        text-align: right; }
        #public_features #showcase_quotes #public_quotes p span span {
          color: #999999;
          font-style: italic; }

.plans {
  background-image: url(/images/public_plans_bg.gif);
  background-repeat: repeat-x;
  background-position: 100px; }
  .plans h1 {
    padding: 45px 0 20px; }
  .plans table {
    width: 100%; }
    .plans table tr {
      vertical-align: top; }
    .plans table td {
      width: 33%; }
    .plans table h6 {
      font-size: 18px;
      font-weight: bold;
      color: #333333;
      padding-bottom: 20px; }
    .plans table p {
      text-align: justify;
      padding: 0 30px 15px 0;
      font-size: 13px;
      line-height: 16px; }

#plan_info_wr {
  margin: auto;
  width: 780px; }
  #plan_info_wr .plan_info {
    background-image: url(/images/public_plan_box_bg.gif);
    background-repeat: repeat-x;
    background-color: #757575;
    width: 30%;
    height: 390px;
    border: 1px solid #e1e1e1;
    float: left;
    position: relative;
    text-align: center; }
    #plan_info_wr .plan_info .plan_header {
      width: 100%;
      height: 54px;
      background-position: center top; }
      #plan_info_wr .plan_info .plan_header#planfree {
        background-image: url(/images/public_plan_header_free.gif); }
      #plan_info_wr .plan_info .plan_header#planplus {
        background-image: url(/images/public_plan_header_plus.gif); }
      #plan_info_wr .plan_info .plan_header#planpro {
        background-image: url(/images/public_plan_header_pro.gif); }
    #plan_info_wr .plan_info .price {
      height: 36px;
      background-image: url(/images/public_plan_price_bg.gif);
      background-repeat: repeat-x; }
      #plan_info_wr .plan_info .price .content {
        padding: 9px 0 0 0;
        color: white;
        font-size: 20px; }
      #plan_info_wr .plan_info .price.free {
        background-image: none; }
    #plan_info_wr .plan_info#middle {
      margin: 0 2%; }
    #plan_info_wr .plan_info .plan_info_item {
      border-top: 1px solid #767676;
      border-bottom: 1px solid #5b5b5b; }
      #plan_info_wr .plan_info .plan_info_item.bottom {
        border-bottom: 0; }
      #plan_info_wr .plan_info .plan_info_item .content {
        color: white;
        font-size: 20px;
        padding: 18px 0; }
        #plan_info_wr .plan_info .plan_info_item .content span {
          color: #f97900; }
        #plan_info_wr .plan_info .plan_info_item .content p {
          font-size: 14px;
          color: white; }
    #plan_info_wr .plan_info.orange_plan {
      background-image: url(/images/public_plan_box_bg_orange.gif);
      background-color: #f18117; }
      #plan_info_wr .plan_info.orange_plan .price {
        background-image: url(/images/public_plan_price_bg_grey.gif); }
      #plan_info_wr .plan_info.orange_plan .plan_info_item {
        border-top: 1px solid #f09641;
        border-bottom: 1px solid #e07611; }
        #plan_info_wr .plan_info.orange_plan .plan_info_item.bottom {
          border-bottom: 0; }
        #plan_info_wr .plan_info.orange_plan .plan_info_item .content {
          color: #222222; }
          #plan_info_wr .plan_info.orange_plan .plan_info_item .content span {
            color: #222222;
            font-weight: bold; }
  #plan_info_wr .plan_info_all {
    position: relative;
    margin: 12px 0 0;
    width: 98%;
    background-color: #f4f4f4;
    background-image: url(/images/public_plan_box_bg_grey.gif);
    background-repeat: repeat-x; }
    #plan_info_wr .plan_info_all .content {
      padding: 10px 5px 20px; }
      #plan_info_wr .plan_info_all .content img {
        display: block;
        margin: auto auto 20px; }
      #plan_info_wr .plan_info_all .content table {
        width: 100%; }
      #plan_info_wr .plan_info_all .content tr {
        vertical-align: middle; }
      #plan_info_wr .plan_info_all .content td {
        padding: 10px 10px 0px 15px;
        font-size: 14px; }
        #plan_info_wr .plan_info_all .content td span {
          font-weight: bold;
          font-size: 24px;
          color: #bbbbbb; }

#public_footer {
  position: relative;
  height: 274px;
  background-image: url(/images/public_footer_bg.gif);
  margin-top: 30px; }
  #public_footer .main_wr {
    padding-top: 40px; }
    #public_footer .main_wr ul {
      float: left;
      position: relative;
      width: 22.5%; }
      #public_footer .main_wr ul li {
        color: #999999;
        font-size: 11px;
        line-height: 16px;
        padding: 0 10px; }
      #public_footer .main_wr ul.small {
        width: 10%; }
        #public_footer .main_wr ul.small li {
          text-align: right; }
    #public_footer .main_wr h3, #public_footer .main_wr h3 a {
      color: white;
      font-weight: bold;
      font-size: 16px;
      text-decoration: none; }
      #public_footer .main_wr h3:hover, #public_footer .main_wr h3 a:hover {
        text-decoration: underline; }
    #public_footer .main_wr #plan_button {
      background-color: #f97900;
      color: white;
      font-size: 13px;
      letter-spacing: -0.3px;
      padding: 4px 6px 3px;
      margin-left: 13px;
      text-decoration: none;
      border: 1px solid #f5a65b;
      -webkit-border-radius: 2px;
      -moz-border-radius: 2px;
      border-radius: 2px; }
      #public_footer .main_wr #plan_button:hover {
        background-color: white;
        color: #f97900;
        border-color: white; }
    #public_footer .main_wr .footer_copyright {
      padding-top: 60px;
      font-size: 11px;
      color: #999999; }
      #public_footer .main_wr .footer_copyright span {
        color: white; }
      #public_footer .main_wr .footer_copyright a {
        color: #999999; }
        #public_footer .main_wr .footer_copyright a:hover {
          color: #f97900; }

.about h2 {
  padding: 20px 0; }
.about table {
  width: 800px;
  margin: auto; }
  .about table td {
    font-size: 14px;
    height: 115px; }
  .about table#about_top {
    width: 100%; }
    .about table#about_top td {
      height: auto;
      width: 50%; }
      .about table#about_top td:first-child .content {
        padding-bottom: 60px; }
      .about table#about_top td p {
        font-size: 18px;
        line-height: 40px; }
      .about table#about_top td .content {
        font-size: 13px;
        line-height: 18px;
        text-align: justify;
        padding: 15px 30px 0 0; }
  .about table .about_thumb {
    width: 200px; }
  .about table tr {
    vertical-align: top; }
  .about table h4 {
    text-align: left;
    padding: 0 0 10px; }
  .about table h6 {
    color: #f97900;
    font-size: 20px;
    font-weight: bold;
    margin-bottom: 3px; }
    .about table h6 span {
      color: inherit;
      font-weight: normal;
      font-size: 15px; }
  .about table p {
    text-align: justify;
    padding: 0 30px 15px 0;
    font-size: 13px;
    line-height: 16px; }
.about #about_cloud {
  display: block;
  position: absolute;
  top: 135px; }

#page {
  background-image: none; }
  #page.about {
    background-image: url(/images/public_plans_bg.gif) !important;
    background-repeat: repeat-x;
    background-position: center top; }
  #page h3 {
    font-size: 24px;
    font-weight: bold;
    padding: 15px 0 0 15px; }
  #page .page_left, #page .page_right {
    width: 50%;
    float: left; }
    #page .page_left .content, #page .page_right .content {
      font-size: 13px;
      line-height: 18px;
      color: #333333;
      text-align: justify; }
      #page .page_left .content strong, #page .page_right .content strong {
        color: #f97900;
        font-size: 14px;
        text-transform: uppercase;
        letter-spacing: -0.25px; }

#new_password table {
  width: 100%; }

#register {
  background-position: center -35px; }
  #register #new_user_wr {
    margin-bottom: 15px; }
    #register #new_user_wr .main_wr {
      padding-bottom: 5px; }
  #register #register_table {
    width: 600px;
    margin: auto; }
    #register #register_table tr {
      vertical-align: top; }
    #register #register_table td {
      font-size: 11px;
      padding: 10px 10px 0;
      text-transform: lowercase;
      width: auto;
      text-align: left;
      color: #f97900; }
      #register #register_table td label {
        display: block;
        font-size: 11px;
        padding: 4px 0 2px; }
        #register #register_table td label#remember {
          display: inline; }
      #register #register_table td span {
        color: #999999; }
      #register #register_table td input {
        font-size: 13px; }

#fb_login_wr {
  border: solid 1px #cccccc; }
  #fb_login_wr h4 {
    color: #aaaaaa; }
  #fb_login_wr .content {
    padding: 5px 15px 15px; }
  #fb_login_wr .fb_info {
    font-size: 12px;
    text-align: justify;
    line-height: 15px;
    width: 285px;
    float: left; }
  #fb_login_wr .fb_connect {
    position: relative;
    float: right; }
    #fb_login_wr .fb_connect .FB_login_button img {
      width: 110px; }

#fb_setup label {
  color: #f97900;
  display: block;
  font-size: 14px;
  margin-bottom: 3px; }

.office_public_resume {
  width: 100%; }

.info_columns {
  width: 980px; }
