/* relation: stylesheet
 * media: screen
 * title: zzounds
*/
body { margin: 0; padding: 0; color: #000; background-color: #FFF; font-size: 100%; font-weight: normal; font-family: Arial, sans-serif; }
.cat-trails-gen a, .cat-trails-gen a:visited, .cat-trails-gen a:link { margin: 0; padding: 0 0 0 0.8em; background: url("grayGreaterThan.jpg") 0 50% white no-repeat; text-decoration: underline; color: rgb(0,41,145); }
.cat-trails-first a, .cat-trails-first a:link, .cat-trails-first a:visited { background: none; background-color: white; }
.cat-trails-gen a:hover { color: #DAA520; }
ul.cat-trails { list-style: none; display: inline; font-size: 0.7em; padding: 2px; margin: 2px; }
li.cat-trails, li.cat-trails-first { display: inline; padding: 0; margin: 0; }
.categoryListing { clear: both; position: relative; margin: 0.2em 0 1em 20px; }
#disconItemNotice { margin: 0.6em 0; border-bottom: solid 2px #CCC; }
.disconItemDesc { margin: 1em; padding: 0; text-align: center; color: #B40000; font-weight: bold; }
.prodDisplayLeaf { width: 55%; margin: 0.25em auto; padding: 0.5em; border: solid 1px #CCC; }
.productNameLeaf { margin: 0; padding: 0.3em 0.10em; font-size: 80%; font-weight: bold; }
.productNameLeaf a { text-decoration: underline; color: rgb(0,41,145); }
.productNameLeaf a:hover { color: #DAA520; }
.thumbAndPromoLeaf { width: 90px; height: 90px; position: relative; float: left; margin: 0 0.25em 0.4em 0; padding: 3px; text-align: center; line-height: 90px; border: solid 1px #CCC; }
.thumbAndPromoLeaf img { border: none; vertical-align: middle; }
.promoSplash { clear: left; position: absolute; top: 10px; left: -7px; margin: 0; padding: 0; color: red; }
.productInfo { float: left; clear: none; list-style: none; margin: 0; padding: 0; }
.productInfo ul { list-style: none; margin: 0; padding: 0; }
.productInfo a:hover { color: #DAA520; }
.priceShipDetails { float: left; margin: 0; padding: 0 0.25em 0 0.25em; }
.siteOfferLeaf { float: none; font-size: 75%; font-weight: bold; color: rgb(173,1,1); }
.siteOfferLeaf span { font-size: 150%; }
.listPriceLeaf { margin-top: 4px; font-size: 70%; font-weight: bold; color: black; background: url("yellowBarBig.gif") 100% 50% no-repeat; }
.percentOffLeaf { font-size: 105%; font-weight: bold; color: rgb(0,41,145); }
.freeShippingLeaf { float: left; padding: 0 0.25em 0 0.25em; }
.prodShortDescription { margin: 0 0 0.5em 0; padding: 0; font-size: 75%; color: black; }
.prodShortDescription a { text-decoration: underline; font-weight: bold; color: rgb(0,41,145); }
.prodShortDescription a:hover { color: #DAA520; }
.prodReviewInfo { clear: both; padding: 0.25em 0; margin: 0.4em 0 0.2em 0; font-size: 80%; font-weight: bold; text-align: center; border-top: solid 1px #CCC; }
.prodReviewInfo span { margin: 0 1.0em; }
ul.disconItemRelcats { margin: 1em; font-size: 90%; text-align: center; }
ul.disconItemRelcats li { list-style: none; display: inline; }
li.disconItemRelcat { padding: 0 0 0 8px; background: url("grayGreaterThan.jpg") 0 50% no-repeat #FFF; }
.disconItemRelcats a, .disconItemRelcats a:link { color: rgb(0,41,145); font-weight: bold; text-decoration: underline; }
.disconItemRelcats a:hover { color: goldenrod; }
.disconItemDisclaimer { margin: 1em; text-align: center; color: #000; font-size: 80%; }
#productTitle { color: #10147E; font-size: 1em; margin: 0 0 0.5em 20px; }
.tinyDescription { font-size: 0.8em; margin: 0 0 0 20px; }
.rightColumn { float: right; display: inline; width: 53%; margin: 10px 1% 0 0; padding: 0; font-size: 0.8em; }
.leftColumn { float: left; display: inline; clear: none; width: 43%; margin: 10px 0 0 1%; }
.webSku { margin: 0; padding: 0; color: #666; font-weight: bold; font-size: 90%; }
#formInvitation { margin: 0; padding: 0; }
#freeShipNote { float: right; width: 35%; list-style: none; margin: 0 0 2px 0; padding: 0; color: rgb(173,1,1); font-weight: bold; font-size: 90%; }
#freeShipNote li { background: url("redStar.gif") no-repeat 0 0.2em; margin: 0; padding: 0 0 0 0.9em; }
.prodDisplay { width: 95%; position: relative; float: left; border-top: solid 1px rgb(112,135,193); padding: 0.5em; clear: both; }
.familyDebugList dd { display: block; }
.prodConditionNewArea { background-color: rgb(245,247,251); }
.prodConditionNewArea label { border: solid 1px rgb(245,247,251); }
.prodConditionSpecialArea { background-color: rgb(253,247,247); }
.prodConditionSpecialArea label { border: solid 1px rgb(253,247,247); }
.prodConditionPop { display: none; z-index: 1; position: absolute; left: 2.5em; top: 4.2em; width: 25em; margin: 0; padding: 0.5em; cursor: pointer; background-color: rgb(255,255,204); border: solid 2px #666; }
.prodConditionPop h3 { margin:0 }
.prodConditionPop p {color: #D23E2E; text-align: right; margin: 5px; font-weight: bold; }
.popTeaser { display: none; }
.popTeaserProdConditionSpecial { width: 14em; clear: left; margin: 0 0 0 1.8em; padding: 0.25em; font-size: 90%; color: #666; text-decoration: underline; cursor: pointer; }
.popTeaserProdConditionSpecial:hover { color: rgb(173,1,1); }
.popTeaserProdConditionSpecialActive { width: 14em; margin: 0 0 0 1.8em; padding: 0.25em; font-size: 90%; color: #333; text-decoration: underline; cursor: pointer; }
.popTeaserProdConditionSpecialActive:hover { color: rgb(173,1,1); }
.educationalNewArea { background-color: rgb(245,247,251); }
.educationalNewArea label { border: solid 1px rgb(245,247,251); }
.educationalPop { display: none; z-index: 1; position: absolute; left: 2.5em; top: 4.2em; width: 25em; margin: 0; padding: 0.5em; cursor: pointer; background-color: rgb(255,255,204); border: solid 2px #666; }
.educationalPop h3 { margin:0 }
.educationalPop p {color: #D23E2E; text-align: right; margin: 5px; font-weight: bold; }
.popTeaserEducational { width: 14em; float: left; clear: left; display: inline; margin: 0 0 0 1.8em; padding: 0.25em; font-size: 90%; color: #666; text-decoration: underline; cursor: pointer; }
.popTeaserEducational:hover { color: rgb(173,1,1); }
.radioAndLabel { width: 35%; float: left; display: inline; position: relative; margin: 0 0 0 11px; padding: 0; }
.radio { position: absolute; top: 0; left: -20px; padding: 0;}
.radioFirst { display: none; }
.famLabel { display: block; margin: 0; padding: 0 0.3em; color: black; font-weight: bold; font-size: 1.0em; border: solid 1px rgb(245,247,251); }
.famLabel:hover { background-color: white; border: dotted 1px #CCC; }
.priceShip { width: 25em; float: right; clear: right; list-style: none; margin: 0; padding: 0; border: dotted 1px rgb(245,247,251) }
.priceShip ul, .priceShip li { margin: 0; padding: 0; }
.pricing { width: 12em; float: left; margin: 0 0 0 1%; }
.pricingLabel { display: none; }
.priceQuotes { float: left; width: 23em; margin: 0; padding: 0 }
.priceQuotes li { list-style: none; font-weight: bold; }
.sellPrice { width: 6em; float: left; margin: 0; color: rgb(173,1,1); font-size: 130%; }
.listPrice { float: right; clear: none; font-size: 85%; }
.percentOff { width: 6em; float: right; clear: right; margin: 0; padding: 0; text-align: right; color: rgb(0,41,145); font-size: 85% }
.tooLowToShow { float: left; margin: 0; color: rgb(173,1,1); font-size: 130%; }
.shipping { clear: left; float: left; margin: 0; padding: 0; text-align: right; border: dotted 1px rgb(245,247,251) }
.shippingLabel { display: none; }
.freeShip { margin: 0 2px 0 0; padding: 0; }
.freeShip dt, .freeShip dd { margin: 0; padding: 0 }
.freeShipIcon { vertical-align: middle; }
.onDemandShip { list-style: none }
.onDemandShip, .groundShip, .freightShip { width: 25.5em; float: right; margin: 0; padding: 0; font-size: 90%; font-weight: bold }
.shippingExpedited { float: left }
.expeditedShip { margin: 0.3em 0 0 0; padding: 0; white-space: nowrap; }
.freightShip dt, .freightShip dd, .expeditedShip dt, .expeditedShip dd { display: inline; margin: 0; white-space: nowrap; padding: 0; }
.phoneOnlyItem { width: 14em; clear: left; margin: 0 1.7em; padding: 0.2em; font-size: 90%; font-weight: bold; color: rgb(234,88,0); }
.stock { width: 44%; clear: left; list-style: none; margin: 0.25em 0.2em 0 1.3em; padding: 0; font-size: 90% }
.stockStatus { width: 100%; margin: 0; padding: 0; }
.outOfStock { color: #666; background: url("xIcon.gif") 0 4px no-repeat; margin: 0; padding: 0 0 0 9px; }
.shipday { color: #666; }
.inStock { padding: 0 0 0 9px; background: url("inStockCheck.gif") 0 4px no-repeat; color: rgb(74,118,23); }
.lowStock { padding: 0 0 0 9px; color: rgb(234,88,0); background: url("inStockCheckOrange.gif") 0 4px no-repeat; }
.stockStatusPop { display: none; z-index: 1; position: absolute; left: 2.5em; top: 5.2em; width: 25em; margin: 0; padding: 0.5em; cursor: pointer; background-color: rgb(255,255,204); border: solid 2px #666; }
.stockStatusPop h3 { margin:0 }
.stockStatusPop p {color: #D23E2E; text-align: right; margin: 5px; font-weight: bold; }
.limitedAvail { text-decoration: underline; cursor: pointer; }
.limitedAvail:hover { color: rgb(173,1,1); }
.dropShip { text-decoration: underline; cursor: pointer; }
.dropShip:hover { color: rgb(173,1,1); }
.onOrder { text-decoration: underline; cursor: pointer; }
.onOrder:hover { color: rgb(173,1,1); }
.hideMe { display: none; }
.formSubmit { float: right; width: 184px; text-align: right; margin: 0; padding: 0.25em 1.4em; vertical-align: middle; }
.formSubmit button { width: 184px; height: 40px; cursor: pointer; background-color: transparent; text-align: center; border: none; }
.formSubmit form { margin-bottom: inherit; }
.submitButton { background-color: transparent; vertical-align: middle; border: none; margin: 0; padding: 0; }
#phoneTeaser { margin: 0; clear: both; text-align: right; font-size: 90%; }
.phoneOnlyProd { clear: both; }
.phoneNumber { font-weight: bold; }
.priorityCode { font-weight: bold; color: rgb(0,41,145); }
.noTax { margin: 0; text-align: right; font-size: 90%; }
.noTax span { color: rgb(173,1,1); }
#priceMatchArea { width: 100%; float: left; margin: 5px 0;padding-bottom:4px }
#priceMatchArea form { float: right; margin: 0.2em 2em 0 0; padding: 0; text-align: right; }
#priceMatchTitle {  margin: 0; padding: 5px; background-color: rgb(0,41,145); color: #f1eb3f; font-size: 95%; }
#priceMatchTitle a {font-size: 80%; color:#f1eb3f}
.priceMatchFormWrapper { width: 100%; float: left; margin: 0; padding: 0; border: solid 1px #002991; border-top: none; background: url("spyGlass.gif") no-repeat 5px 27px; padding-bottom:4px }
.priceMatchSlogan { float: left; margin: 0; padding: 0 0 0 20px; font-size: 100%; color: #333; }
.priceMatchSlogan dt { font-size: 100%; color: #333; }
.priceMatchSlogan dd { font-size: 90%; color: #333; }
ul.priceMatchSlogan { margin: 2px 0 4px 0; }
.priceMatchSlogan li { list-style:none }
.priceMatchSlogan li a { text-decoration: underline; font-size: 100%; color: rgb(0,41,145); }
.priceMatchSlogan li a:link { color: rgb(0,41,145); }
.priceMatchSlogan li a:hover { color: goldenrod; text-decoration: underline; }
.priceMatchSelect { width: 13em; margin: 0 0.25em 0 0; text-align: left; vertical-align: middle; }
.priceMatchSelect option { width: auto; }
.accessoriesBox { float: left; display: inline; width: 100%; margin: 5px 0; border: solid 1px rgb(0,41,145); }
.accessoriesTitle { clear: both; margin: 0; padding: 0.3em; background-color: rgb(0,41,145); color: #FFF; font-size: 95%; }
.accessoriesRow { float: left; width: 100%; height: 50px; margin: 0; padding: 0.25em 0 0.25em 0; border-top: solid 1px rgb(0,41,145); }
.accessoriesImage { float: left; width: 55px; height: 50px; margin: 0; padding: 0; text-align: center; }
.accessoriesTerm { float: left; width: 20em; margin: 0 0 0 1em; padding: 0; font-size: 100%; }
.accessoriesTerm a { text-decoration: underline; font-size: 100%; color: rgb(0,41,145); }
.accessoriesTerm a:link { color: rgb(0,41,145); }
.accessoriesTerm a:hover { color: goldenrod; text-decoration: underline; }
.accessoriesPrice { color: rgb(173,1,1); font-weight: bold; margin: 0 1em 0 1em; }
.reviewsBox { width: 100%; clear: both; margin: 5px 0; border: solid 1px #002991; }
.reviewsBox form { margin: 0; padding: 0; }
.reviewsTitle { clear: both; margin: 0; padding: 0.3em; background-color: rgb(0,41,145); color: white; font-size: 95%; }
.reviewForm { margin: 0; padding: 5px 0 5px 0; background: url("yellowBackground.jpg") repeat 0 0; text-align: center; line-height: 2em; font-weight: bold; font-size: 100%; }
.reviewFormContent { margin: 0 1em; padding: 0; display: inline; line-height: 2em; vertical-align: middle; }
.reviewFormContent button { margin: 0 0.5em; }
.overallRatingContent { text-align: center; }
.overallRatingHeader { font-weight: bold; }
.ratingsStars { margin: 0 1em 0 1em; }
.reviewRating { margin: 5px; padding: 5px 0 0 0; border-top: solid 2px rgb(0,41,145); }
.reviewTitle { padding: 5px; font-weight: bold; font-size: 95%; }
.reviewText { padding: 5px; }
.reviewerDate { padding: 5px 0 0 5px; margin: 0; color: rgb(0,41,145); }
.reviewerStyle { padding: 0 0 5px 5px; margin: 0; color: rgb(0,41,145); }
.readAllReviews { margin: 5px; text-align: right; }
.readAllReviews a { margin: 0; padding: 0; color: rgb(0,41,145); font-size: 100%; font-weight: bold; }
.readAllReviews a:hover { color: goldenrod; text-decoration: underline; }
.promoSpan { padding: 0 0.4em 0 0.4em; background-color: #FFF; }
.promoText { font-size: 70%; margin: 0.3em 0.7em 0.5em 0.7em; padding: 0; }
.promoText a, .promoText a:link { color: rgb(0,41,145); text-decoration: underline; white-space: nowrap; }
.promoText a:hover { color: #DAA520; }
.promoText a:visited { color: rgb(0,41,145); }
h4.rebateTitle { margin: 0.5em 0.7em 0.3em 0.7em; padding: 0; font-size: 70%; font-weight: bold; color: #2b2c75; border-top: dotted 2px rgb(216,235,219); }
ul.rebateList { margin: 0.3em 0.8em; padding: 0; font-size: 70%; }
li.rebateListItem { padding: 0.3em 0 0.3em 16px; list-style: none; background: url("docIcon.gif") 0 50% no-repeat; }
li.rebateListItem a, a:link, a:visited { color: rgb(0,41,145); text-decoration: underline; }
li.rebateListItem a:hover { color: #DAA520; }
.promoTitle { margin: 0 auto 0 auto; text-align: center; font-weight: bold; font-size: 0.8em; color: #2b2c75; background-image: url("greenDots.gif"); background-repeat: repeat-x; }
.promoBoxOuter { border: solid 1px white; background-color: rgb(237,246,239); margin: 10px 20px 10px 20px; }
.promoBoxMiddle { background-color: #9FA2FF; position: relative; bottom: 2px; right: 2px; }
.promoBoxInner { background-color: #FFF; border: solid 1px #2b2c75; position: relative; bottom: 1px; right: 1px; }
.returnDesc { width: 98%; float: left; clear: both; position: relative; left: -1px; margin: 0; padding: 0.5em 1%; /* fix for IE double-margin float bug */display: inline; border: solid 1px #FFF; background-color: #EFF1F8; font-size: 80% }
.returnDesc img { float: left; margin: 2px 2px 2px 0; }
#imageArea { float: left; width: 98%; position: relative; overflow: hidden; padding: 10px 1%; background: url("texture.jpg") repeat 0 0; }
#categoryImageArea { position: absolute; top: 15px; left: 15px; margin: 0; padding: 0; z-index: 30; }
#placeHolderArea { width: 95.8%; height: 400px; position: relative; overflow: hidden; line-height: 400px; /* fix for IE vertical align, includes filter to unset font-size */font-size: 350px; background-color: #FFF; margin: 0 1.1%; padding: 5px 1%; text-align: center; }
*>#placeHolderArea { font-size: 100%; }
#loaderImage { float: right; margin: 0.5em 1% 0 0; padding: 0; font-size: 80%; color: rgb(0,41,145); font-weight: bold; }
#loaderImage img { vertical-align: middle; }
#placeHolderImage { vertical-align: middle; }
.fullSizeImage { float: right; position: absolute; bottom: 0.7em; right: 0.7em; margin: 0; padding: 0; font-size: small; line-height: 100%; }
.fullSizeImage a { color: #666; padding-left: 14px; text-decoration: underline; background: url("smallBox.jpg") white 2px 50% no-repeat; }
.fullSizeImage a:hover { color: rgb(0,41,145); background: url("smallBoxActive.jpg") white 2px 50% no-repeat; }
.additionalText { clear: left; float: left; margin: 0.5em 0 0.5em 1.1%; padding: 0; font-size: 80%; font-weight: bold; }
.imageBox { width: 96%; clear: both; float: left; margin: 0 2%; /* fix for IE double-margin float bug */ display: inline; }
.imageBox dt { float: left; margin: 0 10px 10px 0; padding: 0 0 0 15px; cursor: pointer; font-weight: bold; font-size: 70%; text-align: left; }
.imageTitle { color: rgb(0,32,112); background: url("photoIcon.gif") no-repeat 0 50%; }
.imageTitle:hover { color: #000; background: url("photoIconHover.gif") no-repeat 0 50%; }
.imageTitleActive { color: rgb(0,72,255); background: url("photoIconActive.gif") no-repeat 0 50%; }
.imageDefinition { border: solid 1px blue; margin: 0; }
h3.docTitle { font-size: 90%; color: #333; margin:0; padding: 0.5em 0.5em 0 0.5em; }
ul.docList { margin: 0; padding: 0.3em 0.5em; }
ul.listTypeDocs { list-style: disc url("docIcon.gif") inside; }
ul.listTypeAudio { list-style: disc url("docIcon.gif") inside; }
ul.docList li { font-size: 85%; }
ul.docList a:link { color: rgb(0,41,145); }
ul.docList a:visited { color: rgb(0,41,145); }
.prodDesc { width: 96%; font-size: 80%; margin: 0.3em 2%; white-space: normal; overflow: hidden; }
.prodDesc h3 { font-size: 120%; margin: 0.5em 0; padding: 0; }
.prodDesc a { color: rgb(0,41,145); font-weight: bold; }
.prodDesc a:hover { color: goldenrod; text-decoration: underline; }
ul.listTypeMulti { list-style: disc url("clapperboard.jpg") inside; color: rgb(0,41,145); font-size: 100%; }
ul.listTypeMulti span { text-decoration: underline; cursor: pointer; }
p#interactiveDemoTeaser:hover { color: #DAA520; }
div.nativeInstDemo { margin: 0.5em; }
div.interactiveDemoWrap { position: relative; }
div#interactiveDemo { position: absolute; top: 3em; left: 1em; margin: 0; }
div#interactiveDemo p.closeDemo { width: 8em; margin: 0.5em 0 0 0; padding: 0; cursor: pointer; text-align: center; color: #D23E2E; font-weight: bold; background-color: #FFF; border: solid 2px #333; border-bottom: none; }
div#notebookheader { font-size: 90%; font-weight: bold; margin: 1px 0 5px 5px; }
dl.notebook { width: 98%; float: left; clear: both; background-color: rgb(123,139,198); margin: 1em 0 0 0; padding: 0.3em 0 0 0; border: solid 1px rgb(0,41,145); }
dt.notebooktab { height: 1.1em; float: left; margin: 0em 0.25em 0 0; padding: 5px 0.5em; list-style: none; overflow: hidden; background-color: rgb(0,41,145); border: inset 1px #999; border-top: inset 1px #CCC; border-bottom: none; }
dt.notebooktab:hover { cursor: pointer; background: url("tab_swatch.gif") repeat-x scroll 0pt; }
.tablabel { color: rgb(204,212,233); font-size: 90%; white-space: nowrap; }
.tablabelactive { color: #FFF; font-size: 90%; }
dt.notebooktabactive { height: 1.1em; margin: 0 0.25em 0 0; background: url("tab_swatch.gif") repeat-x scroll 0pt; border: solid 1px rgb(204,212,233); border-bottom: none; }
dt.notebooktabactive:hover { background: url("tab_swatch.gif") repeat-x scroll 0pt; }
dd.tabs { width: 100%; clear: both; position: relative; left: -1px; z-index: 20; margin: 0 auto; padding: 5px 0;  background-color: rgb(204,212,233); border: solid 1px rgb(41,74,167); border-top: none; /*for IE 5-6 */overflow: auto; }
dl.notebook > dd.tabs { /*for non-IE, IE7 */ overflow: visible; }
dd.notebookconhide { display: none; margin: 0; }
dd.notebookconshowjs { display: block; }
dd.notebookconshow { display: block; width: 100%; position: relative; margin: 0; }
div.notebookcontent { display: block; }
#faq { width: 100%; clear: both; margin: 0.5em 0 0 0; padding: 0; border: solid 1px #CCC; list-style: none; }
#faq a { margin-left: 25px; text-decoration: none; color: rgb(0,41,145); font-size: 90%; }
#faq a:hover { color: goldenrod; text-decoration: underline; }
#faq a:active { color: white; }
#faq li { margin: 0 0.3em; padding: 0.3em 0; border-bottom: dotted 1px #999; }
#faq li:last-child { border: 0; }
#faqReturn { background: url("returnIcon.gif") no-repeat 0 50%; }
#faqPayment { background: url("paymentIcon.gif") no-repeat 0 50%; }
#faqWarranty { background: url("docIcon.gif") no-repeat 0 50%; }
#faqInstitutional { background: url("institutionalIcon.gif") no-repeat 0 50%; }
#emailPageContactUs { float: left; width: 100%; margin: 0; padding: 0.5em 0; background-color: #FFC; list-style: none; border: solid 1px rgb(202,202,147); border-top: 0; }
#emailPageContactUs a { padding-left: 20px; text-decoration: none; color: black; font-size: 90%; }
#emailPageContactUs a:hover { color: goldenrod; text-decoration: underline; }
#emailPageContactUs a:active { color: white; }
#faqEmailPage { float: left; display: inline; margin-left: 10%; background: url("mailIcon.gif") no-repeat 0 50%; }
#faqContact { float: right; display: inline; margin-right: 20%; background: url("phoneIcon.gif") no-repeat 0 50%; }
#customerComment { width: 100%; margin: 0 0 10px 0; padding: 0; border: solid 1px #999; }
#customerComment h2 { background-color: rgb(0,41,145); margin: 0; padding: 0.3em; color: white; font-size: 85%; }
#customerComment p { margin: 0; padding: 0.25em; background-color: rgb(246,246,247); color: rgb(0,41,145); font-size: 110%; font-style: italic; }
.custInfo { margin: 0; padding: 10px; background-color: rgb(246,246,247); color: #333; font-size: 80% }
.additionalText { display: none; }
.familymembershow { display: block; visibility: visible; }
.familymemberhide { display: none; visibility: hidden; }
#csrBox { clear: both; padding-top: 0.5em; }

/** Changes related to ME-45-B Below - Remove this comment **/
.readAllReviews_top { margin-left: 1em; padding-right: .5em; text-align: right; }
.readAllReviews_top a { margin: 0; padding: 0; color: rgb(0,41,145); font-size: 100%; font-weight: bold; }
.readAllReviews_top a:hover { color: goldenrod; text-decoration: underline; }

.reviewRatingNew {
    margin: 5px;
    padding: 2em 0 0 0;
    background: url("user_review_blackbar.gif") repeat-x top;
    width: 99%;
}

.reviewRatingNew-crew {
    margin: 5px;
    padding: 2em 0 0 0;
    background: url("user_review_blackbar_blue.gif") repeat-x top;
    width: 99%;
}

.reviewRatingNew td {
    *padding-top: 1em;
}
.reviewvote {
    padding-left: 1em;
}
.reviewvote img {
    cursor: pointer;
    margin-right: 1em;
}
.reviewvote span {
    color: #cc0505;
    font-weight: bold;
    float: left;
    white-space: nowrap;
}
.rateit {
    width: 100%;
    border-top: 2px solid #002992;
    margin-top: 1em;
    padding-top: .25em;
    text-align: center;
}
.votecommentbox {
    width: 1px;
    display: none;
    visibility: none;
}
.crewreview {
    background-color: #dad8ed;
}

.responseYes, .responseNo, .responseYesDown, .responseNoDown {
    cursor: pointer;
    float: left;
    clear: none;
    width: 46px;
    height: 19px;
    margin-right: 1em;
}
.responseYes {
    background: url("user_review_yes_up.gif") no-repeat;
}
.responseNo {
    background: url("user_review_no_up.gif") no-repeat;
}
#beat-any-price {
    width: 382px;
    color: #000;
    margin: 0 auto 2em auto;
    text-align: center;
}
#beat-any-price .bg {
    background: transparent url("pricebeat.png") 50% 50% no-repeat;
    width: 382px;
    height: 55px;
}
    
#beat-any-price .ft {
    font-size: 90%;
    padding-top: 40px;
}
#beat-any-price span {
    font-weight: bold;
}
#beat-any-price .phone {
    color:#be3515;
}
