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,
b, u, i, center,
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-size: 100%;
  font-family: Arial, "MS Trebuchet";
  vertical-align: top;
  background: transparent; }

body {
  line-height: 1; }

ul {
  list-style: none; }

ol {
  list-style-position: inside; }
  ol li {
    margin-top: 10px; }

blockquote, q {
  quotes: none; }

:focus {
  outline: 0; }

ins {
  text-decoration: none; }

del {
  text-decoration: line-through; }

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

.clearer {
  display: block !important;
  clear: both !important; }

body {
  background: url(/images/body_background.gif) top left repeat-x;
  background-color: #a0c65a;
  font-size: 13px; }

a {
  color: #ac2f07;
  font-weight: bold;
  text-decoration: none;
  border-bottom: 1px solid;
  border-color: #ac2f07;
  padding-bottom: 3px; }

h2 {
  font-size: 24px;
  color: #5a9bc6; }

.formError, .terms_and_conditions_error {
  margin-top: 2px;
  color: red;
  font-style: italic; }

.overlay {
  background: #000;
  position: absolute;
  zoom: 1;
  opacity: 0;
  -moz-opacity: 0;
  filter: alpha(opacity=00);
  top: 0;
  left: 0; }

.overlay_content {
  background: #FFF;
  position: absolute;
  padding: 20px;
  top: 200px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  display: none; }
  .overlay_content a.close {
    float: right;
    background: url(/images/close.png) top left no-repeat;
    width: 40px;
    height: 40px;
    border: none;
    margin-bottom: -40px;
    margin-left: -40px;
    position: relative;
    top: -40px;
    left: 40px; }


.flash_message {
  font-size: 14px;
  font-weight: bold;
  min-width: 200px;
  max-width: 400px;
  text-align: center;
  color: #211f60 !important; }

.failure {
  color: red; }

.playtime {
  color: #f86900;
  font-size: 14px;
  width: 130px;
  height: 25px;
  padding: 30px 30px 220px 145px;
  background: url(/images/playtime_background.png) top left no-repeat;
  line-height: 16px; }
  .playtime .tagline {
    color: #211f60;
    position: relative;
    top: 3px;
    left: 17px;
    line-height: 16px; }

#main {
  width: 984px;
  margin: 0 auto;
  overflow: hidden; }

#header {
  height: 200px; }
  #header ul {
    margin: 75px 0 0 421px;
    position: absolute;
    width: 551px; }
    #header ul li a {
      font-size: 22px;
      font-weight: bold;
      float: left;
      height: 122px;
      text-align: center;
      border: none; }
    #header ul li.games a {
      color: #0084ff;
      background: url(/images/games_glyph.gif) bottom center no-repeat;
      width: 185px; }
    #header ul li.activites a {
      color: #fa891b;
      background: url(/images/activities_glyph.gif) bottom center no-repeat;
      width: 183px; }
    #header ul li.play a {
      color: #f17474;
      background: url(/images/play_glyph.gif) bottom center no-repeat;
      width: 183px; }

#my_funland_logo {
  border: medium none;
  float: left;
  margin: 40px 0 0 5px;
  width: 344px;
  height: 148px;
  background: url(/images/my_funland.png) top left no-repeat; }

#body {
  background: url(/images/fence.gif) top center no-repeat;
  background-color: #99d3d9;
  padding-top: 75px; }
  #body .body_glyph {
    background: url(/images/home_body_glyph.gif) bottom center no-repeat;
    background-color: #99d3d9;
    height: 285px; }

#call_to_action {
  width: 135px;
  color: #fa891b;
  font-size: 12.5px;
  font-weight: bold;
  line-height: 15px;
  position: relative;
  top: 41px;
  left: 142px; }
  #call_to_action a {
    text-decoration: none;
    color: #211f60;
    background: url(/images/red_dash.gif) bottom left repeat-x;
    padding-bottom: 1px; }

.column {
  float: left; }
  .column .content {
    background: #f0fcff; }

#left_column {
  width: 348px;
  background: url(/images/left_column_background.png) bottom left no-repeat; }
  #left_column .content {
    margin-bottom: 18px;
    border-right: 1px dashed #76bf00; }

#right_column {
  margin: -35px 0 -138px 0;
  background: transparent url(/images/right_column_top_background.gif) no-repeat scroll left 11px;
  padding-top: 20px; }
  #right_column .wrapper {
    background: transparent url(/images/right_column_background.png) no-repeat scroll left bottom;
    padding-bottom: 6px; }
  #right_column .content {
    width: 595px;
    padding: 20px 20px 0 20px;
    background: #f0fcff;
    margin-bottom: 20px; }

#footer {
  margin: 10px 0 50px 0; }
  #footer #footer_links {
    position: relative;
    top: 15px;
    color: #211f60;
    font-weight: bold;
    font-size: 12px; }
    #footer #footer_links a {
      color: white;
      text-decoration: none;
      border: none; }
    #footer #footer_links a:hover {
      text-decoration: underline; }


.widget input {
  border: 1px solid red;
  color: #797979;
  font-size: 14px;
  font-weight: bold;
  padding: 2px; }
.widget input.checkbox {
  border: none; }

#signin {
  background: transparent url(/images/sign_in.gif) no-repeat scroll left top;
  position: relative;
  top: -60px;
  left: 13px;
  width: 316px;
  height: 320px;
  margin-bottom: -50px; }
  #signin .email {
    padding: 88px 0 0 27px; }
    #signin .email input {
      width: 263px; }
  #signin .password {
    padding: 20px 0 0 27px; }
    #signin .password input {
      width: 263px; }
  #signin .remember_me {
    padding: 10px 0 8px 23px;
    font-size: 13px;
    color: #211f60; }
    #signin .remember_me * {
      vertical-align: middle; }
  #signin .links {
    padding: 20px 0 0 29px;
    font-size: 12px;
    color: #211f60; }
    #signin .links input, #signin .links a {
      border: none;
      margin-right: 15px; }
    #signin .links a {
      margin-top: -2px; }
    #signin .links p a {
      margin-right: 0;
      border-bottom: 1px solid; }

#achievements {
  background: url(/images/orange_sticky_header.png) top center no-repeat;
  padding-top: 49px;
  margin-bottom: 10px; }
  #achievements .listing {
    width: 265px;
    border-left: 3px solid #E4680B;
    border-right: 2px solid #E4680B;
    margin: 0 30px 0px 19px;
    padding: 0 20px 20px 20px;
    background: #F9A11B; }
    #achievements .listing h2 {
      font-size: 25px;
      color: white;
      padding: 20px 0; }
    #achievements .listing .game_container {
      background: white;
      -webkit-border-radius: 10px;
      border: 15px solid white; }
      #achievements .listing .game_container table thead th {
        font-size: 13pt;
        text-align: left;
        padding: 0px 0 7px; }
      #achievements .listing .game_container table tbody tr td {
        vertial-align: middle; }
        #achievements .listing .game_container table tbody tr td .image_wrapper {
          text-align: left;
          width: 88px;
          min-height: 72px;
          text-align: center; }
          #achievements .listing .game_container table tbody tr td .image_wrapper img {
            margin-top: 50%;
            position: relative; }
        #achievements .listing .game_container table tbody tr td .badges {
          margin-left: 20px;
          margin-bottom: -6px; }
          #achievements .listing .game_container table tbody tr td .badges img.badge {
            margin: 0 5px 6px 0;
            width: 38px;
            height: 38px; }
          #achievements .listing .game_container table tbody tr td .badges img.passive {
            opacity: 0.5; }
          #achievements .listing .game_container table tbody tr td .badges #badge_messge {
            position: absolute;
            background: #75BD02;
            border: 5px solid #75BD02;
            height: 28px;
            color: white;
            -webkit-border-radius: 3px;
            z-index: 10000; }
      #achievements .listing .game_container table tbody tr td.achievements {
        background: #E3EEE9; }
  #achievements .footer {
    width: 314px;
    margin-left: 17px;
    margin-right: -17px;
    height: 19px;
    background: url(/images/orange_sticky_footer.png) top center no-repeat; }

#parents {
  background: url(/images/sticky_taped_note.gif) top left no-repeat;
  width: 316px;
  height: 140px;
  margin-left: 13px;
  margin-bottom: 10px; }
  #parents div {
    width: 265px;
    position: relative;
    top: 50px;
    margin: 0px auto; }
    #parents div h1 a {
      font-size: 18px;
      color: white;
      border: none; }
    #parents div h1 a:hover {
      text-decoration: underline; }
    #parents div p {
      margin-top: 2px;
      font-size: 12px;
      line-height: 17px; }

#playgrounds {
  background: url(/images/kiddy_box.gif) top left no-repeat;
  width: 286px;
  height: 184px;
  margin-left: 13px;
  padding: 60px 0 20px 30px; }
  #playgrounds h1 {
    font-size: 19px;
    color: #211f60; }
  #playgrounds .info {
    width: 260px;
    padding-top: 9px;
    margin-top: 10px;
    border-top: 3px dashed;
    border-color: #fa891b; }
    #playgrounds .info p {
      float: left; }
    #playgrounds .info p.image {
      padding-top: 4px; }
    #playgrounds .info p.text {
      width: 130px;
      margin-left: 10px;
      line-height: 17px; }

#welcome_to_my_funland {
  background: url(/images/green_pin_box_top.gif) top left no-repeat;
  padding-top: 27px;
  margin-top: -22px; }
  #welcome_to_my_funland .thecontent {
    background: url(/images/green_pin_box_bottom.gif) bottom left no-repeat #76bf00;
    width: 595px;
    padding-bottom: 1px; }
  #welcome_to_my_funland .copy {
    width: 337px;
    float: left;
    margin: 10px 0 0px 21px; }
    #welcome_to_my_funland .copy h1 {
      font-size: 28px;
      margin-right: -10px;
      color: white; }
    #welcome_to_my_funland .copy p {
      color: #263c1f;
      font-size: 20px;
      line-height: 30px; }
  #welcome_to_my_funland img {
    margin: -31px -13px 0 13px; }

#info_section, #game_feature, #your_games {
  margin: 20px 0;
  border-top: 1px dashed;
  border-bottom: 1px dashed;
  border-color: #76bf00;
  padding: 15px 0; }
  #info_section h1, #game_feature h1, #your_games h1 {
    color: #76bf00;
    font-size: 24px; }
  #info_section .the_content, #game_feature .the_content, #your_games .the_content {
    margin-top: 15px;
    font-size: 14px;
    line-height: 20px; }
    #info_section .the_content img.promo_image, #game_feature .the_content img.promo_image, #your_games .the_content img.promo_image {
      float: left;
      margin: 0 10px 0px 0;
      position: relative;
      top: 4px;
      border: 2px solid;
      border-color: #76bf00; }
    #info_section .the_content a.game_link, #game_feature .the_content a.game_link, #your_games .the_content a.game_link {
      border: none;
      float: left;
      margin-right: 8px; }
      #info_section .the_content a.game_link span, #game_feature .the_content a.game_link span, #your_games .the_content a.game_link span {
        position: absolute;
        margin: 34px 0 0 91px; }
    #info_section .the_content a.last, #game_feature .the_content a.last, #your_games .the_content a.last {
      margin-right: -10px; }
  #info_section table, #game_feature table, #your_games table {
    vertical-align: top;
    border-top: 1px solid #5a9bc6;
    border-bottom: 1px solid #5a9bc6;
    background: #e3eee9; }
    #info_section table td, #game_feature table td, #your_games table td {
      vertical-align: middle;
      border-bottom: 1px dashed #FFF; }
    #info_section table td.description, #game_feature table td.description, #your_games table td.description {
      vertical-align: top; }
      #info_section table td.description div.description, #game_feature table td.description div.description, #your_games table td.description div.description {
        height: 80px;
        margin: 10px 0; }
        #info_section table td.description div.description h3 a, #game_feature table td.description div.description h3 a, #your_games table td.description div.description h3 a {
          color: #5a9bc6;
          border: none; }
        #info_section table td.description div.description p, #game_feature table td.description div.description p, #your_games table td.description div.description p {
          font-size: 12px;
          line-height: 17px; }
    #info_section table div.description, #game_feature table div.description, #your_games table div.description {
      width: 260px;
      padding-right: 30px; }
    #info_section table div.play_type, #game_feature table div.play_type, #your_games table div.play_type {
      padding-right: 10px; }
    #info_section table .image, #game_feature table .image, #your_games table .image {
      padding: 0px 10px; }
      #info_section table .image img, #game_feature table .image img, #your_games table .image img {
        border: 1px solid #5a9bc6; }
  #info_section table.free_play, #game_feature table.free_play, #your_games table.free_play {
    margin-top: 20px; }
  #info_section table.members_signin, #game_feature table.members_signin, #your_games table.members_signin {
    margin: 5px 0;
    border: none;
    background: #f0fcff; }

.game_container {
  margin: 10px 0; }

#game_feature {
  border-top: 0px; }
  #game_feature .the_content {
    text-align: center; }
    #game_feature .the_content * {
      margin: 2px auto; }

#games {
  padding-bottom: 10px;
  border-bottom: 1px dashed;
  border-color: #76bf00; }
  #games .row {
    float: left; }
  #games .play {
    margin-right: -15px; }
  #games h1 {
    font-size: 14px;
    margin: 7px 0 7px 7px; }
  #games h1.games {
    color: #0084ff; }
  #games h1.activities {
    color: #fa891b; }
  #games h1.play {
    color: #f17474; }
  #games p {
    font-size: 12px;
    color: #263c1f;
    margin: 0 0 10px 7px; }

#info .column {
  float: left;
  width: 260px; }
#info #left {
  padding-right: 20px;
  border-right: 1px dashed;
  border-color: #76bf00; }
#info #right {
  padding: 0 30px 0px 20px; }
#info h3 {
  color: #76bf00;
  font-size: 14px;
  margin: 10px 0; }

#signedin {
  background: url(/images/top_lipped_modal_box.gif) top left no-repeat;
  width: 260px;
  height: 233px;
  position: relative;
  top: -23px;
  left: 8px;
  padding: 30px; }
  #signedin h2 {
    font-size: 18px;
    color: #211f60; }
  #signedin .points {
    border-top: 2px dashed #c4e1e3;
    border-bottom: 2px dashed #c4e1e3;
    margin: 8px 0;
    padding: 10px 0; }
    #signedin .points img {
      float: left;
      margin-top: 10px; }
    #signedin .points .points_pinup {
      float: right;
      background: url(/images/points_pinup.gif) center center no-repeat;
      width: 140px;
      height: 59px;
      font-size: 30px;
      font-weight: bold;
      text-align: center;
      color: #FFF;
      letter-spacing: 2px;
      padding-top: 20px;
      padding-left: 9px;
      margin-right: -10px; }
  #signedin .links {
    border-bottom: 2px dashed #c4e1e3;
    padding: 0px 5px 12px;
    text-align: justify; }
    #signedin .links .edit_details {
      margin-left: 88px; }
  #signedin .game_collection {
    margin-top: 10px; }
    #signedin .game_collection a {
      border: none; }
      #signedin .game_collection a img {
        float: left; }
    #signedin .game_collection .description {
      float: right;
      font-size: 14px;
      width: 123px;
      margin-right: -23px;
      height: 40px;
      padding: 0px 5px 0px 10px;
      border-left: 2px dashed #c4e1e3;
      position: relative;
      left: -10px; }

img.edit_user {
  margin-left: -5px; }

#your_info {
  background: url(/images/wide_modal_edit_header.gif) top left no-repeat;
  padding-top: 70px;
  margin-top: -29px; }
  #your_info .wrapper {
    background: url(/images/wide_modal_box_bottom.gif) bottom left no-repeat #abdadb;
    padding-bottom: 20px; }
    #your_info .wrapper h3.title {
      position: relative;
      top: -46px;
      left: 210px; }
    #your_info .wrapper .details {
      float: left;
      margin: -13px 25px 0;
      width: 160px; }
    #your_info .wrapper .details_form {
      float: left; }
      #your_info .wrapper .details_form p label {
        font-size: 14px;
        font-weight: bold;
        color: #211f60;
        float: left;
        width: 60px; }
      #your_info .wrapper .details_form .input {
        margin-bottom: 10px; }
        #your_info .wrapper .details_form .input input {
          width: 360px; }
      #your_info .wrapper .details_form .select {
        margin: 20px 0 10px 0; }
      #your_info .wrapper .details_form .email {
        margin-top: 20px; }
      #your_info .wrapper .details_form .submit {
        margin-top: 20px; }
        #your_info .wrapper .details_form .submit input {
          border: none; }

#register {
  background: url(/images/wide_modal_edit_header.gif) top left no-repeat;
  padding-top: 84px;
  margin-top: -29px; }
  #register input {
    border-color: #ac2f07; }
  #register .register_wrapper {
    background: url(/images/wide_modal_box_bottom.gif) bottom left no-repeat #abdadb;
    padding-bottom: 20px;
    margin-bottom: 6px; }
    #register .register_wrapper h3.title {
      position: relative;
      top: -48px;
      left: 210px; }
    #register .register_wrapper .details {
      float: left;
      margin: -13px 25px 0;
      width: 160px; }
    #register .register_wrapper .details_form {
      float: left; }
      #register .register_wrapper .details_form * {
        vertical-align: middle; }
      #register .register_wrapper .details_form div label {
        font-size: 14px;
        font-weight: bold;
        color: #211f60; }
      #register .register_wrapper .details_form div.input {
        margin-bottom: 10px; }
        #register .register_wrapper .details_form div.input input {
          width: 360px; }
        #register .register_wrapper .details_form div.input input.half_width {
          width: 170px; }
        #register .register_wrapper .details_form div.input input.right_width {
          margin-left: 10px; }
        #register .register_wrapper .details_form div.input input.third_width {
          width: 115px; }
        #register .register_wrapper .details_form div.input input.middle_width {
          margin: 0 7px; }
        #register .register_wrapper .details_form div.input span.select_state {
          width: 115px; }
        #register .register_wrapper .details_form div.input .area_code {
          width: 40px; }
        #register .register_wrapper .details_form div.input .phone_number {
          width: 300px;
          margin-left: 10px; }
      #register .register_wrapper .details_form div.radio {
        margin-bottom: 10px; }
        #register .register_wrapper .details_form div.radio .button {
          float: left; }
        #register .register_wrapper .details_form div.radio .fieldWithErrors {
          float: left; }
      #register .register_wrapper .details_form div.checkbox input, #register .register_wrapper .details_form div.radio input {
        border: none; }
      #register .register_wrapper .details_form div.checkbox .terms_and_conditions_error, #register .register_wrapper .details_form div.radio .terms_and_conditions_error {
        margin-top: 5px; }
      #register .register_wrapper .details_form div.select {
        margin: 20px 0 10px 0; }
      #register .register_wrapper .details_form div.submit {
        margin-top: 20px; }
        #register .register_wrapper .details_form div.submit input {
          border: none; }
      #register .register_wrapper .details_form p.instruction {
        position: relative;
        top: -39px;
        left: 135px;
        color: #211f60;
        font-weight: bold;
        margin-bottom: -20px; }
        #register .register_wrapper .details_form p.instruction span {
          color: #fa891b; }

#games_header {
  background: url(/images/games_top.gif) top left no-repeat;
  padding-top: 30px;
  margin-top: -22px; }
  #games_header .thecontent {
    background: url(/images/games_table_bottom.gif) bottom left no-repeat #5a9bc6;
    width: 595px;
    padding-bottom: 1px; }
  #games_header .copy {
    width: 337px;
    float: left;
    margin: 0px 0 0px 21px; }
    #games_header .copy h1 {
      font-size: 30px;
      color: white; }
    #games_header .copy p {
      color: #263c1f;
      font-size: 20px;
      line-height: 27px; }
  #games_header img {
    margin: -8px -19px 0 19px; }


#activities_header {
  background: url(/images/activities_header_top.png) top left no-repeat;
  padding-top: 30px;
  margin-top: -22px; }
  #activities_header .thecontent {
    background: url(/images/activities_header_bottom.png) bottom left no-repeat #faa21b;
    width: 595px;
    padding-bottom: 3px; }
  #activities_header .copy {
    width: 337px;
    float: left;
    margin: 0px 0 0px 21px; }
    #activities_header .copy h1 {
      font-size: 30px;
      color: white; }
    #activities_header .copy p {
      color: #263c1f;
      font-size: 20px;
      line-height: 27px; }
  #activities_header img {
    margin: -8px -19px 0 19px; }

#plays_header {
  background: url(/images/plays_header_top.png) top left no-repeat;
  padding-top: 30px;
  margin-top: -22px; }
  #plays_header .thecontent {
    background: url(/images/plays_header_bottom.png) bottom left no-repeat #f1749c;
    width: 595px;
    padding-bottom: 10px; }
  #plays_header .copy {
    width: 337px;
    float: left;
    margin: 0px 0 0px 21px; }
    #plays_header .copy h1 {
      font-size: 30px;
      color: white; }
    #plays_header .copy p {
      color: #263c1f;
      font-size: 20px;
      line-height: 27px; }
  #plays_header img {
    margin: -8px -19px 0 19px; }


.static_site {
  background: url(/images/games_top.gif) top left no-repeat;
  padding-top: 30px;
  margin-top: -22px; }
  .static_site .thecontent {
    background: url(/images/games_table_bottom.gif) bottom left no-repeat #5a9bc6;
    width: 595px;
    padding-bottom: 15px; }
  .static_site .copy {
    margin: 0px 21px 0px 21px;
    color: #263C1F;
    font-size: 14px;
    line-height: 17px; }
    .static_site .copy a {
      border: none;
      text-decoration: underline; }
    .static_site .copy h1 {
      padding-top: 10px;
      font-size: 30px;
      color: white; }
    .static_site .copy h3, .static_site .copy h4 {
      margin: 10px 0; }
    .static_site .copy p {
      margin-top: 10px; }
    .static_site .copy .fine_print {
      font-size: 10px; }
    .static_site .copy div.help_section {
      border-top: 1px solid white;
      margin: 10px 0;
      padding: 10px 0; }
    .static_site .copy ul {
      list-style: disc inside; }
    .static_site .copy table {
      margin: 10px auto;
      border-collapse: separate;
      border-spacing: 10px; }
      .static_site .copy table th {
        text-align: left; }

.FontJazz-font {
  position: absolute;
  margin: 14px 0 0 22px;
  width: 80px; }
  .FontJazz-font div {
    margin: 0 auto!important; }

#clouds {
  background: url(/images/clouds.gif) top center no-repeat; }

#parents_info h3 {
  margin-top: 20px; }

#admin_link {
  position: absolute;
  margin: -40px 230px; }

#green_box {
  background: url(/images/green_box-top.gif) -1px top no-repeat;
  position: relative;
  top: -23px;
  left: 19px;
  padding-top: 23px; }
  #green_box .green_box_wrapper {
    background: url(/images/green_box-bottom.gif) -1px bottom no-repeat;
    padding-bottom: 24px; }
    #green_box .green_box_wrapper .the_content {
      background: url(/images/green_box_gradient.gif) top left repeat-x;
      border-left: 3px solid #acc850;
      border-right: 3px solid #acc850;
      width: 301px;
      height: 185px; }
      #green_box .green_box_wrapper .the_content h2 {
        color: white;
        font-size: 22px;
        position: relative;
        top: 7px;
        left: 20px; }
      #green_box .green_box_wrapper .the_content ul {
        position: relative;
        top: 20px;
        left: 20px;
        border-top: 2px dotted #ACC850;
        width: 250px;
        list-style: square inside;
        color: white; }
        #green_box .green_box_wrapper .the_content ul li {
          overflow: hidden;
          padding: 5px 0 8px;
          border-bottom: 2px dotted #ACC850; }
          #green_box .green_box_wrapper .the_content ul li a {
            border-bottom: none;
            color: black;
            position: relative;
            top: 2px; }

table .image a {
  border-bottom: none; }

.password_recovery {
  padding-bottom: 300px!important; }

.password_recovery p.field, .password_recovery div {
  margin-bottom: 20px; }

.password_recovery div {
  margin-top: -10px; }

.game_footer {
  text-align: left;
  font-size: 10px;
  font-style: italic;
  margin-top: 5px; }
  .game_footer img {
    float: right; }

.trouble_form tr td span.fieldWithErrors {
  display: block; }

.trouble_list {
  margin: 20px 0; }

.trouble_list li {
  margin: 10px 0; }

.location {
  width: 200px; }
  .location h3 {
    color: #5A9BC6;
    font-size: 16px; }
  .location p {
    margin: 5px 0; }

.no-login {
  margin-top: 15px!important; }

.update_details_map .details_form {
  margin-top: -35px; }

.update_details_map p {
  margin-bottom: 10px; }

.update_details_map p label.step1 {
  font-weight: bold;
  background: url(/images/step1.png) center left no-repeat;
  height: 50px;
  padding: 10px 0 10px 100px; }

.update_details_map p label.step2 {
  font-weight: bold;
  background: url(/images/step2.png) center left no-repeat;
  margin-bottom: 5px;
  height: 50px;
  padding: 10px 0 10px 100px; }

.instructions p {
  line-height: 17px; }
