@charset "UTF-8";
*, html, body, div, ul, ol, li, dl, dt, dd, h1, h2, h3, h4, h5, h6, pre, form, p, blockquote, fieldset, input, hr {
  margin: 0;
  padding: 0; }

h1, h2, h3, h4, h5, h6, pre, address, caption, cite, code, em, strong, th {
  font-size: 1em;
  font-weight: normal;
  font-style: normal; }

ul, ol {
  list-style: none; }

fieldset, img, hr {
  border: none; }

caption, th {
  text-align: left; }

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

td {
  vertical-align: top; }

.clear {
  clear: both;
  width: 0px;
  line-height: 0px;
  padding: 0px;
  margin: 0px;
  border: none; }

.left {
  float: left; }

.right {
  float: right; }

body {
  background: #3f3f3f url(/images/external/bkgd/bkgd.jpg);
  font: 62.5% "Helvetica Neue", Helvetica, Arial, sans-serif;
  text-align: center; }

h1 {
  font-size: 2em;
  font-weight: 500;
  color: #d9d9d9;
  text-shadow: 0 -1px #36383b; }

h2 {
  font-size: 1.6em;
  font-weight: bold;
  color: #0099ff;
  text-shadow: 0 -1px #514c51; }

h3 {
  font-size: 2.2em;
  font-weight: bold;
  color: #333333; }

h4 {
  font-size: 1.8em;
  font-weight: bold;
  color: #666666; }

p {
  font-size: 1.2em;
  color: #666666;
  text-shadow: 0 -1px #181818; }

a {
  text-decoration: none;
  color: inherit; }

#container {
  position: relative;
  width: 786px;
  margin: 0 auto; }

#container #top {
  position: relative;
  margin: 55px auto 10px auto;
  width: 460px;
  background: url(/images/external/bkgd/headerBkgd.jpg) no-repeat; }
  #container #top .icon {
    margin-left: -20px; }
  #container #top .title {
    margin-top: 55px;
    margin-left: -34px; }

#container #bottom {
  position: relative; }
  #container #bottom ul li {
    float: left;
    margin: 0 auto;
    width: 256px;
    height: 306px;
    background: url(/images/external/bkgd/btm.jpg) no-repeat; }
    #container #bottom ul li h1 {
      line-height: 2.1em; }
    #container #bottom ul li.tour h2 {
      font-size: 1.8em;
      font-weight: 500;
      line-height: 1.6em; }
      #container #bottom ul li.tour h2 a {
        text-decoration: underline; }
    #container #bottom ul li .tour {
      margin: 30px auto 20px;
      display: block; }
    #container #bottom ul li .tourBtn:hover, #container #bottom ul li .planBtn:hover {
      opacity: 0.85; }
    #container #bottom ul li.pricing {
      margin: 0 8px; }
      #container #bottom ul li.pricing .awesome {
        margin: 20px auto;
        height: 96px;
        width: 228px;
        background: url(/images/external/bottom/12.jpg) 138px bottom no-repeat; }
      #container #bottom ul li.pricing .awesomer {
        margin: 0 auto;
        height: 100px;
        width: 228px;
        background: url(/images/external/bottom/24.jpg) 138px bottom no-repeat; }
      #container #bottom ul li.pricing .awesome p, #container #bottom ul li.pricing .awesomer p {
        position: relative;
        top: 18px;
        font-size: 1.4em;
        text-align: left;
        color: #e6e6e6;
        padding-left: 15px;
        text-shadow: 0 -1px #514c51; }
    #container #bottom ul li.signup h2 {
      color: #e6e6e6;
      width: 180px;
      line-height: 1.6em;
      margin: 30px auto 30px;
      font-weight: 500; }
      #container #bottom ul li.signup h2 a:hover {
        opacity: 0.8; }

#app_description {
  margin: 0 0 50px 0;
  text-align: center; }
  #app_description p {
    margin-top: 10px;
    font-size: 1.6em; }
    #app_description p a {
      color: #0099ff; }
      #app_description p a:hover {
        border-bottom: 1px solid #0099ff; }

#footer {
  margin: 7px auto;
  width: 445px;
  text-align: center;
  padding: 6px 10px 12px;
  font-size: 1.1em;
  color: #595959;
  text-shadow: 0 -1px #333333; }
  #footer a:hover {
    color: #777777; }
  #footer .rocket {
    float: left;
    padding-right: 5px;
    margin-top: -3px;
    height: 21px;
    width: 23px;
    background: url(/images/external/bkgd/rocket.png) 0 0 no-repeat; }
    #footer .rocket:hover {
      background: url(/images/external/bkgd/rocket.png) 0 -21px no-repeat; }

#containerSmall {
  position: relative;
  width: 608px;
  min-height: 250px;
  margin: 65px auto 0;
  background: url(/images/external/small/smallMid.png) repeat-y; }
  #containerSmall #top {
    width: 608px;
    height: 50px;
    background: url(/images/external/small/smallTop.jpg) no-repeat; }
    #containerSmall #top .logo {
      position: absolute;
      margin: 19px 0 0 25px;
      height: 17px;
      width: 88px;
      background: url(/images/header/clientrLogo.png) no-repeat; }
    #containerSmall #top h1 {
      line-height: 2.3em;
      color: #3f3f3f;
      font-size: 2.2em;
      text-shadow: 0 1px silver;
      font-weight: bold; }
  #containerSmall #contentSmall {
    width: 400px;
    margin: 0 auto;
    padding: 35px 100px 60px; }
    #containerSmall #contentSmall h2 {
      margin: 35px 0 20px 0;
      padding-bottom: 3px;
      line-height: 1.6em;
      font-size: 2.2em;
      text-shadow: 0 1px #eeeeee;
      text-align: center;
      background: #d6d6d6;
      border-top: 1px solid #eeeeee;
      border-bottom: 1px solid #999999; }
      #containerSmall #contentSmall h2.plans {
        margin-top: 0; }
      #containerSmall #contentSmall h2.top {
        margin-top: 0; }
    #containerSmall #contentSmall p, #containerSmall #contentSmall ul.plans {
      margin: 0 0 10px 0;
      text-align: left;
      text-shadow: 0 1px #c9c9c9;
      font-size: 1.4em;
      line-height: 1.4em; }
    #containerSmall #contentSmall ul.plans {
      margin: 0 0 10px 20px; }
      #containerSmall #contentSmall ul.plans li {
        list-style: disc;
        line-height: 1.3em;
        font-size: 1em;
        color: #7f7f7f; }
    #containerSmall #contentSmall ul.address li {
      margin: 0 0 0 135px;
      text-align: left;
      text-shadow: 0 1px #c9c9c9;
      font-size: 1.4em;
      line-height: 1.4em;
      color: #7f7f7f; }
    #containerSmall #contentSmall fieldset.inputs {
      width: 385px; }
    #containerSmall #contentSmall fieldset ol li {
      text-align: left;
      min-height: 35px;
      overview: hidden;
      clear: both; }
      #containerSmall #contentSmall fieldset ol li input {
        float: right;
        width: 265px;
        padding: 3px 3px; }
        #containerSmall #contentSmall fieldset ol li input[type=submit] {
          width: inherit;
          float: left;
          margin-left: 120px; }
        #containerSmall #contentSmall fieldset ol li input[type=checkbox] {
          width: inherit;
          margin: 5px 10px 0px 120px;
          line-height: 1.8em;
          display: block;
          float: left; }
      #containerSmall #contentSmall fieldset ol li .commit {
        text-align: center; }
      #containerSmall #contentSmall fieldset ol li label {
        float: left;
        color: #555555;
        font-size: 1.3em;
        line-height: 1.8em;
        text-shadow: 0 1px #dddddd;
        width: 100px; }
        #containerSmall #contentSmall fieldset ol li label[for=user_session_remember_me] {
          display: inline;
          width: inherit; }
      #containerSmall #contentSmall fieldset ol li select {
        float: left;
        margin-left: 25px; }
      #containerSmall #contentSmall fieldset ol li #user_cc_expiration_month {
        float: left;
        width: inherit; }
      #containerSmall #contentSmall fieldset ol li #user_cc_expiration_year {
        float: left; }
      #containerSmall #contentSmall fieldset ol li #user_submit {
        width: inherit;
        margin-right: 135px; }
    #containerSmall #contentSmall fieldset ol .subdomain_example {
      font-size: 1.2em;
      text-shadow: 0 1px #cccccc;
      color: #666666;
      text-align: left;
      margin: 0 0 10px 120px; }
    #containerSmall #contentSmall fieldset ol p {
      margin: 0 0 25px 0;
      line-height: 1.4em; }
      #containerSmall #contentSmall fieldset ol p.inline-errors {
        color: #ff1111;
        text-shadow: 0 1px #ffdddd;
        float: right;
        width: 270px;
        margin-top: 3px; }
    #containerSmall #contentSmall.terms strong {
      font-weight: bold; }
    #containerSmall #contentSmall a {
      text-decoration: underline; }
  #containerSmall div.error {
    color: #ff1111;
    font-size: 1.4em;
    line-height: 1.8em;
    font-weight: bold;
    margin-bottom: 15px;
    background: #dddddd; }
  #containerSmall #bottom {
    position: absolute;
    bottom: 0;
    width: 608px;
    height: 13px;
    background: url(/images/external/small/smallBtm.jpg) no-repeat; }

#containerSmall table {
  width: 400px;
  text-align: center;
  text-shadow: 0 1px #eeeeee; }
  #containerSmall table tbody tr {
    line-height: 2.6em;
    border-top: 1px solid #999999;
    font-size: 1.2em;
    color: #333333;
    background: #cccccc; }
    #containerSmall table tbody tr.lighter {
      background: #dddddd; }
    #containerSmall table tbody tr.bottom {
      background: #b6b6b6;
      border-bottom: 1px solid #666666; }
    #containerSmall table tbody tr th {
      font-weight: bold;
      font-size: 1.2em;
      color: white;
      text-align: center;
      text-shadow: 0 -1px #444444;
      background: #666666;
      border-bottom: 1px solid #eeeeee;
      border-top: 1px solid #bbbbbb; }
    #containerSmall table tbody tr td {
      border-right: 1px solid #999999; }
      #containerSmall table tbody tr td.lighter {
        background: #dddddd; }
      #containerSmall table tbody tr td.title {
        font-weight: bold;
        border-left: 1px solid #999999; }
    #containerSmall table tbody tr input {
      margin-top: 10px; }

ul.links {
  margin: 20px;
  float: right;
  font-size: 1.1em;
  text-align: right;
  text-shadow: 0 1px #cccccc;
  color: #737373; }
  ul.links li {
    float: left;
    padding: 0 3px; }
    ul.links li.divider {
      color: #8c8c8c; }
    ul.links li:hover {
      color: #595959; }

#features {
  margin: 0 0 0 20px; }
  #features .feature {
    border-bottom: 1px dashed black;
    margin: 10px; }
    #features .feature .description {
      width: 350px;
      float: left; }
    #features .feature .state {
      width: 100px;
      float: left; }

.logoSm {
  float: left;
  margin: 34px 0 0 306px; }

.signUp {
  float: right;
  margin: 34px 10px 0 0; }
  .signUp:hover {
    opacity: 0.85; }

#container #glamourShots {
  margin: 25px 0 33px 7px;
  height: 456px;
  width: 772px; }
#container #jFlowSlide {
  margin: 0 0 10px 5px; }
#container #tourBtm {
  position: relative;
  width: 786px;
  min-height: 290px;
  background: url(/images/external/tour/tourBtm.jpg) repeat-y; }
  #container #tourBtm #tour {
    padding: 6px 0 0 22px; }
    #container #tourBtm #tour .jFlowControl {
      cursor: pointer;
      float: left;
      padding: 13px 14px 0 16px;
      margin-left: 3px;
      width: 152px;
      height: 270px; }
      #container #tourBtm #tour .jFlowControl.selected {
        background: url(/images/external/tour/selectedBckgd1.png) no-repeat; }
        #container #tourBtm #tour .jFlowControl.selected h3 {
          color: #4f4f4f;
          text-shadow: 0 1px #cccccc; }
        #container #tourBtm #tour .jFlowControl.selected p {
          color: white;
          text-shadow: 0 -1px #666666; }
      #container #tourBtm #tour .jFlowControl h3 {
        text-align: left;
        text-shadow: 0 1px #aaaaaa; }
        #container #tourBtm #tour .jFlowControl h3:hover {
          color: #111111; }
      #container #tourBtm #tour .jFlowControl img {
        padding: 6px 0 8px;
        margin-left: -3px; }
      #container #tourBtm #tour .jFlowControl p {
        text-align: left;
        font-size: 1.4em;
        line-height: 1.4em;
        color: #dddddd;
        text-shadow: 0 -1px #3a3a3a; }
