/* ==========Cart Sidebar - MiniCart============ */
.rewardpoints-cart-sidebar {min-height: 22px; text-align: left; clear: both; margin-top: 5px;}
.rewardpoints-cart-sidebar img {margin-right: 3px;}
.rewardpoints-slider-label { margin: 5px 0 0 5px; float: left;}

/* ============ Reward Points Slider ============ */
#rewardpoints-slider-container {}
#rewardpoints-slider { position: relative; z-index: 9; height: 18px; margin: 12px auto 18px; padding: 0 24px; cursor: pointer; width: 209px; float: left;}
#rewardpoints-slider-zoom-out { position: absolute; left: 1px; top: 0px;}
#rewardpoints-track { position: relative; height: 18px; background: url('images/reward_rule.gif') -1px 0px repeat-x;}
#rewardpoints-handle { position: absolute; top: -1px; width: 9px; height: 22px; background: url('images/magnifier_handle.gif') 0 0 no-repeat;}
#rewardpoints-slider-zoom-in { position: absolute; right: 1px; top: 0px;}
#rewardpoints-login-msg, #rewardpoints-needmore-msg { clear:both; min-height:13px; margin:3px 0 0; padding-left:17px;line-height:20px; background:url('images/validation_advice_bg.gif') 2px 3px no-repeat;    color: #ef3e46; font-size: 13px;}
#rewardpoints-needmore-points { font-size: 14px; font-weight: bold;}
#rewardpoints-needmore-msg a{color: #ef3e46;text-decoration: underline;}
#rewardpoints-needmore-msg a:hover{color:#ff0000;}

/* ============ Cart Page ============ */
.onestepcheckout-payment-methods .rewards-sales-rules {padding-left: 0 !important}
.rewards-sales-rules dt {margin-top: 7px;}
.rewards-sales-rules dt label {font-weight: bold; color: #666;}
.rewards-sales-rules #rewardpoints-slider {margin-bottom: 10px;}
.onestepcheckout-payment-methods .rewards-sales-rules #rewardpoints-slider {margin-bottom: 20px;}
.rewards-sales-rules #reward_sales_rule {width: 157px; margin-left: 3px;}
.onestepcheckout-payment-methods .rewards-sales-rules #reward_sales_rule {width: 140px !important; margin-left: 3px;}
.rewardpoints-slider-input .input-point {text-align: left; display: inline-block; width: 300px;}
.rewardpoints-slider-input .input-max {margin-top: 5px;}
.rewardpoints-slider-input .input-max input {float: left;width: 17px;height: 17px;margin-right: 10px;margin-top: 2px;}
.rule_refreshing_label {color: #666; font-style: italic;}
#reward_sales_point {width: 49px !important;height:auto;text-align: center;padding: 0;border: 1px solid #ccc;}
#reward_ajax_loading {margin: 10px; text-align: center; font-style: italic;}

/* ============ Checkout Page ============ */
.sp-methods #cart-rewards-form {width: 280px;}
.onestepcheckout-payment-methods .sp-methods #cart-rewards-form {width: 260px !important;}
.sp-methods #cart-rewards-form .rewards-sales-rules label {float: none;}
.sp-methods .rewards-sales-rules dd label {font-weight: normal; color: #000;}

/* ============ One Step Checkout Page ============ */
#cart-rewards-form dd.rewards-slider .sp-methods .price {margin: 0;color: #ef3e46;}

/* ============ Rewards Points Summary ============ */
.rewardpoints-money,.box-rewardpoints-summary .info-summary .rewardpoints-money .price {color: #85c227; font-size: 13px;}
.product-view .add-to-cart .qty-wrapper img{margin-bottom: 2px;}
.box-rewardpoints-summary .box-head{padding-left:10px;}
.box-rewardpoints-summary .info-summary{padding:0 35px;font-size: 12px;}
.dashboard .box-rewardpoints-summary, .box-rewardpoints-summary .info-summary{padding-top:5px;}
.dashboard .box-rewardpoints-summary .box-head h2, .box-rewardpoints-summary .box-head h2 {background: url("images/rewards.png") no-repeat scroll 0 0 transparent; padding:5px 0 5px 25px;font-size: 15px;}
.box-rewardpoints-history .box-head h2 {font-size: 15px;color: #404040;font-weight: bold;}
.box-rewardpoints-history .box-head h2 i.fa-file-powerpoint-o{margin-right:10px;}
.rewardpoints-name-img img{display:inline;}
img.rewardpoint-img{display: inline;}
#rewardpoints-referfriends-popup-body .referfriends-body-left-product{margin-top:20px}
.box-rewardpoints-history{width: 95%;margin:20px auto 0;overflow-x: auto;}
.box-rewardpoints-history table .box-head{border: 1px solid #ddd;border-bottom: none;padding: 10px;}
.box-rewardpoints-history table .box-head h2{float:left;margin: 0;}
.box-rewardpoints-history table .box-head a{float:right;color: #404040;font-weight: bold;}
.label-cell{display:none;}
.box-rewardpoints-history table tbody tr td h2{font-size:12px;font-weight:normal;margin: 0;}
.box-rewardpoints-history table tbody tr td:nth-child(2) h2{font-size:14px;}

/* ============ Header Link - Fix for IE ============ */
.links span.rewardpoints-name {position: relative\9; padding-right: 18px\9;}
.links span.rewardpoints-name img {position: absolute\9;margin-bottom: 8px;}
.discount .discount-form .rewards-sales-rules .input-max{margin-top: 15px}
.discount .discount-form .rewards-sales-rules .input-max #reward_max_points_used{margin: 0;width: 17px;margin-right: 10px;height: 17px;margin-top: 2px;}
.share-login #behavior-ajax-loader a img {vertical-align:top !important}
.rewardpoints-product-view-earning{margin-bottom:20px; clear:both}
.rewardpointsbehavior-checkout-action a img, 
#rewardpoints-navigation-rewardpoints.navigation a img, 
a.rewardpoints-name-img img {margin-bottom:2px;}