

.totalPointsPrediction {font-size: 1.20em;
margin: 10px 0 10px;
border-bottom: 3px solid #0077B3;
line-height: 100%;
padding:1px 0 15px 34px;
 background:url('../images/pointsPrediction.png') 0 0 no-repeat;
}

.productPrediction {font-size: 1em; color: #fff; background: #b00;  border:3px solid #0077B3; text-align: center; padding: 7px 3px; border-radius: 18px; margin-bottom: 15px; box-shadow: 0px 2px 4px rgba(0,0,0,0.15); line-height: 150%;}

.zeroPointsPrediction {1.5em; padding: 1px 0 0px 34px; line-height: 130%; background:url('../images/pointsPredictionEmpty.png') 0 0 no-repeat;}
.zeroPointsPredictionSubtitle {font-size: 0.8em; font-weight: bold;}
.totalPointsPredictionSubtitle {font-size: 0.7em; margin-top:5px; padding-bottom:4px; color:444}
.totalPointsMaxPrediction {font-size: 1.2em;
border-bottom: 1px solid #0077B3;
padding: 0px 5px 10px;
margin-bottom:10px; 
color:#a00}
.totalPointsRandomPrediction { font-size: 0.8em; }

.totalPointsProductPrediction {font-size: 0.8em;}


.totalPointsPrediction span {font-weight: bold;}
.totalPointsMaxPrediction span {font-weight: bold;}
.totalPointsPredictionSubtitle span {font-weight: bold;}
.totalPointsRandomPrediction span, .totalPointsProductPrediction span {font-size: 1.2em; font-weight: bold;}
.productPrediction span {font-size: 1.4em; font-weight: bold}


.receipsLabel {text-align:center; margin-bottom:6px; border-radius:5px; color:#fff; font-size:13px; line-height:150%; background:#aaa;}

.receips {margin-bottom:10px;}

.receipsDetail {font-size: 0.85em;
padding:0px 5px;}
.receipsDetail.product {border:0}
.receipsDetail span {font-weight:bold; font-size:16px;}
.receipsDetail.product span {}

.receipsEnd {
	border-top:1px dotted #ccc;
	padding: 10px 5px 0;
	font-size: 1em;
	font-weight: bold;
	line-height: 130%;
	text-align: center;
	margin-bottom:10px;
} 