#report_graph{
    width:300px;
    height:530px;

}
#report_legend, #report_legend .div_graphs{
    width:1110px;
    height:555px;
}
#report_legend .div_graph_container {
    display:inline-block;
    height:555px;
    float:left;
    position:relative;
    clear:none;
}
#report_legend .div_graph_container.income {
    width:570px;
    padding:0 0 0 0;
    border-bottom:none;
}
#report_legend .div_graph_container.expense {
    width:540px;
    padding:0 0 0 0;
    border-bottom:none;
}
#report_legend #report_chart_income{
    width:120px;
    height:555px;
    position:absolute;
    right:30px;
    bottom:0;
}
#report_legend #report_chart_expense{
    width:120px;
    height:555px;
    position:absolute;
    left:0;
    bottom:0;
}
#report_legend_income{
    width:420px;
    /*height:555px;*/
    position:absolute;
    left:0px;
    bottom:0;
}
#report_legend_expense{
    width:420px;
    /*height:555px;*/
    position:absolute;
    right:0;
    bottom:0;
}
#report_legend .line_legend {
    width:420px;
    height:20px;
    padding:5px 0 0 0;
    clear:both;
}
#report_legend_income .line_legend div {
    display:inline-block;
    float:right;
}
#report_legend_income .legend_label {
    width:200px;
    height:19px;
    line-height:19px;
    text-align:right;
}
#report_legend_income .padding_left {
    padding-right:4px;
}
#report_legend_income .line_legend .legend_value {
    width:90px;
    padding:0 0px 0 0px;
    height:20px;
    line-height:20px;
    float:left;
    text-align:left;
}

#report_legend_expense .line_legend div {
    display:inline-block;
    float:left;
}
#report_legend_expense .legend_label {
    width:200px;
    height:19px;
    line-height:19px;
    text-align:left;
}
#report_legend_expense .padding_left {
    padding-left:4px;
}
#report_legend_expense .line_legend .legend_value {
    width:90px;
    padding:0 0px 0 0px;
    height:20px;
    line-height:20px;
    float:right;
    text-align:right;
}