/* Rounded black corners for tables (EvenVertical, OddVertical, EvenHorizontal, OddHorizontal)
-----------------------------*/
TABLE.EvenHorizontal THEAD TR TD DIV, 
TABLE.EvenHorizontal TBODY TR TD DIV, 
TABLE.EvenHorizontal TFOOT TR TD DIV {
	margin:5px 5px 5px 5px;
}
TABLE.EvenHorizontal {
	margin-bottom:20px;
}
TABLE.EvenHorizontal THEAD TR TD.first {
	background-image:url(../images/SubWebMain/CornersGrey.gif);
	background-repeat:no-repeat;
	background-position:0% 0%;
	border-bottom:1px solid #D0D0D0;
	border-right:1px solid #D0D0D0;
}
TABLE.EvenHorizontal THEAD TR TD.odd, TABLE.EvenHorizontal THEAD TR TD.even, 
TABLE.OddHorizontal THEAD TR TD.odd, TABLE.OddHorizontal THEAD TR TD.even {
	background-image:url(../images/SubWebMain/CornersGrey.gif);
	background-repeat:no-repeat;
	background-position:-5px 0%;
	border-bottom:1px solid #D0D0D0;
	border-right:1px solid #D0D0D0;
}
TABLE.EvenHorizontal THEAD TR TD.last, TABLE.OddHorizontal THEAD TR TD.last {
	background-image:url(../images/SubWebMain/CornersGrey.gif);
	background-repeat:no-repeat;
	background-position:100% 0%;
	border-bottom:1px solid #D0D0D0;
}
TABLE.EvenHorizontal TBODY TR TD.first {
	background-image:url(../images/SubWebMain/Corners.gif);
	background-repeat:no-repeat;
	background-position:0% -5px;
	border-bottom:1px solid #D0D0D0;
	border-right:1px solid #D0D0D0;
}
TABLE.EvenHorizontal TBODY TR TD.last {
	background-image:url(../images/SubWebMain/Corners.gif);
	background-repeat:no-repeat;
	background-position:100% -6px;
	border-bottom:1px solid #D0D0D0;
	border-right:1px solid #D0D0D0;
}
TABLE.EvenHorizontal TBODY TR.even {}
TABLE.EvenHorizontal TBODY TR TD.odd, 
TABLE.EvenHorizontal TBODY TR TD.even, 
TABLE.OddHorizontal TBODY TR TD.odd, 
TABLE.OddHorizontal TBODY TR TD.even {
	border-bottom:1px solid #D0D0D0;
	border-right:1px solid #D0D0D0;
}
TABLE.EvenHorizontal TBODY TR TD.last, 
TABLE.OddHorizontal TBODY TR TD.last {
	border-bottom:1px solid #D0D0D0;
}
TABLE.EvenHorizontal TFOOT TR TD.first {
	background-image:url(../images/SubWebMain/CornersGrey.gif);
	background-repeat:no-repeat;
	background-position:0% 100%;
	border-right:1px solid #D0D0D0;
}
TABLE.EvenHorizontal TFOOT TR TD.odd, TABLE.EvenHorizontal TFOOT TR TD.even {
	background-image:url(../images/SubWebMain/CornersGrey.gif);
	background-repeat:no-repeat;
	background-position:-5px 100%;
	border-right:1px solid #D0D0D0;
} 
TABLE.OddHorizontal TFOOT TR TD.odd, TABLE.OddHorizontal TFOOT TR TD.even {
	background-image:url(../images/SubWebMain/CornersGrey.gif);
	background-repeat:no-repeat;
	background-position:-5px 100%;
	border-right:1px solid #D0D0D0;
}
TABLE.EvenHorizontal TFOOT TR TD.last, TABLE.OddHorizontal TFOOT TR TD.last {
	background-image:url(../images/SubWebMain/CornersGrey.gif);
	background-repeat:no-repeat;
	background-position:100% 100%;
}
TABLE.EvenVertical, TABLE OddVertical {
	margin-bottom:20px;
}
TABLE.EvenVertical THEAD, TABLE.OddVertical THEAD{}
TABLE.EvenVertical THEAD TR, TABLE.OddVertical THEAD TR{}
TABLE.EvenVertical THEAD TR TD.first, TABLE.OddVertical THEAD TR TD.first {
	background-image:url(../images/SubWebMain/Corners.gif);
	background-repeat:no-repeat;
	background-position:0% 0%;
	border-bottom:1px solid #D0D0D0;
	border-right:1px solid #D0D0D0;
}
TABLE.EvenVertical THEAD TR TD.first DIV, TABLE.OddVertical THEAD TR TD.first DIV {
	padding:5px;
}
TABLE.EvenVertical THEAD TR TD.even, TABLE.OddVertical THEAD TR TD.even{ 	
	background-image:url(../images/SubWebMain/CornersGrey.gif);
	background-repeat:no-repeat;
	background-position:-5px 0%;
	border-bottom:1px solid #D0D0D0;
	border-right:1px solid #D0D0D0;
}
TABLE.EvenVertical THEAD TR TD.even DIV, TABLE.OddVertical THEAD TR TD.even DIV {
	padding:5px;
}
TABLE.EvenVertical THEAD TR TD.odd, TABLE.OddVertical THEAD TR TD.odd{ 	
	background-image:url(../images/SubWebMain/Corners.gif);
	background-repeat:no-repeat;
	background-position:-5px 0%;
	border-bottom:1px solid #D0D0D0;
	border-right:1px solid #D0D0D0;
}
TABLE.EvenVertical THEAD TR TD.odd DIV, TABLE.OddVertical THEAD TR TD.odd DIV {
	padding:5px;
}
TABLE.EvenVertical THEAD TR TD.last {
	background-image:url(../images/SubWebMain/CornersGrey.gif);
	background-repeat:no-repeat;
	background-position:100% 0%;
	border-bottom:1px solid #D0D0D0;
}
TABLE.OddVertical THEAD TR TD.last {
	background-image:url(../images/SubWebMain/Corners.gif);
	background-repeat:no-repeat;
	background-position:100% 0%;
	border-bottom:1px solid #D0D0D0;
}
TABLE.EvenVertical THEAD TR TD.last DIV, TABLE.OddVertical THEAD TR TD.last DIV {
	padding:5px;
}
TABLE.EvenVertical TBODY{}
TABLE.EvenVertical TBODY TR{}
TABLE.EvenVertical TBODY TR TD.first, TABLE.OddVertical TBODY TR TD.first {
	background-image:url(../images/SubWebMain/Corners.gif);
	background-repeat:no-repeat;
	background-position:0% -5px;
	border-bottom:1px solid #D0D0D0;
	border-right:1px solid #D0D0D0;
}
TABLE.EvenVertical TBODY TR TD.first DIV, TABLE.OddVertical TBODY TR TD.first DIV {
	padding:5px;
}
TABLE.EvenVertical TBODY TR TD.even DIV, TABLE.OddVertical TBODY TR TD.even DIV {
	padding:5px;
}
TABLE.EvenVertical TBODY TR TD.even, TABLE.OddVertical TBODY TR TD.even {

	border-bottom:1px solid #D0D0D0;
	border-right:1px solid #D0D0D0;
	background-color:#E9EBEE;
}
TABLE.EvenVertical TBODY TR TD.odd, TABLE.OddVertical TBODY TR TD.odd {
	border-bottom:1px solid #D0D0D0;
	border-right:1px solid #D0D0D0;
	padding:5px;
}
TABLE.EvenVertical TBODY TR TD.odd DIV, TABLE.OddVertical TBODY TR TD.odd DIV {
	padding:5px;
}
TABLE.EvenVertical TBODY TR TD.last {
	background-image:url(../images/SubWebMain/CornersGrey.gif);
	background-repeat:no-repeat;
	background-position:100% -5px;
	border-bottom:1px solid #D0D0D0;
}
TABLE.EvenVertical TBODY TR TD.last DIV {
	padding:5px;
}
TABLE.OddVertical TBODY TR TD.last {
	background-image:url(../images/SubWebMain/Corners.gif);
	background-repeat:no-repeat;
	background-position:100% -5px;
	border-bottom:1px solid #D0D0D0;
}
TABLE.OddVertical TBODY TR TD.last DIV {
	padding:5px;
}
TABLE.EvenVertical TFOOT, TABLE.OddVertical TFOOT{}
TABLE.EvenVertical TFOOT TR, TABLE.OddVertical TFOOT TR{}
TABLE.EvenVertical TFOOT TR TD.first, TABLE.OddVertical TFOOT TR TD.first {
	background-image:url(../images/SubWebMain/Corners.gif);
	background-repeat:no-repeat;
	background-position:0% 100%;
	border-right:1px solid #D0D0D0;
}
TABLE.EvenVertical TFOOT TR TD.first DIV, TABLE.OddVertical TFOOT TR TD.first DIV {
	margin:5px;
}
TABLE.EvenVertical TFOOT TR TD.even, TABLE.OddVertical TFOOT TR TD.even{ 	
	background-image:url(../images/SubWebMain/CornersGrey.gif);
	background-repeat:no-repeat;
	background-position:-5px 100%;
	border-right:1px solid #D0D0D0;
}
TABLE.EvenVertical TFOOT TR TD.even DIV, TABLE.OddVertical TFOOT TR TD.even DIV {
	padding:5px;
}
TABLE.EvenVertical TFOOT TR TD.odd, TABLE.OddVertical TFOOT TR TD.odd{ 	
	background-image:url(../images/SubWebMain/Corners.gif);
	background-repeat:no-repeat;
	background-position:-5px 100%;
	border-right:1px solid #D0D0D0;
}
TABLE.EvenVertical TFOOT TR TD.odd DIV, TABLE.OddVertical TFOOT TR TD.odd DIV {
	padding:5px;
}
TABLE.EvenVertical TFOOT TR TD.last {
	background-image:url(../images/SubWebMain/CornersGrey.gif);
	background-repeat:no-repeat;
	background-position:100% 100%;
}
TABLE.OddVertical TFOOT TR TD.last {
	background-image:url(../images/SubWebMain/Corners.gif);
	background-repeat:no-repeat;
	background-position:100% 100%;
}
TABLE.EvenVertical TFOOT TR TD.last DIV {
	padding:5px;
}
TABLE.OddVertical TFOOT TR TD.last DIV {
	padding:5px;
}