﻿body { background-color: #FFFFFF; margin-top: 15px; margin-bottom: 15px; margin-left: 10px; margin-right: 10px}

h3 { color: #57311C; font-family: Arial, Helvetica, sans-serif; font-size: 12px; margin-top: 0px; margin-bottom: 20px;}
p { margin-bottom: 20px; } 

A:link { text-decoration: underline; color: #57311C; }
A:visited { text-decoration: underline; color: #57311C; }
A:active { text-decoration: underline; color: #90513A; }
A:hover { text-decoration: underline; color: #90513A; }

A:link.nodecor { text-decoration : none; color : #57311C; }
A:visited.nodecor { text-decoration : none; color : #57311C; }
A:active.nodecor { text-decoration : none; color : #57311C; }
A:hover.nodecor { text-decoration : none; color : #57311C; }

A:link.tan { text-decoration: none; font-family: Arial, Helvetica, sans-serif; font-size: 8pt; color: #E3CFAA; }
A:visited.tan { text-decoration: none; font-family: Arial, Helvetica, sans-serif; font-size: 8pt; color: #E3CFAA; }
A:active.tan { text-decoration: underline; font-family: Arial, Helvetica, sans-serif; font-size: 8pt; color: #FFFFFF; }
A:hover.tan { text-decoration: underline; font-family: Arial, Helvetica, sans-serif; font-size: 8pt; color: #FFFFFF; }

A:link.side { text-decoration: none; font-family: Arial, Helvetica, sans-serif; font-size: 8pt; color: #E2D5A9; }
A:visited.side { text-decoration: none; font-family: Arial, Helvetica, sans-serif; font-size: 8pt; color: #E2D5A9; }
A:active.side { text-decoration: underline; font-family: Arial, Helvetica, sans-serif; font-size: 8pt; color: #EDE6CB; }
A:hover.side { text-decoration: underline; font-family: Arial, Helvetica, sans-serif; font-size: 8pt; color: #EDE6CB; }

A:link.top { text-decoration: underline; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; color: #57311C; }
A:visited.top { text-decoration: underline; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; color: #57311C; }
A:active.top { text-decoration: underline; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; color: #90513A; }
A:hover.top { text-decoration: underline; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; color: #90513A; }

A:link.bottom { text-decoration: none; font-family: "Arial Narrow", Helvetica-Narrow, Arial, Helvetica, sans-serif; font-size: 8pt; color: #E2D5A9; }
A:visited.bottom { text-decoration: none; font-family: "Arial Narrow", Helvetica-Narrow, Arial, Helvetica, sans-serif; font-size: 8pt; color: #E2D5A9; }
A:active.bottom { text-decoration: underline; font-family: "Arial Narrow", Helvetica-Narrow, Arial, Helvetica, sans-serif; font-size: 8pt; color: #EDE6CB; }
A:hover.bottom { text-decoration: underline; font-family: "Arial Narrow", Helvetica-Narrow, Arial, Helvetica, sans-serif; font-size: 8pt; color: #EDE6CB; }

A:link.whitenone { text-decoration: none; color: #E8E8E8; }
A:visited.whitenone { text-decoration: none; color: #E8E8E8; }
A:active.whitenone { text-decoration: none; color: #FFFFFF; }
A:hover.whitenone { text-decoration: none; color: #FFFFFF; }

#bannerDiv { width:180px }

/* all table cells which display normal text need to have this class set */
.sTDClass { font-family: Arial, Helvetica, sans-serif; font-size: 12px }
.sTDClass2 { font-family: "Hiroshige Medium", "Times New Roman", Times, serif; font-size: 12px }

.pwdstrength { margin-top: 7px; font-family: Arial, Helvetica, sans-serif; font-size: 12px }
.pwdstrength1 { margin-top: 7px; color: #CC0000; font-family: Arial, Helvetica, sans-serif; font-size: 12px; }
.pwdstrength2 { margin-top: 7px; color: #CC0000; font-family: Arial, Helvetica, sans-serif; font-size: 12px; }
.pwdstrength3 { margin-top: 7px; color: #CC0000; font-family: Arial, Helvetica, sans-serif; font-size: 12px; }
.pwdstrength4 { margin-top: 7px; color: #CC0000; font-family: Arial, Helvetica, sans-serif; font-size: 12px; }
.pwdstrength5 { margin-top: 7px; color: #009900; font-family: Arial, Helvetica, sans-serif; font-size: 12px; }
.pwdstrength6 { margin-top: 7px; color: #009900; font-family: Arial, Helvetica, sans-serif; font-size: 12px; }
.pwdstrength7 { margin-top: 7px; color: #009900; font-family: Arial, Helvetica, sans-serif; font-size: 12px; }

/* colored form buttons */
/* input.institute { cursor: pointer; font-weight: bold; color: #FFFFFF; background-color: #90513A; border-left: 1px solid #E2D5A9; border-right: 2px solid #E2D5A9; border-top: 1px solid #E2D5A9; border-bottom: 2px solid #E2D5A9; } */
input.institute { cursor: pointer; font-weight: bold; color: #FFFFFF; background-color: #90513A; border-left: 1px solid #401F15; border-right: 2px solid #401F15; border-top: 1px solid #401F15; border-bottom: 2px solid #401F15; }

input.institutered
{
    cursor: pointer;
    font-weight: bold;
    color: #FFFFFF;
    border-left: 1px solid #E2D5A9;
    border-right: 2px solid #E2D5A9;
    border-top: 1px solid #E2D5A9;
    border-bottom: 2px solid #E2D5A9;
    background-color: #CC0000;
    border-color: #000000;
}

/* text sizes */

.sidebarlargewhite { font-family: "Times New Roman", Times, serif; font-size: 24pt; color:#FFFFFF }
.sidebarmediumwhite { font-family: "Times New Roman", Times, serif; font-size: 18pt; color:#FFFFFF }
.sidebarsmallheaderwhite { font-family: "Times New Roman", Times, serif; font-size: 12pt; color:#FFFFFF }
.sidebarsmalltextwhite { font-family: "Times New Roman", Times, serif; font-size: 9pt; color:#FFFFFF }
.sidebarmedsmalltextwhite { font-family: "Times New Roman", Times, serif; font-size: 10pt; color:#FFFFFF }
.sidebarmediumsmallwhite { font-family: "Times New Roman", Times, serif; font-size: 14pt; color:#FFFFFF }
.sidebarsmallwhite { font-family: "Times New Roman", Times, serif; font-size: 12pt; color:#FFFFFF }
.sidebarsmallerwhite { font-family: Arial, Helvetica, sans-serif; font-size: 10pt; color:#FFFFFF }

.sidebarlargebrown { font-family: "Times New Roman", Times, serif; font-size: 24pt; color:#E2D5A9}
.sidebarmediumbrown { font-family: "Times New Roman", Times, serif; font-size: 18pt; color:#E2D5A9 }
.sidebarmediumsmallbrown { font-family: "Times New Roman", Times, serif; font-size: 14pt; color:#E2D5A9 }
.sidebarsmallbrown { font-family: "Times New Roman", Times, serif; font-size: 12pt; color:#E2D5A9 }

.sidebarsmallerbrown { font-family: Arial, helvetica, sans-serif; font-size: 10pt; color:#E2D5A9 }
.sidebarsmallestbrown { font-family: Arial, helvetica, sans-serif; font-size: 8pt; color:#E2D5A9 }

.sidebarsmallheaderbrown { font-family: "Times New Roman", Times, serif; font-size: 12pt; color:#E2D5A9 }
.sidebarsmalltextbrown { font-family: "Times New Roman", Times, serif; font-size: 9pt; color:#E2D5A9 }


.homelinktan { font-family: Arial, helvetica, sans-serif; font-size: 10pt; color:#E2D5A9 }
.verysmallarial   { font-family: Arial, Helvetica, sans-serif; font-size: 7.5pt; }
.smallarial   { font-family: Arial, Helvetica, sans-serif; font-size: 8pt }
.smallarialtan   { font-family: Arial, helvetica, sans-serif; font-size: 8pt; color:#E2D5A9 }
.smallarialwhite   { font-family: Arial, Helvetica, sans-serif; font-size: 8pt; color:#FFFFFF }
.smallarialnarrow   { font-family: "Arial Narrow", Helvetica-Narrow, Arial, Helvetica; font-size: 8pt }
.smallarialnarrowwhite   { font-family: "Arial Narrow", Helvetica-Narrow, Arial, Helvetica; font-size: 8pt; color:#FFFFFF }
.smallarialnarrowsilver   { font-family: "Arial Narrow", Helvetica-Narrow, Arial, Helvetica; font-size: 8pt; color:#E8E8E8 }
.smallarialnarrowtan   { font-family: "Arial Narrow", Helvetica-Narrow, Arial, Helvetica, sans-serif; font-size: 8pt; color:#E2D5A9 }
.smallestarialnarrowtan   { font-family: "Arial Narrow", Helvetica-Narrow, Arial, Helvetica, sans-serif; font-size: 7pt; color:#E2D5A9 }
.smallestarialnarrowsilver   { font-family: "Arial Narrow", Helvetica-Narrow, Arial, Helvetica; font-size: 7pt; color:#E8E8E8 }

/* display modes, for "expandable" nodes, like abstracts */
.visible { display: inline; }
.visibleblock { display: block; }
.hidden { display: none; }

.popupControl 
{
    background-color: #FFFFFF;
    border: 1px solid #90513A;
    text-align: left;
    position: relative;
    visibility: hidden;
    width: 120px;
   /* height: 150px;*/
    padding: 10px 10px 0px 20px;
    
}


.debug {
    font-size: 8pt;
    color: #C0C0C0
}

ol.ol_indented {padding-left: 1em; }


ul { list-style-type: square; }
ul ul { list-style-type: circle; }
ul ul ul { list-style-type: disc; }


/*----------------------------
				Month list
----------------------------*/

ul#monthList
{
    margin: 0px;
	padding: 0px;
    list-style-type: none;
	font-weight: bold;
}

ul#monthList ul li
{
    list-style-type: none;
	margin: 0px;
	padding: 0px;
	font-weight: normal;
}
/*
ul#monthList li.year{
  cursor: pointer;
}
*/

ul#monthList ul{
	display: none;
}

ul#monthList ul.open{
	display: block;
	margin: 10px;
	padding: 0px;
}