﻿body { background-color: #FFFFFF; margin-top: 15px; margin-bottom: 15px; margin-left: 10px; margin-right: 10px}

.noprint {}
@media print 
{
    .noprint { display: none; }
}

h3 { color: #57311C; font-family: Arial, Helvetica, sans-serif; font-size: 12px; margin-top: 0px; margin-bottom: 20px;}
p { margin-bottom: 20px; } 
sup,sub {
    height: 0;
    line-height: 1;
    vertical-align: baseline;
    _vertical-align: bottom;
    position: relative;
}
sup { bottom: 1ex; }
sub { top: .5ex }


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 }

table.blog {
	border-width: 1px;
	border-spacing: 0px;
	border-style: solid;
	border-color: gray;
	border-collapse: collapse;
}
table.blog th {
	border-width: 1px;
	padding: 3px;
	border-style: solid;
	border-color: gray;
	background-color: white;
}
table.blog td {
	border-width: 1px;
	padding: 3px;
	border-style: solid;
	border-color: gray;
	background-color: white;
}


/* 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 }

.SaSSurveyBarCellNew { border: solid 1px #C0C0C0; width: 4.5%; background-color: #FFFFFF; text-align: center; font-size: 10px; cursor: pointer; }
.SaSSurveyBarCellExisting { border: solid 1px #C0C0C0; width: 4.5%; background-color: #FFFFFF; text-align: center; font-size: 10px; }
.SaSSurveyCell { border: solid 1px #C0C0C0; }

/* display modes, for "expandable" nodes, like abstracts */
.visible { display: inline; }
.visibleblock { display: block; }
.hidden { display: none; }

.page-break  { display:none; }


.stressPointTips {}

.ajax__tab_xp .ajax__calendar_prev { background-image:url('/CSS/arrow-left.gif'); }
.ajax__tab_xp .ajax__calendar_next { background-image:url('/CSS/arrow-right.gif'); }

.ajax__tab_xp .ajax__tab_tab { font-family: Arial, Helvetica, sans-serif; font-size: 14px; }

/*

.SaSClientCode
{
    margin-top: 0;
    margin-left: 0;
    background-color: White;    
}

.SaSClientCodeHighlight
{
    color: #CC0000;
    margin-left: 0;
    list-style-type: none;
}
.SaSClientCodeListItem
{

    margin-left: 0;
    list-style-type: none;
}
*/

.SaSClientCode 
{  
    visibility : hidden; 
    margin : 0px! important; 
    background-color : white; 
    color : black; 
    border : solid 1px gray; 
    cursor : pointer; 
    text-align : left; 
    list-style-type : none; 
    font-family : Arial; 
    font-size: 10pt; 
    padding : 0;
    
    z-index: 1000;
    max-height: 104px;
    height: 104px;
    overflow-y:scroll;
} 
.SaSClientCodeListItem 
{ 
white-space:nowrap;
    background-color: white; 
    padding : 1px; 
}      
.SaSClientCodeHighlight 
{ 
    background-color: #E2D5A9; /*#c3ebf9; */
    padding : 1px; 
}

.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;
}
