@charset utf-8;

div#egreetings
{
  background:url(/eg/new_birthday/birthday_dept_bg.jpg) no-repeat
}

ul.birthday_dep_remake
{
  float:left
}

ul.birthday_dep_remake li.birth_rows
{
  background:url(/eg/new_birthday/birthday_dept.png) no-repeat;
  display:block;
  margin:0 auto;
  padding:0;
  width:604px
}

ul.birthday_dep_remake li.big_top_holder
{
  height:363px;
  position:relative
}

ul.birthday_dep_remake li.big_top_holder div
{
  height:362px;
  position:absolute;
  top:0;
  width:300px
}

ul.birthday_dep_remake li.big_top_holder div.big_top_holder_left
{
  left:0;
  text-align:center
}

ul.birthday_dep_remake li.big_top_holder div.big_top_holder_left span.our_pick
{
  color:#FFF;
  display:block;
  height:29px;
  text-indent:-9999px;
  width:300px
}

ul.birthday_dep_remake li.big_top_holder div.big_top_holder_left a.r7_bigcard
{
  display:block;
  height:253px;
  margin:0 auto;
  position:relative;
  text-decoration:none;
  cursor:pointer;
  width:204px
}
ul.birthday_dep_remake li.big_top_holder div.big_top_holder_left a.r7_bigcard *
{
	cursor:pointer;
}
ul.birthday_dep_remake li.big_top_holder div.big_top_holder_left a.r7_bigcard span
{
  color:#22568e;
  display:block;
  text-align:center
}

ul.birthday_dep_remake li.big_top_holder div.big_top_holder_left a.r7_bigcard span.r7_bigcard_t
{
  font-size:12px;
  font-weight:700;
  height:25px;
  line-height:20px;
  padding:0
}

ul.birthday_dep_remake li.big_top_holder div.big_top_holder_left a.r7_bigcard span.r7_bigcard_p
{
  height:115px
}

ul.birthday_dep_remake li.big_top_holder div.big_top_holder_left a.r7_bigcard span.r7_bigcard_d
{
  font-size:12px;
  height:53px;
  line-height:16px;
  margin:0 auto;
  overflow:hidden;
  text-align:left;
  width:200px
}

ul.birthday_dep_remake li.big_top_holder div.big_top_holder_left a.r7_bigcard img
{
  margin-bottom: 8px;
  border:1px solid #000
}

ul.birthday_dep_remake li.big_top_holder div.big_top_holder_left span.tips_top_birthcat
{
  color:#21568E;
  display:block;
  font-family:"Trebuchet MS",Helvetica,Jamrul,sans-serif;
  font-size:12px;
  font-style:italic;
  line-height:16px;
  padding:9px 22px 0 50px;
  text-align:justify
}

ul.birthday_dep_remake li.big_top_holder div.big_top_holder_left span.tips_top_birthcat strong
{
  font-style:normal
}

ul.birthday_dep_remake li.big_top_holder div.big_top_holder_right
{
  right:0;
  text-align:center
}

ul.birthday_dep_remake li.big_top_holder div.big_top_holder_right span.most_popular
{
  color:#FFF;
  display:block;
  height:55px;
  text-indent:-9999px;
  width:300px
}

a.thumbs_birthday_right
{
  color:#1c4e83;
  float:left;
  font-size:12px;
  height:100px;
  margin:0 0 0 31px;
  overflow:hidden;
  text-align:center;
  text-decoration:none;
  width:102px
}

a.thumbs_birthday_invite
{
  color:#1C4E83;
  float:left;
  font-size:12px;
  height:93px;
  margin:37px auto 0 40px;
  overflow:hidden;
  text-align:center;
  text-decoration:none;
  width:102px
}

a.send_more_ecards
{
  bottom:11px;
  display:block;
  height:30px;
  position:absolute;
  right:28px;
  text-indent:-99999px;
  width:172px
}

ul.birthday_dep_remake li.facebook_friend_holder
{
  background-position:left -370px;
  height:150px;
  margin-top:13px;
  position:relative
}

ul.birthday_dep_remake li.birthday_invite
{
  background-position:left -527px;
  height:171px;
  margin:13px auto;
  position:relative
}

ul.birthday_dep_remake li.birthday_ecards
{
  background-position:left -705px;
  height:40px
}

p#birthday-description
{
  float:left;
  margin:0;
  padding:0;
  width:601px
}

#birthday-page div#site-content
{
  width:601px
}

div.middle-box-2-top
{
  background:#FFF!important;
  position:relative
}

div#upcoming-birthdays
{
  height:150px;
  margin:0 auto;
  position:relative;
  width:598px;
  z-index:7
}

div#upcoming-birthdays a
{
  color:#1C4E83;
  display:block;
  float:left;
  font-size:12px;
  height:87px;
  margin:58px 0 3px 7px;
  text-align:center;
  text-decoration:none;
  width:110px
}

div#upcoming-birthdays a span
{
  display:block;
  height:15px;
  line-height:15px;
  overflow:hidden
}

div#upcoming-birthdays a span.birth-date
{
  color:#666;
  font-size:11px
}

div.middle-box-2-top h2
{
  position:absolute;
  right:10px;
  text-indent:-99999px;
  top:-21px
}

p#fb-upcoming-birthdays
{
  margin:0 auto;
  padding:83px 0 0;
  width:490px
}

p#fb-upcoming-birthdays img
{
  border:none!important
}

p#fb-upcoming-birthdays a
{
  clear:both;
  height:30px;
  line-height:30px;
  margin:0 auto;
  width:100%
}

div.birthday-recipient
{
  float:left;
  padding:0 0 30px 25px;
  width:125px
}

div.birthday-recipient a
{
  clear:both;
  color:#3c5892;
  float:left;
  margin-bottom:3px;
  text-decoration:none;
  width:125px
}

div.birthday-recipient a strong
{
  font-size:13px
}

div.birthday-recipient a img
{
  float:left;
  margin-bottom:5px
}

div.birthday-recipient a:hover
{
  text-decoration:underline
}

a.thumbs_birthday_right span,a.thumbs_birthday_invite span
{
  clear:both;
  display:block;
  margin-top:5px
}

a.thumbs_birthday_invite img,div#upcoming-birthdays a img
{
  border:2px solid #FFF
}