#birthday-cakes #section .section-wrapper {
  background: url("/images/layout/silo-headings.jpg") 0 -406px no-repeat !important; }

#section .section-wrapper p {
  background: none; }

#birthday-cakes #introduction {
  height: 245px;
  background: #daf2e8 url("/images/birthday-cake/birthday-cake-landing.jpg") top left no-repeat;
  padding: 20px 547px 35px 40px;
  margin: -15px 0 40px -10px;
  width: 370px; }
  #birthday-cakes #introduction h1 {
    background: url("/images/birthday-cake/banner-heading.gif") top left no-repeat;
    text-indent: -999em;
    overflow: hidden;
    height: 100px; }

#birthday-cakes #main {
  margin-left: 10px;
  width: 612px; }

#birthday-cakes #content a {
  color: #005980; }
  #birthday-cakes #content a:hover {
    color: #005980; }

#birthday-cakes li {
  background-image: none !important; }

#birthday-cakes .intro h4 {
  margin-top: 0;
  color: #005980; }

#birthday-cakes .intro img {
  float: left;
  margin-right: 18px;
  margin-bottom: 18px; }

#birthday-cakes .intro .right {
  width: 380px;
  float: left; }

#birthday-cakes .intro ul {
  clear: none;
  margin-left: 20px; }
  #birthday-cakes .intro ul li {
    list-style-type: circle; }

#birthday-cakes p.note {
  border-top: 1px dotted #80c3e0;
  border-bottom: 1px dotted #80c3e0;
  position: relative;
  width: 695px;
  background: #f0f7f9;
  padding: 10px; }

#birthday-cakes .cakes {
  position: relative;
  width: 612px;
  margin: 0 0 48px 0;
  clear: both; }
  #birthday-cakes .cakes .more {
    position: absolute;
    top: -5px;
    right: 0; }
    #birthday-cakes .cakes .more a {
      display: block;
      height: 20px;
      padding: 0 0 0 25px;
      color: #1292c9 !important;
      font-size: 13px;
      background: url("/images/birthday-cake/arrow-light-blue.png") 0 0 no-repeat !important; }
  #birthday-cakes .cakes .cakes-wrapper {
    margin-left: -18px;
    width: 630px; }

#birthday-cakes h2,
#birthday-cakes h3,
#birthday-cakes h3 a {
  color: #005980 !important;
  margin: 0 0 20px 0;
  font-weight: normal; }

#birthday-cakes h2 {
  border-bottom: 1px dotted #1292c9; }

/****** Birthday Cake View *******/
#birthday-cakes .birthday-cake {
  float: left;
  width: 190px;
  height: 355px;
  margin-left: 18px;
  margin-bottom: 18px;
  border: 1px solid #cfcfcf;
  position: relative; }
  #birthday-cakes .birthday-cake p,
  #birthday-cakes .birthday-cake h3 {
    width: 170px;
    height: 20px;
    overflow: hidden;
    padding: 0 10px;
    margin: 0; }
  #birthday-cakes .birthday-cake .social {
    margin: 5px 10px 0;
    padding: 10px 0 0 0;
    border-top: 1px solid #ccc;
    position: absolute;
    bottom: 0;
    width: 170px;
    height: 60px; }
  #birthday-cakes .birthday-cake .thumb,
  #birthday-cakes .birthday-cake .thumb img {
    width: 190px;
    height: 190px; }

#birthday-cakes .gender {
  height: 27px !important; }
  #birthday-cakes .gender span {
    display: block;
    height: 27px;
    width: 25px;
    background: url("/images/birthday-cake/icon-small-figure.png") 3px 0 no-repeat;
    float: right; }
    #birthday-cakes .gender span.girl {
      background: url("/images/birthday-cake/icon-small-figure.png") top right no-repeat; }

#birthday-cakes .birthday-cake .theme-title {
  color: #1292c9;
  margin-top: 5px;
  font-weight: bold;
  text-transform: capitalize; }

#birthday-cakes .birthday-cake .created-by {
  color: #333; }

#birthday-cakes .birthday-cake .social li {
  display: inline-block;
  float: left;
  padding: 0;
  margin: 0 5px 3px 0; }
  #birthday-cakes .birthday-cake .social li.fb {
    height: 20px; }
  #birthday-cakes .birthday-cake .social li.tw {
    width: 80px; }

#birthday-cakes .birthday-cake h3 a {
  font-weight: bold; }

/* Browse Cake */
#search-cake,
#browse-cake,
#browse-cake-themes {
  margin-bottom: 20px; }

#browse-cake,
#browse-cake .wrap,
#browse-cake a,
#browse-cake a span,
#search-cake {
  border-radius: 10px;
  box-shadow: inset 0 0 2px 0 #fff;
  border: 1px solid #9fc4d4; }

#search-cake input.search-button {
  display: inline-block;
  padding: 6px 5px 4px 5px;
  border: 1px solid #9fc4d4;
  border-radius: 5px;
  background-color: #005980;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #005980), color-stop(100%, #b74fda));
  background-image: -webkit-linear-gradient(top, #005980, #9fc4d4);
  background-image: -moz-linear-gradient(top, #005980, #9fc4d4);
  background-image: -ms-linear-gradient(top, #005980, #9fc4d4);
  background-image: -o-linear-gradient(top, #005980, #9fc4d4);
  background-image: linear-gradient(top, #005980, #9fc4d4);
  box-shadow: 0 1px 0 0 rgba(255, 255, 255, 0.7); }

#search-cake input.search-button:hover,
input.search-button:active {
  border-color: #9fc4d4; }

#search-cake input.search-button:active {
  background-color: #ae3ad6;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #9fc4d4), color-stop(100%, #b74fda));
  background-image: -webkit-linear-gradient(top, #9fc4d4, #005980);
  background-image: -moz-linear-gradient(top, #9fc4d4, #005980);
  background-image: -ms-linear-gradient(top, #ae3ad6, #005980);
  background-image: -o-linear-gradient(top, #9fc4d4, #005980);
  background-image: linear-gradient(top, #9fc4d4, #005980); }

#search-cake .search-input {
  padding: 6px;
  float: left;
  margin-right: 10px;
  font-size: 12px;
  color: #005980;
  border: 1px solid #9fc4d4;
  border-radius: 5px;
  width: 200px; }

#browse-cake,
#search-cake {
  background: #d5e7f1;
  padding: 10px; }

#browse-cake .wrap,
#search-cake .wrap {
  background: #fff;
  padding-bottom: 10px; }

#browse-cake h2 {
  margin: 10px 0;
  display: block;
  background: url("/images/birthday-cake/heading-browser-cakes-for.png") top center no-repeat;
  text-indent: -999em;
  overflow: hidden;
  border-bottom: 0; }

#browse-cake a,
#browse-cake a span {
  display: inline-block;
  height: 57px;
  width: 125px;
  box-shadow: inset 0 0 5px 0 #fff;
  text-indent: -999em;
  overflow: hidden; }

#browse-cake a span {
  display: block;
  width: 119px;
  height: 51px;
  border: 3px solid #fff; }

#browse-cake a.boy {
  border: 1px solid #9bc3d4;
  margin: 0 5px 0 7px;
  background: #fcfdfd;
  /* Old browsers */
  background: -moz-linear-gradient(top, #fdfefe 1%, #dbebf2 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(1%, #fdfefe), color-stop(100%, #dbebf2));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #fdfefe 1%, #dbebf2 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #fdfefe 1%, #dbebf2 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #fdfefe 1%, #dbebf2 100%);
  /* IE10+ */
  background: linear-gradient(top, #fdfefe 1%, #dbebf2 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fdfefe', endColorstr='#dbebf2',GradientType=0 );
  /* IE6-9 */ }
  #browse-cake a.boy:hover {
    border: 1px solid #005478; }
  #browse-cake a.boy span {
    background: url("/images/birthday-cake/icons-boy-girl.png") 8px -3px no-repeat; }

#browse-cake a.girl {
  border: 1px solid #e8a0c5;
  background: #fcfdfd;
  /* Old browsers */
  background: -moz-linear-gradient(top, #fdfefe 1%, #f1dae7 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(1%, #fdfefe), color-stop(100%, #f1dae7));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #fdfefe 1%, #f1dae7 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #fdfefe 1%, #f1dae7 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #fdfefe 1%, #f1dae7 100%);
  /* IE10+ */
  background: linear-gradient(top, #fdfefe 1%, #f1dae7 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fdfefe', endColorstr='#f1dae7',GradientType=0 );
  /* IE6-9 */ }
  #browse-cake a.girl:hover {
    border: 1px solid #ca3d71; }
  #browse-cake a.girl span {
    background: url("/images/birthday-cake/icons-boy-girl.png") -120px -3px no-repeat; }

#search-cake .wrap {
  border-radius: 5px;
  padding: 10px; }

#birthday-cakes .search-result table {
  width: 100%; }

/* BabyRoom :: Attributes */
#birthday-cakes .baby-room .details span {
  width: 23px;
  height: 23px;
  display: block;
  background-image: url("/images/baby_room_gallery/icons.gif");
  background-repeat: no-repeat;
  margin-right: 5px;
  text-indent: -9999px; }

#birthday-cakes .baby-room .details .type-bedroom span {
  background-position: 0 -315px; }

#birthday-cakes .baby-room .details .type-playroom span {
  background-position: 0 -338px; }

#birthday-cakes .baby-room .details .gender-boy span {
  background-position: 0 -453px; }

#birthday-cakes .baby-room .details .gender-girl span {
  background-position: 0 -476px; }

#birthday-cakes .baby-room .details .gender-neutral span {
  background-position: 0 -499px; }

#birthday-cakes .baby-room .details .age-newborn span {
  background-position: 0 -361px; }

#birthday-cakes .baby-room .details .age-kids span {
  background-position: 0 -384px; }

#birthday-cakes .baby-room .details .age-baby span {
  background-position: 0 -407px; }

#birthday-cakes .baby-room .details .age-toddler span {
  background-position: 0 -430px; }

#birthday-cakes .baby-room .details .monthly-votes {
  float: right; }
  #birthday-cakes .baby-room .details .monthly-votes span {
    width: 60px;
    height: 16px;
    background-position: 0 -568px;
    text-indent: 0;
    text-align: right;
    font-size: 13px;
    padding: 17px 6px 0 0;
    margin: 0;
    color: #365899; }

/* BabyRoom :: RHS */
#birthday-cakes #add-your-cake {
  height: 70px;
  width: 300px;
  position: relative;
  margin-bottom: 20px; }
  #birthday-cakes #add-your-cake p {
    float: left; }
  #birthday-cakes #add-your-cake p.find-out {
    margin-left: 5px; }
  #birthday-cakes #add-your-cake a {
    width: 299px;
    height: 60px;
    display: block;
    background-image: url("/images/birthday-cake/add-birthday-cake.jpg");
    background-repeat: no-repeat;
    text-indent: -9999px; }
  #birthday-cakes #add-your-cake .add a {
    background-position: 0 8px !important; }
  #birthday-cakes #add-your-cake .prize a {
    margin-left: 3px;
    background-position: 0 -123px; }

/* RHS :: Popular themes */
#birthday-cakes #popular-cake-themes {
  margin-bottom: 40px;
  float: left;
  display: block;
  width: 300px; }
  #birthday-cakes #popular-cake-themes h2 {
    margin-bottom: 5px; }
  #birthday-cakes #popular-cake-themes ul {
    float: left;
    display: block; }
  #birthday-cakes #popular-cake-themes li {
    float: left;
    margin: 6px 0; }
    #birthday-cakes #popular-cake-themes li a {
      padding: 4px 5px;
      margin-right: 5px;
      color: #007843;
      background-color: #daf2e9;
      border-radius: 5px; }
      #birthday-cakes #popular-cake-themes li a:hover {
        background-color: #007843;
        color: #fff; }

#birthday-cakes .to-previous-level {
  border-bottom: 1px solid #007843; }

/* BabyRoom :: Indexes */
#birthday-cakes #rooms-index .baby-room {
  margin-bottom: 20px; }

/* BabyRoom :: Indexes :: Navigation */
#birthday-cakes #rooms-index-nav {
  width: 600px;
  height: 38px;
  background: #dbf3e9 url("/images/baby_room_gallery/rooms-index.gif") no-repeat 0 0;
  padding: 3px 0 0 15px;
  margin: 0 0 18px 0; }
  #birthday-cakes #rooms-index-nav li {
    float: left;
    padding: 0 15px 0 0; }
    #birthday-cakes #rooms-index-nav li a {
      padding: 2px 5px;
      margin-right: 5px;
      color: #007843;
      background-color: none;
      border-radius: 5px;
      font-size: 13px;
      font-weight: bold; }
      #birthday-cakes #rooms-index-nav li a:hover, #birthday-cakes #rooms-index-nav li a.current {
        background-color: #007843;
        color: #fff; }

/* BabyRoom :: Indexes :: No rooms */
#birthday-cakes #no-rooms-here {
  background-color: #daf2e8;
  border-bottom: 1px solid #a0e8c9;
  color: #007843;
  padding: 5px 0 0 15px; }
  #birthday-cakes #no-rooms-here p.submit {
    position: relative;
    margin-bottom: 13px; }
    #birthday-cakes #no-rooms-here p.submit a {
      display: block;
      width: 581px;
      height: 52px;
      background: transparent url("/images/baby_room_gallery/no-rooms-button.gif") no-repeat 0 0; }
      #birthday-cakes #no-rooms-here p.submit a:hover span {
        color: #45b700; }
    #birthday-cakes #no-rooms-here p.submit span {
      position: absolute;
      top: 20px;
      left: 220px;
      color: #4f692e;
      font-weight: bold; }
    #birthday-cakes #no-rooms-here p.submit strong {
      color: #45b700; }

/* BabyRoom :: Detail page */
.cake-details {
  margin: 0 auto; }
  .cake-details a,
  .cake-details h1 {
    color: #005980 !important; }
  .cake-details h1 {
    border-bottom: 1px solid #005980; }
  .cake-details .winner-banner {
    position: relative;
    left: -30px;
    top: -12px;
    width: 700px;
    height: 56px;
    background-repeat: no-repeat;
    background-image: url("/images/baby_room_gallery/winners-badge.png"); }
  .cake-details .huggies-choice-winner {
    background-position: 0 -56px; }
  .cake-details .people-choice-winner {
    background-position: 0 0; }
  .cake-details .author {
    float: right;
    margin-top: -45px !important;
    line-height: 13px; }
  .cake-details .details {
    border-top: 1px dotted #80c3e0;
    border-bottom: 1px dotted #80c3e0;
    position: relative;
    width: 612px;
    height: 67px;
    background: #f0f7f9; }

#birthday-cakes .cake-details .details li {
  position: absolute;
  top: 8px;
  width: 80px;
  height: 35px;
  background: url("/images/birthday-cake/icons-boy-girl.png") !important;
  background: no-repeat;
  padding: 0 0 0 54px;
  color: #1292c9;
  text-transform: capitalize; }
  #birthday-cakes .cake-details .details li strong {
    color: #444;
    margin-bottom: 2px;
    text-transform: lowercase; }

.cake-details .details li.gender {
  left: 9px; }

#birthday-cakes .cake-details .details li.theme {
  left: 200px;
  width: 185px;
  padding-left: 9px;
  background-image: none !important; }

.cake-details .details li strong {
  display: block; }

/* Details page :: summary :: icons */
#birthday-cakes .cake-details .details li.gender-boy {
  background-position: 0 -72px !important; }

#birthday-cakes .cake-details .details li.gender-girl {
  background-position: -125px -72px !important; }

#birthday-cakes .cake-details .photos,
#birthday-cakes .cake-details .photos ul,
#birthday-cakes .cake-details .photos li {
  width: 610px;
  height: auto;
  text-align: center;
  padding: 0; }

#birthday-cakes .cake-details img {
  border: 1px solid #ccc; }

#birthday-cakes .message {
  display: none;
  text-indent: -999em;
  overflow: hidden; }

#birthday-cakes .share {
  float: left;
  width: 297px;
  height: 70px;
  background: #b8efff url("/images/birthday-cake/bg-social-share.gif") no-repeat 0 0;
  margin: 20px 0; }

#birthday-cakes .like {
  position: relative;
  float: right;
  width: 297px;
  height: 70px;
  background: #b8efff url("/images/birthday-cake/bg-social-like.gif") no-repeat 0 0;
  margin: 20px 0; }

#social ul {
  margin: 24px 0 0 70px;
  padding: 0; }
  #social ul li {
    display: inline-block;
    width: auto;
    margin: 0;
    padding: 0 3px 0 0; }
  #social ul li.twitter {
    width: 80px !important; }
  #social ul li.gplus {
    width: 60px !important; }
  #social ul li.facebook-like {
    position: absolute;
    top: 10px;
    left: 185px; }

/*
#birthday-cakes .cake-details .voting .message {
  position: absolute; top: 35px; left: 58px;
  margin: 3px 0 0 0;
  font-size: 15px;
  color: #3b5998;
}
#birthday-cakes .cake-details .voting .message strong {
  color: #3b5998;
}
#birthday-cakes .cake-details .voting .message a { color: #3b5998 !important }
#birthday-cakes .cake-details .voting .message a:hover { color: #306ae5 !important }
*/
#birthday-cakes .cake-details .voting .facebook-like {
  position: absolute;
  top: 10px;
  right: 10px;
  width: 79px;
  height: 36px;
  background: #ebfaff url("/images/baby_room_gallery/voting-facebook-like-bg.gif") no-repeat 0 0;
  padding: 7px; }

#birthday-cakes .cake-details .voting .facebook-like p {
  color: #3b5998;
  margin: 0; }

/*
#birthday-cakes .cake-details .voting .facebook-overlay {
  position: absolute;
  right: 0;
  top: -2px;
  width: 100px;
  height: 72px;
  background-repeat: no-repeat;
  background-image: url('/images/baby_room_gallery/winners-badge-like.png');
}

#birthday-cakes .cake-details .voting .huggies-choice-winner {
  background-position: 0 -72px;
}

#birthday-cakes .cake-details .voting .people-choice-winner {
  background-position: 0 0;
}
*/
/* BabyRoom :: Description text */
#birthday-cakes .cake-details .description {
  width: 610px;
  float: none !important;
  /* needed to override my-huggies */
  display: block !important;
  margin: 23px 0 18px 0 !important;
  font-size: 12px; }
  #birthday-cakes .cake-details .description h1,
  #birthday-cakes .cake-details .description h2,
  #birthday-cakes .cake-details .description h3,
  #birthday-cakes .cake-details .description a,
  #birthday-cakes .cake-details .description strong {
    color: #007843; }
  #birthday-cakes .cake-details .description h1,
  #birthday-cakes .cake-details .description h2,
  #birthday-cakes .cake-details .description h3 {
    margin-bottom: 5px;
    font-size: 13px;
    font-weight: bold;
    border: none; }
  #birthday-cakes .cake-details .description li {
    padding: 0;
    margin: 0 0 0 20px;
    list-style-type: disc; }

#birthday-cakes #same-gender-rooms {
  margin-left: 0; }

/* BabyRoom :: Image slider */
#birthday-cakes .photos-nav {
  position: relative;
  width: 612px;
  height: 31px;
  background: url("/images/baby_room_gallery/pagination-bg.gif") repeat-x scroll left top transparent;
  margin-top: 20px; }
  #birthday-cakes .photos-nav ul {
    position: absolute;
    left: 257px; }
  #birthday-cakes .photos-nav .prev {
    position: absolute;
    top: 0;
    left: 0; }
  #birthday-cakes .photos-nav .next {
    position: absolute;
    top: 0;
    right: 0; }
  #birthday-cakes .photos-nav li {
    float: left;
    padding: 0 !important; }
  #birthday-cakes .photos-nav ul a {
    background-color: #fff;
    border-radius: 2px;
    border: none;
    padding: 4px;
    margin-left: 6px; }
  #birthday-cakes .photos-nav .current a {
    background-color: #007843;
    color: #fff !important; }
  #birthday-cakes .photos-nav .previous_page,
  #birthday-cakes .photos-nav .next_page {
    color: #007843 !important; }

#birthday-cakes #sids-warning {
  position: relative;
  width: 612px;
  height: 83px;
  background: #d8f2e8 url("/images/baby_room_gallery/sids_warning.gif") no-repeat top left; }
  #birthday-cakes #sids-warning p {
    padding: 15px 10px 10px 80px;
    line-height: 15px;
    font-size: 10px; }
    #birthday-cakes #sids-warning p a {
      font-weight: bold; }

/* widget themes */
#birthday-cakes #browse-cake-themes {
  background: #d8ebf2;
  padding: 10px;
  border: 1px solid #9fc4d4;
  border-radius: 5px;
  box-shadow: inset 0 0 2px 0 #fff; }
  #birthday-cakes #browse-cake-themes h2 {
    margin: 0 0 10px 0;
    display: block;
    background: url("/images/birthday-cake/heading-browse-by-themes.png") top center no-repeat;
    text-indent: -999em;
    overflow: hidden;
    border-bottom: 0; }
  #birthday-cakes #browse-cake-themes li {
    display: inline;
    margin-bottom: 5px; }
  #birthday-cakes #browse-cake-themes li.view-all {
    clear: both;
    display: block;
    padding-top: 20px;
    background: url("/images/birthday-cake/dottes-triple.png") top center repeat-x !important; }
    #birthday-cakes #browse-cake-themes li.view-all a {
      width: 255px;
      text-align: center; }
      #birthday-cakes #browse-cake-themes li.view-all a span {
        text-align: center;
        height: 30px;
        line-height: 30px;
        display: block;
        background: url("/images/birthday-cake/icon-arrow.png") 40px 8px no-repeat !important; }
  #birthday-cakes #browse-cake-themes li a {
    display: inline-block;
    height: 30px;
    line-height: 30px;
    background-position: top left;
    padding: 0 10px 0 10px;
    margin-right: 5px;
    margin-bottom: 5px;
    border: 1px solid #9bc3d4;
    border-radius: 5px;
    box-shadow: inset 0 0 2px 0 #fff;
    background: #fcfdfd;
    /* Old browsers */
    background: -moz-linear-gradient(top, #fdfefe 1%, #f0f7fa 100%);
    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(1%, #fdfefe), color-stop(100%, #f0f7fa));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #fdfefe 1%, #f0f7fa 100%);
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #fdfefe 1%, #f0f7fa 100%);
    /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #fdfefe 1%, #f0f7fa 100%);
    /* IE10+ */
    background: linear-gradient(top, #fdfefe 1%, #f0f7fa 100%);
    /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fdfefe', endColorstr='#f0f7fa',GradientType=0 );
    /* IE6-9 */ }
  #birthday-cakes #browse-cake-themes li a:hover {
    border: 1px solid #005980;
    background: #f0f7fa;
    /* Old browsers */
    background: -moz-linear-gradient(top, #f0f7fa 0%, #fdfefe 100%);
    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f0f7fa), color-stop(100%, #fdfefe));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #f0f7fa 0%, #fdfefe 100%);
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #f0f7fa 0%, #fdfefe 100%);
    /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #f0f7fa 0%, #fdfefe 100%);
    /* IE10+ */
    background: linear-gradient(top, #f0f7fa 0%, #fdfefe 100%);
    /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f0f7fa', endColorstr='#fdfefe',GradientType=0 );
    /* IE6-9 */ }

/*
#birthday-cakes #browse-cake-themes li a span {
  background-position: top right;
  background-image: url('/images/baby_room_gallery/widget/theme-button-right-bg.gif') !important;
  width: auto;
  padding: 0 10px 0 0;
}
#birthday-cakes #browse-cake-themes li a:hover,
#birthday-cakes #browse-cake-themes li a.current {
  background-position: bottom left;
}

#birthday-cakes #browse-cake-themes li a:hover span,
#birthday-cakes #browse-room-themes li a.current span {
  background-position: bottom right;
}*/
/* Baby Room Gallery :: MyHuggies */
#profile #birthday-cakes {
  padding: 0 20px; }

#profile .cake-rooms-landing {
  padding: 0 !important; }

#profile #birthday-cakes .submit,
#profile #birthday-cakes .view-gallery {
  margin: 0 !important; }

#profile #birthday-cakes .submit a,
#profile #birthday-cakes .view-gallery a {
  display: block;
  width: 350px;
  height: 52px;
  text-indent: -9999px;
  background-color: transparent;
  background-position: top left;
  background-repeat: no-repeat; }

#profile #my-rooms-actions {
  width: 738px;
  height: 80px;
  padding: 10px;
  border-bottom: 1px solid #ddd; }

#profile #birthday-cakes .submit a {
  float: left;
  background-image: url("/images/baby_room_gallery/my_huggies/add-room.gif"); }

#profile #birthday-cakes .view-gallery a {
  float: right;
  background-image: url("/images/baby_room_gallery/my_huggies/view-gallery.gif"); }

#birthday-cakes p.personal-message {
  margin-left: 20px;
  font-size: 18px;
  color: #333; }

#birthday-cakes table {
  width: 758px; }
  #birthday-cakes table a {
    color: #444; }
  #birthday-cakes table th {
    height: 28px;
    background-color: #f2f2f2; }
  #birthday-cakes table th,
  #birthday-cakes table td {
    padding-left: 20px !important;
    border-style: solid;
    border-color: #ddd;
    border-width: 0; }
  #birthday-cakes table td {
    height: 38px;
    line-height: 38px;
    padding: 0;
    font-weight: bold;
    vertical-align: middle; }
  #birthday-cakes table tr.incomplete td {
    background-color: #fffae1; }
  #birthday-cakes table tr.incomplete td.title {
    font-style: italic;
    font-weight: normal; }
  #birthday-cakes table td form div,
  #birthday-cakes table td form div input,
  #birthday-cakes table td form {
    display: inline; }

#birthday-cakes .gsc-results .gsc-cursor-box {
  margin: 10px;
  text-align: center; }

#birthday-cakes .gsc-result .gs-title {
  height: 2.2em; }

/* Wizard */
.cake-room-wizard {
  margin: 0 0 40px 20px;
  position: relative;
  width: 718px;
  height: 591px;
  background: transparent url("/images/birthday-cake/my_huggies/wizard-hiccups.jpg") no-repeat top left; }
  .cake-room-wizard.au {
    background: transparent url("/images/birthday-cake/my_huggies/wizard-hiccups.jpg") no-repeat top left; }
  .cake-room-wizard .add,
  .cake-room-wizard .gallery {
    position: absolute;
    top: 218px;
    height: 25px;
    width: 172px;
    background-color: transparent;
    background-image: url("/images/birthday-cake/my_huggies/wizard-buttons.png");
    background-repeat: no-repeat;
    text-indent: -9999px; }
  .cake-room-wizard .add,
  .cake-room-wizard .gallery {
    position: absolute;
    top: 218px;
    height: 25px;
    width: 172px;
    background-color: transparent;
    background-image: url("/images/birthday-cake/my_huggies/wizard-buttons.png");
    background-repeat: no-repeat;
    text-indent: -9999px; }
  .cake-room-wizard p a {
    display: block;
    height: 25px; }
  .cake-room-wizard .gallery {
    left: 254px;
    background-position: 0 0; }
  .cake-room-wizard .add {
    left: 450px;
    background-position: -171px 0; }

/* Step 1 */
#profile #birthday-cakes form .row {
  padding-right: 100px; }

#profile #birthday-cakes .actions {
  text-align: center;
  padding: 20px 0; }

/* Step 2 */
#profile .guidelines {
  margin-bottom: 20px; }

#profile .upload-my-room-photos {
  background-color: #e7f2da;
  width: 675px; }

#profile #my-room-photos {
  padding: 15px;
  background-color: #fff; }
  #profile #my-room-photos ul li {
    float: left;
    margin-right: 13px; }

#profile .upload-my-room-photos {
  padding: 10px !important; }
  #profile .upload-my-room-photos .row {
    width: 555px; }
  #profile .upload-my-room-photos .row .input {
    width: 375px; }
  #profile .upload-my-room-photos form h2 {
    border: none; }

#profile #birthday-cakes .submission-step {
  width: 718px;
  height: 47px;
  background-image: url("/images/birthday-cake/my_huggies/my-huggies-steps.gif") !important;
  background-repeat: no-repeat;
  text-indent: -9999px;
  margin-bottom: 30px; }

#profile #birthday-cakes #submission-step-1 {
  background-position: 0 0; }

#profile #birthday-cakes #submission-step-2 {
  background-position: 0 -47px; }

#profile #birthday-cakes #submission-step-3 {
  background-position: 0 -94px; }

#profile #birthday-cakes .actions {
  width: 695px; }
  #profile #birthday-cakes .actions a#back_link {
    float: left;
    width: 90px;
    height: 33px;
    background: transparent url("/images/baby_room_gallery/my_huggies/back.gif") no-repeat top left;
    text-indent: -9999px; }
  #profile #birthday-cakes .actions #next_button {
    float: right; }
  #profile #birthday-cakes .actions #next_link,
  #profile #birthday-cakes .actions .disabled {
    border: 0;
    float: right;
    width: 90px;
    height: 33px;
    background: transparent url("/images/baby_room_gallery/my_huggies/next.gif") no-repeat top left;
    text-indent: -9999px; }
  #profile #birthday-cakes .actions .disabled {
    background-image: url("/images/baby_room_gallery/my_huggies/next-disabled.gif"); }

#profile #birthday-cakes #baby_room_photo_submit {
  float: right;
  margin: 15px 0; }

#profile .inappropriate,
#profile .voting {
  display: none; }

#profile .preview .cake-details .details,
#profile .preview .cake-details .photos li,
#profile .preview .cake-details .description {
  width: 718px; }

#profile .preview .actions #publish_room {
  float: right; }

#my-cakes-actions {
  padding: 20px 10px;
  width: 738px;
  height: 60px;
  background-color: #f2f2f2; }
  #my-cakes-actions p {
    display: block; }
  #my-cakes-actions a {
    display: block;
    width: 352px;
    height: 52px;
    float: left;
    text-indent: -999em;
    overflow: hidden; }
  #my-cakes-actions a#add-cake {
    margin-right: 20px;
    background: transparent url("/images/birthday-cake/my_huggies/add-another-cake.gif") no-repeat top left; }
  #my-cakes-actions a#view-gallery {
    background: transparent url("/images/birthday-cake/my_huggies/view-gallery.gif") no-repeat top left; }

.clearfix:after {
  content: '.';
  display: block;
  height: 0;
  clear: both;
  visibility: hidden; }

.guide-link {
  float: right;
  text-align: right;
  display: inline; }

/***** FORM *******/
form {
  float: left; }

form .row .group {
  width: 80px; }

form #gender.row .group input,
form #cake-type.row .group input {
  width: auto; }

.token-input-token {
  display: block;
  width: 30%;
  margin-right: 2%;
  float: left;
  background: #e1f2cb;
  padding: 3px 3px 3px 5px;
  line-height: 1em;
  margin-top: 0; }

.token-input-token p {
  width: 80%;
  float: left;
  margin-bottom: 0; }

.token-input-token a {
  display: block;
  height: 10px;
  width: 10px;
  float: right;
  padding-top: 2px; }

.autocomplete-dropdown {
  padding: 0; }
  .autocomplete-dropdown ul li {
    margin: 0;
    background: #e1f2cb;
    padding: 3px 5px;
    border-bottom: 1px solid #ccdbb8; }

#save_draft,
#join_promo {
  display: block;
  height: 33px;
  width: 185px;
  float: left;
  margin-left: 18px; }

#save_draft {
  text-indent: -999em;
  overflow: hidden;
  background: url("/images/birthday-cake/my_huggies/save-as-draft.gif") top left no-repeat; }

#join_promo {
  width: 160px;
  height: 24px;
  padding: 9px 0 0 25px;
  background: url("/images/birthday-cake/my_huggies/join-promotion.gif") top left no-repeat; }

#join_promo span {
  text-indent: -999em;
  overflow: hidden;
  display: block; }

#birthday-cakes #content .theme-title a {
  color: #1292c9 !important; }

#birthday-cakes #content .theme-title a:hover {
  text-decoration: underline; }

#birthday-cakes #content .birthday-cake h3 a {
  font-weight: normal; }

#birthday-cakes #content .birthday-cake h3 a:hover {
  text-decoration: underline; }

#birthday-cakes #social {
  clear: both; }
