/*  Body  */

body {
	background-image: url(../images/body_bg.gif);
	margin: 0px }
	
.iframeBody{
	background-color: #FFFFFF;
	margin: 0px }



/*  Table */

table { 
	color: #000000;
	font-size: 9pt;
	font-family: Arial, Verdana, sans-serif;
	border-collapse: collapse }

.MainTable {
	background-color: #FFFFFF;
	width: 790px;
	height: 100%;
	border-left: 1px solid #000000;
	border-right: 1px solid #000000 }
	


/*  TD's */
td { 
	padding: 0px 0px 0px 0px }



/*  General Width and Height  */

.FullWidth { 
	width: 100%	}
	
.MostWidth { 
	width: 70%	}

.HalfWidth { 
	width: 50%	}
	
.FullHeight { 
	height: 100% }



/*  Images */

img { 
	border: 0px}



/*  Text Alignment and Cell Padding  */

.tdPadding { 
	padding: 10px 10px 10px 10px }
	
.tdPaddingSmall { 
	padding: 3px 3px 3px 3px }
	
.alignRight { 
	text-align: right }
	
.TextIndentSmall { 
	padding-left: 10px }
	
.TextIndentMed { 
	padding-left: 30px }
	
.TextIndentLarge{ 
	padding-left: 50px }
	
.alignCenter { 
	text-align: center }
	
.valignTop { 
	vertical-align: top }
	
.PaddingLeftRight { 
	padding-left: 10px;
	padding-right: 10px }
	
.PaddingRightLarge {
	padding-right: 70px }
	
.PaddingRightMed {
	padding-right: 40px }
	
	
/*  General Font  */
	
underline { 
	text-decoration: underline }
	
.italic { 
	font-style: italic }
	
.smallFont { 
	font-size: 12px }
	
.smallbold {
	color: #000000;
	font-family: "Times New Roman", serif;
	font-size: small;
	font-weight: bold }
	
.bold {
	font-weight: bold }
	
.largeText {
	color: #2F63B2 ;
	font-size: 18pt;
	font-weight: bold }
	



/*  General Link */
	
a:link {
	color: #225097;
	font-weight: bold;
	text-decoration: none }
	
a:visited {
	color: #225097;
	font-weight: bold;
	text-decoration: none 	}
	
a:hover {
	color: #78AF3E;
	font-weight: bold;
	text-decoration: none 	}
	
a:active {
	color: #9C9B9B;
	font-weight: bold;
	text-decoration: none 	}
	
a:link.white {
	color: #FFFFFF;
	font-weight: bold;
	text-decoration: none }
	
a:visited.white {
	color: #FFFFFF;
	font-weight: bold;
	text-decoration: none 	}
	
a:hover.white {
	color: #FFFFFF;
	font-weight: bold;
	text-decoration: underline 	}
	
a:active.white {
	color: #FFFFFF;
	font-weight: bold;
	text-decoration: none 	}
	
	

/*  Backgrounds */

.FooterBg {
	background-color: #2F63B2;
	color: #FFFFFF;
	height: 27px;
	border-top: 2px solid #707070 }



/*  Borders */

.Border { 
	border: 1px solid #000000 }

.BorderTop { 
	border-top: 1px solid #000000 }
	
.BorderBottom { 
	border-bottom: 1px solid #707070 }
	
.BorderRightWhite { 
	border-right: 1px solid #FFFFFF }

.trBorder tr.header td {
	padding: 5px 5px 5px 5px }

.trBorder tr.headerCenter td {
	padding: 5px 5px 5px 5px;
	text-align: center }
	
.trBorder tr.top td { 
	border-top: 1px solid #000000;
	border-left: 1px solid #000000;
	border-right: 1px solid #000000;
	padding: 5px 5px 5px 5px }
	
.trBorder tr.topNext td { 
	border-top-style: double; 
	border-top-color: #000000;
	border-left: 1px solid #000000;
	border-right: 1px solid #000000;
	padding: 5px 5px 5px 5px }
	
.trBorder tr.middle td { 
	border-left: 1px solid #000000;
	border-right: 1px solid #000000;
	padding: 5px 5px 5px 5px }
	
.trBorder tr.bottom td { 
	border-bottom: 1px solid #000000;
	border-left: 1px solid #000000;
	border-right: 1px solid #000000;
	padding: 5px 5px 5px 5px  }
	
.trBorder tr.final td { 
/*  This style to be used for items such as Total...it has both a top and bottom border to bring out the very last row  */
	border-top: 1px solid #000000; 
	border-bottom: 1px solid #000000;
	border-left: 1px solid #000000;
	border-right: 1px solid #000000;
	padding: 5px 5px 5px 5px  }