.ie7 #overview-wrap {
  background: transparent url(/images/bgd-gritty-gray.jpg);
  border-radius: 15px;
  -moz-border-radius: 15px;
  -webkit-border-radius: 15px;
  position: relative;
  top: -10px;
  padding: 10px 0 0 0; }

.ie7 #overview {
  background: transparent url(/images/bgd-overview.png) bottom left no-repeat;
  padding: 5px 0 0 0;
  width: 960px; }
  .ie7 #overview .join-nav a.signup {
    margin-right: 220px; }
  .ie7 #overview .join-nav a.login {
    padding: 20px 10px 10px 15px;
    background: transparent url(/images/bgd-gritty-gray.jpg);
    border-radius: 15px;
    -moz-border-radius: 15px;
    -webkit-border-radius: 15px;
    position: absolute;
    top: -5px;
    right: 0;
    z-index: 300; }
  .ie7 #overview .user_nav a.signup {
    background: none; }
  .ie7 #overview .quick-login {
    padding: 0 15px 0 15px; }
  .ie7 #overview .help-list {
    display: none;
    padding: 20px 15px;
    background: transparent url(/images/bgd-gritty-gray.jpg); }
    .ie7 #overview .help-list div {
      padding: 15px 0 0 30px;
      font-size: 18px; }

.ie7 .loggedin {
  margin-right: 130px; }
  .ie7 .loggedin a, .ie7 .loggedin a:active, .ie7 .loggedin a:visited, .ie7 .loggedin span {
    font-family: "Museo-500", Helvetica, sans-serif;
    font-size: 16px;
    padding: 5px 8px;
    position: relative;
    top: 8px; }
  .ie7 .loggedin a.overview, .ie7 .loggedin a.overview:active, .ie7 .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;
    position: absolute;
    top: -5px;
    right: -130px;
    z-index: 300; }

.ie7 #main_content p.remember label {
  position: relative;
  top: 2px; }

.ie7 #apply_promo_code {
  position: relative;
  top: 3px; }

.ie7 tr.cart-options .ie7_label {
  position: relative;
  bottom: 15px; }

.ie7 tr.discount td {
  background: #d8efc2;
  color: #30520f;
  padding: 5px;
  text-align: right;
  border-top: 3px solid #adc2a5; }
.ie7 tr.discount td.right {
  vertical-align: top; }
.ie7 tr.discount td.italic {
  font-style: italic;
  font-size: 12px;
  padding: 3px 0; }

.ie7 table.cart tr.discount table.promocode td.label {
  width: auto; }

.ie7 tr.shipping td {
  background: #c2effb;
  color: #0c3d56;
  padding: 10px;
  border-top: 3px solid #b5d8e2; }

.ie7 #your_contributions table.your_contributions h2 {
  font-size: 16px;
  padding-left: 100px; }
.ie7 #your_contributions table.your_contributions td.date {
  width: 60px; }
.ie7 #your_contributions table.your_contributions td.contribution {
  width: 80%; }
.ie7 #your_contributions table.your_contributions span.more-link {
  background: transparent url(/images/ic-contribution-list.png) 0 7px no-repeat; }

.ie7 #your_contributions table td.manage,
.ie7 #your_contributions table td.purchase,
.ie7 #contributions_table table.your_contributions tbody td p.deleted {
  vertical-align: top; }

.ie8 #top_nav ul li {
  display: block; }

.ie8 form input input#user_remember_me {
  border: none; }
.ie8 form input input p.remember label {
  position: relative;
  top: 5px; }

.ie8 .account_col a {
  border: none;
  background: transparent url(/images/bgd-gritty-gray.jpg); }

.ie8 input {
  color: #4d4741;
  letter-spacing: 1px; }

.ie8 input#user_password {
  font-family: 'Microsoft Sans Serif', Helvetica, sans-serif; }

.ie8 input#user_remember_me {
  background: none; }

.ie8 p.remember label {
  position: relative;
  top: 10px; }

.ie8 form#formwizard div div.choose-style ul li label {
  padding-left: 0; }

.ie8 form#formwizard div textarea {
  overflow: hidden; }

.ie8 #book_preview .booklet .b-wrap-left {
  margin-top: 4px; }

.ie8 #invite_contributors {
  padding-bottom: 13px; }

.ie8 fieldset legend {
  text-align: center; }

.ie8 p.selectall input {
  float: left;
  width: auto;
  position: relative;
  top: -8px;
  background: none;
  border: none; }
.ie8 p.selectall label {
  font-size: 16px;
  font-family: "Museo-500", Helvetica, sans-serif;
  padding-left: 20px; }

.ie8 form#formwizard div div.choose-style input {
  visibility: visible; }
.ie8 form#formwizard div div.choose-style ul li {
  width: 120px;
  height: 55px;
  display: block;
  float: left; }
  .ie8 form#formwizard div div.choose-style ul li.chosen {
    background: transparent url(/images/stylecircleie.png) 0 0 no-repeat; }
.ie8 form#formwizard div div.choose-style ul li.v1_preview {
  padding-right: 10px; }
  .ie8 form#formwizard div div.choose-style ul li.v1_preview label {
    font-family: "LatoLight", sans-serif;
    color: #794400;
    text-transform: uppercase;
    font-size: 20px; }
.ie8 form#formwizard div div.choose-style ul li.v2_preview {
  padding-right: 5px; }
  .ie8 form#formwizard div div.choose-style ul li.v2_preview label {
    font-family: "lin", Times New Roman, serif;
    color: #007DC3;
    font-size: 22px; }
.ie8 form#formwizard div div.choose-style ul li.v3_preview {
  padding-right: 5px; }
  .ie8 form#formwizard div div.choose-style ul li.v3_preview label {
    font-family: "lauren", script;
    color: #B5121B;
    font-size: 17px; }
.ie8 form#formwizard div div.choose-style ul li.v5_preview {
  padding-left: 0; }
  .ie8 form#formwizard div div.choose-style ul li.v5_preview label {
    font-family: "LatoBold", sans-serif;
    color: #B2BB1E;
    font-size: 19px;
    text-transform: uppercase; }

.ie8 #overview {
  background: transparent url(/images/bgd-overview-ie.png) bottom left no-repeat; }

.ie8 #main_content p.remember input {
  margin-right: 0; }

.ie9 #overview .join-nav a.signup {
  margin-right: 220px; }
.ie9 #overview .join-nav a.login {
  padding: 20px 10px 10px 15px;
  background: transparent url(/images/bgd-gritty-gray.jpg);
  border-radius: 15px;
  -moz-border-radius: 15px;
  -webkit-border-radius: 15px;
  position: absolute;
  top: -5px;
  right: 0;
  z-index: 300; }
.ie9 #overview .user_nav a.signup {
  background: none; }
.ie9 #overview .quick-login {
  padding: 0 15px 0 15px; }
.ie9 #overview .help-list {
  display: none;
  padding: 20px 15px;
  background: transparent url(/images/bgd-gritty-gray.jpg); }
  .ie9 #overview .help-list div {
    padding: 15px 0 0 30px;
    font-size: 18px; }

.ie9 .booklet .b-wrap-right {
  margin-left: 5px; }

.ie9 #user_nav {
  background: blue;
  border: 1px solid blue; }

.ie9 #main_content p.remember input {
  width: 25px;
  margin-right: 0;
  float: left;
  border: none; }
.ie9 #main_content p.remember label {
  position: relative;
  top: 7px; }
