.article-image-caption { display: block; color: #888; font-size: .85em; line-height: 1.3; text-align: center; padding: 5px 0; }

#rating-preview { background-image: url(images/stars.png); }

.userstars-0-00 { background-position: 0 -294px; }
.userstars-0-25 { background-position: 0 -308px; }
.userstars-0-50 { background-position: 0 -322px; }
.userstars-0-75 { background-position: 0 -336px; }
.userstars-1-00 { background-position: 0 -350px; }
.userstars-1-25 { background-position: 0 -364px; }
.userstars-1-50 { background-position: 0 -378px; }
.userstars-1-75 { background-position: 0 -392px; }
.userstars-2-00 { background-position: 0 -406px; }
.userstars-2-25 { background-position: 0 -420px; }
.userstars-2-50 { background-position: 0 -434px; }
.userstars-2-75 { background-position: 0 -448px; }
.userstars-3-00 { background-position: 0 -462px; }
.userstars-3-25 { background-position: 0 -476px; }
.userstars-3-50 { background-position: 0 -490px; }
.userstars-3-75 { background-position: 0 -504px; }
.userstars-4-00 { background-position: 0 -518px; }
.userstars-4-25 { background-position: 0 -532px; }
.userstars-4-50 { background-position: 0 -546px; }
.userstars-4-75 { background-position: 0 -560px; }
.userstars-5-00 { background-position: 0 -574px; }

#product_commentreviews { border-top: 0px solid #d7d7d7; border-bottom: 1px solid #d7d7d7; margin: 0 0 20px 0; }
#product_commentreviews ul.tabs { list-style-type: none; padding: 10px 10px 0 10px; margin: 0; border: none; border-bottom: 1px solid #444; background: #fff; height: 31px; }
#product_commentreviews ul.tabs li { float: left; }
#product_commentreviews ul.tabs li a, #product_commentreviews ul.tabs li span { display: block; border: 1px solid #fff; border-width: 1px 1px 0 1px; font-size: 14px; font-weight: bold; line-height: 1; padding: 8px 40px; margin: 0 0 0 10px; text-align:center; color: #000; background: #fff; }
#product_commentreviews ul.tabs li.current a { color: #000; background: #fff; margin-bottom: -1px; padding-bottom: 9px; border-color: #444; }

#product_userreview .more { clear: both; border-bottom: 1px solid #d7d7d7; padding: 13px 20px; margin: 0 0 0 0; font-size: 14px; font-weight: 700; text-align: center; }

.product_useropinion_tab { padding: 20px; margin-bottom: 12px; background: #f2f2f2; background: #f2f2f2; color: #000; }
.product_useropinion_tab #comment-form { padding: 0; }

.product_useropinion_tab > h3 { margin: 0 0 1em 0; }

.user-review { border-top: 1px solid #000; }


/* From stylesheet.css */
.n-product-rating-stars-0-00 { background: url(images/n_star_review_0.00.png) no-repeat; text-indent: -9999px;width:80px; opacity: 0.3; }
.n-product-rating-stars-0-25 { background: url(images/n_star_review_0.25.png) no-repeat; text-indent: -9999px;width:80px;}
.n-product-rating-stars-0-50 { background: url(images/n_star_review_0.50.png) no-repeat; text-indent: -9999px;width:80px;}
.n-product-rating-stars-0-75 { background: url(images/n_star_review_0.75.png) no-repeat; text-indent: -9999px;width:80px;}
.n-product-rating-stars-1-00 { background: url(images/n_star_review_1.00.png) no-repeat; text-indent: -9999px;width:80px;}
.n-product-rating-stars-1-25 { background: url(images/n_star_review_1.25.png) no-repeat; text-indent: -9999px;width:80px;}
.n-product-rating-stars-1-50 { background: url(images/n_star_review_1.50.png) no-repeat; text-indent: -9999px;width:80px;}
.n-product-rating-stars-1-75 { background: url(images/n_star_review_1.75.png) no-repeat; text-indent: -9999px;width:80px;}
.n-product-rating-stars-2-00 { background: url(images/n_star_review_2.00.png) no-repeat; text-indent: -9999px;width:80px;}
.n-product-rating-stars-2-25 { background: url(images/n_star_review_2.25.png) no-repeat; text-indent: -9999px;width:80px;}
.n-product-rating-stars-2-50 { background: url(images/n_star_review_2.50.png) no-repeat; text-indent: -9999px;width:80px;}
.n-product-rating-stars-2-75 { background: url(images/n_star_review_2.75.png) no-repeat; text-indent: -9999px;width:80px;}
.n-product-rating-stars-3-00 { background: url(images/n_star_review_3.00.png) no-repeat; text-indent: -9999px;width:80px;}
.n-product-rating-stars-3-25 { background: url(images/n_star_review_3.25.png) no-repeat; text-indent: -9999px;width:80px;}
.n-product-rating-stars-3-50 { background: url(images/n_star_review_3.50.png) no-repeat; text-indent: -9999px;width:80px;}
.n-product-rating-stars-3-75 { background: url(images/n_star_review_3.75.png) no-repeat; text-indent: -9999px;width:80px;}
.n-product-rating-stars-4-00 { background: url(images/n_star_review_4.00.png) no-repeat; text-indent: -9999px;width:80px;}
.n-product-rating-stars-4-25 { background: url(images/n_star_review_4.25.png) no-repeat; text-indent: -9999px;width:80px;}
.n-product-rating-stars-4-50 { background: url(images/n_star_review_4.50.png) no-repeat; text-indent: -9999px;width:80px;}
.n-product-rating-stars-4-75 { background: url(images/n_star_review_4.75.png) no-repeat; text-indent: -9999px;width:80px;}
.n-product-rating-stars-5-00 { background: url(images/n_star_review_5.00.png) no-repeat; text-indent: -9999px;width:80px;}

.star{ width: 24px; height: 24px; display: inline-block; margin: 0 1px 0 0; }
.null-star{ background: url(images/star_null.png); }
.star.gold-25{ background: url(images/star_gold_25.png); }
.star.gold-50{ background: url(images/star_gold_50.png); }
.star.gold-75{ background: url(images/star_gold_75.png); }
.star.gold-100{ background: url(images/star_gold_100.png); }
.star.red-25{ background: url(images/star_red_25.png); }
.star.red-50{ background: url(images/star_red_50.png); }
.star.red-75{ background: url(images/star_red_75.png); }
.star.red-100{ background: url(images/star_red_100.png); }

.rating-wrap{ float: left; }
.pcw-rating{ margin: 0 0 10px; }
.pcw-box-textrating{ padding: 10px 0 0; text-indent: 5px; display: block; }
.preview-rating .rating-wrap { opacity: 0.15; }

.review_sum_wrap{ margin: 15px 0 0;}
.review_sum_leftinfo { width: 331px; float: left; }
.review_sum_leftinfo h1 { font-size:23px; margin:0; padding:0; }
.review_sum_leftinfo p { font-size:12px; line-height: 18px; margin:7px 0 0; padding:0; }
.review_sum_leftinfo h1, .review_sum_leftinfo p { margin-left: 3px;  }

.review_sum_price { float: right; width: 146px; height: 19px; margin:20px 0 0 0; }
.review_sum_price_title { font-size: 10px; text-transform: uppercase; font-weight:normal; color: #333; padding:0; float: left; }
.review_sum_price_amount{ float: right; color: #333; padding:3px 10px 0 0; font-weight: bold; font-size: 10px;}
.review_sum_price_currency{ float: right; color: #333; padding: 3px 5px 0 0; font-weight: bold; font-size: 10px;}

.image_click{width:614px;height:277px;position:relative;}
.image_click .images{width:614px;height:277px;overflow:visible;position:relative;margin:0;}
.image_click ul{position:absolute;width:1842px;left:0;list-style:none;margin:0;padding:0;}
.image_click ul li{float:left;width:614px;text-align: center;}
.image_click ul li.image_click_sel{opacity:1;}
.image_click .images img{width:415px;height:277px; margin: 0 auto;}
.image_click .image_info { position: absolute; width: 415px; bottom: -100px; background: #000; opacity:0.8; opacity:80; }
.image_click .image_info_wrap { display: block; padding: 10px; color: #fff; text-align: center; }
#product_image_number{position:absolute;top:5px;left:10px;color:#ccc;}
#product_image_number_label{font-size: 11px;padding: 0 0 2px 0;}
#product_image_number_num b{font-size: 20px;font-weight:100;}

.awardplacement{position: absolute; right: 0; top: 0; width: 90px; background: url(images/awards.png) no-repeat 0 0; }
.awardplacement_100#bestbuy { background-position: 100% 0; width: 48px; height: 96px; }
.awardplacement_213#bestbuy { background-position: 100% 0; width: 48px; height: 96px; }
.awardplacement_100#editors_choice { background-position: 0 0; width: 90px; height: 73px; }
.awardplacement_213#editors_choice { background-position: 0 0; width: 90px; height: 73px; }
#slideshow_widget_wrap .awardplacement{top: 10px; right: 5px;}

.list_award { background: url(images/awards_small.png) no-repeat 0 0; display:block; margin: 10px auto 0 auto; height:41px; text-indent:-9999px; width:52px; }

.best_buys_award.list_award { background-position: 100% 0; width: 32px; height: 64px; }
.editors_choice_award.list_award { background-position: 0 0; width: 70px; height: 56px; }

@media
only screen and (-webkit-min-device-pixel-ratio : 1.5),
only screen and (min-device-pixel-ratio : 1.5),
only screen and (min-resolution: 144dpi)
{
	.awardplacement{ background-size: 153px 96px; background-image: url(images/awards@2x.png); }
	.list_award { background-size: 112px 64px; background-image: url(images/awards_small@2x.png); }
}

.review-menu {position:relative;height:42px;background:#fff url(images/review-menu-bg.png) repeat-x bottom left;overflow: hidden; z-index: 5; width: 1080px;}
.review-menu li {float:left;border-right:1px solid #fff; margin: 4px 0 0;}
.review-menu li.first {border-left:1px solid #fff;}
.review-menu li a {display:block;padding:7px 14px 9px;font-size:17px;border-right:1px solid #d9d9d9;outline:0;color: #333;}
.review-menu li a:hover {text-decoration:none;outline:0;color: #0080C0;}
.review-menu li a:visited {outline:0;}
.review-menu li.disabled a {color:#cecece;cursor:default;}

.tabGroup {position:relative;margin-bottom:10px;border:1px solid #e4e4e4;border-bottom-color:#cecece;border-right-color:#cecece;background:#f2f3f0 url(images/subnav-bg-tile.gif) repeat-x bottom left;}	
.tabGroup li {float:left;}
.tabGroup li a {outline:none;display:block;padding:6px 12px 7px;font-size:16px;line-height:16px;border-right:1px solid #d9d9d9;border-left:1px solid #fff;border-top:1px solid #fff;}
.tabGroup li span {outline:none;display:block;padding:6px 12px 7px;font-size:16px;line-height:16px;border-right:1px solid #d9d9d9;border-left:1px solid #fff;border-top:1px solid #fff; color: #ccc}
.tabGroup li a:hover {text-decoration:none;background:#ddd;}
.tabGroup li.selected {position:relative;margin-bottom:-7px;}
.tabGroup li.selected a {position:relative;top:-6px;padding-top:12px;padding-bottom:9px;background:#fff;border:1px solid #ccc;line-height:24px;border-bottom:0; -webkit-border-top-left-radius: 5px; -khtml-border-radius-topleft: 5px; -moz-border-radius-topleft: 5px; border-top-left-radius: 5px; -webkit-border-top-right-radius:5px; -khtml-border-radius-topright:5px; -moz-border-radius-topright:5px; border-top-right-radius:5px;}
.bestprice-footer{border: 1px solid #ddd; border-radius: 5px; padding: 0px 10px 15px; -moz-border-radius: 5px; -webkit-border-radius: 5px;}
#shopping {clear:both;}
#shopping h3{ margin: 5px 0 10px; font-size: 22px; }
#shopping .modTitle {border-bottom:none;padding:0;margin-bottom:10px;}
#shopping #shoppingTabs li {margin-right:0;}
#shopping li {text-align:center;}
#shopping li p {font-size:10px;color:#888;margin:10px 0 5px; padding: 0 20px; }
#shopping li p a {font-size:14px;display:block;min-height:35px;overflow:hidden; line-height: 15px;}
#shopping .tabGroup li a {padding:6px 24px 7px;}
#shopping .tabGroup li span {padding:6px 24px 7px;}
#shopping .tabGroup .disabled { opacity: 0.3; }
#shopping img{ }
.ui-slider-range {background: url("../images/checkprice_btn.png") repeat scroll 0 0 #5BA134 !important;}


.review-menu li.current {position:relative;top:-4px;left:-11px;height:42px;margin-right:-19px;padding-left:17px;border:none;background:url(images/review-menu-sel-left.png) no-repeat bottom left;}
.review-menu li.first.current {left:0;height:42px;margin-right:-9px;background:url(images/review-menu-sel-left.png) no-repeat bottom left;}
.review-menu li.current a {height:31px;padding:11px 24px 0 8px;border:none;background:url(images/review-menu-sel-right.png) no-repeat bottom right; cursor: default; color: #0080C0;}

.review-menu li#facebook-btn{margin-right: 5px;}
.review-menu li .buycount { display: inline-block; background: #f9531f; color: #fff; padding: 0 10px; border-radius: 10px; font-size: 0.8em; }
#inactive-recommend{background: #f6f6f6; border: 1px solid #bbb; border-radius: 3px; font-size: 12px; height: 18px; line-height: 18px; margin-right: 13px; padding: 0 5px; margin-top: 6px;}
#vote-product-recommend{color: #0080C0;}
#active-recommend{display: none;}

#review-snapshot{ float: left; position: relative; width: 415px; padding: 0 0 25px; clear: both;     }
#review-snapshot .snapshot-thumbnail-menu ul li{width:85px;margin:25px 25px 0; float: left;}
#review-snapshot .snapshot-thumbnail-menu ul li img{max-width:85px;}

#overview-rating{ opacity: 0.3; }
#overview-features{ font-size: 14px; }
#overview-features li{ width: 40%; float: left; padding: 3px 0; }
#overview-features li:nth-child(odd){ padding-right: 20%; font-weight: 700; }
#overview-keyfeat h4{ display: block; }
#overview-keyfeat img{ float: left; }
#overview-keyfeat { font-size: 12px; }
#overview-keyfeat table { list-style: none; padding: 0; margin: 10px 0 0 0; width: 100%; border-collapse:collapse; }
#overview-keyfeat table tr { padding: 0; margin: 0; }
#overview-keyfeat table td { border-top: 1px solid #eee; border-bottom: 1px solid #eee; padding: 6px 10px; margin: 0; }
#overview-keyfeat table .label { width: 30%; font-weight: bold; background: #fbfbfb; color: #555; border-top: 1px solid #e5e5e5; border-bottom: 1px solid #e5e5e5; }
#overview-keyfeat table .value { width: 70%; }

.snapshot-info{border: 1px solid #ddd; border-radius: 5px; padding: 10px; margin: 0 0 10px; font-size: 14px;}
.snapshot-info h4{margin: 0 0 5px;}
.info-right .info-user-review #befirst{font-size: 11px; float: left; padding-left: 10px; line-height: 25px;}
.info-right .info-user-review div{line-height: 15px;}
.info-right .rating-slash a{float: none; font-size: inherit; padding-left: 0; line-height: inherit;}
.info-right .pcw-box-rating{float: left; height: 25px; background-position: 50% 50%;}
.info-right .pcw-box-textrating{font-size: 12px; float: left; color: #555; line-height: 25px; padding-left: 10px;}
.info-right .pcw-box-textrating i{font-size: 10px; color: #777;}
.rating-slash{font-size: 10px; color: #aaa;}
.snapshot-pros{margin: 15px 0 0; padding: 10px 0 0; clear: both; border-top: 1px solid #d5d5d5;}
.snapshot-pros ul, .snapshot-cons ul{list-style: disc outside; padding-left: 10px; margin: 5px 0 5px 10px; font-size: 13px;}
.snapshot-pros ul li, .snapshot-cons ul li{margin: 0; padding: 0; line-height: 1.4em;}

#review-price{ line-height: 24px; }
#review-price h4{ float: left; margin: 0; }
#review-price-num{float: right; font-size: 14px; }
.aud-price{font-size: 11px; color: #888;}

#wheretobuy{  }
#wheretobuy h5 { border-bottom: 1px solid #eee; border-top: 1px solid #eee; padding: 5px 0; }
#wheretobuy h5 span { color: #5BA134; padding: 0 0 0 10px; }
#wheretobuy .numstores{ font-weight: normal; color: #bbb; font-size: 0.8em; }
.store-list { line-height: 18px; margin: 5px -10px 0 -10px; font-size: 13px; border-bottom: 1px solid #ddd; }
.store-list li { padding: 10px 85px 10px 10px; position: relative; border-top: 1px solid #e5e5e5; font-weight: normal; color: #555; background: #f8f8f8; }
/*.store-list li:before { content: ''; position: absolute; background: #7fc424; background: #f8f8f8; top: 0; left: 0; bottom: 0; width: 75px; border-right: 3px solid #eee; }*/
.store-list .store-list-price { display: block; position: absolute; top: 50%; right: 8px; text-align: center; min-width: 54px; padding: 6px 8px; margin-top: -15px; background: #7fc424; color: #fff; font-weight: bold; border-right: 0 solid #ffe0d6; border-radius: 5px; text-shadow: 0 1px 2px rgba(0,0,0,.1); }
.store-list .store-list-price:before { content: '$ '; opacity: 0.6; }
.store-list .store-list-price:hover { background: #71ae20; }
/*.store-list .store-list-price { display: block; z-index: 5; position: absolute; top: 0; left: 0; bottom: 0; right: 0; padding: 9px 10px; color: #61aa00; font-size: 1.1em; font-weight: bold; border-left: 0 solid #eee; background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAAEElEQVR42gEFAPr/AP///wAI/AL+Sr4t6gAAAABJRU5ErkJggg==) repeat 0 0; }*/
.store-list li { color: #000; }
.store-list li:before { background: #7fc424; border-color: #71ae20; }
.store-list li .store-list-price { color: #fff; text-decoration: none; }
/*.store-list li:hover { background: #fff; }*/
.store-list-btn { display: block; padding: 8px 10px; text-align: center; }
#wheretobuy { padding-bottom: 0; }

.small-snapshot{}
.small-snapshot-img{margin: 20px; float: left;}
.small-snapshot .info-left{font-size: 15px; line-height: 30px; width: 155px;}
.small-snapshot .info-right{line-height: 30px; width: 270px;}
.small-snapshot .info-left li, .small-snapshot .info-right li {height: 30px;}
.snapshot-info-innerwrap{ float: left; width: 250px; }
.small-snapshot #review-price{ border-bottom: 1px solid #ddd; border-top: 1px solid #ddd; margin: 10px 0; padding: 10px 0; }
.small-snapshot #review-price h4{float: left; margin: 0;}
.small-snapshot #review-price-num{float: right; font-size: 14px; }

.review-journobox-wrap{float: right; margin: 0 0 15px 15px; width: 270px;}
.review-journobox{ border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; padding: 9px; position: relative; border: 1px solid #ddd;}
.review-journobox h4{}
#user-group-logo-hori-large{margin: 0 0 10px;}
#user-group.review-journobox h5{margin: 10px 0 5px;}
#user-group .pcw-box-rating{float: left;}
#user-group #user-group-boxrating .pcw-box-textrating{float: left; line-height: 18px; padding: 0 0 0 6px;}
#user-group-list{list-style: disc; margin: 0 0 0 15px;}
#user-group-boxrating{padding: 0 0 5px; margin: 0 0 10px; border-bottom: 1px solid #ccc; clear: both;}
#user-group-boxrating h5{float: left; margin: 7px 0 0;}
.user-group-review-prev #user-group-boxrating{margin: 0 0 5px;}
.user-group-review-prev #user-group-boxrating h5{margin: 10px 0 0;}
.user-group-review-prev #user-group-boxrating .pcw-box-rating{float: right; margin: 9px 0 5px;}
.user-group-review-prev h4{padding: 0 0 0 25px; background: url(images/review-icon-bottomline.jpg) no-repeat 0 50%; font-size: 14px; line-height: 18px; height: 18px;}
.user-group-review-prev .review_source{font-size: 12px; height: auto; line-height: 20px;}
.user-group-review-prev .review_author a{font-size: 15px; line-height: 16px;}
.vote-box { border-top: 1px solid #D5D5D5; padding: 10px 0 0; margin: 15px 0 0 0; }
.vote-box ul { margin: 12px 0 5px 0; }
.vote-box ul li{width: 123px; float: left;  display: block; position: relative;}
.vote-box ul li.left{margin-right: 1px;}
.vote-box ul li.left div{position: absolute; top: -4px; left: 12px; border-width: 0 6px 5px; border-color: transparent transparent #7FC420; border-style: solid;}
.vote-box ul li.right div{position: absolute; bottom: -4px; right: 12px; border-width: 5px 6px 0; border-color: #be1c1c transparent transparent; border-style: solid;}
.vote-box ul li a{ height: 100%; width: 100%; color: #fff; display: block; font-weight: 700; padding: 5px 0; text-align: center; background: #be1c1c; border-radius: 0 5px 5px 0;}
.vote-box ul li a:hover{text-decoration: none;}
.vote-box ul li.left a{background: #7fc420; border-radius: 5px 0 0 5px;}
.vote-box ul li a span{font-weight:normal;}
.review-journobox h3, .review-journobox h4{margin: 0 0 5px;}
.review-journobox .twitter-follow-button{ width: 178px !important; padding: 5px 0 0; }
.review-journobox.resource-box, .review-journobox#user-group{margin: 15px 0 0;}
.review-journobox.resource-box ul li{line-height: 16px; list-style: none outside; border-top: 1px dotted #ccc; padding: 7px 0; font-size: 11px;}
.review-journobox.resource-box ul li:last-child{padding-bottom: 0;}
h1.review_product_name{ padding: 0; margin: 0 0 5px; }
h2.review_item_quote { font-size: 1.3em; color: #888; margin:0 0 10px 2px; font-weight: normal; font-family: 'PT Sans', sans-serif; }
.review-byline { position: absolute; top: 0; right: 0; width: 290px; padding: 0 0 0 20px; margin: 25px 0 0 0; border-left: 1px solid #eee; min-height: 100px; color: #666; font-size: 12px; }
.review-byline p { margin: 1px 0 0 0; padding: 0; }
.review-byline .pic{width:58px; height:72px; border: 3px solid #eee; float:left; margin: 0 10px 0 0;background: #f0f0f0; display:flex; align-items: center;}
.review-byline .pic img{width:58px; }
.review-byline .author{ font-size: 16px; display: block; margin-top: 0;}
.review-byline .author a{color: #333; font-weight: bold; line-height: 22px;}
.review-byline .source{font-weight:bold; }
.review-byline .published{ margin: 5px 0 0;}
.review-journobox .date-reviewed, .review_published{font-size: 9px; color: #555; }
.review-journobox .review_published:before {
	content: "- ";
}
.review-journobox-arrow{position: absolute; top:20px; left: -8px; background: url(images/review_journo_arrow.png) no-repeat; width: 8px; height: 15px;}
.review-journobox-finalword{margin: 7px 0 0; display: inline-block;}
.review_body .review-journobox-finalword p{margin: 7px 0 0; font-size: 13px; line-height: 1.3em;}
.question-author{background: #0080C0; height: 20px; width: 100%; line-height: 20px; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; text-align: center; display: block; margin: 10px 0 0; color: #fff;}
.question-author:hover{text-decoration: none; background: #0080C0; color: #fff;}

#review_details { margin: 0 0 0 0; padding: 0 0 0 0; font-size: 12px; color: #333; line-height: 11px; }
#review_details ul { margin: 0; padding: 0; }
#review_details ul li { margin: 0; padding: 0 8px; display: inline; float: left; border-left: 1px solid #000; }
#review_details ul li#article_author { padding-left: 0; border: none; }

#review_details { padding: 0 0 10px 0; margin: 10px 0 10px 0; }
#review_details ul li { border: none; color: #777; margin: 0 0 0 5px; padding: 0; }
#review_details ul li#article_author { margin: 0; }

.review-journobox.deals-box { background: url(../shop/images/powerbuy-product-powerbuy.png) no-repeat 161px 8px; margin: 10px 0 0; overflow: hidden; }
.review-journobox.deals-box ul { margin: 10px -9px -10px -9px; border-top: 1px dashed #ddd; }
.review-journobox.deals-box li { margin: -1px 0 0 0; border-bottom: 1px dashed #ddd; }
.review-journobox.deals-box li a { display: block; height: 44px; font-size: 12px; font-weight: normal; line-height: 15px; padding: 7px 7px 7px 54px; color: #000; overflow: hidden; background: #f8f8f8; }
.review-journobox.deals-box li.redemption a { background: url(../shop/images/powerbuy-product-cashback.png) no-repeat 0 0; }
.review-journobox.deals-box li.coupon a { background: url(../shop/images/powerbuy-product-coupon.png) no-repeat 0 0; }
.review-journobox.deals-box li a:hover { text-decoration: none; background-color: #f8f8f8;}

#user-group-reviews{background: #eee; border-radius: 5px;}
.user-group-review-prev{width: 28%; padding: 10px 2.3% 0; float: left;}
.user-group-review-prev:nth-child(2n){border-right: 6px solid #fff; border-left: 6px solid #fff;}
.user-group-review-prev:last-child{border-right: 0;}
#user-group-rhs{background: #eee; border-radius: 5px; margin: 10px 0; padding: 0 0 10px;}
#user-group-logo-hori{margin: 14px 0 2px 11px;}
.user-group-product{margin: 10px;}
.user-group-prodimg{float: left; padding: 10px 5px; border: 1px solid #ccc; background: #fff; margin: 0 10px 0 0; max-width: 72px;}
.user-group-prodname{font-weight: bold; font-size: 12px;}
#user-group-rhs #user-group-boxrating{clear: none;float: right;width: 207px; border: 0;}
#user-group-rhs #user-group-boxrating h5{float: none; margin: 0; padding: 5px 0 0; font-weight:normal;}
#user-group-rhs .user-group-prodname{font-size: 14px;}

#user-group-finalword .bqstart{color:#999;float:left;font-family:Georgia,'Lucida Grande',Verdana,helvetica,sans-serif;font-size:700%;font-style:normal;height:45px;margin-bottom:-50px;margin-top:-20px;padding-top:45px;margin-left: -60px;}
#user-group-finalword .bqend{color:#999;float:right;font-family:Georgia,'Lucida Grande',Verdana,helvetica,sans-serif;font-size:700%;font-style:normal;height:25px;margin-top:-20px;padding-top:45px; margin-right: -60px;}
#user-group-finalword{font-size:130%;font-style:normal;line-height:160%;margin:55px;padding:0; text-align: center;}

.review_body { margin: 0; color: #000; }
.review_title { font-size: 22px; font-weight:normal; margin:0; }
.review_body hr { margin: 5px 0; border-width: 1px 0 0; }
#review_tophr { margin: 6px 0 3px; }
.review_body p {line-height: 1.5em; font-size: 14px;}
.review_body p object, .review_body p img{ margin: 0 auto; display: block; clear: both; }
.review_body p img{ width: auto; max-width: 100%; }
.review_firstparagraph { margin: 0 0 30px 0;}

.imageview_wrap { margin-bottom:12px; }
.imageview_current { padding:15px 0 0; text-align: center; }
.imageview_previews { margin: 20px 0 0; padding-top: 20px; border-top: 1px dotted #ccc;  }
.imageview_previews li { display: inline; float: left; border:1px solid #fff; padding: 3px; margin: 7px 9px; }
.imageview_previews li.current{ border: 1px solid #333; opacity: 0.3; }



.specs_mini_link{width:122px;height:16px;background:#ff0000 url('images/specs_page_promo.gif') no-repeat;float:right;margin-top:-1px;}
.specs_mini_link a{display:block;width:100%;height:100%;}

#review_tags_wrap{background: none; border: 1px dotted #ccc; border-width: 1px 0 1px 0; margin: 10px 0; padding: 10px 10px 10px 175px; font-size: 12px; line-height: 18px; position: relative;-moz-border-radius: 0; -webkit-border-radius: 0; border-radius: 0; clear: both;}
#review_tags_wrap b{color: #555; font-weight: 700; display: block; display: inline; float: left; padding: 0 10px 0 0; margin: 0 10px 0 0; position: absolute; left: 0; top: 12px; line-height: 14px;}

.review_tags{width:460px;float: right;}
.review_tags ul li{float:left;font-size:14px;line-height:18px;text-transform:capitalize;width:200px;}

span.author{color: #555;line-height: 20px;font-size: 11px;}
span.publication{color: #888;}

#review_wrap p{margin:0 0 5px; line-height: 20px;}
#review_wrap p.storybody{margin:15px 0;}
#slideshow_widget_wrap{margin: 20px 0 0;display: block;border: 1px solid #cdcdcd; position: relative; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px;}
#slideshow_widget_wrap.review{margin: 0;}
#slideshow_widget_wrap #final-word{padding: 12px 0 0; float: right; width: 490px;}
#slideshow_widget_wrap #final-word-title{margin: 15px 0 0; float: left; padding: 0;}

.review .product_image_wrap{padding: 0;height: 280px;position: relative; overflow: hidden;}
.review .product_image_wrap .image_click{;display: block;margin: 0;width: auto;}
.review #image_nav{margin: 0 auto -60px;padding: 0 10px;}

.product_image_wrap{padding: 20px 0;}
.product_image_wrap .image_click{width: 415px;margin: 0 auto;display: block;}


.product_images_link{display:block;text-indent: -9999px;background: url(images/review_imageplus.png) no-repeat 0 0;width: 27px;height: 25px;position: absolute; bottom: 0; right: 10px; cursor: pointer;}
.product_images_link:hover,.product_images_link_hover{background: url(images/review_imageplus_expand.png) no-repeat 0 0;width: 246px;height: 25px;}
.product_image_wrap .buttonleft { position: absolute; left:0; top:0px; cursor: pointer; background: url(images/slideshow_prev.png) no-repeat 100% 50%;width: 24px;height: 280px;border: 0;padding-left: 10px;opacity:0.5; }
.product_image_wrap .buttonright { position: absolute; right:0; top:0px; cursor: pointer;background: url(images/slideshow_next.png) no-repeat 0% 50%;width: 24px;height: 280px;border: 0;padding-right: 10px;opacity:0.5; }
.product_image_wrap .buttonleft:hover{opacity:1;}
.product_image_wrap .buttonright:hover{opacity:1;}


.prod_specs { clear: both; font-size: 0.85em; }
.specqa { position: relative; padding: 5px 5px 5px 50%; border-bottom: 1px solid #eee; }
.specgroup { clear: both; background: #eee; text-transform: uppercase; font-weight: 700; padding: 5px 5px; }
.specq img { margin: 0px 0px 0px 4px; }
.specq { position: absolute; width: 48%; left: 5px; }


/*
ul.review_tags{width:460px;float: right;}
ul.review_tags li{float:left;font-size:14px;line-height:18px;text-transform:capitalize;width:200px;}
*/


/* GetPrice */
#shop-list{  }
.shop-list-item{ position: relative; float: left; width: 202px; height: 235px; margin: 23px 5% 0 0; border: 1px solid #ccc; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; }
.shop-list-item:nth-child(3n){ margin-right: 0; }
.shop-list-item img{ max-width: 175px; max-height: 116px; background: #333; display: block; margin: 5px auto 0; }
.shop-title{ display: block; font-size: 14px; padding: 5px 15px; text-align: left; height: 31px; overflow: hidden; }
.shop-price{ display: block; font-size: 14px; background: #f8f8f8; padding: 5px 15px; color: #8e8e8e; text-align: center; position: relative; }
.shop-price .saving { display: inline-block; background: #ff9900; color: #fff; font-weight: bold; padding: 0 5px; border-radius: 3px; text-shadow: 0 1px 0 rgba(0,0,0,0.2); }
.shop-price .saving:before { content: '-'; }
.shop-price .freeshipping { font-size: 0.9em; }
.shop-price-num{ font-weight: 700; color: #5ba134; margin: 25px 0 0; }
.shop-bestprice-btn{ font-size: 0.9em; background: url(images/checkprice-btn-big.png) no-repeat 0 0; clear: both; color: #fff; display: block; margin: 10px auto; width: 125px; }
.shop-bestprice-btn span{ background: url(images/checkprice-btn-big.png) no-repeat scroll 100% 100% transparent; display: block; height: 24px; line-height: 24px; margin: 0 0 0 10px; padding: 0 10px 0 0; text-align: center; }
.shop-bestprice-btn.specials { position: absolute; top: -1px; right: -1px; margin: 0 !important; background: url(images/special_offer_btn.png) no-repeat 0 0; width: 68px; height: 70px; padding: 5px 7px 0 0; text-align: right; line-height: 1.2; font-size: 12px; font-weight: bold; }
.shop-bestprice-btn.specials span { background: none; line-height: 1.2; text-align: right; height: auto; width: auto; margin: 0; padding: 0; }

.getprice-shop-list{ border: 1px solid #ccc; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; }
.getprice-shop-list-item{ display: block; border-bottom: 1px solid #ccc; height: 75px; overflow: hidden; }
.getorice-store-logo{ float: left; margin: 20px; min-width: 100px; display: block; }
.getprice-shop-list .shop-title{ float: left; width: 40%; padding: 20px 5px; }
.getprice-shop-list-item .shop-price{ float: left; width: 15%; height: 75px; padding: 0 15px; }
.getprice-shop-list-item .shop-price-from{ padding: 20px 0 0; display: block; }
.getprice-shop-list-item .shop-price-num{ display: block; line-height: 20px; }
.getprice-shop-list-item .shop-bestprice-btn{ clear: none; float: right; margin: 25px 25px 0 0; width: 100px; }


/* Product list */


#reviewlisting-wrap{ width: 535px; float: left; margin: 0 0 0 0; }

.section_nav+#reviewlisting-wrap { float: none; width: auto; }
.section_nav+#reviewlisting-wrap .review-list-titlewrap { width: 365px; }

#section-lhs { width: 153px; float: left; margin: 0 10px 20px 0; }

#searchfilters{ width: 153px; border-left: 1px solid #e9e9e9; border-right: 1px solid #e9e9e9; border-bottom: 1px solid #e9e9e9; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; }
#searchfilters .searchfilters-selected { background: #e8e8e8; padding: 0 0 10px; }
#searchfilters .searchfilters-selected h2{font-size: 17px; position: relative; display: block; height: 28px; background: #666; border-radius: 5px 5px 0 0; -moz-border-radius: 5px 5px 0 0; -webkit-border-radius: 5px 5px 0 0; margin: 0 -1px 10px; color: #fff; border: 1px solid #666; font-size: 14px; font-weight: 700; line-height: 28px; text-indent: 10px; }
.block-downarrow{ display: block; width: 15px; height: 7px; background: url(images/reviewlist-downarrow.png); position: absolute; bottom: -7px; left: 10px; }
#searchfilters .searchfilters-selected ul{padding-left: 0;margin: 0;}
#searchfilters .searchfilters-selected ul li{list-style-type: none;}
#searchfilters .searchfilters-selected ul li a{line-height: 13px;font-size: 13px;padding: 5px 0 5px 30px;height: 13px;display: block; background: url(images/reviewlist-xbtn.png) no-repeat 10px 50%; color: #333; }
#searchfilters .searchfilters-selected ul li a:hover{text-decoration: none;color: #0080C0;}
#searchfilters .searchfilters-selected ul li a span{width: 130px;height:23px;overflow: hidden;display: block;letter-spacing: -0.3px;
}
#searchfilters .searchfilters-removeall a{line-height: 23px;font-size: 13px;padding-left: 10px;height: 23px;display: block;}

.searchfilters_header{}
.searchfilters_header h2{font-size:17px;font-weight:normal;line-height:17px;margin: 0px;}
#searchfilters .searchfilters-fields { padding: 0 0 5px; }
#searchfilters .searchfilters-field:last-child ul { border: 0; }
#searchfilters .searchfilters-field-label {font-weight:700;font-size: 14px; padding: 12px 0 3px 10px; color: #606060; }
#searchfilters .searchfilters-field ul{ border-bottom: 1px solid #ccc; margin: 0 10px; padding: 0 0 10px; }
#searchfilters .searchfilters-field li{margin: 0; padding:0; font-size: 13px; line-height: 13px; }
#searchfilters .searchfilters-field li a {display:block; line-height: 18px; }
#searchfilters .searchfilters-field li a:hover {}
#searchfilters .searchfilters-field-exp .searchfilters-field-more{ display: block;}
#searchfilters .searchfilters-field-exp-hover ul{}

#searchfilters .searchfilters-full {font-size: 13px;margin: 10px 0 0 10px;}


.review-list-item{background: url(images/review-list-rhs-greycol.gif) repeat-y 100% 0; position: relative; border-bottom: 1px solid #e3e3e3;border-left: 1px solid #e3e3e3;border-right: 1px solid #e3e3e3;}
.review-list-topmenu{height: 28px; width: 100%; background: url(images/review-list-sort-bg-top.png) no-repeat -135px 0 #e3e3e3; clear: both; border-radius: 5px 5px 0 0; -moz-border-radius: 5px 5px 0 0; -webkit-border-radius: 5px 5px 0 0;}
.review-list-botmenu{height: 28px; width: 100%; background: url(images/review-list-sort-bg-bot.png) no-repeat -135px 0 #e3e3e3; clear: both; border-radius: 0 0 5px 5px; -moz-border-radius: 0 0 5px 5px; -webkit-border-radius: 0 0 5px 5px;}
.review-list-totalnum{float: left; margin: 10px 0 0 2px;}
.review-list-sortmenu{padding: 5px 0 0 5px; float: left; }
.review-list-sortmenu select{width: 170px; height: 18px;}
.review-list-comparetxt{float: right; background: url(images/review-list-topmenu_arrow.png) no-repeat 100% 50%; font-size: 10px; line-height: 13px; margin: 0 5px; padding: 8px 15px;}
.review-list-imgwrap{float: left; width: 90px; margin: 17px 5px 17px 0;}
.review-list-imgwrap a{ display: block; width: 60px; margin: 0 auto; }
.review-list-titlewrap{float: left; width: 310px; margin: 17px 0; }
.review-list-pricewrap{ float: left; width: 102px; margin: 17px 0; }
.review-list-image a img{margin: 0;}
.star-type{ font-size: 10px; color: #999; }
.review-list-description{color: #999;font-size: 0.85em;margin-bottom: 4px;}
.review-list-rating{min-height: 15px; display: inline-block;}
.review-list-price{text-align: center; margin: 0;clear: both; font-size: 14px; color: #444;margin-top: 8px;}
.review-list-price .rrptitle{color: #888;font-size: 10px;display: block; }
.review-list-price .rrpnorm { line-height: 20px; }
.review-list-name {font-size: 1.3em; margin: 0;}
.review-list-name a { color: #000; }
.review-list-infowrap{margin: 3px 0 7px;}
.review-list-infowrap .review-list-date{padding: 0 10px 0 0; margin: 0 10px 0 0; border-right: 1px dotted #666;}
.review-list-desc{font-size: 11px; line-height: 13px; padding: 0 5px 7px 0;}
.review-list-linkswrap{ color: #444; font-size: 11px; padding: 5px 0 0; }
.review-list-comparebtn{width: 16px; position: absolute; right: 0; top:47%;}
.review-list-comparebtn input{margin: 0 0 0 2px;}
.review-list-linkswrap ul li{display: inline; padding:0 7px 0 0; border-right: 1px dotted #666; margin: 0 7px 0 0;}
.review-list-linkswrap ul li:last-child{margin: 0; padding: 0; border: 0;}
.review-list-rightbuttons{float: left; margin: 14px 0 14px 5px; width: 15%;}
.review-list-rightwrap .sponsored_prod_list{margin: 7px 0 -5px; display: block;}
a.rhs-list-checkprice-btn{background: url(images/checkprice_btn.png) no-repeat 0 0; color: #fff; clear: both; color: #fff; display: inline-block; margin: 0; font-size: 12px; }
a.rhs-list-checkprice-btn span{background: url(images/checkprice_btn.png) no-repeat 100% 100%; display: block; height: 17px; line-height: 17px; margin: 0 0 0 6px; padding: 0 6px 0 0; text-align: center; font-size: 11px;}
a.rhs-list-checkprice-btn:hover{text-decoration: none; text-shadow: #aaebaa 0 0 2px;}
.productList a.rhs-list-checkprice-btn{margin: 0;}

#toprated-list .review-list-leftwrap{ float: left; margin: 25px 15px; }
#toprated-list .review-list-rightwrap{ float: left; width: 415px; margin: 25px 15px; padding: 0 15px 0 0; border-right: 1px dotted #aaa; }
#toprated-list .review-list-image a{ width: 100px; display: block; margin: 10px auto; }
#toprated-list .review-list-image a img {margin: 0;}
#toprated-list .review-list-rating { display: block; margin: 3px auto;}
#toprated-list .review-list-infowrap .review-list-date{ border: 0; margin: 0; color: #888; }
#toprated-list .review-list-name{ margin: 0 0 10px; }
#toprated-list .review-list-rightbuttons{ width: 90px; margin-left: 0; }

.top-rated .review-list-topmenu, .top-rated .review-list-botmenu{background: none no-repeat 0 0 #e3e3e3;}
#top-rated-snapshot-title{ font-size: 15px; color: #555; padding: 0 10px 0 5px; display: block; font-weight: 700; }
#top-rated-kicker{ font-size: 15px; color: #555; padding: 0 10px 0 5px; display: block; }
#top-rated-subhead{ font-size: 13px; color: #555; padding: 0 10px 15px 5px; display: block; }

.last-paginate{margin: 10px 0 0;}

/* Comparison */

#compare-prod{border: 1px solid #b5b5b5; border-radius:5px; -webkit-border-radius:5px; -moz-border-radius:5px; display: none; margin: 0 0 10px;}
#compare-prod-head{background: #666; border-radius: 5px 5px 0 0; -webkit-border-radius: 5px 5px 0 0; -moz-border-radius: 5px 5px 0 0; color: #fff; display: block; margin: -1px -1px 10px; position: relative; text-indent: 10px;}
#compare-prod-head h2{color: #fff;float: left;font-size: 14px;height: 28px;line-height: 28px; margin: 0; }
#compare-prod-clear {float: right;}
#compare-prod-clear a { color: #fff; line-height: 27px; padding: 0 10px; }
#compare-prod-clear a:hover{ color: #8ad7f1; }
.compare-item{width: 105px; min-height: 130px; float: left; text-align: center; margin: 10px 3px 10px 8px; padding: 0 7px; border: 1px solid #aaa; position: relative; border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px; }
.compare-item:last-child{margin-right: 0;}
.compare-item:empty{ display: none; }
.compare-item img{margin: 3px;height: 66px;}
.compare-prod-title{display: block; margin: 0 auto 5px; width: 100px;}
.compare-prod-price{color: #225385;font-size: 11px;line-height: 20px;}
.compare-prod-star{margin: 0 auto;}
.compare-prod-close{position: absolute; top: -5px; right: -5px; text-indent: -9999px; background: url(images/reviewlist-xbtn2.png); width: 17px; height: 17px; z-index:1;}
.compare-prod-close:hover{ background-position: 100% 0; }
.compare-prod-btn{ margin: 0 auto 5px; width: 230px; border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px;}
.compare-prod-btn a{padding: 4px 0; color: #fff; display: block;text-align: center;width: 100%;border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px; background: #0080C0; }
.compare-prod-btn a:hover{ text-decoration: none; }
.compare-prod-id { display: none; }

.fullwidth-compare .compare-item{width: 149px;}
.fullwidth-compare .compare-prod-title{ margin: 5px auto; width: 140px;}

.compare-table{text-align: center;}
.compare-table.specs{margin: 0 0 7px;}
.compare-header{font-size: 24px; padding: 15px 0 15px 20px;}
.compare-title td{background: #58595a; border-radius: 5px 5px 0 0; -webkit-border-radius: 5px 5px 0 0; -moz-border-radius: 5px 5px 0 0; font-size: 17px; color: #fff; padding: 12px; text-align: left;}
.compare-specname{background: #dcdcdc; width: 164px; text-align: right; vertical-align: middle; padding: 8px 13px 8px 0; font-size: 14px;font-weight:normal;}
.compare-specname.first{border-radius: 5px 0 0 0; -webkit-border-radius: 5px 0 0 0; -moz-border-radius: 5px 0 0 0;}
.compare-specname.last{border-radius: 0 0 0 5px; -webkit-border-radius: 0 0 0 5px; -moz-border-radius: 0 0 0 5px;}
.compare-spec{vertical-align: middle; border-bottom: 1px solid #dcdcdc; border-right: 1px solid #dcdcdc; width: 20%;}
.compare-spec.blockedspec{padding: 5px;}
.compare-spec.manufacturer, .compare-spec.prodname{font-size: 13px;padding: 5px;}
.compare-spec.prodrating div, .compare-spec.produserrating div{margin: 0 auto;}
.compare-spec.finalword{font-size: 11px; text-align: left; vertical-align: top; }
.compare-spec.finalword span{padding: 5px 10px;}
.compare-spec.prodimage a{padding: 5px;}
.compare-spec.prodimage a:hover{text-decoration: none;}
.compare-spectype{background: #dcdcdc; width: 164px; text-align: right; vertical-align: middle; padding: 10px 13px 10px 0; font-size: 14px;color: #000;}
.compare-type{background: #ededed; border-bottom: 1px solid #dcdcdc; border-right: 1px solid #dcdcdc; }
.compare-spectable-top{border-radius: 5px 0 0 0; -webkit-border-radius: 5px 0 0 0; -moz-border-radius: 5px 0 0 0;background: #dcdcdc; height: 5px;}
.compare-spectable-bot{border-radius: 0 0 0 5px; -webkit-border-radius: 0 0 0 5px; -moz-border-radius: 0 0 0 5px;background: #dcdcdc; height: 5px;}

.comparison { border-collapse: collapse; border: 1px solid #ccc; border-color: #fff; }
#article_body .comparison img { max-width: none; }
.comparison td, .comparison th { margin: 0; padding: 8px 10px; line-height: 1.5; border: 1px solid #dcdcdc; border-color: #ccc #ddd #ccc #ddd; border-width: 1px 1px 1px 1px; border-style: solid dotted solid dotted; font-size: 13px; }
.comparison .header th { text-align: center; }
.comparison h2 { padding: 0; margin: 0 0 8px 0; }
.comparison .specname { background: #eee; font-size: 11px; line-height: 14px; text-transform: uppercase; width: 20%; }
.comparison .verdict { width: 15%; }
.comparison .verdict .question { display: block; font-size: 60px; color: #eee; line-height: 90px; }

.compare-spec .spec-award{margin: 7px auto; width: 90px;}


/* Roundups */

#image_nav{margin: 0 auto -60px;padding: 0 10px;}
#image_nav ul{width: 570px;float: left;}
#image_nav ul li{display: inline;float: left;height: 66px;width:80px; }
#image_nav ul li a{margin: 0 0 0 14px;}
#image_nav ul li img{border: 1px solid #ccc;padding: 2px;background: #eee;opacity:0.5;-moz-border-radius: 5px;-webkit-border-radius: 5px;border-radius:5px;height: 40px;width: 60px;}
#image_nav ul li img:hover{border: 1px solid #0080C0;opacity:1;}
.product_info_wrap{background: #f2f2f2;border-top: 1px solid #cdcdcd;text-shadow: 1px 1px #fff;padding: 10px 20px 0;margin: 10px 0 0;}
.product_info_wrap .prodname{font-size: 18px;}
.page_num{font-size: 24px; position: absolute; top: 12px; left: 12px; color: #ccc;}
.page_num #prod_num{font-size: 11px;line-height: 7px;}
.page_num #pagetotal{font-size: 13px;}

div#image_nav .prev{background: url(images/pcw_leftarrow.gif) no-repeat 0 50%;width: 20px;height: 46px;border: 0;}
div#image_nav .next{background: url(images/pcw_rightarrow.gif) no-repeat 0 50%;width: 20px;height: 46px;border: 0;}

ul.product_menu{background: #4b4b4b;text-shadow: none;margin: 20px 0 10px;float: left;width: 100%;}
ul.product_menu li a{color: #fff;width: 574px;}
ul.product_menu li a.disabled{color: #828282;cursor: default;}
ul.product_menu li a.disabled:hover{text-decoration: none}
ul.product_menu li{border-right:1px solid #828282;display:inline;float:left;height:15px;line-height:15px;margin-right:17px;margin-top:4px;padding-right:17px;}
ul.product_menu li.last{border: 0;margin-right:0;padding:0;}
ul.product_menu li.menu_rounded_left{border: 0;padding: 0;margin: 0;background: url(images/pcw_greybar.gif) no-repeat 0 0;width: 6px;height: 23px;display: block;text-indent: -9999px;margin: 0 20px 0 0;}
ul.product_menu li.menu_rounded_right{border: 0;padding: 0;margin: 0;background: url(images/pcw_greybar.gif) no-repeat 100% 0;width: 6px;height: 23px;display: block;float: right;text-indent: -9999px;}
#info_left{float: left;width: 40%;margin: 5px 0 10px;}
#info_right{float: right;width: 40%;margin: 5px 0 10px;}
#info_bottom{margin: 20px 0 0;}
.info_bottom_line{margin: 10px 0 0;}
.hr_greywhite_drop{background: url(images/pcw_hr_greywhite_drop.gif) repeat-x 0 0;width: 100%;height: 2px;margin: 5px 0 0;clear: both;}
.info_type{float: left;font-weight: 700; padding-left: 5px; }
.info_result{float: right;}
.info_hotnot{float: right;width: 460px;}
ul.info_hotnot {list-style: disc outside none;}
#info_right ul li, #info_left ul li{height:18px;overflow: hidden;max-width: 110px;}
.info_bottom_icons{float: left;}
.info_bottom_icons img{margin: -7px 5px 7px 0;}

#slideshow_prev{text-indent: -9999px;width: 24px;height: 43px;background: url(images/slideshow_prev.png) no-repeat 0 0;opacity:0.5;position: absolute;top:140px;left: 10px;}
#slideshow_next{text-indent: -9999px;width: 24px;height: 43px;background: url(images/slideshow_next.png) no-repeat 0 0;opacity:0.5;position: absolute;top:140px;right: 10px;}
#slideshow_prev:hover{opacity:1;}
#slideshow_next:hover{opacity:1;}

.slideshow-list-itemwrap{ margin: 20px 0; padding: 5px 20px 5px 0; }
.slideshow-list-itemwrap:first-child{ margin-top: 0; }
.slideshow-list-itemwrap:nth-child(even){ background: #efefef; border-radius: 5px; }
.slideshow-list-text{ float: right; width: 465px; }
.slideshow-list-title{ margin-top: 0; }
.slideshow-list-image{ float: left; margin: 5px 20px 5px 10px; width: 175px; text-align: center; background: #fff; }
.slideshow-list-image img{ margin: 0 auto; display: block; }

.tooltip_wrap{position: relative;}
.popup{position: absolute;width: 100px;z-index: 100;}
@media screen and (-webkit-min-device-pixel-ratio:0)  {
#tiptip_content {background-color:rgba(45,45,45,0.88);padding:5px 8px;}
#tiptip_holder.tip_bottom #tiptip_arrow_inner {border-bottom-color:rgba(45,45,45,0.88);}
#tiptip_holder.tip_top #tiptip_arrow_inner {border-top-color:rgba(20,20,20,0.92);}
}
#tiptip_holder.tip_top{padding-bottom:5px;}
#tiptip_holder.tip_bottom{padding-top:5px;}
#tiptip_holder.tip_right{padding-left:5px;}
#tiptip_holder.tip_left{padding-right:5px;}
#tiptip_holder.tip_left #tiptip_content{margin-right:5px;}
#tiptip_content{font-size:11px;color:#fff;text-shadow:0 0 2px #000;border:1px solid rgba(255,255,255,0.25);background-color:rgba(25,25,25,0.92);border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px;box-shadow:0 0 3px #555;-webkit-box-shadow:0 0 3px #555;-moz-box-shadow:0 0 3px #555;padding:5px 8px 4px;text-align: center;max-height: 27px;}
#tiptip_arrow,#tiptip_arrow_inner{position:absolute;height:0;width:0;border-color:transparent;border-style:solid;border-width:6px;margin:-12px 0 0 45px;}
#tiptip_arrow_inner{border-width:6px;}
#tiptip_holder.tip_top #tiptip_arrow{border-top-color:rgba(255,255,255,0.35);}
#tiptip_holder.tip_bottom #tiptip_arrow{border-bottom-color:rgba(255,255,255,0.35);}
#tiptip_holder.tip_right #tiptip_arrow{border-right-color:rgba(255,255,255,0.35);}
#tiptip_holder.tip_left #tiptip_arrow{border-left-color:rgba(255,255,255,0.35);}
#tiptip_holder.tip_top #tiptip_arrow_inner{margin-top:-7px;margin-left:-6px;border-top-color:rgba(25,25,25,0.92);}
#tiptip_holder.tip_bottom #tiptip_arrow_inner{margin-top:-5px;margin-left:-6px;border-bottom-color:rgba(25,25,25,0.92);}
#tiptip_holder.tip_right #tiptip_arrow_inner{margin-top:-6px;margin-left:-5px;border-right-color:rgba(25,25,25,0.92);}
#tiptip_holder.tip_left #tiptip_arrow_inner{margin-top:-6px;margin-left:-7px;border-left-color:rgba(25,25,25,0.92);}

/* User review (Not used?) */
.user-review-hotnot span{font-weight: 700;}
.user-review-hotnot div{float: right; width: 70%;}
.user-review-hotnot .hot, .user-review-hotnot .not{padding: 0 0 5px;}
.user-review-hotnot .hot span{padding: 0 10px 10px 30px; background: url(images/pcw_icon_tick_s.png) no-repeat;}
.user-review-hotnot .not span{padding: 0 10px 10px 30px; background: url(images/pcw_icon_redx_s.png) no-repeat;}
a.user-review-viewmore{padding: 4px 40px; background: #0080C0; border-radius:5px; -webkit-border-radius:5px; -moz-border-radius:5px; color: #fff; margin: 0 0 0 200px;}
a.user-review-viewmore:hover{background: #00a0d0; text-decoration: none;}

.small-snapshot .review-journobox { width: 200px; float: right; background-position: 115px 8px; }
.small-snapshot .review-journobox.deals-box li a { min-height: 44px; height: auto; }

.review_body .qs-article_widget { position: relative; color: #333; border: 0px solid #ddd; padding: 20px; border-radius: 0; background: #f8f8f8; -webkit-box-shadow: 0 1px 3px rgba(0,0,0,0); -moz-box-shadow: 0 1px 3px rgba(0,0,0,0); box-shadow: 0 1px 3px rgba(0,0,0,0); margin: 1.5em 0; }
.review_body .qs-article_widget form { padding: 0; margin: 0; }
.review_body .qs-article_widget h3 { margin: 0 0 0.5em 0; font-size: 1.5em; line-height: 1.3; color: #333; }
.review_body .qs-article_widget p { margin: 0.5em 0; }
.review_body .qs-registered p { margin: 0.5em 0 1em;}
.review_body .qs-message { display: none; color: #00a400; }
.review_body .qs-currentemail { font-weight: bold; }
.review_body .qs-btn { border: 1px solid #bbb; background: #bbb; color: #fff; padding: 0.6em 1.5em; font-size: 1em; margin: 0 0.5em 0 0; cursor: pointer; -webkit-transition: all .2s ease-in; -moz-transition: all .2s ease-in; -o-transition: all .2s ease-in; transition: all .2s ease-in; }
.review_body .qs-btn:hover { border-color: #999; background: #999; }
.review_body .qs-btn.primary { border: 1px solid #38A2BF; background: #38A2BF; }
.review_body .qs-btn.primary:hover { border-color: #2c8198; background: #2c8198; }
.review_body .qs-textfield { border: 1px solid #ddd; background: #fff; color: #333; padding: 0.6em 0.8em; font-size: 1em; width: 300px; }
.review_body .qs-error { color: #f00; }
.review_body_text aside.readmore { clear: both; padding: 10px 0; color: #aaa; line-height: 1.3; border-top: 1px solid #eee; border-bottom: 1px solid #eee; background: #fff; }
.review_body_text aside.readmore strong { text-transform: uppercase; font-size: 0.7em; display: block; font-weight: bold; line-height: 1.5; }
.review_body_text aside.readmore .text { display: inline-block; position: relative; z-index: 1; vertical-align: middle; padding: 0 0 0 144px; }
.review_body_text aside.readmore .image { display: inline-block; position: relative; z-index: 2; vertical-align: middle; width: 80px; border-radius: 3px; margin: 0 -90px 0 0; }
.review_body_text img { max-width:100%; height:auto; }
