.clear:after { 
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
} 
* html .clear {	/* Hides from IE-mac */
	height: 1%;
}	/* End hide from IE-mac */
.clear {
	display:inline-block;
	clear:left;
} 
.clear {	/* Hide from IE Mac */ 
	display:block;
}	/* End hide from IE Mac */

.cssBgBlack {
	background-color: #000000;
}
.cssBgWhite {
	background-color: #ffffff;
}

.cssBorderRed {
	border: 1px solid #ff0000;
}

.cssDisplayBlock {
	display: block;
}
.cssDisplayNone {
	display: none;
}

.cssOpacity50 {
	filter: alpha(opacity = 50);
	opacity: 0.5;
}

.cssPaddingTop3, table.cssPaddingTop3 td, tr.cssPaddingTop3 td, table.cssPaddingTop3 th, tr.cssPaddingTop3 th {
	padding-top: 3px;
}
.cssPaddingTop7, table.cssPaddingTop7 td, tr.cssPaddingTop7 td, table.cssPaddingTop7 th, tr.cssPaddingTop7 th {
	padding-top: 7px;
}
.cssPaddingTop10, table.cssPaddingTop10 td, tr.cssPaddingTop10 td, table.cssPaddingTop10 th, tr.cssPaddingTop10 th {
	padding-top: 10px;
}
.cssPaddingTop11, table.cssPaddingTop11 td, tr.cssPaddingTop11 td, table.cssPaddingTop11 th, tr.cssPaddingTop11 th {
	padding-top: 11px;
}
.cssPaddingTop14, table.cssPaddingTop14 td, tr.cssPaddingTop14 td, table.cssPaddingTop14 th, tr.cssPaddingTop14 th {
	padding-top: 14px;
}
.cssPaddingTop15, table.cssPaddingTop15 td, tr.cssPaddingTop15 td, table.cssPaddingTop15 th, tr.cssPaddingTop15 th {
	padding-top: 15px;
}
.cssPaddingTop20, table.cssPaddingTop20 td, tr.cssPaddingTop20 td, table.cssPaddingTop20 th, tr.cssPaddingTop20 th {
	padding-top: 20px;
}
.cssPaddingTop30, table.cssPaddingTop30 td, tr.cssPaddingTop30 td, table.cssPaddingTop30 th, tr.cssPaddingTop30 th {
	padding-top: 30px;
}
table.cssPaddingTop3, tr.cssPaddingTop3, table.cssPaddingTop3 tr.last td, table.cssPaddingTop3 tr last th,
table.cssPaddingTop7, tr.cssPaddingTop7, table.cssPaddingTop7 tr.last td, table.cssPaddingTop7 tr last th,
table.cssPaddingTop10, tr.cssPaddingTop10, table.cssPaddingTop10 tr.last td, table.cssPaddingTop10 tr last th,
table.cssPaddingTop11, tr.cssPaddingTop11, table.cssPaddingTop11 tr.last td, table.cssPaddingTop11 tr last th,
table.cssPaddingTop14, tr.cssPaddingTop14, table.cssPaddingTop14 tr.last td, table.cssPaddingTop14 tr last th,
table.cssPaddingTop15, tr.cssPaddingTop15, table.cssPaddingTop15 tr.last td, table.cssPaddingTop15 tr last th,
table.cssPaddingTop20, tr.cssPaddingTop20, table.cssPaddingTop20 tr.last td, table.cssPaddingTop20 tr last th,
table.cssPaddingTop30, tr.cssPaddingTop30, table.cssPaddingTop30 tr.last td, table.cssPaddingTop30 tr last th {
	padding-top: 0px;
}

.cssPaddingRight3, table.cssPaddingRight3 td, tr.cssPaddingRight3, table.cssPaddingRight3 th, tr.cssPaddingRight3 th {
	padding-right: 3px;
}
.cssPaddingRight4, table.cssPaddingRight4 td, tr.cssPaddingRight4, table.cssPaddingRight4 th, tr.cssPaddingRight4 th {
	padding-right: 4px;
}
.cssPaddingRight5, table.cssPaddingRight5 td, tr.cssPaddingRight5, table.cssPaddingRight5 th, tr.cssPaddingRight5 th {
	padding-right: 5px;
}
.cssPaddingRight8, table.cssPaddingRight8 td, tr.cssPaddingRight8, table.cssPaddingRight8 th, tr.cssPaddingRight8 th {
	padding-right: 8px;
}
.cssPaddingRight10, table.cssPaddingRight10 td, tr.cssPaddingRight10, table.cssPaddingRight10 th, tr.cssPaddingRight10 th {
	padding-right: 10px;
}
.cssPaddingRight16, table.cssPaddingRight16 td, tr.cssPaddingRight16, table.cssPaddingRight16 th, tr.cssPaddingRight16 th {
	padding-right: 16px;
}
.cssPaddingRight20, table.cssPaddingRight20 td, tr.cssPaddingRight20, table.cssPaddingRight20 th, tr.cssPaddingRight20 th {
	padding-right: 20px;
}
.cssPaddingRight30, table.cssPaddingRight30 td, tr.cssPaddingRight30, table.cssPaddingRight30 th, tr.cssPaddingRight30 th {
	padding-right: 30px;
}
table.cssPaddingRight3, tr.cssPaddingRight3, table.cssPaddingRight3 tr.last td, table.cssPaddingRight3 tr last th,
table.cssPaddingRight4, tr.cssPaddingRight4, table.cssPaddingRight4 tr.last td, table.cssPaddingRight4 tr last th,
table.cssPaddingRight5, tr.cssPaddingRight5, table.cssPaddingRight5 tr.last td, table.cssPaddingRight5 tr last th,
table.cssPaddingRight8, tr.cssPaddingRight8, table.cssPaddingRight8 tr.last td, table.cssPaddingRight8 tr last th,
table.cssPaddingRight10, tr.cssPaddingRight10, table.cssPaddingRight10 tr.last td, table.cssPaddingRight10 tr last th,
table.cssPaddingRight16, tr.cssPaddingRight16, table.cssPaddingRight16 tr.last td, table.cssPaddingRight16 tr last th,
table.cssPaddingRight20, tr.cssPaddingRight20, table.cssPaddingRight20 tr.last td, table.cssPaddingRight20 tr last th,
table.cssPaddingRight30, tr.cssPaddingRight30, table.cssPaddingRight30 tr.last td, table.cssPaddingRight30 tr last th {
	padding-right: 0px;
}

.cssPaddingBottom2, table.cssPaddingBottom2 td, tr.cssPaddingBottom2 td, table.cssPaddingBottom2 th, tr.cssPaddingBottom2 th {
	padding-bottom: 2px;
}
.cssPaddingBottom3, table.cssPaddingBottom3 td, tr.cssPaddingBottom3 td, table.cssPaddingBottom3 th, tr.cssPaddingBottom3 th {
	padding-bottom: 3px;
}
.cssPaddingBottom5, table.cssPaddingBottom5 td, tr.cssPaddingBottom5 td, table.cssPaddingBottom5 th, tr.cssPaddingBottom5 th {
	padding-bottom: 5px;
}
.cssPaddingBottom7, table.cssPaddingBottom7 td, tr.cssPaddingBottom7 td, table.cssPaddingBottom7 th, tr.cssPaddingBottom7 th {
	padding-bottom: 7px;
}
.cssPaddingBottom8, table.cssPaddingBottom8 td, tr.cssPaddingBottom8 td, table.cssPaddingBottom8 th, tr.cssPaddingBottom8 th {
	padding-bottom: 8px;
}
.cssPaddingBottom10, table.cssPaddingBottom10 td, tr.cssPaddingBottom10 td, table.cssPaddingBottom10 th, tr.cssPaddingBottom10 th {
	padding-bottom: 10px;
}
.cssPaddingBottom12, table.cssPaddingBottom12 td, tr.cssPaddingBottom12 td, table.cssPaddingBottom12 th, tr.cssPaddingBottom12 th {
	padding-bottom: 12px;
}
.cssPaddingBottom14, table.cssPaddingBottom14 td, tr.cssPaddingBottom14 td, table.cssPaddingBottom14 th, tr.cssPaddingBottom14 th {
	padding-bottom: 14px;
}
.cssPaddingBottom15, table.cssPaddingBottom15 td, tr.cssPaddingBottom15 td, table.cssPaddingBottom15 th, tr.cssPaddingBottom15 th {
	padding-bottom: 15px;
}
.cssPaddingBottom18, table.cssPaddingBottom18 td, tr.cssPaddingBottom18 td, table.cssPaddingBottom18 th, tr.cssPaddingBottom18 th {
	padding-bottom: 18px;
}
.cssPaddingBottom20, table.cssPaddingBottom20 td, tr.cssPaddingBottom20 td, table.cssPaddingBottom20 th, tr.cssPaddingBottom20 th {
	padding-bottom: 20px;
}
.cssPaddingBottom30, table.cssPaddingBottom30 td, tr.cssPaddingBottom30 td, table.cssPaddingBottom30 th, tr.cssPaddingBottom30 th {
	padding-bottom: 30px;
}
/*
	This rule makes it so that if you apply one of these classes to a <table> or 
	<tr> element, the padding applies to all of the <td> and <th> tags within the table or 
	row, but not the table or row itself. Add class="last" to the last row of the 
	table and it will have no padding.
*/
table.cssPaddingBottom2, tr.cssPaddingBottom2, table.cssPaddingBottom2 tr.last td, table.cssPaddingBottom2 tr last th, 
table.cssPaddingBottom3, tr.cssPaddingBottom3, table.cssPaddingBottom3 tr.last td, table.cssPaddingBottom3 tr last th, 
table.cssPaddingBottom5, tr.cssPaddingBottom5, table.cssPaddingBottom5 tr.last td, table.cssPaddingBottom5 tr last th, 
table.cssPaddingBottom7, tr.cssPaddingBottom7, table.cssPaddingBottom7 tr.last td, table.cssPaddingBottom7 tr last th, 
table.cssPaddingBottom8, tr.cssPaddingBottom8, table.cssPaddingBottom8 tr.last td, table.cssPaddingBottom8 tr last th, 
table.cssPaddingBottom10, tr.cssPaddingBottom10, table.cssPaddingBottom10 tr.last td, table.cssPaddingBottom10 tr last th, 
table.cssPaddingBottom12, tr.cssPaddingBottom12, table.cssPaddingBottom12 tr.last td, table.cssPaddingBottom12 tr last th,
table.cssPaddingBottom14, tr.cssPaddingBottom14, table.cssPaddingBottom14 tr.last td, table.cssPaddingBottom14 tr last th,
table.cssPaddingBottom15, tr.cssPaddingBottom15, table.cssPaddingBottom15 tr.last td, table.cssPaddingBottom15 tr last th, 
table.cssPaddingBottom18, tr.cssPaddingBottom18, table.cssPaddingBottom18 tr.last td, table.cssPaddingBottom18 tr last th, 
table.cssPaddingBottom20, tr.cssPaddingBottom20, table.cssPaddingBottom20 tr.last td, table.cssPaddingBottom20 tr last th, 
table.cssPaddingBottom30, tr.cssPaddingBottom30, table.cssPaddingBottom30 tr.last td, table.cssPaddingBottom30 tr last th {
	padding-bottom: 0px;
}

.cssPaddingLeft3, table.cssPaddingLeft3 td, tr.cssPaddingLeft3 td, table.cssPaddingLeft3 th, tr.cssPaddingLeft3 th {
	padding-left: 3px;
}
.cssPaddingLeft8, table.cssPaddingLeft8 td, tr.cssPaddingLeft8 td, table.cssPaddingLeft8 th, tr.cssPaddingLeft8 th {
	padding-left: 8px;
}
.cssPaddingLeft10, table.cssPaddingLeft10 td, tr.cssPaddingLeft10 td, table.cssPaddingLeft10 th, tr.cssPaddingLeft10 th {
	padding-left: 10px;
}
.cssPaddingLeft11, table.cssPaddingLeft11 td, tr.cssPaddingLeft11 td, table.cssPaddingLeft11 th, tr.cssPaddingLeft11 th {
	padding-left: 11px;
}
.cssPaddingLeft13, table.cssPaddingLeft13 td, tr.cssPaddingLeft13 td, table.cssPaddingLeft13 th, tr.cssPaddingLeft13 th {
	padding-left: 13px;
}
.cssPaddingLeft20, table.cssPaddingLeft20 td, tr.cssPaddingLeft20 td, table.cssPaddingLeft20 th, tr.cssPaddingLeft20 th {
	padding-left: 20px;
}
.cssPaddingLeft30, table.cssPaddingLeft30 td, tr.cssPaddingLeft30 td, table.cssPaddingLeft30 th, tr.cssPaddingLeft30 th {
	padding-left: 30px;
}
table.cssPaddingLeft3, tr.cssPaddingLeft3, table.cssPaddingLeft3 tr.last td, table.cssPaddingLeft3 tr last th,
table.cssPaddingLeft8, tr.cssPaddingLeft8, table.cssPaddingLeft8 tr.last td, table.cssPaddingLeft8 tr last th,
table.cssPaddingLeft10, tr.cssPaddingLeft10, table.cssPaddingLeft10 tr.last td, table.cssPaddingLeft10 tr last th,
table.cssPaddingLeft11, tr.cssPaddingLeft11, table.cssPaddingLeft11 tr.last td, table.cssPaddingLeft11 tr last th,
table.cssPaddingLeft13, tr.cssPaddingLeft13, table.cssPaddingLeft13 tr.last td, table.cssPaddingLeft13 tr last th,
table.cssPaddingLeft20, tr.cssPaddingLeft20, table.cssPaddingLeft20 tr.last td, table.cssPaddingLeft20 tr last th,
table.cssPaddingLeft30, tr.cssPaddingLeft30, table.cssPaddingLeft30 tr.last td, table.cssPaddingLeft30 tr last th {
	padding-left: 0px;
}

.cssNoPadding, table.cssNoPadding td, tr.cssNoPadding td, .cssNoPadding li {
	padding: 0px;
}
.cssNoPaddingTop, table.cssNoPaddingTop td, tr.cssNoPaddingTop td, .cssNoPaddingTop li {
	padding-top: 0px;
}
.cssNoPaddingRight, table.cssNoPaddingRight td, tr.cssNoPaddingRight td, .cssNoPaddingRight li {
	padding-right: 0px;
}
.cssNoPaddingBottom, table.cssNoPaddingBottom td, tr.cssNoPaddingBottom td, .cssNoPaddingBottom li {
	padding-bottom: 0px;
}
.cssNoPaddingLeft, table.cssNoPaddingLeft td, tr.cssNoPaddingLeft td, .cssNoPaddingLeft li {
	padding-left: 0px;
}

.cssPositionDown7, .cssPositionDown6, .cssPositionDown3, .cssPositionRight10, .cssPositionUp3, .cssPositionUp5 {
	position: relative;
}
.cssPositionDown7 {
	top: 7px;
}
.cssPositionDown6 {
	top: 6px;
}
.cssPositionDown3 {
	top: 3px;
}
.cssPositionRight10 {
	left: 10px;
}
.cssPositionUp3 {
	top: -3px;
}
.cssPositionUp5 {
	top: -5px;
}

.cssVerticalAlignTop, table.cssVerticalAlignTop td {
	vertical-align: top;
}

.cssVisibilityHidden {
	visibility: hidden;
}

.cssHeaderImg {
	display: block;
}
.right {
	float: right;
}
