h1 {
  display:          block;
  height:           24px;
  margin: 0px 0px 10px;
  padding: 0px;
  font-family:      'Arial','Helvetica','Trebuchet MS','Verdana',sans-serif;
  font-size:        16px;
  font-weight: bold;
  line-height:      24px;
  padding-left: 5px;
  vertical-align:   middle;
  color:            #C00101; /*#740000;*/
  background-color: #F2F2F2;
  text-transform: uppercase;
}
h2 {
  font-family:  'Trebuchet MS','Verdana','Arial','Helvetica',sans-serif;
  font-size:    15px;
  padding: 0px 5px 5px;
  margin: 0px;
  font-weight: normal;
  color:        #4A85BC;
  clear: none;
}
label {
  font-family:  'Trebuchet MS','Verdana','Arial','Helvetica',sans-serif;
  font-size:    12px;
}
p.label {
  margin-left: 7px;
}
textarea.ultimate-dream {
  margin: 7px 7px;
  border: 1px solid #ccc;
  width: 230px;
  height: 100px;
}
label.radio {
  display: inline;
  margin: 0px;
  padding: 10px 10px 10px 5px;
  text-indent: -5px;
}
label.cb,
div.cb-pull,
div.cb-text {
  display: block;
  margin-left: 7px;
  padding-left: 15px;
  text-indent: -18px;
  padding-bottom: 7px;
}
label.included {
  padding-left: 15px;
  text-indent: 0px !important;
  background: url('/lib/img/red_check_c00101.gif') no-repeat left 1px;
}
div.cb-pull,
div.cb-text {
  margin-top: -3px;
}
input.radio,
input.cb {
  width: 13px;
  height: 13px;
  padding: 0;
  margin: 0;
  vertical-align: bottom;
  position: relative;
  top: -1px;
  *overflow: hidden;
}
input.cb-text {
  width: 98px;
  padding: 0px 2px;
  height: 16px;
  border: 1px solid #ccc;
}
select {
  margin-left: 7px;
}
div.cb-pull select {
  margin-left: 0px;
}
input.hidden {
  display: none;
}

select, option {
  font-size: 10px;
}

div#wishlist {
  width: 684px;
  margin: 20px auto 80px;
  border: 1px solid #ccc;
}
div#wishlist div.header {
  padding: 20px 20px 3px 20px;
  text-align: left;
}
div.row {
  display: inline-block;
  padding: 10px 0px;
  margin: 7px 20px;
  border-top: 1px solid #ccc;
}
div#wishlist div.row div.col-left {
  clear: none;
  float: left;
}
div#wishlist div.row div.col-right {
  clear: none;
  float: right;
}
div#wishlist div.row div.border-right {
  background: url('/lib/img/1x30_ccc.gif') no-repeat 95% center;
}

div.bottom {
  padding: 25px 0px 20px !important;
  text-align: center;
}
div.bottom input {
  height: 46px;
  width: 220px;
  background: url('/lib/img/print_btn_sprite.gif') no-repeat center top;
  border: 0;
  margin: 0;
  padding: 0;
  cursor: pointer;
}
div.bottom input:hover {
  background: url('/lib/img/print_btn_sprite.gif') no-repeat center bottom;
}
div.bottom input:active {
  margin: 2px -2px -2px 2px;
  background: url('/lib/img/print_btn_sprite.gif') no-repeat center bottom;
}


/* turn div.row into a .clearfix */
.clearfix,
.clearfix-left,
.clearfix-right {
  display: inline-block;
}
div.row:after,
.clearfix:after,
.clearfix-left:after,
.clearfix-right:after {
  content: ".";
  display: block;
  visibility: hidden;
  line-height: 0;
  height: 0;
}
div.row:after, .clearfix:after { clear: both; }
.clearfix-left:after { clear: left; }
.clearfix-right:after { clear: right; }
html[xmlns] div.row,
html[xmlns] .clearfix,
html[xmlns] .clearfix-left,
html[xmlns] .clearfix-right {
  display: block;
}
* html div.row,
* html .clearfix,
* html .clearfix-left,
* html .clearfix-right {
  height: 1%;
}

