

/* iaei styles */
body { font-family: arial, helvetica, sans-serif; background-color: #DADADA; }
td { font-size: 10pt; font-family: arial, helvetica, sans-serif; }
p { font-size: 10pt; font-family: arial, helvetica, sans-serif; margin-top: 0; }
.bulletedList { font-size: 10pt; font-family: arial, helvetica, sans-serif; }

/* default link */
a:link { font-size: 10pt; font-family: arial, helvetica, sans-serif; text-decoration: none; color: #3333CC; }
a:visited { font-size: 10pt; font-family: arial, helvetica, sans-serif; text-decoration: none; color: #3333CC; }
a:hover { font-size: 10pt; font-family: arial, helvetica, sans-serif; text-decoration: underline; color: #3333CC;}
a:active { font-size: 10pt; font-family: arial, helvetica, sans-serif; text-decoration: none; color: #3333CC; }


/* dotted lines */
.dottedline  { background-image: url('../../../Desktop/dot.gif'); background-repeat: repeat; font-size: 3px }
.vdottedline { background-image: url('../../../Desktop/dot.gif'); background-repeat: repeat; font-size: 5px }


/* form fields */
.ClearButtonJunk { border-bottom: solid 1px #FFFFFF; border-left: solid 1px #FFFFFF; border-right: solid 1px #FFFFFF; border-top: solid 1px #FFFFFF; background-color: #C0C0C0; font-size: x-small; font-family: arial, helvetica, sans-serif; font-weight: bold; color: #000000;}
.ClearInput2 { background-color: #FFFFFF; font-size: small; font-family: arial, helvetica, sans-serif; }
.ClearInput1 { border-bottom: solid 1px #000000; border-left: solid 1px #000000; border-right: solid 1px #000000; border-top: solid 1px #000000; background-color: #FFFFFF; font-size: 13px; font-family: Tahoma, Verdana, Arial, Helvetica; }
.ClearButton {	border-bottom: solid 1px #000000; 	border-left: solid 1px #000000; 	border-right: solid 1px #000000; 	border-top: solid 1px #000000; 	background-color: #808080; 	font-size: 12px; 	font-family: arial, helvetica, sans-serif; 	font-weight: bold; 	color: #FFFFFF; 	border-top-width: 1px; 	border-top-color: #FFFFFF; 	border-top-style: solid; 	border-right-width: 1px; 	border-right-color: #FFFFFF; 	border-right-style: solid; 	border-bottom-width: 1px; 	border-bottom-color: #FFFFFF; 	border-bottom-style: solid; 	border-left-width: 1px; 	border-left-color: #FFFFFF; 	border-left-style: solid; }

.thin { margin-top: 0px; margin-bottom: 0px; }
.small { font-size: 75%; font-family: arial, helvetica, sans-serif; border-bottom: solid 1px #000000; border-left: solid 1px #000000; border-right: solid 1px #000000; border-top: solid 1px #000000; background-color: #FFFFFF;}

/* navigation configurations */
a:link.smallemailNav { font-size: 8pt; color: #3333CC; }
a:visited.smallemailNav { font-size: 8pt; color: #3333CC; }
a:hover.smallemailNav { font-size: 8pt; color: #3333CC; }
a:active.smallemailNav { font-size: 8pt; color: #3333CC; }

a:link.colheader1nav { font-size: 14pt; color: #3333CC; font-weight: bold; }
a:visited.colheader1nav { font-size: 14pt; color: #3333CC; font-weight: bold; }
a:hover.colheader1nav { font-size: 14pt; color: #3333CC; font-weight: bold; }
a:active.colheader1nav { font-size: 14pt; color: #3333CC; font-weight: bold; }

a:link.headerNav { font-size: 9pt; color: #FFFFFF; }
a:visited.headerNav { font-size: 9t; color: #FFFFFF; }
a:hover.headerNav { font-size: 9pt; color: #FFFFFF; }
a:active.headerNav { font-size: 9pt; color: #FFFFFF; }

a:link.footerNav { font-size: 9pt; color: #000000; }
a:visited.footerNav { font-size: 9pt; color: #000000; }
a:hover.footerNav { font-size: 9pt; color: #000000; }
a:active.footerNav { font-size: 9pt; color: #000000; }

a:link.topmenuNav { font-size: 9pt; color: #000000; }
a:visited.topmenuNav { font-size: 9pt; color: #000000; }
a:hover.topmenuNav { font-size: 9pt; color: #000000; }
a:active.topmenuNav { font-size: 9pt; color: #000000; }

/* text */
.smalltext { font-size: 75%; }

/* gallery */
.gallerycontainer{
position: relative;
/*Add a height attribute and set to largest image's height to prevent overlaying*/
}

.thumbnail img{
border: 1px solid white;
margin: 0 5px 5px 0;
}

.thumbnail:hover{
background-color: transparent;
}

.thumbnail:hover img{
border: 1px solid blue;
}

.thumbnail span{ /*CSS for enlarged image*/
position: absolute;
background-color: lightyellow;
padding: 5px;
left: -1000px;
border: 1px dashed gray;
visibility: hidden;
color: black;
text-decoration: none;
}

.thumbnail span img{ /*CSS for enlarged image*/
border-width: 0;
padding: 2px;
}

.thumbnail:hover span{ /*CSS for enlarged image*/
visibility: visible;
top: 0;
left: 150px; /*position where enlarged image should offset horizontally */
z-index: 50;
}

/* column headers */
.colheader1 { font-size: 14pt; font-family: arial, helvetica, sans-serif; color: #808080; font-weight: bold; text-decoration: none; margin-top: -2px; }
.colheader2 { font-size: 14pt; font-family: arial, helvetica, sans-serif; color: #808080; font-weight: bold; text-decoration: none; margin-top: -2px; }
.colheader3 { font-size: 14pt; font-family: arial, helvetica, sans-serif; color: #29795A; font-weight: bold; text-decoration: none; margin-top: -2px; }

h1 { font-family: Arial; font-size: 16pt; font-weight: bold; color:#808080; margin-top: 0;}
h2 { font-family: arial, helvetica, sans-serif; font-size: 10pt; font-weight: bold; }
h3 { font-family: arial, helvetica, sans-serif; font-size: 10pt; font-weight: bold; }
h4 { font-family: arial, helvetica, sans-serif; font-size:  9pt; font-weight: bold; }
h5 { font-family: arial, helvetica, sans-serif; font-size:  8pt; font-weight: bold; }
h6 { font-family: arial, helvetica, sans-serif; font-size:  7pt; font-weight: bold; }

/* footer table */
.footerTABLE { background-color: #C0C0C0; }
.footerSeparatorTD { color: #000000; }

/* header table */
.headerTABLE { background-color: #3333CC; }
.headerTD { color: #FFFFFF; }

/* top menu table */
table.topmenuTABLE { background-color: #C0C0C0; }
td.topmenuTD { font-size: 9pt; font-family: arial, helvetica, sans-serif; text-decoration: none; }


/* HR */
hr { color: #C0C0C0; background-color: #C0C0C0; border: 0; height: 2px; }
hr.footer { color: #0000CC; background-color: #0000CC; border: 0; height: 2px;  }
hr.header { color: #C0C0C0; background-color: #C0C0C0; border: 0; height: 2px; }

/* ledger table */
.LedgerTABLE{ background-color: #FFFFFF; }
.LedgerHeaderFont{ color: #3333CC; font-size: 12px; font-weight: bold; }
.LedgerCaptionTD{ background-color: #EDEDED; color: #000000; font-size: 13px; font-weight: bold; }
.LedgerAltDataTD{ background-color: #CECECE; color: #000000; font-size: 13px; }
.LedgerColumnTD{ background-color: #C0C0C0; color: #3333CC; font-size: 10pt; font-family: arial, helvetica, sans-serif; font-weight: bold; }
.LedgerDataTD{ background-color: #FFFFFF; color: #000000; font-size: 10pt; font-family: arial, helvetica, sans-serif; }
.LedgerErrorDataTD{ background-color: #F7F7F7; color: #FF0000; font-size: 13px; font-weight: bold; }
.LedgerSeparatorTD{ height: 2px; background-color: #DEDBDE; }
.LedgerFooterTD{ background-color: #E7E7E7; color: #000084; font-size: 13px; font-weight: bold; }

/* border table */
.BorderTABLE { background-color: #C0C0C0; }
.BorderDataTD { background-color: #FFFFFF; color: #000000; font-size: 10pt; font-family: arial, helvetica, sans-serif;}


/* column header table */

.ColumnHeaderTABLE{ background-color: #3333CC; }
.ColumnHeaderTD { color: #E7E7E7; font-size: 12pt; font-family: arial, helvetica, sans-serif; font-weight: bold; }

/* more table styles */
.ClearPageBODY{ font-family: Tahoma, Verdana, Arial, Helvetica; font-size: 13px; }
.ClearFormTABLE{ background-color: #DEDBDE; }
.ClearFormHeaderFont{ color: #000000; font-size: 16px; font-weight: bold; }
.ClearFieldCaptionTD{ background-color: #EDEDED; color: #000000; font-size: 13px; font-weight: bold; }
.ClearAltDataTD{ background-color: #FFFFFF; color: #000000; font-size: 13px; }
.ClearColumnTD{ background-color: #E7E7E7; color: #000000; font-size: 10pt; font-family: arial, helvetica, sans-serif; font-weight: bold; }
.ClearDataTD{ background-color: #F7F7F7; color: #000000; font-size: 10pt; font-family: arial, helvetica, sans-serif; }
.ClearNotesDataTD{ background-color: #F7F7F7; color: #000000; font-size: 8pt; font-family: arial, helvetica, sans-serif; }

.ClearErrorDataTD{ background-color: #F7F7F7; color: #FF0000; font-size: 13px; font-weight: bold; }
.ClearSeparatorTD{ height: 2px; background-color: #DEDBDE; }
.ClearFooterTD{ background-color: #E7E7E7; color: #000084; font-size: 13px; font-weight: bold; }
:link.ClearNotesNav { font-size: 8pt; font-family: arial, helvetica, sans-serif; text-decoration: none; }
:visited.ClearNotesNav { font-size: 8pt; font-family: arial, helvetica, sans-serif; text-decoration: none; }
:hover.ClearNotesNav { font-size: 8pt; font-family: arial, helvetica, sans-serif; text-decoration: underline; }
:active.ClearNotesNav { font-size: 8pt; font-family: arial, helvetica, sans-serif; text-decoration: none; }

/* dashed line border table */
.UserDefinedTABLE { BORDER-RIGHT: thin dotted; BORDER-TOP: thin dotted; BORDER-LEFT: thin dotted; BORDER-BOTTOM: thin dotted; }
.UserDefinedTD { BORDER-RIGHT: thin dotted; BORDER-TOP: thin dotted; BORDER-LEFT: thin dotted; BORDER-BOTTOM: thin dotted; }

/* list def */
ul.triangleImg1 { list-style-image: url('../../../Desktop/bullet.gif'); margin-left: 1em; padding-left: 1em; text-indent: 0}
ul.triangleImg2 { list-style-image: url('../../../Desktop/bullet2.gif'); margin-left: 1em; padding-left: 1em; text-indent: 0; line-height: 1.5em}
ul.triangleImg2compact { list-style-image: url('../../../Desktop/bullet2.gif'); margin-left: 1em; padding-left: 1em; text-indent: 0; line-height: 1em; list-style-type: square}
ul.circle { list-style-image: none; list-style: disc; margin-left: 1em; padding-left: 1em; text-indent: 0; list-style-type: disc; }


/* legacy - do no use these */

/* navigation styles */
:link.nav3 { font-size: 10pt; font-family: arial, helvetica, sans-serif; text-decoration: none; color: #3333CC; }
:visited.nav3 { font-size: 10pt; font-family: arial, helvetica, sans-serif; text-decoration: none; color: #3333CC; }
:hover.nav3 { font-size: 10pt; font-family: arial, helvetica, sans-serif; text-decoration: underline; color: #3333CC; }
:active.nav3 { font-size: 10pt; font-family: arial, helvetica, sans-serif; text-decoration: none; color: #3333CC; }

:link.nav1 { font-size: 10pt; font-family: arial, helvetica, sans-serif; text-decoration: none; color: #3333CC; }
:visited.nav1 { font-size: 10pt; font-family: arial, helvetica, sans-serif; text-decoration: none; color: #3333CC; }
:hover.nav1 { font-size: 10pt; font-family: arial, helvetica, sans-serif; text-decoration: underline; color: #3333CC; }
:active.nav1 { font-size: 10pt; font-family: arial, helvetica, sans-serif; text-decoration: none; color: #3333CC; }

:link.nav2 { font-size: 9pt; font-family: arial, helvetica, sans-serif; text-decoration: none; color: #000000; }
:visited.nav2 { font-size: 9pt; font-family: arial, helvetica, sans-serif; text-decoration: none; color: #000000; }
:hover.nav2 { font-size: 9pt; font-family: arial, helvetica, sans-serif; text-decoration: underline; color: #000000; }
:active.nav2 { font-size: 9pt; font-family: arial, helvetica, sans-serif; text-decoration: none; color: #000000; }

:link.nav4 { font-size: 10pt; font-family: arial, helvetica, sans-serif; text-decoration: none; color: #FFFFFF; }
:visited.nav4 { font-size: 10pt; font-family: arial, helvetica, sans-serif; text-decoration: none; color: #FFFFFF; }
:hover.nav4 { font-size: 10pt; font-family: arial, helvetica, sans-serif; text-decoration: underline; color: #FFFFFF; }
:active.nav4 { font-size: 10pt; font-family: arial, helvetica, sans-serif; text-decoration: none; color: #FFFFFF; }

:link.nav5 { font-size: 10pt; font-family: arial, helvetica, sans-serif; text-decoration: none; color: #29795A; }
:visited.nav5 { font-size: 10pt; font-family: arial, helvetica, sans-serif; text-decoration: none; color: #29795A; }
:active.nav5 { font-size: 10pt; font-family: arial, helvetica, sans-serif; text-decoration: none; color: #29795A; }

:link.nav6 { font-size: 8pt; font-family: arial, helvetica, sans-serif; text-decoration: none; color: #3333CC; }
:visited.nav6 { font-size: 8pt; font-family: arial, helvetica, sans-serif; text-decoration: none; color: #3333CC; }
:hover.nav6 { font-size: 8pt; font-family: arial, helvetica, sans-serif; text-decoration: underline; color: #3333CC; }
:active.nav6 { font-size: 8pt; font-family: arial, helvetica, sans-serif; text-decoration: none; color: #3333CC; }

.defaulttext { font-size: 10pt; font-family: arial, helvetica, sans-serif; }

/* Picture border 1 */
a:link.nav9 { color: #000000; }
a:visited.nav9 { color: #000000; }
a:hover.nav9 { color: #000000; }
a:active.nav9 { color: #000000; }

/* text config */
.text1 { font-size: 10pt; font-family: arial, helvetica, sans-serif; text-decoration: none; color: #000000; }

/* Table definition font configurations */
.TD1 { font-size: 9pt; font-family: arial, helvetica, sans-serif; text-decoration: none; }
.TD2 { font-size: 9pt; font-family: arial, helvetica, sans-serif; text-decoration: none; color: #000000; }
.TD3 { font-size: 10pt; font-family: arial, helvetica, sans-serif; }
.TD4 { font-size: 10pt; font-family: arial, helvetica, sans-serif; color: #000000; }
.TD5 { font-size: 10pt; font-family: arial, helvetica, sans-serif; text-decoration: none; color: #808080; }

/* end of legacy */