/** Fonts **/
/*@font-face {
  font-family: 'clarendon';
  src: url("/stylesheets/fonts/clarendo-webfont.eot");
  src: url("/stylesheets/fonts/clarendo-webfont.eot?#iefix") format("embedded-opentype"), url("/stylesheets/fonts/clarendo-webfont.woff") format("woff"), url("/stylesheets/fonts/clarendo-webfont.ttf") format("truetype"), url("/stylesheets/fonts/clarendo-webfont.svg#ClarendonRegular") format("svg");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'cabin';
  src: url("/stylesheets/fonts/cabin-regular-webfont.eot");
  src: url("/stylesheets/fonts/cabin-regular-webfont.eot?#iefix") format("embedded-opentype"), url("/stylesheets/fonts/cabin-regular-webfont.woff") format("woff"), url("/stylesheets/fonts/cabin-regular-webfont.ttf") format("truetype"), url("/stylesheets/fonts/cabin-regular-webfont.svg#CabinRegular") format("svg");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'lin';
  src: url("/stylesheets/fonts/linlibertine_re-4.7.5ro-webfont.eot");
  src: url("/stylesheets/fonts/linlibertine_re-4.7.5ro-webfont.eot?#iefix") format("embedded-opentype"), url("/stylesheets/fonts/linlibertine_re-4.7.5ro-webfont.woff") format("woff"), url("/stylesheets/fonts/linlibertine_re-4.7.5ro-webfont.ttf") format("truetype"), url("/stylesheets/fonts/linlibertine_re-4.7.5ro-webfont.svg#CabinRegular") format("svg");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'lauren';
  src: url("/stylesheets/fonts/laurenscript.eot");
  src: url("/stylesheets/fonts/laurenscript.eot?#iefix") format("embedded-opentype"), url("/stylesheets/fonts/laurenscript.woff") format("woff"), url("/stylesheets/fonts/laurenscript.ttf") format("truetype"), url("/stylesheets/fonts/laurenscript.svg#CabinRegular") format("svg");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'LatoBlack';
  src: url("/stylesheets/fonts/lato-black-webfont.eot");
  src: url("/stylesheets/fonts/lato-black-webfont.eot?#iefix") format("embedded-opentype"), url("/stylesheets/fonts/lato-black-webfont.woff") format("woff"), url("/stylesheets/fonts/lato-black-webfont.ttf") format("truetype"), url("/stylesheets/fonts/lato-black-webfont.svg#LatoBlack") format("svg");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'LatoBold';
  src: url("/stylesheets/fonts/lato-bold-webfont.eot");
  src: url("/stylesheets/fonts/lato-bold-webfont.eot?#iefix") format("embedded-opentype"), url("/stylesheets/fonts/lato-bold-webfont.woff") format("woff"), url("/stylesheets/fonts/lato-bold-webfont.ttf") format("truetype"), url("/stylesheets/fonts/lato-bold-webfont.svg#LatoBold") format("svg");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'LatoLight';
  src: url("/stylesheets/fonts/lato-light-webfont.eot");
  src: url("/stylesheets/fonts/lato-light-webfont.eot?#iefix") format("embedded-opentype"), url("/stylesheets/fonts/lato-light-webfont.woff") format("woff"), url("/stylesheets/fonts/lato-light-webfont.ttf") format("truetype"), url("/stylesheets/fonts/lato-light-webfont.svg#LatoLight") format("svg");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'LatoRegular';
  src: url("/stylesheets/fonts/lato-regular-webfont.eot");
  src: url("/stylesheets/fonts/lato-regular-webfont.eot?#iefix") format("embedded-opentype"), url("/stylesheets/fonts/lato-regular-webfont.woff") format("woff"), url("/stylesheets/fonts/lato-regular-webfont.ttf") format("truetype"), url("/stylesheets/fonts/lato-regular-webfont.svg#LatoRegular") format("svg");
  font-weight: normal;
  font-style: normal; }

/*
@license
 * MyFonts Webfont Build ID 911232, 2011-08-08T18:10:01-0400
 * 
 * The fonts listed in this notice are subject to the End User License
 * Agreement(s) entered into by the website owner. All other parties are 
 * explicitly restricted from using the Licensed Webfonts(s).
 * 
 * You may obtain a valid license at the URLs below.
 * 
 * Webfont: Museo 300
 * URL:http://new.myfonts.com/fonts/exljbris/museo/300/
 * Foundry: exljbris
 * Copyright: Copyright (c) 2008 by Jos Buivenga/exljbris. All rights reserved.
 * License: http://www.myfonts.com/viewlicense?1056
 * Licensed pageviews: unlimited/month
 * CSS font-family: Museo-300
 * CSS font-weight: normal
 * CSS font-style: normal
 * 
 * (c) 2011 Bitstream Inc
*/
@font-face {
  font-family: 'museo';
  src: url("/stylesheets/fonts/museo.eot");
  src: url("/stylesheets/fonts/museo.eot?#iefix") format("embedded-opentype"), url("/stylesheets/fonts/museo.woff") format("woff"), url("/stylesheets/fonts/museo.ttf") format("truetype"), url("/stylesheets/fonts/museo.svg#museo") format("svg");
  font-weight: normal;
  font-style: normal; }

/*
@license
 * MyFonts Webfont Build ID 911903, 2011-08-09T12:50:52-0400
 * 
 * The fonts listed in this notice are subject to the End User License
 * Agreement(s) entered into by the website owner. All other parties are 
 * explicitly restricted from using the Licensed Webfonts(s).
 * 
 * You may obtain a valid license at the URLs below.
 * 
 * Webfont: Museo 500
 * URL:http://new.myfonts.com/fonts/exljbris/museo/500/
 * Foundry: exljbris
 * Copyright: Copyright (c) 2008 by Jos Buivenga/exljbris. All rights reserved.
 * License: http://www.myfonts.com/viewlicense?1056
 * Licensed pageviews: unlimited/month
 * CSS font-family: Museo-500
 * CSS font-weight: normal
 * CSS font-style: normal
 * 
 * (c) 2011 Bitstream Inc
*/*/
@font-face {
  font-family: 'Museo-500';
  src: url("/stylesheets/fonts/museo500.eot?#iefix") format("embedded-opentype"), url("/stylesheets/fonts/museo500.woff") format("woff"), url("/stylesheets/fonts/museo500.ttf") format("truetype"), url("/stylesheets/fonts/museo500.svg#Museo-500") format("svg"); }

/* Global Tags */
body {
	/*  background: white url(images/xzfx9g7.png) top left repeat-x;
*/  font-family: "Museo-500", Helvetica, sans-serif;
	font-size: 15px;
	color: #4d4741;
}

a, a:visited, a:active {
	color: #4d4741;
	text-decoration: none;
	font-family: "clarendon", Palatino, serif;
}
  a:hover, a:visited:hover, a:active:hover {
	text-decoration: underline;
	color: #4d4741;
}

a.cancel, a.cancel:visited, a.cancel:active, a.cancel:hover {
  background: transparent url(/images/ic-cancel.png) no-repeat;
  padding: 3px 0 5px 18px;
  color: #ae675b; }

a.delete, a.delete:visited, a.delete:active, a.delete:hover {
  background: transparent url(/images/ic-delete.png) no-repeat;
  padding: 3px 0 5px 18px;
  color: #660000; }

h2, h3 {
  font-weight: normal; }

section p, .section p {
  line-height: 20px;
  padding: 10px 0; }
section h1, .section h1 {
  font-size: 25px; }
section h2, .section h2 {
  font-size: 20px; }
section h3, .section h3 {
  font-size: 18px;
  padding: 10px 0;
  font-family: "Museo-500", Helvetica, sans-serif; }

ul li {
  padding: 3px 0; }

form p {
  padding: 0 0 5px 0; }
  form p input {
    padding: 10px;
    margin: 5px 0;
    background: #fff;
    border: 1px solid #d35e00;
    color: #4d4741;
    font-size: 19px;
    font-family: "clarendon", Palatino, serif; }
  form p label {
    font-family: "clarendon", Palatino, serif;
    font-size: 20px;
    padding: 5px 0 0 0;
    display: block; }

img {
  border: none; }

table, table#book_contributions {
  width: 100%;
  margin: 10px 0; }
  table tr th, table#book_contributions tr th {
    padding: 8px 20px;
    background: #f4f3f0;
    text-align: left; }
  table tr td, table tr tbody td, table#book_contributions tr td, table#book_contributions tr tbody td {
    padding: 15px;
    border: 1px solid #f4f3f0;
    border-top: none;
    line-height: 20px; }

#contributions_table table.your_contributions thead th.th-question table.inner td {
  padding: 0; }
#contributions_table table.your_contributions thead th.th-question table.inner td.contribution-added {
  width: 30px; }

/* Content Styles */
.button1 {
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  width: auto;
  font-size: 18px;
  font-family: "Museo-500", Helvetica, sans-serif;
  background: #efeee0;
  border: 2px solid #e9e8d8;
  padding: 5px 8px;
  cursor: pointer;
  width: auto; }
  .button1:hover {
    background: #eee;
    border: 2px solid #ccc;
    color: #4d4741; }

p.bt-signup {
  text-align: right; }
  p.bt-signup input {
    background: transparent url(/images/ic-big-arrow.png) left no-repeat;
    border: none;
    font-size: 32px;
    color: #d35e00;
    padding: 0 0 0 45px;
    margin-right: 30px;
    font-family: "clarendon", Palatino, serif; }
    p.bt-signup input:hover {
      color: #4d4741;
      cursor: pointer;
      background: transparent url(/images/ic-big-arrow-hover.png) left no-repeat; }

#overview {
  background: transparent url(/images/bgd-overview.png) bottom left no-repeat;
  padding: 0 0 0 0;
  width: 960px; }
  #overview .user_nav {
    text-align: right;
    padding: 0 0 0 0;
    position: relative;
    top: 15px; }
    #overview .user_nav a.login {
      color: #4d4741; }
      #overview .user_nav a.login span {
        background: transparent url(/images/ic-secure.png) left no-repeat;
        padding: 5px 10px 0 20px; }
      #overview .user_nav a.login:hover {
        color: #d35e00;
        text-decoration: none; }
    #overview .user_nav a.signup {
      color: green;
      background: none;
      font-size: 20px;
      position: relative;
      top: 12px;
      right: 6px; }
      #overview .user_nav a.signup span {
        background: transparent url(/images/ic-pencil-signup.png) 0 8px no-repeat;
        padding: 5px 0 0 20px; }
      #overview .user_nav a.signup:hover {
        color: #d35e00;
        text-decoration: none; }
  #overview .join-nav a {
    padding: 25px 5px 10px 15px;
    background: transparent url(/images/bgd-gritty-gray.jpg);
    border-radius: 15px;
    -moz-border-radius: 15px;
    -webkit-border-radius: 15px;
    position: relative;
    top: 10px; }
  #overview .quick-login {
    display: none;
    padding: 25px 15px 20px 15px;
    background: transparent url(/images/bgd-gritty-gray.jpg); }
    #overview .quick-login a.close, #overview .quick-login a.close:visited, #overview .quick-login a.close:active {
      display: block;
      text-align: right;
      padding: 0 0 0 0;
      color: #4d4741;
      font-family: "Museo-500", Helvetica, sans-serif;
      font-size: 15px;
      background: none;
      padding-top: 0;
      padding-bottom: 15px; }
    #overview .quick-login label {
      color: #d35e00;
      font-size: 25px;
      padding: 0 10px; }
    #overview .quick-login input.text {
      width: 250px;
      padding: 10px;
      font-family: helvetica, sans-serif;
      font-size: 18px;
      border: 1px solid #d35e00; }
    #overview .quick-login input#user_email {
      font-family: "clarendon", Palatino, serif; }
    #overview .quick-login input.submit {
      border-radius: 5px;
      -moz-border-radius: 5px;
      -webkit-border-radius: 5px;
      width: auto;
      font-size: 18px;
      font-family: "Museo-500", Helvetica, sans-serif;
      background: #efeee0;
      border: 2px solid #e9e8d8;
      padding: 5px 8px;
      cursor: pointer;
      margin-left: 10px; }
      #overview .quick-login input.submit:hover {
        background: #eee;
        border: 2px solid #ccc;
        color: #4d4741; }
  #overview .help-list {
    display: none;
    padding: 20px 15px;
    background: transparent url(/images/bgd-gritty-gray.jpg); }
    #overview .help-list a.close, #overview .help-list a.close:visited, #overview .help-list a.close:active {
      display: block;
      text-align: right;
      padding: 0 0 0 0;
      color: #4d4741;
      font-family: "Museo-500", Helvetica, sans-serif;
      font-size: 15px;
      background: none; }
    #overview .help-list h1 {
      text-align: center;
      color: #d35e00;
      line-height: 26px;
      padding: 0; }
    #overview .help-list h2 {
      font-size: 18px;
      padding: 20px 0 0 50px;
      color: #4d4741; }
      #overview .help-list h2 span {
        font-style: italic; }
    #overview .help-list ol.bookmaker-list li {
      padding: 20px 15px;
      float: left;
      display: block; }
      #overview .help-list ol.bookmaker-list li p {
        padding: 0;
        margin: 0;
        width: 200px;
        height: 120px; }
      #overview .help-list ol.bookmaker-list li p span {
        visibility: hidden; }
    #overview .help-list ol.bookmaker-list li p.overview-signup {
      background: transparent url(/images/overview-step1-on.png) 0 0 no-repeat; }
    #overview .help-list ol.bookmaker-list li p.overview-setup {
      background: transparent url(/images/overview-step2-on.png) 0 0 no-repeat; }
    #overview .help-list ol.bookmaker-list li p.overview-invite {
      background: transparent url(/images/overview-step3-on.png) 0 0 no-repeat; }
    #overview .help-list ol.bookmaker-list li p.overview-review {
      background: transparent url(/images/overview-step4-on.png) 0 0 no-repeat; }
    #overview .help-list ol.bookmaker-list li.completed p.overview-signup {
      background: transparent url(/images/overview-step1-complete.png) 0 0 no-repeat; }
    #overview .help-list ol.bookmaker-list li.completed p.overview-setup {
      background: transparent url(/images/overview-step2-complete.png) 0 0 no-repeat; }
    #overview .help-list ol.bookmaker-list li.completed p.overview-invite {
      background: transparent url(/images/overview-step3-complete.png) 0 0 no-repeat; }
    #overview .help-list ol.bookmaker-list li.completed p.overview-review {
      background: transparent url(/images/overview-step4-complete.png) 0 0 no-repeat; }
    #overview .help-list div {
      padding: 15px 0 0 30px;
      font-size: 18px; }
      #overview .help-list div a {
        font-family: "Museo-500", Helvetica, sans-serif; }

.loggedin a, .loggedin a:active, .loggedin a:visited, .loggedin span {
  font-family: "Museo-500", Helvetica, sans-serif;
  font-size: 16px;
  padding: 5px 8px;
  position: relative;
  top: 8px; }
.loggedin a.overview, .loggedin a.overview:active, .loggedin a.overview:visited {
  padding: 25px 25px 5px 25px;
  font-family: "clarendon", Palatino, serif;
  font-size: 16px;
  background: transparent url(/images/bgd-gritty-gray.jpg);
  border-radius: 15px;
  -moz-border-radius: 15px;
  -webkit-border-radius: 15px; }

#header {
	padding-top: 30px;
}
  #header .logo {
    float: left;
    position: relative;
    top: -10px; }
  #header #nav {
    float: right;
    padding-top: 10px; }
    #header #nav ul li {
      float: left;
      margin: 0 1px;
      padding: 0 0 0 8px; }
      #header #nav ul li a, #header #nav ul li a:active, #header #nav ul li a:visited {
        display: block;
        font-size: 15px;
        padding: 10px 8px 10px 0;
        text-decoration: none;
        font-family: "Museo-500", Helvetica, sans-serif;
        color: #4d4741; }
      #header #nav ul li a:hover {
        background: transparent url(/images/nav-door-right.png) right no-repeat;
        text-decoration: none;
        color: #d35e00; }
    #header #nav ul li:hover {
      background: transparent url(/images/nav-door-left.png) left no-repeat;
      color: #d35e00; }
      #header #nav ul li:hover a, #header #nav ul li:hover a:visted, #header #nav ul li:hover a:active, #header #nav ul li:hover a:hover {
        background: transparent url(/images/nav-door-right.png) right no-repeat; }
    #header #nav ul li.selected {
      background: transparent url(/images/nav-door-left.png) left no-repeat;
      color: #d35e00; }
    #header #nav li.selected a, #header #nav li.selected a:active, #header #nav li.selected a:visited, #header #nav a:hover {
      background: transparent url(/images/nav-door-right.png) right no-repeat;
      color: #d35e00; }

#main_content {
  position: relative;
  z-index: 0; }
  #main_content #masthead {
    background: transparent url(/images/masthead.gif) top left no-repeat;
    margin: 0 0 30px 0;
    padding-bottom: 30px;
    z-index: inherit; }
    #main_content #masthead .tag {
      padding: 40px 0 50px 20px; }
      #main_content #masthead .tag p {
        font-size: 36px;
        font-family: "Museo-500", Helvetica, sans-serif;
        color: #e4ded5; }
      #main_content #masthead .tag p.clarendon {
        font-family: "clarendon", Palatino, serif;
        color: #fff;
        font-size: 58px; }
    #main_content #masthead p.bigbutton {
      margin-left: 20px; }
      #main_content #masthead p.bigbutton a {
        border-radius: 10px;
        -moz-border-radius: 10px;
        -webkit-border-radius: 10px;
        font-family: "clarendon", Palatino, serif;
        font-size: 26px;
        color: #4d4741;
        width: auto;
        background: #efeee0;
        border: 5px solid #e9e8d8;
        padding: 5px 8px; }
    #main_content #masthead h3 {
      font-size: 18px;
      padding: 10px 0;
      font-family: "Museo-500", Helvetica, sans-serif; }
    #main_content #masthead p.home_contribute {
      margin: 30px 0 15px 20px; }
      #main_content #masthead p.home_contribute a {
        font-size: 20px;
        background: transparent url(/images/ic-arrow-left.png) left no-repeat;
        padding-left: 35px; }
  #main_content p.submit input {
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    width: auto;
    font-size: 18px;
    font-family: "Museo-500", Helvetica, sans-serif;
    background: #efeee0;
    border: 2px solid #e9e8d8;
    padding: 5px 8px;
    cursor: pointer; }
    #main_content p.submit input:hover {
      background: #eee;
      border: 2px solid #ccc;
      color: #4d4741; }
  #main_content .signup {
    /* temporary styling */
    position: absolute;
    top: 25px;
    right: -10px;
    width: 80px;
    border: none;
    background: #fdf6ec;
    padding-right: 20px; }
  #main_content div.title_wrap {
    background: transparent url(/images/bgd-h1.jpg) center repeat-x;
    margin: 10px 0;
    padding-left: 15px; }
    #main_content div.title_wrap h1 {
      font-size: 28px;
      font-weight: bold;
      color: #fff;
      padding: 13px 0 10px 20px;
      background: transparent url(/images/h1-slidedoor-lft.png) center left no-repeat;
      text-transform: capitalize; }
      #main_content div.title_wrap h1 span {
        background: transparent url(/images/h1-slidedoor-rt.png) center right no-repeat;
        padding: 8px 30px 5px 8px; }
  #main_content div.back {
    padding-top: 10px;
    padding-bottom: 10px;
    border-bottom: 1px dashed #e4ded5;
    margin-bottom: 5px;
    text-align: right; }
    #main_content div.back a {
      font-size: 16px; }

p.breadcrumb, p.previous {
  margin: 15px 0 10px 0;
  padding: 10px 0;
  border-top: 1px dashed #e4ded5;
  border-bottom: 1px dashed #e4ded5;
  font-size: 18px; }
  p.breadcrumb a, p.previous a {
    padding: 15px 0;
    text-decoration: underline; }

p.previous a, p.previous a:visited, p.previous a:active, p.previous a:hover {
  background: transparent url(/images/ic-arrow-previous.png) left no-repeat;
  text-decoration: none;
  padding-left: 40px; }

#main_content div.signup_wrap {
  border-radius: 30px;
  -moz-border-radius: 30px;
  -webkit-border-radius: 30px;
  background: transparent url(/images/bgd-gritty-gray.jpg);
  padding: 20px;
  width: 400px; }
  #main_content div.signup_wrap h2 {
    font-family: "Museo-500", Helvetica, sans-serif;
    color: #4d4741;
    background: transparent url(/images/ic-letterpress-pencil.png) top left no-repeat;
    padding: 10px 0 20px 45px;
    font-size: 28px;
    font-weight: normal; }

p.forgot_pw {
  text-align: right;
  padding: 0;
  margin: 0; }
  p.forgot_pw a, p.forgot_pw a:visited, p.forgot_pw a:active {
    font-size: 14px;
    padding-right: 30px;
    margin-right: 0;
    text-decoration: none;
    color: #4d4741; }
    p.forgot_pw a:hover, p.forgot_pw a:visited:hover, p.forgot_pw a:active:hover {
      text-decoration: underline;
      color: #a39f99; }

p.tos-agreement a {
  font-size: 1.05em; }

#main_content div.acc_signin {
  background: none;
  border: none;
  padding-top: 20px; }
  #main_content div.acc_signin h2 {
    background: transparent url(/images/ic-letterpress-lock.png) top left no-repeat;
    font-family: "Museo-500", Helvetica, sans-serif;
    color: #4d4741;
    padding: 10px 0 20px 50px;
    font-size: 28px;
    font-weight: normal; }
  #main_content div.acc_signin a.forgot_pw {
    display: block;
    width: auto;
    float: left;
    margin-top: 15px; }
  #main_content div.acc_signin .submit {
    float: right;
    margin-right: 15px; }

#main_content p.remember {
  padding: 5px 0; }
  #main_content p.remember label {
    font-size: 18px; }
  #main_content p.remember input {
    margin-right: 8px;
    float: left;
    border: none;
    width: 20px; }

/* Footer */
#footer {
  padding: 10px 0 20px 0;
  margin: 20px 0;
  border-top: 1px solid #e0ddd8; }
  #footer #foot_nav ul li {
    display: inline;
    font-family: "Museo-500", Helvetica, sans-serif;
    font-size: 10px;
    padding: 10px 10px 10px 0; }
    #footer #foot_nav ul li a {
      color: #4d4741;
      text-transform: lowercase; }
      #footer #foot_nav ul li a:hover {
        color: #d35e00; }
  #footer div.col3 {
    font-size: 10px;
    color: #4d4741;
    text-align: right; }
    #footer div.col3 img {
      padding: 0 0 0 5px;
      float: right; }

/* Notifications & Errors */
#note {
  text-align: center;
  z-index: 800;
  position: absolute;
  top: 50px;
  right: 0; }
  #note .notice {
    background: #546923;
    color: #cedbb0;
    padding: 15px;
    font-size: 18px;
    width: 400px;
    border-radius: 15px;
    -moz-border-radius: 15px;
    -webkit-border-radius: 15px;
    font-weight: 500; }
  #note .alert {
    color: #843535;
    background: #f4dddd;
    padding: 15px;
    font-size: 18px;
    width: 400px;
    border-radius: 15px;
    -moz-border-radius: 15px;
    -webkit-border-radius: 15px;
    font-weight: 500; }

#main_content input.error, #main_content select.error {
  background: #f4dddd;
  border-color: #e4c6c6; }
#main_content label.error {
  display: block;
  width: auto;
  float: right;
  color: #843535; }

#main_content #error_explanation {
  background: #f4dddd;
  border-radius: 15px;
  -moz-border-radius: 15px;
  -webkit-border-radius: 15px;
  padding: 10px;
  margin: 15px 0; }
  #main_content #error_explanation h2 {
    font-size: 20px;
    background: transparent url(/images/ic-error.png) left no-repeat;
    padding: 15px 0 15px 55px;
    color: #843535; }
  #main_content #error_explanation ul {
    margin-left: 25px; }
    #main_content #error_explanation ul li {
      color: #843535;
      padding: 5px 0;
      font-size: 15px;
      list-style: disc;
      list-style-position: inside; }

div.signup-steps div.step1 p {
  background: transparent url(/images/ic-new-signup.png) left no-repeat; }
div.signup-steps div.step2 p {
  background: transparent url(/images/ic-new-contribute.png) left no-repeat; }
div.signup-steps div.step3 p {
  background: transparent url(/images/ic-signup-order.png) left no-repeat; }
div.signup-steps div.step4 p {
  background: transparent url(/images/ic-signup-gift.png) left no-repeat; }
div.signup-steps h2 {
  font-size: 20px;
  padding: 15px 0 10px 0; }
div.signup-steps p {
  font-size: 18px;
  font-family: "Museo-500", Helvetica, sans-serif;
  padding: 0 0 0 80px;
  margin-left: 5px;
  height: 55px;
  line-height: 55px; }

#modal_dialog {
  display: none; }

#dialog-message p {
  line-height: 18px;
  font-size: 14px;
  padding: 10px 0; }

body div.ui-widget-overlay {
  background: #fff;
  opacity: .50;
  filter: Alpha(Opacity=50) !important; }

body .ui-dialog-buttonpane {
  background: none;
  border: none; }

body .ui-dialog-content p {
  padding: 5px 0;
  color: #5f544b; }

body .ui-dialog-titlebar {
  background: none;
  border: none;
  color: #d35e00;
  font-size: 22px;
  font-family: "Museo-500", Helvetica, sans-serif;
  padding-left: 15px !important;
  margin-left: 0 !important; }

body .ui-dialog .ui-dialog-titlebar span.ui-dialog-title {
  margin: 0;
  padding: 0; }

body .ui-dialog {
  width: 600px !important;
  font-family: "Museo-500", Helvetica, sans-serif;
  font-size: 15px;
  line-height: 20px;
  background: #eceadf;
  padding: 5px 0 5px 5px;
  border-color: #a59f94; }

body .ui-dialog a {
  color: #d35e00; }

body .ui-datepicker-calendar a.ui-state-hover {
  padding: 0; }
