
body {
  margin: 0px;
  font-family: Georgia;
  font-size: 13px;
  color: #501401; }

img {
  border: 0; }

a, a:visited {
  text-decoration: none;
  color: #501401; }
  a:hover,   a:visited:hover {
    text-decoration: underline; }

input, textarea {
  font-family: Georgia;
  border: 0;
  padding: 0;
  border: none;
  color: #501401;
  background: none; }
  input.textfield,   textarea.textfield {
    text-align: center;
    font-size: 13px; }
  input.favbutton,   textarea.favbutton {
    width: 11px;
    height: 12px; }

#text {
  font-size: 15px;
  background: white;
  margin: 50px;
  padding: 30px; }
  #text a {
    font-style: italic; }

form#suggest-form {
  text-align: center;
  padding-top: 20px; }
  form#suggest-form a {
    font-style: italic; }
  form#suggest-form #notice {
    color: #e65a25;
    font-size: 17px;
    font-style: italic;
    margin-bottom: 15px; }
  form#suggest-form label {
    width: 160px;
    float: left;
    text-align: right;
    margin-right: 5px;
    margin-top: 5px; }
  form#suggest-form .field {
    font-size: 13px;
    background: white;
    border-style: solid;
    border-color: #CCCCCC;
    padding: 5px;
    border-width: 1px;
    margin-bottom: 10px;
    width: 380px; }
  form#suggest-form div {
    width: 570px;
    margin: 0 auto; }

input#button-suggest {
  background-image: url(/images/suggest.png?1257466983);
  width: 156px;
  height: 55px; }
  input#button-suggest:hover {
    background-image: url(/images/suggest_hvr.png?1257466983); }

._label-information {
  color: #2fbdcd;
  font-style: italic; }

#content {
  background-image: url(/images/dots.png?1257466983); }

#header {
  background-image: url(/images/topstripe_with_line.png?1257466983);
  height: 106px;
  margin-bottom: 45px; }
  #header #logo {
    float: left;
    margin-left: 80px;
    margin-right: -255px;
    height: 0px; }
  #header #header-content {
    width: 963px;
    margin: 0 auto;
    height: 0px; }
    #header #header-content #header-right {
      float: right;
      background-image: url(/images/topstitching.png?1257466983);
      width: 478px;
      height: 100px;
      margin-bottom: -100px; }
      #header #header-content #header-right #search {
        margin-left: 100px;
        margin-top: 25px;
        background-image: url(/images/search.png?1257466983);
        width: 272px;
        height: 57px; }
        #header #header-content #header-right #search #search_field {
          margin-top: 11px;
          margin-left: 14px;
          height: 19px;
          width: 240px;
          padding-top: 10px; }
      #header #header-content #header-right #suggest {
        text-align: right;
        font-size: 85%;
        margin-right: 110px; }

#main-content {
  clear: both;
  margin: 0 auto;
  width: 963px;
  min-height: 385px; }
  #main-content #ribbon {
    margin: 0 auto;
    height: 68px;
    width: 768px; }
    #main-content #ribbon #ribbon-left {
      background-image: url(/images/rbn_left.png?1257466983);
      height: 68px;
      width: 46px;
      float: left; }
    #main-content #ribbon #ribbon-center {
      background-image: url(/images/rbn_mid.png?1257466983);
      height: 58px;
      padding-top: 10px;
      width: 682px;
      text-align: center;
      font-size: 18px;
      float: left; }
      #main-content #ribbon #ribbon-center #ribbon-text {
        padding-top: 6px; }
    #main-content #ribbon #ribbon-right {
      background-image: url(/images/rbn_right.png?1257466983);
      width: 40px;
      height: 68px;
      float: left; }
  #main-content #dim-selector {
    background-image: url(/images/dimen_select.png?1257466983);
    width: 170px;
    height: 48px;
    position: relative;
    float: left;
    margin-right: -170px; }
  #main-content .dimension-button {
    position: relative;
    z-index: 1;
    width: 170px;
    height: 48px;
    cursor: pointer; }
    #main-content .dimension-button#dimension-button-celebrity-babies {
      background-image: url(/images/dimen_celeb.png?1257466983); }
      #main-content .dimension-button#dimension-button-celebrity-babies:hover {
        background-image: url(/images/dimen_celeb_hvr.png?1257466983); }
        #main-content .dimension-button#dimension-button-celebrity-babies:hover.checked {
          background-image: url(/images/dimen_celeb.png?1257466983); }
    #main-content .dimension-button#dimension-button-dispositions {
      background-image: url(/images/dimen_dispositions.png?1257466983); }
      #main-content .dimension-button#dimension-button-dispositions:hover {
        background-image: url(/images/dimen_dispositions_hvr.png?1257466983); }
        #main-content .dimension-button#dimension-button-dispositions:hover.checked {
          background-image: url(/images/dimen_dispositions.png?1257466983); }
    #main-content .dimension-button#dimension-button-traditions {
      background-image: url(/images/dimen_traditions.png?1257466983); }
      #main-content .dimension-button#dimension-button-traditions:hover {
        background-image: url(/images/dimen_traditions_hvr.png?1257466983); }
        #main-content .dimension-button#dimension-button-traditions:hover.checked {
          background-image: url(/images/dimen_traditions.png?1257466983); }
    #main-content .dimension-button#dimension-button-other-worlds {
      background-image: url(/images/dimen_otherworlds.png?1257466983); }
      #main-content .dimension-button#dimension-button-other-worlds:hover {
        background-image: url(/images/dimen_otherworlds_hvr.png?1257466983); }
        #main-content .dimension-button#dimension-button-other-worlds:hover.checked {
          background-image: url(/images/dimen_otherworlds.png?1257466983); }
  #main-content #tag-buttons {
    text-align: center;
    min-height: 270px; }
  #main-content .tag-button {
    width: 145px;
    height: 70px;
    background-color: transparent;
    border: 0;
    padding: 0;
    font-size: 15px;
    cursor: pointer;
    display: table-cell;
    background-position: center center;
    background-repeat: no-repeat; }
    #main-content .tag-button.ff2 {
      display: inline; }
      #main-content .tag-button.ff2:hover {
        font-style: italic; }
    #main-content .tag-button.checked.circle0 {
      background-image: url(/images/circle0.png?1257466983); }
    #main-content .tag-button.checked.circle1 {
      background-image: url(/images/circle1.png?1257466983); }
    #main-content .tag-button.checked.circle2 {
      background-image: url(/images/circle2.png?1257466983); }
    #main-content .tag-button.checked.circle3 {
      background-image: url(/images/circle3.png?1257466983); }
    #main-content .tag-button.checked.circle4 {
      background-image: url(/images/circle4.png?1257466983); }
    #main-content .tag-button:hover {
      text-decoration: underline; }
  #main-content #spelling-logo {
    float: left;
    width: 481px; }
    #main-content #spelling-logo img#image {
      display: block;
      margin: 0 auto; }
    #main-content #spelling-logo .button {
      width: 131px;
      height: 39px;
      border: none;
      margin: 5px 12px;
      background: transparent;
      float: left; }
      #main-content #spelling-logo .button#color {
        background-image: url(/images/changecolor.png?1257466983); }
        #main-content #spelling-logo .button#color #color-toggle {
          width: 95px;
          height: 39px;
          margin: 0px; }
        #main-content #spelling-logo .button#color #color-menu {
          width: 36px;
          height: 39px;
          margin: 0px; }
          #main-content #spelling-logo .button#color #color-menu:hover {
            background-image: url(/images/splitbtn_hvr.png?1257466983); }
          #main-content #spelling-logo .button#color #color-menu.open {
            background-image: url(/images/splitbtn_press.png?1257466983); }
            #main-content #spelling-logo .button#color #color-menu.open #color-drop-down {
              display: block; }
          #main-content #spelling-logo .button#color #color-menu #color-drop-down {
            width: 108px;
            height: 165px;
            background-image: url(/images/colorsdropdown.png?1257466983);
            position: relative;
            z-index: 2;
            top: 32px;
            left: -86px;
            display: none;
            padding-top: 5px;
            padding-left: 3px; }
            #main-content #spelling-logo .button#color #color-menu #color-drop-down .color-menu-item {
              width: 105px;
              height: 26px;
              margin-bottom: 1px; }
              #main-content #spelling-logo .button#color #color-menu #color-drop-down .color-menu-item:hover {
                background-image: url(/images/color_hvr.png?1257466983); }
              #main-content #spelling-logo .button#color #color-menu #color-drop-down .color-menu-item.selected {
                background-image: url(/images/color_select.png?1257466983); }
                #main-content #spelling-logo .button#color #color-menu #color-drop-down .color-menu-item.selected:hover {
                  background-image: url(/images/color_select_hvr.png?1257466983); }
        #main-content #spelling-logo .button#color:hover {
          background-image: url(/images/changecolor_hvr.png?1257466983); }
      #main-content #spelling-logo .button#font {
        background-image: url(/images/changefont.png?1257466983); }
        #main-content #spelling-logo .button#font:hover {
          background-image: url(/images/changefont_hvr.png?1257466983); }
      #main-content #spelling-logo .button#background {
        background-image: url(/images/changebg.png?1257466983); }
        #main-content #spelling-logo .button#background:hover {
          background-image: url(/images/changebg_hvr.png?1257466983); }
  #main-content #right {
    height: 374px; }
    #main-content #right #spelling {
      font-weight: bold;
      font-size: 250%; }
    #main-content #right #description {
      font-size: 120%; }
      #main-content #right #description a {
        font-style: italic; }
    #main-content #right #alternates, #main-content #right #tags, #main-content #right #internet-search {
      margin: 13px 0px; }
    #main-content #right #actions {
      float: left;
      width: 226px;
      height: 15px;
      background-image: url(/images/downloadrbbn.png?1257466983);
      padding: 15px 25px;
      text-align: center;
      margin: 0px 9px; }
      #main-content #right #actions a {
        height: auto;
        width: auto;
        margin: 5px 8px;
        color: #e65a25;
        background-repeat: no-repeat; }
        #main-content #right #actions a:hover {
          text-decoration: underline; }
      #main-content #right #actions a.favbutton {
        padding-left: 13px;
        background-image: url(/images/favoutlineonly.png?1257466983);
        background-position: 0 1px; }
        #main-content #right #actions a.favbutton:hover {
          background-image: url(/images/favoutline.png?1257466983); }
      #main-content #right #actions a.picked {
        background-image: url(/images/favfull.png?1257466983); }
        #main-content #right #actions a.picked:hover {
          background-image: url(/images/favoutlineonly.png?1257466983); }
      #main-content #right #actions a#download {
        padding-left: 17px;
        background-position: 0 2px;
        background-image: url(/images/dwnld.png?1257466983); }
        #main-content #right #actions a#download:hover {
          background-image: url(/images/dwnld_hvr.png?1257466983); }
    #main-content #right #buy {
      float: left;
      margin-top: 5px; }
      #main-content #right #buy input#buylink {
        background-image: url(/images/buy.png?1257466983);
        cursor: pointer;
        width: 294px;
        height: 124px; }
        #main-content #right #buy input#buylink:hover {
          background-image: url(/images/buy_hvr.png?1257466983); }

#spelling-results {
  min-height: 200px;
  margin: 0 auto; }
  #spelling-results #spellings_count {
    color: #ffe8a0;
    font-size: 27px; }
  #spelling-results #results-container {
    clear: both; }
    #spelling-results #results-container #no-results {
      display: none;
      text-align: center;
      font-size: 20px;
      margin: 30px; }
      #spelling-results #results-container #no-results p {
        margin: 0px; }
      #spelling-results #results-container #no-results a {
        color: #e65a25; }
    #spelling-results #results-container .watermark {
      background-image: url(/images/watermark_a.png?1257466983);
      float: left;
      font-size: 150px;
      width: 276px;
      height: 276px;
      margin-right: -276px;
      margin-left: -50px; }
    #spelling-results #results-container .spelling-result {
      font-size: 17px;
      background-image: url(/images/name_lbl.png?1257466983);
      width: 148px;
      height: 20px;
      float: left;
      padding: 13px 17px;
      text-align: center;
      margin: 5px; }
      #spelling-results #results-container .spelling-result.long {
        font-size: 95%;
        height: 18px;
        padding-top: 15px; }
      #spelling-results #results-container .spelling-result .favbutton {
        display: block;
        float: right;
        margin-top: 2px; }
        #spelling-results #results-container .spelling-result .favbutton.picked {
          background-image: url(/images/favfull.png?1257466983); }
      #spelling-results #results-container .spelling-result:hover {
        background-image: url(/images/name_lbl_hvr.png?1257466983); }
        #spelling-results #results-container .spelling-result:hover input.favbutton {
          background-image: url(/images/favoutlineonly.png?1257466983); }
          #spelling-results #results-container .spelling-result:hover input.favbutton:hover {
            background-image: url(/images/favoutline.png?1257466983); }
        #spelling-results #results-container .spelling-result:hover input.picked {
          background-image: url(/images/favoutline.png?1257466983); }
          #spelling-results #results-container .spelling-result:hover input.picked:hover {
            background-image: url(/images/favoutlineonly.png?1257466983); }

#simple-bottom {
  width: 100%;
  z-index: 1;
  background-image: url(/images/btm_stripe.png?1257466983);
  height: 100px; }

#controls-bottom {
  clear: both;
  width: 100%;
  background-image: url(/images/btm_stripe.png?1257466983);
  background-repeat: repeat-x;
  background-position: bottom;
  height: 160px; }
  #controls-bottom #controls {
    width: 963px;
    margin: 0 auto;
    position: relative;
    z-index: 2; }
    #controls-bottom #controls #gender-buttons {
      float: left;
      margin: 38px 0 0 60px; }
    #controls-bottom #controls .gender {
      width: 118px;
      height: 51px;
      border: 0px;
      padding: 0px;
      background-color: transparent;
      cursor: pointer; }
      #controls-bottom #controls .gender#girls {
        background-image: url(/images/girls.png?1257466983); }
        #controls-bottom #controls .gender#girls.checked {
          background-image: url(/images/girls_checked.png?1257466983); }
      #controls-bottom #controls .gender#boys {
        background-image: url(/images/boys.png?1257466983); }
        #controls-bottom #controls .gender#boys.checked {
          background-image: url(/images/boys_checked.png?1257466983); }
    #controls-bottom #controls #see-names {
      float: right;
      width: 401px;
      height: 120px;
      background-image: url(/images/hangtag.png?1257466983);
      cursor: pointer; }
      #controls-bottom #controls #see-names #click-to-see {
        width: 48px;
        height: 104px;
        margin-left: 7px;
        margin-top: 9px;
        float: left; }
      #controls-bottom #controls #see-names:hover {
        text-decoration: underline; }
        #controls-bottom #controls #see-names:hover #click-to-see {
          background-image: url(/images/hangtag_hvr.png?1257466983); }
      #controls-bottom #controls #see-names.unfiltered {
        background-image: url(/images/hangtag_blank.png?1257466983);
        cursor: default; }
        #controls-bottom #controls #see-names.unfiltered:hover {
          text-decoration: none; }
          #controls-bottom #controls #see-names.unfiltered:hover #click-to-see {
            background-image: none; }
      #controls-bottom #controls #see-names .error {
        color: #e65a25; }
      #controls-bottom #controls #see-names #count {
        text-align: center;
        float: left;
        margin-left: 19px;
        margin-top: 41px;
        width: 280px;
        font-size: 23px; }
        #controls-bottom #controls #see-names #count #number-span {
          font-size: 140%;
          color: #e65a25; }
        #controls-bottom #controls #see-names #count .no-names {
          font-size: 18px;
          line-height: 22px; }
    #controls-bottom #controls #sponsor {
      float: right;
      margin: 20px 0 0 20px; }

#favorites-bottom {
  clear: both;
  background-image: url(/images/btm_stripe_thick.png?1257466983);
  background-repeat: repeat-x;
  background-position: bottom;
  height: 240px; }

#favorites-box {
  margin: 0 auto;
  width: 963px;
  height: 203px;
  background-image: url(/images/favorites_sheet.png?1257466983);
  z-index: 1; }
  #favorites-box #favorite-div {
    padding: 50px 44px; }
    #favorites-box #favorite-div .favorite {
      background-image: url(/images/fav_slot.png?1257466983);
      width: 141px;
      height: 17px;
      float: left;
      padding: 20px 16px;
      text-align: center; }
      #favorites-box #favorite-div .favorite .favbutton {
        display: block;
        float: right;
        background-image: url(/images/favfull.png?1257466983);
        margin-top: 2px; }
        #favorites-box #favorite-div .favorite .favbutton:hover {
          background-image: url(/images/favoutlineonly.png?1257466983); }
    #favorites-box #favorite-div .slot .favbutton {
      background-image: none; }
      #favorites-box #favorite-div .slot .favbutton:hover {
        background-image: none; }
    #favorites-box #favorite-div .slot a {
      color: #a6d8df;
      font-style: italic; }
      #favorites-box #favorite-div .slot a:hover {
        text-decoration: none; }
  #favorites-box #email-div {
    clear: both;
    margin-right: 60px;
    text-align: right;
    font-style: italic;
    height: 15px; }
    #favorites-box #email-div #email-anchor {
      cursor: pointer; }
    #favorites-box #email-div .disabled {
      display: none; }
  #favorites-box #sponsor {
    float: right;
    margin-top: -129px;
    margin-right: -34px; }

#email-sender {
  width: 275px;
  height: 254px;
  top: -264px;
  margin-bottom: -264px;
  right: -70px;
  background-image: url(/images/emailUI.png?1257466983);
  position: relative;
  float: right;
  z-index: 3;
  text-align: center; }
  #email-sender #send-error {
    color: #e65a25;
    font-weight: bold;
    display: none;
    margin: 28px;
    width: 220px;
    background-color: white;
    height: 190px;
    cursor: pointer; }
  #email-sender input.textfield {
    width: 219px;
    height: 21px;
    padding-top: 5px;
    margin-top: 14px; }
    #email-sender input.textfield#first {
      margin-top: 32px; }
    #email-sender input.textfield.error {
      background: #efeea7; }
  #email-sender .error-message {
    font-size: 11px;
    height: 10px;
    margin-bottom: -10px;
    display: none; }
    #email-sender .error-message.active {
      display: block; }
  #email-sender input#send {
    width: 156px;
    height: 55px;
    background-image: url(/images/send.png?1257466983);
    display: block;
    margin: 0 auto;
    margin-top: 4px; }
    #email-sender input#send:hover {
      background-image: url(/images/send_hvr.png?1257466983); }
  #email-sender #message {
    width: 220px;
    height: 25px;
    margin-left: 28px;
    padding-top: 20px;
    display: none; }

#thanks {
  padding-bottom: 12px;
  font-size: 18px;
  text-align: center; }

#footer-thick {
  clear: both;
  height: 136px;
  background-image: url(/images/btm_stripe_thick.png?1257466983);
  z-index: 1; }

#bottom {
  clear: both;
  width: 100%;
  height: 25px;
  background: white; }
  #bottom #bottom-centered {
    width: 963px;
    margin: 0 auto;
    font-size: 11px;
    position: relative;
    z-index: 1; }
    #bottom #bottom-centered #jfm {
      float: left;
      margin-top: -45px; }
    #bottom #bottom-centered .info {
      float: right;
      margin: 8px 10px 0px 10px; }
