div#playerreward {
float:right;
width:240px;
}

div#playerreward_body {
background-repeat:repeat-x;
cursor:pointer;
height:215px;
margin:0;
padding:0;
}

div#playerreward_body a,div#playerreward_body a:link,div#playerreward_body a:visited,div#playerreward_body a:hover {
display:block;
height:100%;
margin:0;
padding:0;
text-decoration:none;
width:100%;
}

div.rc_title {
cursor:pointer;
font-weight:700;
left:10px;
position:absolute;
top:5px;
}

div.rc_tile {
cursor:pointer;
position:absolute;
}

div.rc_card_4 {
left:64px;
position:relative;
top:40px;
width:98px;
}

div.rc_card_9 {
left:48px;
position:relative;
top:20px;
width:146px;
}

div.rc_card_16 {
left:30px;
position:relative;
top:4px;
width:182px;
}

div.rc_row_1 {
top:24px;
}

div.rc_row_2 {
top:66px;
}

div.rc_row_3 {
top:108px;
}

div.rc_row_4 {
top:150px;
}

div.rc_col_1 {
left:9px;
}

div.rc_col_2 {
left:51px;
}

div.rc_col_3 {
left:93px;
}

div.rc_col_4 {
left:135px;
}

.rewards_table_l {
float:left;
padding-right:5px;
}

.rewards_table_r {
float:right;
text-align:right;
vertical-align:middle;
}

.rewards_table_m {
float:right;
text-align:center;
vertical-align:middle;
}

.achievement_name {
font-size:14px;
font-weight:700;
}

#deck_name {
font-size:14px;
font-weight:bold;
}

#deck_dates_championship {
font-size:11px;
font-weight:bold;
}

#rewards_deck_dates_pass {
width:50%;
}

#deck_dates {
font-size:.8em;
font-weight:400;
}

#deck_desc,#deck_pass {
font-weight:400;
}

span.deck_data {
}

span.deck_rank {
font-size:16px;
}

span.deck_points {
font-size:16px;
}

td.achievement_points {
text-align: center;
}

td.achievement_points_total {
font-weight: bold; 
font-size: 16px;
text-align: center;
}