.g480 .pr_snippet_product, .g480 .prSnippetEngine, .g480 .prSnippetTitle, .g480 .prSnippetRatingUnclickable, .g480 .prSnippetWriteReview, .g480 .prSnippetReadReviews, .g480 .prSnippetNumberOfRatingsText, .g480 .prSnippetRatingDecimal {
    float: none;
    display: block;
    padding: 0;
    margin: 0
    }
.g480 .pr_snippet_product {
    float: right;
    display: inline;
    padding-bottom: 10px;
    width: 105px
    }
.g480 .prodlist .pr_snippet_product {
    border-left: 1px dotted #767676;
    padding-left: 20px
    }
.g480 .prSnippetRatingUnclickable .prStarsSmall {
    width: 84px;
    margin-bottom: 0
    }
.g480 .prSnippetRatingDecimal, .main .g480 .prSnippetNumberOfRatingsText {
    display: none
    }
.g480 .prSnippetLink {
    font-size: 0.9em
    }
.g480 .prSummaryBody, .g480 .prSummaryHeader {
    margin: 10px
    }
.g480 .prReviewSortBox select {
    margin-left: 5px
    }
.g480 .prReviewSort {
    margin-bottom: 2em
    }
.g480 .prSummaryRating {
    font-size: 1em
    }
.g480 .prReviewWrap {
    padding-bottom: 15px;
    margin-bottom: 15px;
    border-bottom: 1px solid #9eb1eb
    }
.prStars {
    text-indent: -9999em;
    background-image: url(/i/powerreviews/stars_bl.png)
    }
.prstar00, .prstar0 {
    background-position: 0 0
    }
.prstar05 {
    background-position: 0 -23px
    }
.prstar10, .prstar1 {
    background-position: 0 -46px
    }
.prstar15 {
    background-position: 0 -69px
    }
.prstar20, .prstar2 {
    background-position: 0 -92px
    }
.prstar25 {
    background-position: 0 -115px
    }
.prstar30, .prstar3 {
    background-position: 0 -138px
    }
.prstar35 {
    background-position: 0 -161px
    }
.prstar40, .prstar4 {
    background-position: 0 -184px
    }
.prstar45 {
    background-position: 0 -207px
    }
.prstar50, .prstar5 {
    background-position: 0 -230px
    }
.prStarsSmall {
    background-image: url(/i/powerreviews/stars_small_bl.png)
    }
.prstars_small00, .prstars_small0 {
    background-position: 0 0
    }
.prstars_small05 {
    background-position: 0 -18px
    }
.prstars_small10, .prstars_small1 {
    background-position: 0 -36px
    }
.prstars_small15 {
    background-position: 0 -54px
    }
.prstars_small20, .prstars_small2 {
    background-position: 0 -72px
    }
.prstars_small25 {
    background-position: 0 -90px
    }
.prstars_small30, .prstars_small3 {
    background-position: 0 -108px
    }
.prstars_small35 {
    background-position: 0 -126px
    }
.prstars_small40, .prstars_small4 {
    background-position: 0 -144px
    }
.prstars_small45 {
    background-position: 0 -162px
    }
.prstars_small50, .prstars_small5 {
    background-position: 0 -180px
    }
.prReviewEngine {
    font: inherit
    }
#prReviewSummary {
    border: 2px solid #d9f1e3;
    border-width: 2px 0
    }
.prSummaryHeader {
    margin: 0;
    padding: 0.5em 1em 0.6em 1em;
    position: relative
    }
.prSummaryTitle {
    font-weight: bold;
    font-size: 0.8em;
    text-transform: uppercase
    }
.prExpressReferral {
    font-size: 0.8em;
    float: right;
    margin: 1em 0
    }
.prSummaryBottomLineConsensus {
    display: none
    }
a.prBtnSlide {
    background: transparent url(/img/powerreviews/bg_button_grey_r.gif) no-repeat scroll top right;
    color: #FFF;
    display: block;
    float: left;
    font: 85% arial, sans-serif;
    padding-right: 4px;
    text-decoration: none
    }
a.prBtnSlide span {
    background: transparent url(/img/powerreviews/bg_button_grey_l.gif) no-repeat;
    display: block;
    padding: 4px 5px 4px 8px;
    color: #00E
    }
a.prBtnSlide p {
    background: transparent url(/img/powerreviews/icon_plus.gif) no-repeat left center;
    margin: 0;
    padding: 0 0 0 18px;
    height: 14px;
    line-height: 14px
    }
.prSummaryBody {
    margin: 1em;
    padding: 0;
    overflow: auto
    }
.prSummaryRating {
    line-height: 1.5em
    }
.prSummaryWriteReview {
    padding: 1em 0 0 0;
    overflow: hidden;
    text-align: right
    }
a.prSummaryWriteReviewLink:link, a.prSummaryWriteReviewLink:visited, a.prSummaryWriteReviewLink:hover, a.prSummaryWriteReviewLink:active {
    font-size: 1em
    }
.prSummaryKey {
    width: 110px;
    font-weight: bold;
    vertical-align: top;
    text-align: right;
    padding: 0;
    float: left;
    clear: left
    }
.prServiceCommentsHeader {
    font-weight: bold;
    padding: 0
    }
.prServiceComments {
    margin-top: 0
    }
.prSummaryValue {
    margin-left: 110px;
    vertical-align: top;
    text-align: left;
    padding: 0 0 0 10px
    }
.prSummaryCount {
    font-weight: normal
    }
.prSummaryPrintableViewLink {
    font-size: 0.9em;
    position: absolute;
    bottom: 0.6em;
    right: 10px;
    width: 11em;
    text-align: right
    }
.prSummaryPrintableViewLink img {
    position: relative;
    top: 3px
    }
.prReviewSort {
    margin: 2em 0 0.5em 0;
    padding: 0.3em 1em;
    border: 1px solid #a7c8e5;
    text-align: right;
    -webkit-box-shadow: 0 3px 0 #e5e5e5;
    -moz-box-shadow: 0 3px 0 #e5e5e5;
    -box-shadow: 0 3px 0 #e5e5e5;
    background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #f7fafc), color-stop(0.5, #fff));
    background-image: -moz-linear-gradient(center bottom, #f7fafc 0, #fff 50%)
    }
.prReviewSortBox {
    text-transform: none
    }
.prReviewCount {
    float: left;
    margin: 0.3em 0
    }
.prReviewWrap {
    margin: 1em 0;
    padding: 0 1em;
    border-bottom: 1px solid #a7c8e5
    }
.prReviewWrap:last-child {
    border-bottom: 0
    }
.prReviewWrap.prExpert {
    margin: 1em 0 0;
    padding-top: 0;
    background: url(/img/powerreviews/grad_expert_bg.png) top left repeat-x;
    border: 1px solid #d9b38e;
    border-width: 1px 1px 2px 1px
    }
.prExpertHeader {
    position: relative;
    top: 0;
    left: -0.8em;
    margin: 0;
    padding: 5px 0 0;
    height: 40px;
    font-size: 1.25em;
    font-weight: bold;
    color: #af8e2c
    }
.prExpertHeader .prExpertHelp {
    padding-left: 0.5em;
    font-size: 0.75em;
    font-weight: normal;
    text-indent: 0;
    color: #af8e2c
    }
.prExpertHelp a {
    color: #af8e2c
    }
.prReviewWrap.prExpert.prStaff .prExpertHeader {
    padding-left: 55px;
    background: url(/img/powerreviews/expert_staff_bg.png) top left no-repeat
    }
.prReviewWrap.prExpert.prIndustry .prExpertHeader {
    padding-left: 45px;
    background: url(/img/powerreviews/expert_industry_bg.png) top left no-repeat
    }
.prReviewRatingHeadline {
    display: inline;
    font-weight: bold;
    line-height: 16px;
    vertical-align: top;
    margin-left: 6px
    }
.prReviewAuthor {
    margin: 1em 0;
    line-height: 1.8
    }
.prReviewAuthorName span, .prReviewAuthorLocation span, .prReviewAuthorDate span {
    font-weight: bold
    }
.prReviewAuthorProfileLnk {
    padding-right: 18px;
    background: url(/img/powerreviews/icon_popout.gif) no-repeat center right
    }
.prReviewAuthorProfileLnk span {
    display: none
    }
div.prReviewAuthor a {
    text-decoration: underline
    }
.prReviewPoints {
    margin: 1em 0
    }
.prReviewKey {
    width: 110px;
    font-weight: bold;
    vertical-align: top;
    text-align: right;
    padding: 0;
    float: left;
    clear: left
    }
.prReviewValue {
    margin-left: 110px;
    vertical-align: top;
    text-align: left;
    padding: 0 0 0 10px
    }
.prAdditionalRatingName {
    width: 90px;
    font-weight: bold;
    vertical-align: top;
    text-align: right;
    margin-top: 5px;
    clear: left;
    float: left
    }
.prAdditionalRatingValue {
    margin-left: 90px;
    vertical-align: top;
    text-align: left;
    padding: 0 0 0 10px;
    margin-top: 5px
    }
.prReviewText {
    clear: both;
    margin: 1.5em 0 1em
    }
.prCommentsHeader {
    display: none
    }
.prReviewHelpfulText {
    margin-top: 10px;
    margin-bottom: 10px
    }
a.prReviewHelpfulTextLink:link, a.prReviewHelpfulTextLink:visited, a.prReviewHelpfulTextLink:hover, a.prReviewHelpfulTextLink:active {
    font-size: 1em
    }
.prReviewHelpfulCount, .prReviewHelpful {
    font-weight: bold
    }
.prReviewTools {
    font-size: 0.9em;
    color: #999;
    padding: 0.5em 0
    }
.prReviewReportIssue {
    font-size: 0.9em;
    margin-left: 0.5em
    }
.prPagination {
    padding: 0.8em 1em 0.9em 1em;
    line-height: 1;
    border-bottom: 1px solid #a7c8e5;
    font-size: 0.9em;
    position: relative
    }
.prPagination .prPageNav {
    position: absolute;
    right: 1em
    }
.prSnippetEngine div {
    padding: 5px
    }
.prSnippetTitle {
    display: block;
    font-weight: bold
    }
.prSnippetRating {
    display: block
    }
.prSnippetMsg {
    display: block;
    padding-left: 0
    }
.prSnippetWriteReview {
    display: block
    }
.prSnippetReadReviews {
    display: block
    }
a.prSnippetLink {
    font-size: 1em
    }
.prSnippetRatingClickable {
    display: none
    }
.prSnippetRatingUnclickable {
    display: block;
    line-height: 15px
    }
.prSnippetNumberOfRatingsText {
    display: inline
    }
.prMerchantResponse {
    border: 1px solid #e6e5e2;
    background: #eee;
    font-style: italic;
    padding: 5px;
    margin-left: 50px;
    text-align: left;
    margin-top: 5px
    }
.prVerified {
    position: relative;
    display: inline;
    margin: 0 0 -0.55em 0;
    border-style: none
    }
.prCustomerPics {
    clear: both;
    width: 100%;
    margin: 0;
    padding: 0 0 10px;
    overflow: auto
    }
.prPic {
    position: relative;
    top: 0;
    left: 0;
    width: 207px;
    float: left;
    margin: 0 0 25px 0;
    padding: 10px 0 0;
    background: #fff url(/img/powerreviews/shade_light.gif) bottom left repeat-x;
    border: 1px solid #ddd
    }
.prPic.prLeft {
    margin-right: 12px
    }
.prPic .prCaption {
    margin: 0 10px 5px;
    font-size: 11px;
    color: #333
    }
.prPicContent {
    position: relative;
    top: 0;
    left: 0;
    margin: 0 2px 10px 9px;
    text-align: center;
    line-height: 0
    }
.prPicContent, .wrap1, .wrap2 {
    display: inline-table;
    display: block
    }
.prPicContent {
    float: left;
    background: url(/img/powerreviews/shadows/shadow.gif) right bottom no-repeat
    }
.prPicContent .wrap1 {
    background: url(/img/powerreviews/shadows/corner_bl.gif) -15px 100% no-repeat
    }
.prPicContent .wrap2 {
    padding: 0 7px 7px 0;
    background: url(/img/powerreviews/shadows/corner_tr.gif) 100% -15px no-repeat
    }
.prPicContent .wrap2 img {
    display: block;
    padding: 4px;
    background: #fff;
    border: 1px solid #bbb
    }
.prPicContent .wrap2 a:hover img {
    background: #9cf;
    border-color: #36f
    }
.prPic .prPicTags {
    float: left;
    width: 70px;
    margin: 0;
    padding-bottom: 10px;
    font-size: 9px;
    line-height: 13px;
    color: #777
    }
.prPicTags .prTaglabel, .prVidTags .prTaglabel {
    font-weight: bold;
    font-size: 10px
    }
div.prStars {
    position: relative;
    background-repeat: no-repeat;
    height: 20px;
    width: 112px;
    float: left;
    line-height: 20px
    }
div.prStars.prStarsSmall {
    height: 15px;
    width: 83px;
    line-height: 15px
    }
.prVidContent {
    position: relative;
    top: 0;
    left: 0;
    margin: 0 2px 10px 9px;
    text-align: center;
    line-height: 0;
    background-color: black;
    padding: 4px;
    float: left
    }
.prVidContent div.wrap {
    border-top: 7px dotted white;
    border-bottom: 7px dotted white;
    padding: 5px 0 5px 0
    }
.prVidContent div.wrap a img {
    border: 0
    }
.prPic .prVidTags {
    float: left;
    width: 90px;
    margin: 0 0 0 5px;
    padding-bottom: 10px;
    font-size: 9px;
    line-height: 13px;
    color: #777
    }
.prAttributeGroupSeparator {
    clear: both
    }
.prSiteMember {
    position: relative;
    margin: 0 0 -0.55em 0.5em;
    width: 35px;
    height: 21px
    }
.prSummaryWriteReviewImage {
    display: none
    }
.prReportIssueHeader {
    display: none
    }
.prIssueSubtext {
    font-size: 0.9em;
    margin-top: 10px;
    margin-bottom: 10px
    }
.prTeaserReview {
    margin-bottom: 10px;
    width: 180px
    }
.prTeaserReviewHeading {
    font-size: 1.05em;
    font-weight: bold
    }
.prTeaserReviewSubHeading {
    font-size: 0.99em;
    margin-bottom: 4px
    }
.prTeaserContents {
    color: #f7941d
    }
.prTeaserFrom {
    color: gray
    }
#prNoReviewsExtraTextHeading {
    display: none
    }
#prNoReviewsExtraTextBody {
    display: none
    }
.prSnippetRatingDecimal {
    display: none
    }
.prNavBackToTopTop {
    display: none
    }
.prNavBackToTopBottom {
    display: none
    }
.prImageSnippetEmpty {
    display: none
    }
.prImageSnippet {
    clear: both;
    margin-bottom: 0.5em
    }
.prImageSnippet div.prImageSnippetHeader {
    font-weight: bold;
    margin-bottom: 0.5em
    }
.prImageSnippet div.prImageSnippetImage {
    border: 1px solid #CCC;
    float: left;
    height: 38px;
    margin-right: 1px;
    overflow: hidden;
    width: 38px
    }
.prImageSnippet div.prImageSnippetImage a img {
    border: 0 none
    }
.prImageSnippet div.prImageSnippetImage a img.prImageSnippetImageLandscape {
    height: 38px
    }
.prImageSnippet div.prImageSnippetImage a img.prImageSnippetImagePortrait {
    width: 38px
    }
.pr-clear {
    clear: both
    }
.pr-pa-snippet {
    border: 1px solid #cbcbcb;
    background: #efefef;
    padding: 0.25em
    }
.pr-pa-snippet-wrapper {
    position: relative
    }
.pr-pa-snippet-title {
    padding: 0 1em;
    margin: 0;
    font-size: 92%;
    line-height: 26px;
    font-weight: bold;
    display: inline
    }
.pr-pa-snippet-text {
    padding: 0;
    margin: 0;
    font-size: 77%;
    line-height: 26px;
    font-weight: bold;
    display: inline
    }
.pr-pa-snippet-qa {
    border: 1px solid #cbcbcb;
    background: #fff;
    padding: 0.6em 0.3em;
    font-size: 77%;
    text-align: center
    }
.pr-pa-snippet-qa a.pr-snippet-link {
    color: #0072bc
    }
.pr-pa-snippet-qa a.pr-snippet-link span {
    font-weight: bold
    }
.pr-pa-snippet-read-questions {
    border-right: 1px dotted #cbcbcb;
    float: left;
    position: relative
    }
.pr-pa-snippet-read-questions p {
    display: inline;
    padding: 0 0.5em
    }
.pr-pa-snippet-questions {
    border-right: 1px solid #ccc
    }
.pr-pa-snippet-ask-question {
    float: left;
    margin-left: 1em;
    position: relative
    }
.prPaContainer, .prPaFooter {
    font-family: inherit;
    font-size: inherit;
    color: inherit;
    background: #f3f3f3
    }
.prPaContainer {
    padding: 1em
    }
.prPaContainer p {
    margin: 0;
    padding: 0;
    color: #000
    }
.prPaQ, .prPaA {
    font-size: 114%
    }
.prPaHeader .prPaQuestionPrompt {
    padding: 0.6em 0;
    font-size: 85%;
    color: #777
    }
.prPaHeader .prPaQuestionPrompt span {
    font-weight: bold;
    color: #000
    }
.prPaHeader .prPaQuestionPromptIntro {
    font-weight: bold;
    margin-bottom: 0.5em
    }
.prPaHeader .prPaQuestionPromptIntro span {
    font-size: 85%;
    color: #777;
    font-weight: normal
    }
.prPaFooter {
    text-align: right;
    font-family: arial;
    font-size: 85%;
    color: #000;
    background: #f3f3f3;
    border-top: 1px solid #d7d7d7;
    padding: 0.7em 1em
    }
.prPaFooter .prPaQuestionPromptIntro {
    font-weight: bold;
    margin: 0;
    padding: 0.4em 0 0 0
    }
.prPaAskQuestionLnk {
    font-size: 0;
    height: 25px;
    width: 120px;
    background: transparent url(/img/powerreviews/pa_question_bubble.gif) 0 0 no-repeat;
    display: block;
    float: right;
    border: 0;
    text-decoration: none
    }
.prPaAskQuestionLnk span {
    display: none
    }
.prPaQaContainer {
    margin-left: -40px
    }
.prPaContainer ul {
    list-style: none
    }
.prPaAnswerCont ul li {
    border: 0
    }
.prPaContainer li {
    margin-left: 0;
    border: 1px solid #d7d7d7;
    margin-bottom: 0.5em;
    padding: 0.5em 0.5em 0 0.5em;
    background: #fff
    }
.prPaContainer .prPaAnswerList li {
    padding: 0
    }
.prPaCounts {
    padding-top: 1em;
    border-top: 1px solid #d7d7d7
    }
.prPaByLine {
    margin: 0.7em 0 0 0;
    font-size: 85%
    }
.prPaAddBorder {
    border-bottom: 1px solid #d7d7d7;
    padding-bottom: 0.7em
    }
.prPaLastAnswer {
    padding-bottom: 0.5em
    }
.prPaDate {
    color: darkgray;
    display: inline
    }
.prPaQuestion {
    background-color: #eef;
    margin-bottom: 0.5em;
    margin-top: 0.5em;
    padding: 0.5em
    }
.prPaAnswerList {
    margin-left: 0
    }
.prPaAnsweredIn {
    margin: 0;
    padding: 0;
    display: inline;
    font-size: 85%
    }
p.prPaTotalsLabel, p.prPaAnswerLnk {
    margin: 1em 0 0 0;
    padding: 0 0 0.5em 0
    }
p.prPaAnswerLnk {
    font-size: 92%;
    float: right;
    color: #777
    }
p.prPaAnswerLnk a {
    font-weight: bold;
    color: #fc961a
    }
p.prPaTotalsLabel {
    font-weight: bold;
    cursor: pointer;
    padding-left: 0.8em;
    margin-bottom: 0.5em
    }
p.paPrQaPrefix {
    font-weight: bold;
    margin: 0 0.2em 0 0;
    padding: 0;
    display: inline
    }
.prPaBadgeCase {
    margin: 0 0 0.5em 0;
    height: 20px
    }
.prPaAnswerDialog p.prPaVerifiedMerchant {
    font-size: 77%;
    font-weight: bold;
    background: transparent url(/img/powerreviews/badge_vm.gif) 0 0 no-repeat;
    padding-left: 25px;
    line-height: 20px
    }
.prPaAnswerDialog p.prPaVerifiedPurchaser {
    font-size: 77%;
    font-weight: bold;
    background: transparent url(/img/powerreviews/badge_pa_vb.gif) 0 0 no-repeat;
    padding-left: 25px;
    line-height: 20px
    }
.prPaToggleClosed {
    background: transparent url(/img/powerreviews/pa_carat_closed.gif) 0 0.2em no-repeat
    }
.prPaToggleOpen {
    background: transparent url(/img/powerreviews/pa_carat_open.gif) 0 0.4em no-repeat
    }
.pr-hidden {
    visibility: hidden
    }
.pr-rounded {
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px
    }
.pr-modal-container {
    border: 1px solid #7f7f7f;
    background-color: #FFF;
    position: absolute;
    width: 600px;
    height: 422px;
    z-index: 9999
    }
.pr-modal-toolbar {
    padding: 0;
    background-color: #DDD;
    border-bottom: 1px solid #7f7f7f
    }
.pr-modal-container-close {
    height: 15px;
    width: 25px;
    background: url(/img/powerreviews/icon_close.gif) top left no-repeat;
    display: block;
    float: right;
    margin: 2px 5px
    }
.pr-modal-container-close span {
    display: none
    }
.pr-modal-wrapper {
    border: 1px solid #CCC;
    background-color: #FFF;
    width: 580px;
    height: 380px;
    overflow: auto;
    margin: 10px
    }
.pr-modal-content h2 {
    font-size: 15px;
    padding: 10px;
    margin: 0;
    background: #efefef url(/img/powerreviews/bg_snapshot_header.gif) repeat-x bottom left
    }
.pr-modal-content .prReviewWrap {
    padding: 0 10px
    }
.prSummaryProductName {
    display: none
    }
.pr-modal-wrapper {
    text-align: left
    }
.pr-header .pr-hidden {
    margin-top: -422px
    }
.pr_snippet_category .prSnippetTitle, .pr_snippet_category .prSnippetRatingDecimal, .pr_snippet_category .prSnippetWriteReview, .pr_snippet_category .prSnippetReadReviews, .pr_snippet_product .prSnippetRatingDecimal, .pr_review_summary span.prSummaryPrintableViewLink {
    display: none
    }
.pr_snippet_category .prSnippetNumberOfRatingsText, .pr_snippet_product .prSnippetNumberOfRatingsText {
    display: inline
    }
.pr_snippet_category div.prStars.prStarsSmall {
    margin: 0 auto
    }
.pr_snippet_category div.prStars {
    float: none
    }
.pr_snippet_product .prSnippetWriteReview, .pr_snippet_product .prSnippetReadReviews, .pr_snippet_product .prSnippetTitle {
    display: block
    }
#reviewForm .prlabel {
    float: left;
    text-align: right
    }