/* STYLES - CSS Document */

/* tags */
a:link {
	text-decoration: underline;
	/*color: #003366;*/
	color: #0088AA;
}
a:visited {
	text-decoration: underline;
	color: #003366;
}
a:hover {
	text-decoration: none;
	color: #AA0000;
}
p {
	margin: 0px;
	padding: 0px 0px 10px;
}
form {
	margin: 0px;
	padding: 0px;
}
input, textarea, select {
	font: 12px Arial, Helvetica, sans-serif;
}
h1, h2, h3 {
	font: normal 12px Arial, Helvetica, sans-serif;
	margin-top: 0px;
	margin-bottom: 10px;
}
h1.h1-Title {
	font: bold 16px Arial, Helvetica, sans-serif;
	margin-bottom: 12px;
	color: #0088AA;
}
h1.h1-barTitle {
	font: bold 12px Arial, Helvetica, sans-serif;
	background: #CCCCCC;
	border: 1px solid #999999;
	padding: 5px;
	text-transform: uppercase;
	color: #666666;
}
h2.h2-SubTitle {
	font: bold 13px Arial, Helvetica, sans-serif;
	margin-bottom: 12px;
	margin-top: 0px;
	color: #333333;
}
img.imgBlock {
	display: block;
}
img.imgBotSp {
	display: block;
	padding: 0px 0px 10px;
}
img.imgBotLSp {
	display: block;
	padding: 0px 0px 10px 10px;
}
ul {
	margin-top: 0px;
	margin-bottom: 0px;
	padding-top: 0px;
	padding-bottom: 10px;
}
ul.list-noMar {
	margin: 0px 0px 0px 20px;
	padding: 0px 0px 10px;
}
li.ballList-Grey {
	list-style: url(../images/ball-Grey.jpg);
	padding-bottom: 4px;
	margin: 0px;
	padding-top: 3px;
}
li.ballList-Blue {
	list-style: url(../images/ball-Grey.jpg);
	padding-bottom: 4px;
	margin: 0px;
	padding-top: 3px;
}
blockquote {
	margin-top: 0px;
	padding-top: 0px;
	margin-bottom: 0px;
	padding-bottom: 0px;
}
table.table-WideHalfPad, table.table-WideHalfPad2 {
	width: 778px;
	margin-bottom: 12px;
}
table.table-ThirdHalfPad {
	width: 589px;
	margin-bottom: 12px;
}
table.table-WideHalfPad td, table.table-ThirdHalfPad td {
	padding-right: 10px;
	padding-bottom: 10px;
	font: 12px Arial, Helvetica, sans-serif;
}
table.table-WideHalfPad2 td {
	font: 12px Arial, Helvetica, sans-serif;
	padding: 5px 5px 4px;
	border-bottom: 1px dotted #CCCCCC;
}
table.table-WideHalfPad2 td.list-subTitle3 {
	padding-top: 1px;
	padding-bottom: 1px;
}
table.table-WideHalfPad table {
	width: 100%;
	margin-bottom: 0px;
}
table.table-WideHalfPad table td {
	padding-right: 10px;
	padding-bottom: 10px;
	font: 12px Arial, Helvetica, sans-serif;
}
table.table-SmallBotPad {
	width: 175px;
}
table.table-SmallBotPad td {
	padding-right: 7px;
	padding-bottom: 10px;
	font: 12px Arial, Helvetica, sans-serif;
}
table.table-list {
	width: 778px;
	margin-bottom: 12px;
}
table.table-list2 {
	width: 778px;
}
table.table-list td, table.table-list2 td {
	padding: 5px;
	font: 12px Arial, Helvetica, sans-serif;
	border-bottom: 1px solid #CCCCCC;
}

table.table-list table {
	width: 100%;
	margin-bottom: 0px;
}
table.table-list table td {
	padding: 3px;
	font: 12px Arial, Helvetica, sans-serif;
	border-bottom-style: none;
}
table.table-Wide {
	width: 778px;
	margin-bottom: 12px;
}
table.table-Wide td {
	font: 12px Arial, Helvetica, sans-serif;
}
table.table-Wide table {
	width: 100%;
	margin-bottom: 0px;
}


/* classes */
.bodyCopy {
	font: 12px Arial, Helvetica, sans-serif;
}
.smlText {
	font: 10px Arial, Helvetica, sans-serif;
}
.whiteText {
	font: 12px Arial, Helvetica, sans-serif;
	color: #FFFFFF;
}
.bkgd-Blue {
	background-color: #336699;
}
.pageTitle {
	/*border-bottom: 1px solid #7799AA;*/
	padding-bottom: 0px;
	margin-bottom: 14px;
	font: bold 14px Arial, Helvetica, sans-serif;
	color: #AAAAAA;
	text-transform: uppercase;
	margin-top: 0px;
	padding-top: 0px;
}
.repTitle {
	color: #0077BB;
	background: #EEEEEE;
	margin-bottom: 5px;
	padding: 4px 0px;
	font-size: 14px;
	font-weight: bold;
	border-bottom: 1px solid #CCCCCC;
}
.important {
	font-weight: bold;
	color: #CC0000;
}
.horizontal {
	border-top: 1px dotted #CCCCCC;
	margin-top: 4px;
	padding: 0px;
	margin-bottom: 0px;
	clear: both;
}
.list-Title {
	color: #FFFFFF;
	background: #0088AA;
}
.list-Title2 {
	color: #FFFFFF;
	background: #CCCCCC;
	/*background: #aa9977;*/
}
.list-subTitle {
	color: #0088AA;
	background: #EEEEEE;
}
.list-subTitle2 {
	color: #FFFFFF;
	background: #CCCCCC;
	font: 10px Arial, Helvetica, sans-serif;
}
.list-subTitle2 b, .list-subTitle3 b {
	font: bold 10px Arial, Helvetica, sans-serif;
}
.list-subTitle3 {
	color: #333333;
	background: #eeddbb;
	font: 10px Arial, Helvetica, sans-serif;
}
.list-Title-Green {
	color: #FFFFFF;
	background: #339933;
}
.list-subTitle-Green {
	color: #339933;
	background: #EEEEEE;
}
.border {
	border: 1px dotted #CCCCCC;
}
span.circleIndent-blue {
	background: url(../images/ball-Blue2.jpg) no-repeat left top;
	display: block;
	padding-left: 14px;
}
span.circleIndent-grey {
	background: url(../images/ball-Grey2.jpg) no-repeat left top;
	display: block;
	padding-left: 14px;
}
span.indent-pdf {
	background: url(../images/icon-PDF.jpg) no-repeat left top;
	display: block;
	padding-left: 18px;
}
span.indent-xls {
	background: url(../images/icon-XLS.jpg) no-repeat left top;
	display: block;
	padding-left: 18px;
}

/* to clear floats */
.brclear { 
     clear:both; 
     height:0; 
     margin:0;
     font-size: 1px;
     line-height: 0px;
}

/* Thumbnail Image Englarge */
/*Credits: Dynamic Drive CSS Library */
/*URL: http://www.dynamicdrive.com/style/ */
.thumbnail{
position: relative;
z-index: 0;
}
.thumbnail:hover{
background-color: transparent;
z-index: 50;
}
.thumbnail span{ /*CSS for enlarged image*/
	position: absolute;
	padding: 3px;
	left: -1000px;
	border: 1px solid #999999;
	visibility: hidden;
	text-decoration: none;
	background: #FFFFFF;
}
.thumbnail span img{ /*CSS for enlarged image*/
border-width: 0;
padding: 0px;
}
.thumbnail:hover span{ /*CSS for enlarged image on hover*/
visibility: visible;
top: -100px;
left: 55px; /*position where enlarged image should offset horizontally */
}
