/*====================*/
/*== POINTS HISTORY ==*/
/*====================*/
.bonus_points{
	color:#ff9933; 
	font-weight: bold;
}

.points_history_table {
	margin:0px auto;
	width:520px;
}
img.gtg_points_history_logo{
	margin-right:10px;
}
a.toggletab:link,
a.toggletab:hover,
a.toggletab:visited,
span.toggletab {
	color:#019583;
	font-size:11px;
	font-weight:bold;
	text-decoration:none;	
	display:block;
	float:left;
	padding:0;
	margin:0;
}

a.toggletab:hover{
	text-decoration:underline;	
}
#gtg_points_history{
	margin:0;	
	padding-left:9px;
	width:599px;
}
#gtg_points_history_collected {
	height:auto !important;
	height:100px;
	min-height:100px;
}

#gtg_points_history_redeemed {
	height:auto !important;
	height:100px;
	min-height:100px;
}
#points_summary {
	font-size:11px;
    height:auto !important;
    height:100px;
    min-height:100px;
	padding:0 0 0 10px;
}
	#points_summary h2{
		margin-bottom:15px;		
		color:#019583;
	}
	#points_summary p{
		margin-bottom:15px;
	}
	#points_summary span.points{
		font-weight:bold;
	}	
	
#points_redeemed, 
#points_collected {
	background: url('/static/images/bg_points_history.gif') no-repeat bottom left;
	width:589px;
}

	#points_collected #inner {
		background: url('/static/images/bg_points_history_collected.gif') no-repeat top left;
		height:auto !important;
		height:200px;
		min-height:200px;
		width:589px;
		padding:0 0 35px 0;
	}
	
		#points_collected #inner td.date{
			width:80px;
			padding-bottom:5px;
		}
		#points_collected #inner td.product{
			width:250px;
			padding-bottom:5px;
		}
		#points_collected #inner td.product_code{
			width:120px;
			padding-bottom:5px;
		}
		#points_collected #inner td.points_collected{
			text-align:right;
			width:70px;
			padding-bottom:5px;
		}

	
	#points_redeemed #inner {
		background: url('/static/images/bg_points_history_redeemed.gif') no-repeat top left;
		height:auto !important;
		height:200px;
		min-height:200px;
		width:589px;
		padding:0 0 35px 0;
	}
			#points_redeemed #inner td.date{
				width:70px;
				padding-bottom:5px;
			}
			#points_redeemed #inner td.product{
				width:250px;
				padding-bottom:5px;
			}
			
			#points_redeemed #inner td.status{
				width:120px;
				padding-bottom:5px;
				max-width:180px;
			}
			
			#points_redeemed #inner td.points_collected{
				text-align:right;
				width:80px;
				padding-bottom:5px;
			}	

	#points_collected #inner .tab1,
	#points_redeemed #inner .tab1 {
		float:left;
		height:48px;
		padding:15px 0 0 22px;
		width:269px;
	}
	
	#points_collected #inner .tab2,
	#points_redeemed #inner .tab2 {
		float:left;
		height:48px;
		padding:15px 0 0 27px;
		width:265px;
	}
#points_entry {
	float:right;
	width:300px;	
}
td.points_collected_header{
	text-align:right;
	line-height:12px;
}

td.points_redeemed_header{
	text-align:right;
	line-height:12px;
}

table.points_history_table tr{
}
table.points_history_table tr.column_headings td{
	font-weight:bold;
	padding:0px 0px 15px;
	line-height:12px;
}

tr.table_data{
	background: url('/static/images/points_history_separator.gif') no-repeat bottom left;
	height:28px;	
}

td.pagination_row{
	padding:20px 0px 0px;
}

td.pagination_row div.pagination {
    float:right;
}

#gtg_points_history .pagination a:link,
#gtg_points_history .pagination a:visited {
    display:block;
    float:left;
    height:14px;
    padding:1px 5px;
    text-decoration:none;
}
#gtg_points_history .pagination #icon_prev,
#gtg_points_history .pagination #icon_next{
    float:left;
    padding-top:5px;
}

#gtg_points_history .pagination a:hover {
    text-decoration:underline;
    padding:1px 5px;
}

#gtg_points_history .pagination .current,
#gtg_points_history .pagination .current_all{
    background:url('/static/images/bg_current_page_num.gif') top center no-repeat;
    color:#ffffff;
    height:12px;
    display:block;
    float:left;
    text-align:center;
    width:14px;
    padding:1px 5px;
}



