/*	tables  */

	tr.odd {
		background-color:#F2F7FA;
	}
	
	tr.highlight {
		background-color:#FFF2BF;
	}
	
	table.Bordered_Grey h2,
	table.Bordered_Grey h3 {
		color:#000000;
	}
	
	table.Bordered_Blue,
	table.Bordered_Grey,
	table.Bordered_Pink {
		border-collapse:collapse;
	}
	
	table.Bordered_Blue th,
	table.Bordered_Grey th,
	table.Bordered_Pink th,
	table.Bordered_Blue td,
	table.Bordered_Grey td,
	table.Bordered_Pink td {
		font-size:0.9em;
	}
	
	table.Bordered_Blue th,
	table.Bordered_Grey th,
	table.Bordered_Pink th {
		color:#444444;
		padding:6px 5px 6px 5px;
		background-repeat:no-repeat;
		vertical-align:top;
	}
	
	table.Bordered_Blue th {
		border-bottom:1px solid #ADCDDE;
		background-color:#E5EFF5;
	}
	
	table.Bordered_Grey th {
		border-bottom:1px solid #cccccc;
		background-color:#eeeeee;
	}
	
	table.Bordered_Pink th {
		color:#ffffff;
		background-color:#ED0E91;
	}
	
	table.Bordered_Blue td,
	table.Bordered_Grey td,
	table.Bordered_Pink td {
		padding:6px 5px 6px 5px;
		vertical-align:top;
	}
	
	table.Bordered_Blue td {
		border-bottom:1px solid #ADCDDE;
	}
	
	table.Bordered_Grey td {
		border-bottom:1px solid #cccccc;
	}
	table.Bordered_Grey td.NoBorderBottom {
		border-bottom:0px;
	}
	
	.Bordered_Grey .BorderTop td {
		border-top:1px solid #cccccc !important;
		border-bottom:0;
	}
	
	table.Bordered_Pink td {
		border-bottom:1px solid #F686C8;
	}

    table.Bordered_Blue .Border_TopLeft,
    table.Bordered_Blue .Border_TopRight,
    table.Bordered_Blue .Border_Top,
    table.Bordered_Blue .Border_Left,
    table.Bordered_Blue .Border_Right,
    table.Bordered_Blue .Border_BottomLeft,
    table.Bordered_Blue .Border_BottomRight,
    table.Bordered_Blue .Border_Bottom {
	    background-image:url("/_images/_system/tables/border_blue_bg.png");
    }

    table.Bordered_Grey .Border_TopLeft,
    table.Bordered_Grey .Border_TopRight,
    table.Bordered_Grey .Border_Top,
    table.Bordered_Grey .Border_Left,
    table.Bordered_Grey .Border_Right,
    table.Bordered_Grey .Border_BottomLeft,
    table.Bordered_Grey .Border_BottomRight,
    table.Bordered_Grey .Border_Bottom {
	    background-image:url("/_images/_system/tables/border_grey_bg.png");
    }

    table.Bordered_Grey .NoBorder_TopLeft,
    table.Bordered_Grey .NoBorder_TopRight,
    table.Bordered_Grey .NoBorder_Top,
    table.Bordered_Grey .NoBorder_Left,
    table.Bordered_Grey .NoBorder_Right,
    table.Bordered_Grey .NoBorder_BottomLeft,
    table.Bordered_Grey .NoBorder_BottomRight,
    table.Bordered_Grey .NoBorder_Bottom {
	    background-image:none;
    }

    table.Bordered_Pink .Border_TopLeft,
    table.Bordered_Pink .Border_TopRight,
    table.Bordered_Pink .Border_Top,
    table.Bordered_Pink .Border_Left,
    table.Bordered_Pink .Border_Right,
    table.Bordered_Pink .Border_BottomLeft,
    table.Bordered_Pink .Border_BottomRight,
    table.Bordered_Pink .Border_Bottom {
	    background-image:url("/_images/_system/tables/border_pink_bg.png");
    }

    .Border_TopLeft,
    .Border_TopRight,
    .Border_Top,
    .Border_Left,
    .Border_Right,
    .Border_BottomLeft,
    .Border_BottomRight,
    .Border_Bottom {
	    background-repeat:no-repeat;
    }

    .Border_TopLeft {
	    background-position:left top;
    }
    .Border_TopRight {
	    background-position:right top;
    }
    .Border_Top {
	    background-position:center top;
    }

    .Border_Left {
	    background-position:left center;
    }
    .Border_Right {
	    background-position:right center;
    }

    .Border_BottomLeft,
    .Border_BottomRight,
    .Border_Bottom {
	    border:0 !important;
    }

    .Border_BottomLeft {
	    background-position:left bottom;
    }
    .Border_BottomRight {
	    background-position:right bottom;
    }
    .Border_Bottom {
	    background-position:bottom center;
	    padding-bottom:8px;
    }
