  html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent}
body {line-height: 1}
ol, ul {list-style: none}
:link, :visited {text-decoration: none;}
blockquote, q {quotes: none}
blockquote:before, blockquote:after, q:before, q:after {content: ''; content: none}
 :focus {outline: 0}
 ins {text-decoration: none}
del {text-decoration: line-through}
 table {border-collapse: collapse; border-spacing: 0}
 body {font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 62.5%; color: #444}
.wrapper {width: 960px; margin: 0 auto}
.clear:after {content: "."; display: block; height: 0; clear: both; visibility: hidden}
 #help {text-indent: -9999px}
#help a {display: block; background-repeat: no-repeat}
#help a {background-image: url(/REV_fb5a70d9be008f1dc8e7bea43ee2c66d1ccc77c5/images/app/text/en-us/help-tab.png); height: 70px; top: 100px; width: 35px; z-index: 100000; position: fixed; right: 0}
#help a:hover {width: 40px}
 #nav a {color: #eee; font-size: 1.3em; width: 160px}
#nav a:hover {color: #ffffff}
#nav span.change-language, #nav span.different-occasion {width: 129px; height: 14px; margin: 19px 0 15px 0; display: block; text-indent: -9999px; background: url(/REV_fb5a70d9be008f1dc8e7bea43ee2c66d1ccc77c5/images/app/text/en-us/header-nav-language.png) no-repeat}
#nav span.different-occasion {width: 150px; background: url(/REV_fb5a70d9be008f1dc8e7bea43ee2c66d1ccc77c5/images/app/text/en-us/header-nav-occasion.png) no-repeat}
#nav li { float: left; width: 160px;  }
#nav li.nav-home {width: 14px; margin: 18px 30px 0 0}
#nav li ul { position: absolute; z-index: 10000; background: #3f4179; width: 110px; padding: 0 0 20px 0; left: -999px;  }
#nav li ul ul { margin: -30px 0 0 90px; width: 140px}
#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul {left: -999em}
#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul { left: auto}
#nav li ul.occasion li {width: 205px}
#nav li ul.occasion {width: 225px}
#nav ul li {margin: 15px 0 0 20px}
body.homepage #nav span.different-occasion, body.pages.faq #nav span.different-occasion {width: 126px; background: url(/REV_fb5a70d9be008f1dc8e7bea43ee2c66d1ccc77c5/images/app/text/en-us/header-nav-occasion-choose.png) no-repeat}
 #header {height: 560px; position: relative}
body.homepage #header {height: 290px}
body.pages #header {height: 213px}
#header img#product-photo, #header #logostars {position: absolute; right: 0; top: 0}
#header div#logostars {background-image: url(/REV_fb5a70d9be008f1dc8e7bea43ee2c66d1ccc77c5/images/app/header-background-articles.png); height: 274px; width: 510px}
body.color-red #header div#logostars {background-image: url(/REV_fb5a70d9be008f1dc8e7bea43ee2c66d1ccc77c5/images/app/header-background-articles-red.png)}
#header div#logostars span {display: none}
 #occasion {clear: both; width: 450px; padding-top: 30px}
#occasion h1 {font-size: 2.6em; color: #fff}
body.de.name-a-star.tag #occasion h1, body.it.fifty-birthday #occasion h1, body.it.christening-girl #occasion h1, body.it.christening-boy #occasion h1, body.it.mothers-day #occasion h1, body.it.new-years-eve #occasion h1, body.it.santa-claus #occasion h1, body.it.name-a-star.tag #occasion h1, body.fr #occasion h1, body.fr-be #occasion h1, body.es.mothers-day #occasion h1, body.es.secretarys-day #occasion h1, body.es.fathers-day #occasion h1, body.es.fifty-birthday #occasion h1, body.es.love #occasion h1, body.es.birthday #occasion h1, body.es.santa-claus #occasion h1, body.es.valentines-day #occasion h1, body.es.name-a-star.tag #occasion h1, body.es-mx.mothers-day #occasion h1, body.es-mx.secretarys-day #occasion h1, body.es-mx.fathers-day #occasion h1, body.es-mx.fifty-birthday #occasion h1, body.es-mx.love #occasion h1, body.es-mx.birthday #occasion h1, body.es-mx.santa-claus #occasion h1, body.es-mx.valentines-day #occasion h1, body.es-mx.name-a-star.tag #occasion h1, body.en-uk.birth-boy #occasion h1, body.en-uk.birth-girl #occasion h1, body.nl-be.mothers-day #occasion h1, body.nl-be.santa-claus #occasion h1, body.nl-be.birthday #occasion h1, body.nl-be.tag #occasion h1 {font-size: 2.4em}
body.es.wedding #occasion h1, body.es-mx.wedding #occasion h1 {font-size: 2.2em}
body.fr.valentines-day #occasion h1, body.fr.santa-claus #occasion h1, body.fr.new-years-eve #occasion h1, body.fr.mothers-day #occasion h1, body.fr.birthday #occasion h1, body.fr-be.valentines-day #occasion h1, body.fr-be.santa-claus #occasion h1, body.fr-be.new-years-eve #occasion h1, body.fr-be.mothers-day #occasion h1, body.fr-be.birthday #occasion h1 {font-size: 2.1em}
body.pages #occasion h1 {padding-top: 50px;}
#occasion p {margin: 15px 0 0 0; font-size: 1.6em; line-height: 1.3em; color: #f8f8f8}
body.homepage #occasion p {margin: 20px 0 0 0; font-size: 1.6em; line-height: 1.6em}
#occasion a:link, #occasion a:visited {color: #eeeef5; text-decoration: underline; font-weight: bold}
#occasion a:hover {color: #fff; text-decoration: none}
#occasion ul {padding: 20px 0 0 0}
#occasion li {background: url(/REV_fb5a70d9be008f1dc8e7bea43ee2c66d1ccc77c5/images/app/occasions/li/star.png) no-repeat 0 0; padding: 0 0 0 30px; margin: 0 0 12px 0; line-height: 21px; color: #f8f8f8; font-size: 1.6em; font-weight: bold}
#occasion img#name-star {position: absolute; left: 0; top: 425px}
#occasion div#verisign-seal {left:30px; position:absolute; top:495px}
#occasion img#mcafee-secure {position: absolute; left: 180px; top: 525px}
 body.occasions #intro, body.occasions #content {background: transparent url(/REV_fb5a70d9be008f1dc8e7bea43ee2c66d1ccc77c5/images/app/content-background.png) 0 0 repeat-x;}
body.occasions.color-red #intro, body.occasions.color-red #content {background-image: url(/REV_fb5a70d9be008f1dc8e7bea43ee2c66d1ccc77c5/images/app/content-background-red.png);}
body.occasions.color-blue #intro, body.occasions.color-blue #content {background-image: url(/REV_fb5a70d9be008f1dc8e7bea43ee2c66d1ccc77c5/images/app/content-background-blue.png);}
body.occasions.color-pink #intro, body.occasions.color-pink #content {background-image: url(/REV_fb5a70d9be008f1dc8e7bea43ee2c66d1ccc77c5/images/app/content-background-pink.png);}
#content {padding: 40px 0;}
body.occasions #content {padding: 30px 0; margin-top: 16px}
body.color-red {}
#intro {padding: 30px 0 20px; margin-top: 16px}
.video {width: 460px; height: 310px; border: 5px solid #B2B3C7; background-color: #B2B3C7}
.content-left, .content-right {width: 450px; float: left}
#intro .content-left {width: 480px}
.content-right {float: right}
#intro .content-right {width: 387px; margin-right: 50px}
#content h2, #intro h2 {height: 21px; padding-bottom: 30px; text-indent: -9999px}
body.occasions div.content-left a, body.occasions div.content-right a {float: left; margin-top: 30px; height: 11px; text-indent: -9999px}
body.occasions div.content-left a {margin-top: 20px}
#notice {background-color: #00CC33; border: 3px solid #7FE699; color: #fff; padding: 10px 15px; margin: 0 0 30px 0; font-size: 1.6em; line-height: 1.6em; font-weight: bold}
#p-notice {background-color: #FBEFA9; border: 1px solid #E6DB9B; color: #544C20; padding: 20px; margin: 0 0 30px 0; font-size: 1.5em; line-height: 1.6em}
#p-notice a:link, #p-notice a:visited {color: #292B56; border-bottom: 1px dotted}
#p-notice a:hover {color: #171836; border-bottom: 1px solid}
#p-notice h3 {font-size: 1.3em; padding-bottom: 10px}
#p-notice p {width: 890px}
#p-notice a.close-notice {border: none}
#p-notice a.close-notice img {display: block; float: right; margin: -7px -7px 0 0}
 .content-left h2 {background: url(/REV_fb5a70d9be008f1dc8e7bea43ee2c66d1ccc77c5/images/app/text/en-us/content-h2-reviews.png) no-repeat left top}
#intro .content-left h2 {background: url(/REV_fb5a70d9be008f1dc8e7bea43ee2c66d1ccc77c5/images/app/text/en-us/intro-h2-video.png) no-repeat left top; padding-bottom: 21px;}
h4.rating {padding: 0 0 0 92px; font-size: 1.4em; line-height: 15px; background: url(/REV_fb5a70d9be008f1dc8e7bea43ee2c66d1ccc77c5/images/app/content-left-reviewstars.png) no-repeat}
h4.rating-5 {background-position: 0 0}
h4.rating-4 {background-position: 0 -45px}
h4.rating-3 {background-position: 0 -90px}
h4.rating-2 {background-position: 0 -135px}
h4.rating-1 {background-position: 0 -180px}
h4.rating-0 {background-position: 0 -225px}
h4.rating- {background-position: 0 -225px}
.content-left p {margin: 0 0 10px 0; font-size: 1.2em; line-height: 1.6em}
#intro .content-right p, #intro .content-right li {font-size: 1.6em; line-height: 20px; font-family: Arial, sans-serif; margin-bottom: 20px}
#intro .content-right .personalise {font-size: 13px}
#intro .content-right ul {margin: 30px 0 0}
#intro .content-right ul li {list-style-image: url(/REV_fb5a70d9be008f1dc8e7bea43ee2c66d1ccc77c5/images/app/li-check.png); margin-left: 27px; line-height: 20px; margin-bottom: 12px}
body.color-red #intro .content-right ul li {list-style-image: url(/REV_fb5a70d9be008f1dc8e7bea43ee2c66d1ccc77c5/images/app/li-check-red.png);}
body.color-pink #intro .content-right ul li {list-style-image: url(/REV_fb5a70d9be008f1dc8e7bea43ee2c66d1ccc77c5/images/app/li-check-pink.png);}
body.color-blue #intro .content-right ul li {list-style-image: url(/REV_fb5a70d9be008f1dc8e7bea43ee2c66d1ccc77c5/images/app/li-check-blue.png);}
#intro .control {clear: both; padding-top: 28px}
#intro .control a {float:left; height:11px; text-indent:-9999px;}
#intro .control .content-left a {width: 358px; background: url(/REV_fb5a70d9be008f1dc8e7bea43ee2c66d1ccc77c5/images/app/text/en-us/a-register-star.png) no-repeat top left}
body.color-red #intro .control .content-left a {background-image: url(/REV_fb5a70d9be008f1dc8e7bea43ee2c66d1ccc77c5/images/app/text/en-us/a-register-star-red.png);}
body.color-blue #intro .control .content-left a {background-image: url(/REV_fb5a70d9be008f1dc8e7bea43ee2c66d1ccc77c5/images/app/text/en-us/a-register-star-blue.png);}
body.color-pink #intro .control .content-left a {background-image: url(/REV_fb5a70d9be008f1dc8e7bea43ee2c66d1ccc77c5/images/app/text/en-us/a-register-star-pink.png);}
#intro .control .content-right a {width: 234px; background: url(/REV_fb5a70d9be008f1dc8e7bea43ee2c66d1ccc77c5/images/app/text/en-us/a-name-star.png) no-repeat top left; float: left; text-indent: -9999px}
body.color-red #intro .control .content-right a {background-image: url(/REV_fb5a70d9be008f1dc8e7bea43ee2c66d1ccc77c5/images/app/text/en-us/a-name-star-red.png);}
body.color-blue #intro .control .content-right a {background-image: url(/REV_fb5a70d9be008f1dc8e7bea43ee2c66d1ccc77c5/images/app/text/en-us/a-name-star-blue.png);}
body.color-pink #intro .control .content-right a {background-image: url(/REV_fb5a70d9be008f1dc8e7bea43ee2c66d1ccc77c5/images/app/text/en-us/a-name-star-pink.png);}
.content-left p.author {margin: 5px 0; color: #777}
.content-left a.leave {width: 133px; background: url(/REV_fb5a70d9be008f1dc8e7bea43ee2c66d1ccc77c5/images/app/text/en-us/content-left-leavereview.gif) no-repeat top left}
.content-left a.more {width: 124px; margin-right: 20px; background: url(/REV_fb5a70d9be008f1dc8e7bea43ee2c66d1ccc77c5/images/app/text/en-us/content-left-morereviews.gif) no-repeat top left}
 .content-right h2 {background: url(/REV_fb5a70d9be008f1dc8e7bea43ee2c66d1ccc77c5/images/app/text/en-us/content-h2-namedstars.png) no-repeat top left}
#intro .content-right h2 {background: url(/REV_fb5a70d9be008f1dc8e7bea43ee2c66d1ccc77c5/images/app/text/en-us/intro-h2-gift.png) no-repeat top left; padding-bottom: 16px;}
.content-right a {width: 268px; background: url(/REV_fb5a70d9be008f1dc8e7bea43ee2c66d1ccc77c5/images/app/text/en-us/content-right-addstar.gif) no-repeat top left}
#intro .content-right a {width: auto; float: none; margin: 0; height: auto; background-image: none; color: #fc4700; text-indent: 0}
 table.star_list {width: 100%}
table.star_list th {font-size: 1.4em; font-weight: bold; text-align: left; width: 260px; padding-bottom: 20px}
table.star_list .starName {width: 175px; padding-left: 15px}
table.star_list td {font-size: 1.2em; width: 270px; padding: 20px 0; border-bottom: #e6e7f2 1px solid}
table.star_list tr.altCell {background: url(/REV_fb5a70d9be008f1dc8e7bea43ee2c66d1ccc77c5/images/app/content-right-tablealt.gif) repeat-x}
p.shown {padding: 15px 20px; margin: 0 auto 30px auto; font-size: 1.3em; color: #4E5269; background: #E9EAF0; border: 1px solid #DCDDE3; width: 300px}
p.next-page {margin: 30px 0 0 25px; font-size: 1.5em}
 body.homepage .content-left h2 {background: url(/REV_fb5a70d9be008f1dc8e7bea43ee2c66d1ccc77c5/images/app/text/en-us/content-h2-register.png) no-repeat left top}
form#search_form {float: right; position: relative; width: 411px}
form#search_form label {position: absolute !important; top: -9999em !important; left: -9999em !important}
form#search_form input#search_query {width: 350px; background: #fff; color: #989898; font-size: 1.3em; padding: 8px 8px; border: #b6b6bb 1px solid}
form#search_form input#submit-search {padding: 0 0 0 15px; position: absolute; top: 6px}
body.homepage table.star_list {width: 960px; clear: both}
body.homepage table.star_list th {padding-top: 30px}
body.homepage table.star_list .starCode {width: 200px; padding-left: 25px}
body.homepage table.star_list .starCoordinates {width: 355px}
body.homepage table.star_list .starName {width: 240px; padding-left: 0;}
body.homepage table.star_list .starOccasion {width: 150px}
.starOccasion a:link, .starOccasion a:visited, p.next-page a:link, p.next-page a:visited {color: #292B56; border-bottom: 1px dotted #292B56}
.starOccasion a:hover, p.next-page a:hover {color: #171836; border-bottom: none}
 #content-home {padding-top: 40px}
#content-home h2 {height: 21px; padding-bottom: 30px; text-indent: -9999px; background: url(/REV_fb5a70d9be008f1dc8e7bea43ee2c66d1ccc77c5/images/app/text/en-us/content-h2-name-a-star.png) no-repeat left top}
div.cards {margin: 0 auto; width: 980px; padding-bottom: 30px; border-bottom: 1px solid #dfe0e6}
div.card {background-color: #fff; float: left; margin: 10px; overflow: hidden; width: 176px}
div.card-cap {height: 10px; width: 176px; background-color: #f1f2f8}
div.card.card-big, div.card.card-big div.card-cap {width: 372px}
div.card-content {padding: 5px 15px; background-image: url(/REV_fb5a70d9be008f1dc8e7bea43ee2c66d1ccc77c5/images/app/card-small-def-body.png)}
div.card.card-big div.card-content {padding: 10px 20px; background-image: url(/REV_fb5a70d9be008f1dc8e7bea43ee2c66d1ccc77c5/images/app/card-big-def-body.png)}
 div.card-content img {border: 1px solid #ccc}
div.card h3 {margin: 5px 0 10px 0; font-size: 1.2em}
div.card h3 a:link, div.card h3 a:visited {color: #444}
div.card.card-big h3 {font-size: 1.8em; margin-bottom: 15px}
div.card p {margin: 10px 0 5px 0; text-align: right; font-size: 1.1em}
div.card.card-big p {margin-top: 15px; font-size: 1.3em}
div.card a:link, div.card a:visited {color: #292B56}
div.card a:hover {text-decoration: underline}
 body.homepage.color-red div.cards {border-bottom: 1px solid #f0ecec}
body.homepage.color-red div.card-cap {background-color: #fef9f9}
body.homepage.color-red div.card-content {background-image: url(/REV_fb5a70d9be008f1dc8e7bea43ee2c66d1ccc77c5/images/app/card-small-red-body.png)}
body.homepage.color-red div.card.card-big div.card-content {background-image: url(/REV_fb5a70d9be008f1dc8e7bea43ee2c66d1ccc77c5/images/app/card-big-red-body.png)}
body.homepage.color-red .starOccasion a:link, body.homepage.color-red .starOccasion a:visited, body.homepage.color-red p.next-page a:link, body.homepage.color-red p.next-page a:visited {color: #641E1E; border-bottom: 1px dotted #641E1E}
body.homepage.color-red .starOccasion a:hover, body.homepage.color-red p.next-page a:hover {color: #391111; border-bottom: none}
body.homepage.color-red div.card a:link, body.homepage.color-red div.card a:visited {color: #641E1E}
body.homepage.color-red div.card h3 a:link, body.homepage.color-red div.card h3 a:visited {color: #444}
 div#featured-star {clear: both; margin: 0 0 40px 0; padding: 30px 29px; border: 1px solid #DFE0EB; -moz-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; background: #fff url(/REV_fb5a70d9be008f1dc8e7bea43ee2c66d1ccc77c5/images/app/content-homepage-featured-star-background.png) repeat 0 0}
div#featured-star div#star3d {padding: 8px; border: 1px solid #D6D8E6; background: #ECEDF3; height: 275px; width: 432px; float: right}
div#featured-star h4 {font-size: 2.6em; margin: 15px 0 0 -60px; letter-spacing: .01em; font-weight: bold; position: relative}
div#featured-star h4 span.text {padding: 15px 20px; color: #fff; border: 1px solid #727793; background: #8D93B6 url(/REV_fb5a70d9be008f1dc8e7bea43ee2c66d1ccc77c5/images/app/content-homepage-featured-star-h4.png) repeat 0 0}
div#featured-star h4 span.shadow {position: absolute; left: 0; top: 42px}
div#featured-star dl {margin: 45px 0 0 0}
div#featured-star dt {margin: 20px 0 0 0; font-size: 1.4em; font-weight: bold}
div#featured-star dd {margin: 5px 0 0 0; font-size: 1.4em}
 .footer {border-top: 1px solid #353a5a; border-bottom: 1px solid #353a5a; background-color: #4c4b75}
.footer .wrapper {padding: 30px 0; background: url(/REV_fb5a70d9be008f1dc8e7bea43ee2c66d1ccc77c5/images/app/footer-background.png) no-repeat top right}
.footer-left, .footer-right {width: 450px; float: left}
.footer-right {float: right}
.footer h3 {height: 18px; padding: 0 0 5px 0; text-indent: -9999px}
.footer-left h3 {background: url(/REV_fb5a70d9be008f1dc8e7bea43ee2c66d1ccc77c5/images/app/text/en-us/footer-h3-tags.png) no-repeat top left}
.footer-right h3 {background: url(/REV_fb5a70d9be008f1dc8e7bea43ee2c66d1ccc77c5/images/app/text/en-us/footer-h3-sitelinks.png) no-repeat top left}
.email-updates h3 {background: url(/REV_fb5a70d9be008f1dc8e7bea43ee2c66d1ccc77c5/images/app/text/en-us/footer-h3-email.png) no-repeat top left}
.email-updates {clear: both; padding-top: 30px}
.email-updates form {margin-top: 10px}
.email-updates form input.email-field {width: 140px; display: block; float: left; background: #fff; color: #989898; font-size: 1.3em; margin-right: 15px; padding: 6px 10px; border: #b6b6bb 1px solid}
.copyright, .articles-copyright {text-align: center; color: #888888; font-size: 1.1em; padding: 15px 0 30px 0}
.copyright a:link, .copyright a:visited, .articles-copyright a:link, .articles-copyright a:visited {color: #888888; text-decoration: underline}
.copyright a:hover, .articles-copyright a:hover {color: #444}
 .footer a:link, .footer a:visited {color: #eee; text-decoration: underline}
.footer a:hover {color: #fff}
.footer ul li {float: left; margin: 10px 0 0 0}
 .footer-left a, .footer-more-tags a {font-size: 1.3em; text-transform: lowercase; margin: 10px 0 0 0; float: left}
.footer-left a {width: 225px}
.footer-left li a {margin: 0; width: 150px}
.footer-left br {display:none}
.footer-right ul li {width: 60px; font-size: 1.6em}
.footer-right ul li.wide {width: 180px}
.footer-more-tags {float: left; clear: both; width: 100%; margin-top: 2em}
.footer-more-tags a {margin-right: 1em}
.footer-more-tags br {display: none}
 div.box {margin: 20px; display: block}
div.box h1, div.box h5 {margin-bottom: 30px; font-size: 2.4em}
div.box h2 {font-size: 1.6em; padding-top: 10px}
div.box p {font-size: 1.3em; line-height: 1.6em; margin: 10px 0}
div#fancy_ajax div#hide-me a {display: none}
 #submit-review {width: 560px}
div.review-box {width: 520px; margin: 20px; background: url(/REV_fb5a70d9be008f1dc8e7bea43ee2c66d1ccc77c5/images/app/frames-review-background.gif) no-repeat top right}
.review-box form div {margin: 20px 0}
.review-box form label {display: block; margin-bottom: 10px; font-size: 1.4em; font-weight: bold}
.review-box form textarea {padding: 5px; width: 510px; height: 125px; font-size: 1.3em; font-family: inherit}
.review-box .text-input {padding: 5px; font-size: 1.3em}
#comment_author.text-input {width: 250px;}
#comment_author_email.text-input {width: 325px;}
.review-box form #submit {float: right}
 div.review-rating p.rating-description {font-size: 1.4em; margin: 0 0 3px 0; font-weight: bold}
.rating-wrapper {height: 20px; position: relative}
.star-rating {background: url(/REV_fb5a70d9be008f1dc8e7bea43ee2c66d1ccc77c5/images/app/frames-review-stars.gif) no-repeat; overflow: hidden; position: relative; display: inline-block; height: 20px; width: 105px}
.rate-0 {background-position: -105px 0}
.rate-1 {background-position: -84px 0}
.rate-2 {background-position: -63px 0}
.rate-3 {background-position: -42px 0}
.rate-4 {background-position: -21px 0}
.rate-5 {background-position: 0 0}
.star-rating span {left: -9999px; position: absolute}
.rating-box {cursor: pointer; position: absolute; height: 20px; width: 21px; top: -10px}
.rating-box.box-1 {left: 0}
.rating-box.box-2 {left: 21px}
.rating-box.box-3 {left: 42px}
.rating-box.box-4 {left: 63px}
.rating-box.box-5 {left: 84px}
 div#learn-more-content {margin: 20px; width: 851px}
div.learn-more-list {float: left; width: 460px}
div.learn-more-list h2 {margin-bottom: 10px; padding-bottom: 5px; font-size: 1.8em; border-bottom: 1px solid #d8d8d8}
div.learn-more-list p {font-size: 1.3em; line-height: 16px; color: #888; margin-bottom: 20px; padding: 0 0 0 16px; background: url(/REV_fb5a70d9be008f1dc8e7bea43ee2c66d1ccc77c5/images/app/frames-learn-lightbulb.gif) no-repeat}
div.learn-more-list ul {margin: 20px 0 25px 0}
div.learn-more-list li {font-size: 1.4em; line-height: 16px; margin: 18px 0; padding: 0 0 0 26px; background: url(/REV_fb5a70d9be008f1dc8e7bea43ee2c66d1ccc77c5/images/app/frames-learn-checkmark.gif) no-repeat}
div.learn-more-list li a {padding-bottom: 3px; color: #292B56; border-bottom: 1px dotted #292B56}
div.learn-more-photo {float: right; width: 371px; height: 356px; background: url(/REV_fb5a70d9be008f1dc8e7bea43ee2c66d1ccc77c5/images/app/occasions/learn/name-a-star.jpg) no-repeat}
div.learn-more-photo div {text-indent: -9999em}
.qtip-content {font-size: 1.3em; line-height: 1.3em; color: #555; margin: 10px}
.qtip-content strong {display: block; font-size: 1.1em; padding-bottom: 5px; color: #222}
div#cardlet {width: 5px; height: 5px; position: absolute; top: 150px; left: 800px}
div#certificate {width: 5px; height: 5px; position: absolute; top: 80px; left: 650px}
div#chart {width: 5px; height: 5px; position: absolute; top: 210px; left: 770px}
div#envelope {width: 5px; height: 5px; position: absolute; top: 210px; left: 580px}
div#giftpack {width: 5px; height: 5px; position: absolute; top: 190px; left: 690px}
div#greeting {width: 5px; height: 5px; position: absolute; top: 40px; left: 690px}
 div.hidden {clear: both; display: block; padding-top: 40px}
div.hidden div#learn-more {padding: 20px; background-color: #eaeaea}
div.hidden div.learn-more-list li a {border-bottom: none; color: #444; cursor: default}
div.hidden div#learn-more h2 {text-indent: 0}
div.hidden div.learn-more-list p {display: none}
 body.pages.sitemap #occasion h1 {padding-top: 20px; font-size: 3.6em}
.sitemap-content ul li {font-size: 1.8em; font-weight: bold}
.sitemap-content ul li ul {margin: 20px 0 30px 0; font-size: .4em}
.sitemap-content ul li ul li {margin: 0 0 12px 0}
.sitemap-content a:link, .sitemap-content a:visited {font-weight: normal; color: #4c4c85; border-bottom: 1px dashed #4c4c85; text-indent: 0}
.sitemap-content a:hover {border-bottom: 1px solid #4c4c85}
body.color-red .sitemap-content a:link, body.color-red .sitemap-content a:visited {color: #641E1E; border-bottom: 1px dotted #641E1E}
 body.pages.articles #occasion h1 {padding-top: 80px; font-size: 3.2em}
body.pages.articles #occasion {width: 660px}
body.pages.articles #content {padding: 10px 0 40px 0}
body.pages.articles .sitemap-content h3 {font-size: 1.8em}
body.pages.articles #header #logostars {z-index:-99999}
body.pages.articles .sitemap-content ul li {font-size: 1.4em; line-height: 1.6em; font-weight: normal; margin: 10px 0 0 0; padding: 0 0 0 23px; background: url(/REV_fb5a70d9be008f1dc8e7bea43ee2c66d1ccc77c5/images/app/content-li-star.gif) no-repeat 0 .3em}
body.pages.articles div.indent {margin: 0 0 0 158px}
body.pages.articles .sitemap-content img {border: 1px solid #D8D9E0; padding: 3px; background: #E7E8EE; float: left; margin-top: 30px}
 body.pages.faq #occasion h1 {font-size: 2.8em; padding-top: 35px}
body.pages.faq .sitemap-content ul li ul {font-size: .5em}
.sitemap-content ul#questions-list {padding-bottom: 30px; border-bottom: 1px solid #dadbe0}
.sitemap-content span.list-head {font-size: 1.1em; line-height: 60px; padding: 0 0 10px 0; border-bottom: 1px solid #dadbe0}
.sitemap-content span.question-head {font-size: .9em}
.sitemap-content h3 {font-size: 1.4em; padding: 30px 0 0 0}
.sitemap-content p {font-size: 1.4em; margin-top: 10px; line-height: 1.6em}
.sitemap-content p.back-top {padding-bottom: 30px}
.sitemap-content div.question {border-bottom: 1px solid #dadbe0}
 body.file-not-found #content {font-size: 1.5em; line-height: 1.6em}
body.file-not-found #content ul li {margin: 7px 0}
body.file-not-found #content a:link, body.file-not-found #content a:visited {font-weight: normal; color: #4c4c85; border-bottom: 1px dashed #4c4c85; text-indent: 0}
body.file-not-found #content a:hover {border-bottom: 1px solid #4c4c85}
body.file-not-found h3.other {padding-bottom: 10px; font-size: 1.2em; color: #8f2831}
#goog-wm h3.closest-match {color: #8f2831; border-bottom: 3px dashed #aebd63; padding-bottom: 0.5em; font-size: 170%; margin: 0}
#goog-wm h3.other-things {display: none}
#goog-wm li.search-goog input {display: block; margin-top: 10px; padding: 3px 5px}
  body.homepage {background: #f1f2f8 url(/REV_fb5a70d9be008f1dc8e7bea43ee2c66d1ccc77c5/images/app/body-background-homepage.png) repeat-x}
body.homepage.color-red {background: #fef9f9 url(/REV_fb5a70d9be008f1dc8e7bea43ee2c66d1ccc77c5/images/app/body-background-homepage-red.png) repeat-x}
body.pages {background: #f1f2f8 url(/REV_fb5a70d9be008f1dc8e7bea43ee2c66d1ccc77c5/images/app/body-background-pages.png) repeat-x}
body.color-default {background: #f1f2f8 url(/REV_fb5a70d9be008f1dc8e7bea43ee2c66d1ccc77c5/images/app/body-background.png) repeat-x}
body.tags {background: #f1f2f8 url(/REV_fb5a70d9be008f1dc8e7bea43ee2c66d1ccc77c5/images/app/body-background.png) repeat-x}
body.color-red {background: #fef9f9 url(/REV_fb5a70d9be008f1dc8e7bea43ee2c66d1ccc77c5/images/app/body-background-red.png) repeat-x}
body.pages.color-red {background: #f1f2f8 url(/REV_fb5a70d9be008f1dc8e7bea43ee2c66d1ccc77c5/images/app/body-background-pages-red.png) repeat-x}
body.color-blue {background: #eff3f8 url(/REV_fb5a70d9be008f1dc8e7bea43ee2c66d1ccc77c5/images/app/body-background-blue.png) repeat-x}
body.color-pink {background: #fef9fb url(/REV_fb5a70d9be008f1dc8e7bea43ee2c66d1ccc77c5/images/app/body-background-pink.png) repeat-x}
 body.color-red #nav li ul {background: #821a1a}
body.color-red #occasion li {background-image: url(/REV_fb5a70d9be008f1dc8e7bea43ee2c66d1ccc77c5/images/app/occasions/li/heart.png)}
body.color-blue #nav li ul {background: #2a5389}
body.color-pink #nav li ul {background: #a35a84}
  body.color-red table.star_list tr.altCell {background: url(/REV_fb5a70d9be008f1dc8e7bea43ee2c66d1ccc77c5/images/app/content-right-tablealt-red.gif) repeat-x}
body.color-red table.star_list td {border-bottom: 1px solid #f3e8e8}
body.color-blue table.star_list tr.altCell {background: url(/REV_fb5a70d9be008f1dc8e7bea43ee2c66d1ccc77c5/images/app/content-right-tablealt-blue.gif) repeat-x}
body.color-blue table.star_list td {border-bottom: 1px solid #D5E5F8}
body.color-pink table.star_list tr.altCell {background: url(/REV_fb5a70d9be008f1dc8e7bea43ee2c66d1ccc77c5/images/app/content-right-tablealt-pink.gif) repeat-x}
body.color-pink table.star_list td {border-bottom: 1px solid #FBE5EE}
 body.color-red .content-left a.leave {background-image: url(/REV_fb5a70d9be008f1dc8e7bea43ee2c66d1ccc77c5/images/app/text/en-us/content-left-leavereview-red.gif)}
body.color-blue .content-left a.leave {background-image: url(/REV_fb5a70d9be008f1dc8e7bea43ee2c66d1ccc77c5/images/app/text/en-us/content-left-leavereview-blue.gif)}
 body.color-red .content-left a.more {background-image: url(/REV_fb5a70d9be008f1dc8e7bea43ee2c66d1ccc77c5/images/app/text/en-us/content-left-morereviews-red.gif)}
body.color-blue .content-left a.more {background-image: url(/REV_fb5a70d9be008f1dc8e7bea43ee2c66d1ccc77c5/images/app/text/en-us/content-left-morereviews-blue.gif)}
 body.color-red .content-right a {background-image: url(/REV_fb5a70d9be008f1dc8e7bea43ee2c66d1ccc77c5/images/app/text/en-us/content-right-addstar-red.gif)}
body.color-blue .content-right a {background-image: url(/REV_fb5a70d9be008f1dc8e7bea43ee2c66d1ccc77c5/images/app/text/en-us/content-right-addstar-blue.gif)}
 body.color-red .footer {border-top: 1px solid #811E1E; border-bottom: 1px solid #811E1E; background-color: #9B2E2E}
body.color-blue .footer {border-top: 1px solid #204D89; border-bottom: 1px solid #204D89; background-color: #2D5993}
body.color-pink .footer {border-top: 1px solid #933D71; border-bottom: 1px solid #933D71; background-color: #B95B94}
  body.golden-wedding #occasion li, body.wedding #occasion li {background-image: url(/REV_fb5a70d9be008f1dc8e7bea43ee2c66d1ccc77c5/images/app/occasions/li/heart.png)}
body.christmas #occasion li, body.santa-claus #occasion li {background-image: url(/REV_fb5a70d9be008f1dc8e7bea43ee2c66d1ccc77c5/images/app/occasions/li/star.png)}
 body.fathers-day div.learn-more-photo {background-image: url(/REV_fb5a70d9be008f1dc8e7bea43ee2c66d1ccc77c5/images/app/occasions/learn/fathers-day.jpg)}
body.secretarys-day div.learn-more-photo {background-image: url(/REV_fb5a70d9be008f1dc8e7bea43ee2c66d1ccc77c5/images/app/occasions/learn/secretarys-day.jpg)}
body.new-years-eve div.learn-more-photo {background-image: url(/REV_fb5a70d9be008f1dc8e7bea43ee2c66d1ccc77c5/images/app/occasions/learn/new-years-eve.jpg)}
body.fifty-birthday div.learn-more-photo {background-image: url(/REV_fb5a70d9be008f1dc8e7bea43ee2c66d1ccc77c5/images/app/occasions/learn/fifty-birthday.jpg)}
body.valentines-day div.learn-more-photo {background-image: url(/REV_fb5a70d9be008f1dc8e7bea43ee2c66d1ccc77c5/images/app/occasions/learn/valentines-day.jpg)}
body.christmas div.learn-more-photo {background-image: url(/REV_fb5a70d9be008f1dc8e7bea43ee2c66d1ccc77c5/images/app/occasions/learn/christmas.jpg)}
body.mothers-day div.learn-more-photo {background-image: url(/REV_fb5a70d9be008f1dc8e7bea43ee2c66d1ccc77c5/images/app/occasions/learn/mothers-day.jpg)}
body.love div.learn-more-photo {background-image: url(/REV_fb5a70d9be008f1dc8e7bea43ee2c66d1ccc77c5/images/app/occasions/learn/love.jpg)}
body.birth-boy div.learn-more-photo {background-image: url(/REV_fb5a70d9be008f1dc8e7bea43ee2c66d1ccc77c5/images/app/occasions/learn/birth-boy.jpg)}
body.birthday div.learn-more-photo {background-image: url(/REV_fb5a70d9be008f1dc8e7bea43ee2c66d1ccc77c5/images/app/occasions/learn/birthday.jpg)}
body.christening-boy div.learn-more-photo {background-image: url(/REV_fb5a70d9be008f1dc8e7bea43ee2c66d1ccc77c5/images/app/occasions/learn/christening-boy.jpg)}
body.memorial div.learn-more-photo {background-image: url(/REV_fb5a70d9be008f1dc8e7bea43ee2c66d1ccc77c5/images/app/occasions/learn/memorial.jpg)}
body.wedding div.learn-more-photo, body.golden-wedding div.learn-more-photo {background-image: url(/REV_fb5a70d9be008f1dc8e7bea43ee2c66d1ccc77c5/images/app/occasions/learn/wedding.jpg)}
body.anniversary div.learn-more-photo {background-image: url(/REV_fb5a70d9be008f1dc8e7bea43ee2c66d1ccc77c5/images/app/occasions/learn/anniversary.jpg)}
body.birth-girl div.learn-more-photo {background-image: url(/REV_fb5a70d9be008f1dc8e7bea43ee2c66d1ccc77c5/images/app/occasions/learn/birth-girl.jpg)}
body.christening-girl div.learn-more-photo {background-image: url(/REV_fb5a70d9be008f1dc8e7bea43ee2c66d1ccc77c5/images/app/occasions/learn/christening-girl.jpg)}
body.santa-claus div.learn-more-photo {background-image: url(/REV_fb5a70d9be008f1dc8e7bea43ee2c66d1ccc77c5/images/app/occasions/learn/santa-claus.jpg)}
body.rtl {direction:rtl; unicode-bidi: embed}
body.rtl .content-right {float: left}
body.rtl .content-left {float: right}
body.rtl #header img#product-photo, body.rtl #header img#logostars {left:0; right: auto}
body.rtl #nav li {float: right}
body.rtl #nav li.nav-home {margin:18px 0 0 30px}
body.rtl #nav li ul {left: auto; right: -999px}
body.rtl #nav li:hover ul ul, body.rtl #nav li:hover ul ul ul, body.rtl #nav li.sfhover ul ul, body.rtl #nav li.sfhover ul ul ul {left: auto; right: -999em}
body.rtl #nav li:hover ul, body.rtl #nav li li:hover ul, body.rtl #nav li li li:hover ul, body.rtl #nav li.sfhover ul, body.rtl #nav li li.sfhover ul, body.rtl #nav li li li.sfhover ul { right: auto}
body.rtl #nav ul li {margin: 15px 20px 0 0}
body.rtl #nav li ul ul { margin: -30px 90px 0 0}
body.rtl #occasion img#name-star {left:auto; right: 0}
body.rtl #occasion li, body.rtl div.learn-more-list li, body.rtl div.learn-more-list p, body.rtl .content-left h2, body.rtl .content-right h2, body.rtl h3, body.rtl div#fancy_ajax div#help-body dt {background-position: top right}
body.rtl #occasion li {padding: 0 30px 0 0}
body.rtl #help a {right:auto; left:0}
body.rtl form#search_form label {left: auto !important; right: -9999em !important}
body.rtl form#search_form input#submit-search {padding:0 15px 0 0}
body.rtl div.content-left a, body.rtl div.content-right a {float:right}
body.rtl .content-left a.more {margin-right: 0; margin-left: 20px}
body.rtl div#fancy_wrap {text-align:start}
body.rtl div.learn-more-list li {padding: 0 26px 0 0}
body.rtl .review-box form #submit {float:left}
body.rtl div#fancy_ajax div#help-body dt {padding:0 35px 0 0}
body.rtl table.star_list th {text-align: right}
body.rtl table.star_list .starName {padding-left:inherit; padding-right:15px}
body.rtl .email-updates form input.email-field {float: right; margin-right: 0; margin-left: 15px}
body.rtl .footer-right {float:right; margin-right:150px; width:300px}
html, body {height: 100%}
div#fancy_overlay {position: fixed; top: 0; left: 0; width: 100%; height: 100%; background-color: #222; display: none; z-index: 30}
* html div#fancy_overlay {position: absolute; height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px')}
div#fancy_wrap {text-align: left}
div#fancy_loading {position: absolute; height: 40px; width: 40px; cursor: pointer; display: none; overflow: hidden; background: transparent; z-index: 100}
div#fancy_loading div {position: absolute; top: 0; left: 0; width: 40px; height: 480px; background: transparent url('/REV_fb5a70d9be008f1dc8e7bea43ee2c66d1ccc77c5/images/app/fancybox/fancy_progress.png') no-repeat}
div#fancy_loading_overlay {position: absolute; background-color: #FFF; z-index: 30}
div#fancy_loading_icon {position: absolute; background: url('/REV_fb5a70d9be008f1dc8e7bea43ee2c66d1ccc77c5/images/app/fancybox/fancy_loading.gif') no-repeat; z-index: 35; width: 16px; height: 16px}
div#fancy_outer {position: absolute; top: 0; left: 0; z-index: 90; padding: 40px 18px 33px 18px; margin: 0; overflow: hidden; background: transparent; display: none}
div#fancy_inner {position: relative; width:100%; height:100%; border: 1px solid #BBB; background: #FFF}
div#fancy_content {margin: 0; z-index: 100; position: absolute}
div#fancy_div {height: 100%; width: 100%; z-index: 100}
img#fancy_img {position: absolute; top: 0; left: 0; border:0; padding: 0; margin: 0; z-index: 100; width: 100%; height: 100%}
div#fancy_close {position: absolute; top: -15px; right: -15px; height: 55px; width: 55px; background: url('/REV_fb5a70d9be008f1dc8e7bea43ee2c66d1ccc77c5/images/app/fancybox/fancy_closebox.png') top left no-repeat; cursor: pointer; z-index: 181; display: none}
#fancy_frame {position: relative; width: 100%; height: 100%; display: none}
#fancy_ajax {width: 100%; height: 100%; overflow: auto}
a#fancy_left, a#fancy_right {position: absolute; bottom: 0px; height: 100%; width: 35%; cursor: pointer; z-index: 111; display: none; background-image: url(data:image/gif;base64,AAAA); outline: none}
a#fancy_left {left: 0px}
a#fancy_right {right: 0px}
span.fancy_ico {position: absolute; top: 50%; margin-top: -15px; width: 30px; height: 30px; z-index: 112; cursor: pointer; display: block}
span#fancy_left_ico {left: -9999px; background: transparent url('/REV_fb5a70d9be008f1dc8e7bea43ee2c66d1ccc77c5/images/app/fancybox/fancy_left.png') no-repeat}
span#fancy_right_ico {right: -9999px; background: transparent url('/REV_fb5a70d9be008f1dc8e7bea43ee2c66d1ccc77c5/images/app/fancybox/fancy_right.png') no-repeat}
a#fancy_left:hover {visibility: visible}
a#fancy_right:hover {visibility: visible}
a#fancy_left:hover span {left: 20px}
a#fancy_right:hover span {right: 20px}
.fancy_bigIframe {position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: transparent}
div#fancy_bg {position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 70; border: 0; padding: 0; margin: 0; background-color: #eaeaea}
div.fancy_bg {position: absolute; display: block; z-index: 70; border: 0; padding: 0; margin: 0}
div.fancy_bg_n {top: -18px; width: 100%; height: 18px; background: transparent url('/REV_fb5a70d9be008f1dc8e7bea43ee2c66d1ccc77c5/images/app/fancybox/fancy_shadow_n.png') repeat-x}
div.fancy_bg_ne {top: -18px; right: -13px; width: 13px; height: 18px; background: transparent url('/REV_fb5a70d9be008f1dc8e7bea43ee2c66d1ccc77c5/images/app/fancybox/fancy_shadow_ne.png') no-repeat}
div.fancy_bg_e {right: -13px; height: 100%; width: 13px; background: transparent url('/REV_fb5a70d9be008f1dc8e7bea43ee2c66d1ccc77c5/images/app/fancybox/fancy_shadow_e.png') repeat-y}
div.fancy_bg_se {bottom: -18px; right: -13px; width: 13px; height: 18px; background: transparent url('/REV_fb5a70d9be008f1dc8e7bea43ee2c66d1ccc77c5/images/app/fancybox/fancy_shadow_se.png') no-repeat}
div.fancy_bg_s {bottom: -18px; width: 100%; height: 18px; background: transparent url('/REV_fb5a70d9be008f1dc8e7bea43ee2c66d1ccc77c5/images/app/fancybox/fancy_shadow_s.png') repeat-x}
div.fancy_bg_sw {bottom: -18px; left: -13px; width: 13px; height: 18px; background: transparent url('/REV_fb5a70d9be008f1dc8e7bea43ee2c66d1ccc77c5/images/app/fancybox/fancy_shadow_sw.png') no-repeat}
div.fancy_bg_w {left: -13px; height: 100%; width: 13px; background: transparent url('/REV_fb5a70d9be008f1dc8e7bea43ee2c66d1ccc77c5/images/app/fancybox/fancy_shadow_w.png') repeat-y}
div.fancy_bg_nw {top: -18px; left: -13px; width: 13px; height: 18px; background: transparent url('/REV_fb5a70d9be008f1dc8e7bea43ee2c66d1ccc77c5/images/app/fancybox/fancy_shadow_nw.png') no-repeat}
div#fancy_title {position: absolute; bottom: -33px; left: 0; width: 100%; z-index: 100; display: none}
div#fancy_title div {color: #FFF; font: bold 12px Arial; padding-bottom: 3px}
div#fancy_title table {margin: 0 auto}
div#fancy_title table td {padding: 0; vertical-align: middle}
td#fancy_title_left {height: 32px; width: 15px; background: transparent url('/REV_fb5a70d9be008f1dc8e7bea43ee2c66d1ccc77c5/images/app/fancybox/fancy_title_left.png') repeat-x}
td#fancy_title_main {height: 32px; background: transparent url('/REV_fb5a70d9be008f1dc8e7bea43ee2c66d1ccc77c5/images/app/fancybox/fancy_title_main.png') repeat-x}
td#fancy_title_right {height: 32px; width: 15px; background: transparent url('/REV_fb5a70d9be008f1dc8e7bea43ee2c66d1ccc77c5/images/app/fancybox/fancy_title_right.png') repeat-x}