@import url('customcss.css');

body {
	background: #52739E;  /*  DDEEDD */
	color:black;
}

div.blackborder a:hover { 
	background: transparent;
	color: #456002;
	text-decoration: none; 
}

abbr {
	border-bottom:1px dashed;
	cursor:help
}
  
h1, h2, h3, h4, h5, h6 {margin: 0 0 5px 0;}
h1 {font-size: 1.5em;}
h2 {font-size: 1.35em;}
h3 {font-size: 1.10em;}
h4 {font-size: 1.05em;}

/* -------------------------------------- */
/* Website Title and Banner Area          */
/* -------------------------------------- */


div.banner {
	background: #4682B4;
	color:white;
	border-right: 1px solid transparent; /*temp fix for banner text not appearing*/ 
}



p.main, div#websiteTitle {
	background: transparent;
	color: white; 
	margin:0;
	padding:0;
}

p.siteuri {
	background: transparent;
	color: black;
	margin:0;
	padding:0;
	/*font-weight: bold !important;*/
	
}





/* - - - - - - - - - - - - - - - - - - - - - - */
/* Page Template - Feedback Form (Contact Us)  */
/* - - - - - - - - - - - - - - - - - - - - - - */
/* (TABLE) container - FeedBack Form */
.feedbackform {
	margin: 0;
	padding: 5px;
	background: white;
}

/* (DIV) container - Name formfield and label */
div.feedbackNameBox {
	margin: 0 0 10px 0;
	padding: 5px;
	text-align: left;
}

/*.feedbackNameLbl {font-weight: normal;}
input.feedbackName {font-weight: normal;}*/

/* (DIV) container - Email formfield and label */
div.feedbackEmailBox {
	margin: 0 0 10px 0;
	padding: 5px;
}

/*.feedbackEmailLbl {font-weight: normal;}
input.feedbackEmail {font-weight: normal;}*/

/* (DIV) container - Comments formfield and label */
div.feedbackCommentsBox {
	border: 0 solid green;
	margin: 0 0 10px 0;
	padding: 5px;
}

/*.feedbackCommentsLbl {font-weight: normal;}
textarea.feedbackComments {font-weight: normal;}*/

/* (DIV) container - Submit / Reset buttons  */
div.feedbackButtonsBox {
	margin: 0 0 10px 0;
	padding: 5px;
	text-align: right;
}

input.feedbackSubmit {font-weight: normal;}
input.feedbackReset {font-weight: normal;}

/*- - - - - - - - - - - - - */
/* Page Template - Calendar */
/*- - - - - - - - - - - - - */
/* (SPAN) container - Calendar Title */
.cal-content-title {
	background-color: transparent;
	color: #003366;
	font-size : 1.2em;
	font-weight : bold;
}

/* (TD) container - View Abstracts Link and spacer line below */
.color1 {background-color: white;}
		
/* (A) View Abstracts Link*/
.calheader1 {
	background-color: transparent;
	color : #336699;
	font-size : .80em;
	font-weight : bold;
}

/* (TR) container - Calendar Months*/
th.monthofyear {
	background-color : #f3f7f9;
	border-top: 1px solid #FFFFFF;
	border-right: 0 solid #336699;
	border-bottom: 1px solid #FFFFFF;
	border-left: 1px solid #FFFFFF ;
}

/* (a) container - Calendar Months*/
a.monthofyear, a.monthofyear:visited, a.monthofyear:hover {
	color : black;
	font-size : .80em;
	font-weight: normal;
}

/* (TH) header - Current Calendar Month (abreviated)*/
.activemonthofyear {
	background: #0776A1 url(gradientBlue.gif) 0 top repeat-x !important;
	border-top : 1px solid #d2e4fc;
	border-left : 1px solid #d2e4fc;
	border-right : 1px solid #336699;
	color : #FFCC00;
	font-size : .90em;
}

/* (A) Link for  Current Calendar Month*/
.activemonthname, 
.activemonthname:visited, 
.activemonthname:hover {
	background: #0776A1 url(gradientBlue.gif) 0 top repeat-x !important;
	color : white !important;
}
	
/* (TR) container - current Calendar Month (full text)*/
.calendarhead {
	background: #0776A1 url(gradientBlue.gif) 0 50% repeat-x !important;
	color : white;
	font-size : 0.95em;
	font-weight : bold;
}

/* (SPAN) container - Calenadar Arrows (next & previous) */
.arrows, 
.arrows:visited, 
.arrows:active {
	background-color: transparent;
	color : white;
	font-weight : bold;
	font-size : 1.2em;
	text-decoration : none;
}

/* (SPAN) container - Days of Week (Sun - Sat) */
span.daysofweek {
	background: #003366;   
	border-top : 1px solid #A6C0D2;
	border-left : 1px solid #A6C0D2;
	border-bottom : 1px solid #003366;
	border-right : 1px solid #003366;
	color : #FFFFFF;
	/*display: block;
	font-size : .90em;
	text-align : center;*/
}

/* (TD) container - Days of Month */
.cellbackground {
	background-color : #f3f7f9;
}
/* (TD) container - Days of Month */
th#Event_Title {
	background: #5d8ec0;
	border-top : 1px solid #A6C0D2;
	border-left : 0 solid #A6C0D2;
	border-bottom : 1px solid #003366;
	border-right : 1px solid #003366;
	color : white;
}

/* (TD) container - Days of Month */
th#Event_Date {
	background: #5d8ec0;
	border-top : 1px solid #A6C0D2;
	border-left : 1px solid #A6C0D2;
	border-bottom : 1px solid #003366;
	border-right : 0 solid #003366;
	color : white;
	font-size: 0.90em;
	padding: 0 3px 0 3px;
}

.caldatelinear {
	padding: 2px 3px 2px 3px;
	text-align: right;
}

/* (TD) container - Days NOT of Month */
.calendaremptycell {
	background : #FFFFFF;
}

/* (DIV) container - Date of Month (ie, 1, 2, 3, etc,) */
.caldate {
	background-color: #5d8ec0;
	border-top : 1px solid #d2e4fc;
	border-left : 1px solid #d2e4fc;
	border-right : 1px solid #336699;
	color : white;
	font-style : normal;
	font-weight : bold;
	font-size : .85em;
	text-align : right;
}

/* (DIV) container - Current Date of Month */
.calactivedate {
	background: #003366;   
	border-top : 1px solid #A6C0D2;
	border-left : 1px solid #A6C0D2;
	border-bottom : 1px solid #003366;
	border-right : 1px solid #003366;
	color : white;
	font-weight : bolder;
	font-size : .80em;
	text-align:center;
}

/* - - - - - - - - - - - - - - - - -*/
/* Column Services : Mini Calendar  */
/* - - - - - - - - - - - - - - - - -*/
/* (TABLE) container - Tiny Calendar */
.tynicaltable {
	background-color : white;
	margin-bottom: 5px;
	border: 1px #204F7E solid;
	text-align:center;
}
		
/* (TD) container - Tiny Calendar Arrows */
.tinycalnav {
	background-color : #f3f7f9;
	font-weight : bold;
	padding:1px;
	text-align : center;
}
	
/* (SPAN )  container - Tiny Calenadar Arrows */
.tinycalarrows,  
.tinycalarrows:visited, 
.tinycalarrows:active {
	background-color: transparent;
	color : #003366;
	font-weight : bolder;
	font-size : .80em;
	padding:1px;
	text-decoration : none;
}

/* (TD) container - current Month & Year */
.tinycalheader {
	background-color : #f3f7f9;
	color : #003366;
	font-size : .70em;
	font-weight: bold;
	padding:1px;
	text-align : center;
}
	
/* (TH) header - Days of Week (1st Initial) */
.tinydaysofweekdayname {
	background: #336699;   
	border-top : 1px solid #A6C0D2;
	border-left : 1px solid #A6C0D2;
	border-bottom : 1px solid #003366;
	border-right : 0 solid #003366;
	color: white;
	font-weight : bold;
	font-size : .65em;
	padding:1px;
	text-align : center;
}

/* (A) Link for Tiny Calendar Events  */
.tinycaleventtext, 		
.tinycaleventtext:visited {
	background-color: transparent;
	text-decoration : none;
	color:red;
	font-weight : normal;
}

/* (TD) container - Tiny Calendar Days NOT of Month */
.tinycalemptycell {
	background-color :white;	
}

/* (TD) container -Tiny Calendar Days of Month */
.tinycaldate {
	background-color : #f3f7f9;
	border-top : 1px solid #cedbe8;
	border-left : 1px solid #cedbe8;
	border-bottom : 1px solid #336699;
	border-right : 1px solid #336699;
	color: #003366;
	padding:1px;
	font-size : .70em;
	text-align : center;
}
		
/* (TD) container -Tiny Calendar Current Day of Month */
.tinycalactivedate {
	background-color : #91b1c7;
	border: 1px solid red;
	color: white;
	padding:1px;
	font-size : .70em;
	text-align : center;
}

/* - - - - - - - - - - - - - - - - - -  - - - - */
/* Page Template - Calendar - List of Abstracts */
/* - - - - - - - - - - - - - - - - - -  - - - - */
/* (DIV) container - Current Abstract Date  (Numbered Date) */
.calactivedatelinear {
	background-color: transparent;
	color : #FF0000;
	font-weight : bold;
	font-size : .85em;
}

/* (DIV) container - Abstract Date  (Numbered Date) */
.datelinear {
	background-color : #FFFF99;
	color : black;
	font-size : small;
	font-style : italic;
	font-weight : bold;
	text-align : left;
}

/* (A) Link for Abstract Event Title */
a.caleventtext, 
.caleventtext:active, 
.caleventtext:visited {
	background-color: white;
	border: 1px solid #CCCCCC;
	color : #333333;
	display: block;
	font-size : 0.80em;
	margin:1px 1px 0 1px;
	padding: 2px;
}

.caleventtext:hover {
	background-color: #5F88A6;
	border: 1px inset;
	color : #FFFFFF;
	display: block;
	font-size : 0.80em;
	margin:1px 1px 0 1px;
	padding: 2px;
}

.calabstracttxt {
	background-color: #F2ECD2;
	font-size: 0.85em;
	padding: 3px 5px 3px 15px;
}


/* - - - - - - - - - - - - - - - - - - - */
/* Page Template - Calendar - Event Page */
/* - - - - - - - - - - - - - - - - - - - */
/* (TD) container - Calendar Event Date */
.caldetailtitle {
	background-color: transparent;
	color : #003366;
	font-size : .80em;
	font-weight : normal;
}

/* (TD) container - Calendar Event Title */
.eventtitle {
	background-color : #336699;
	border :1px solid #6699CC;
	font-size: 1.0em;
	color : #FFFFFF;
	font-weight : bold;
	margin : 2px;
	padding : 5px;
	text-decoration : underline;
}

/* (TD) container - Calendar Event Description */
.eventfulltext {
	background-color : #f2f5f8;
	border-bottom : 1px solid #999966;
	border-right : 1px solid #999966;
	border-top : 1px solid #999966;
	border-left : 1px solid #999966;
	font-size: 1.0em;
	color : black;
	margin : 2px;
	padding : 5px;
}

/*                 ???????????			IS THIS USED			???????????? */	
.eventtextlinear {
	background-color: transparent;
	color : #003366;
	font-size : 1em;
}

/*                 ???????????			IS THIS USED			???????????? */	
.calendarframe {
	background-color: transparent;
	color : black;
	font-size : 1em;
	text-align : center;
}

/*                 ???????????			IS THIS USED			???????????? */	
.text {
	background-color: transparent;
	color : #000099;
}

/* - - - - - -*/
/* What's New */
/* - - - - - -*/
.datestyle1 {
	background : #000066;
	color : white;
	font-size : .80em;
	font-weight : bold;
}

/* - - - - - - - - - - */
/* Telephone Directory */
/* - - - - - - - - - - */


/* (DIV) Outside container - Phone Directories - 1 column layout */
.OrgTel-org {border: 2px solid #336699;}

/* (TABLE) Table of Org phone numbers */
table.OrgTel-Box {border: 1px solid #336699;}

/* (CAPTION) Table caption (title) */
.OrgTel-orgtitle {
	background: #0776A1 url(gradientBlue.gif) 0 50% repeat-x !important; 
	color: white !important;
	border-bottom: 2px solid #FFFFFF;
}

/* (A) hyperlinked name of Org Title */
.OrgTel-orgtitle a, .OrgTel-orgtitle a:visited {
	background: transparent; 
	color: white;
}
 
/* (TD) Custom table cell for Management name */
.OrgTel-personinfomanagement1 {
	background: #d2e4fc;
	border-top: 1px solid #d2e4fc;
	border-right: 0 solid #FFFFFF;
	border-bottom: 2px solid #d2e4fc;
	border-left: 2px solid #d2e4fc;
	color:black;
}

/* (TD) Custom table cell for Management email and phone */
.OrgTel-personinfomanagement2 {
	background: #d2e4fc;
	border-top: 1px solid #d2e4fc;
	border-right: 0 solid #FFFFFF;
	border-bottom: 2px solid #d2e4fc;
	border-left: 0 solid #d2e4fc;
	color:black;
}

/* (TD) Custom table cell for Management email and phone */
.OrgTel-personinfomanagement3 {
	background: #d2e4fc;
	border-top: 1px solid #d2e4fc;
	border-right: 2px solid #d2e4fc;
	border-bottom: 2px solid #d2e4fc;
	border-left: 0 solid #d2e4fc;
	color:black;
}


/* ------------------------ */
/*        SITEMAP           */
/* ------------------------ */
/* NOTE: there is a bug in the sitemap where subpages are not 
nested properly in a single <UL> for that level */

div.sitemap {
	background: #f3f7f9; 
	border-top: 1px solid #fff !important; 
	border-bottom: 7px solid #DEE9EE; 
	color: #456002;
	margin: 0;
	padding: 0 0 15px 0; 
	width:98%;
	z-index: 1001;
}

ul.SiteMapUL1 {
	margin: 0;
	padding: 0;
	list-style: none;
}

li.SiteMapLevel1{
	background: #DEE9EE;
	color: #456002;
	margin: 18px 0 18px 0;
	padding-left:15px;
}

li.SiteMapLevel1 a, li.SiteMapLevel1 a:visited {
	background: #DEE9EE;
	color: #456002;
	display: block;
	font-size: 1em;
	font-weight: bold;
	margin:0;
	padding: 5px 0 5px 15px;
}

li.SiteMapLevel1 a:hover {
	background: #DEE9EE;
	color: #456002;
	display: block;
}

ul.SiteMapUL2 {
	background:transparent;
	color: #50524e;
	margin: 0 0 0 30px;
	padding: 0 0 5px 0;
	list-style: inside disc;	
}

li.SiteMapLevel2 {
	margin: 0;
	padding: 0;
}

li.SiteMapLevel2 a, li.SiteMapLevel2 a:visited {
	background: transparent;
	font-size: 0.95em;
	font-weight:normal;
	color: #50524e;
	display: inline;
	margin: 0;	
	padding: 0;
}

li.SiteMapLevel2 a:hover {
	background: transparent;
	color: #50524e;
	display: inline;
	margin: 0;	
	padding: 0;	
}

ul.SiteMapUL3 {
	background:transparent;
	color: #50524e;
	margin: 0 0 0 30px;
	padding: 0;
	list-style: circle inside;	
}

li.SiteMapLevel3 {padding: 0 0 5px 0;}

li.SiteMaplevel3 a, li.SiteMaplevel3 a:visited {
	background: transparent;
	font-size: 0.95em;
	font-weight:normal;
	color: #50524e;
	margin: 0;	
	padding: 5px;
}

li.SiteMaplevel3 a:hover {
	background: transparent;
	color: #50524e;
	display: inline;
	margin: 0;	
	padding: 0;	
}

div.footerline {background: #0776A1 url(gradientBlue.gif) 0 50% repeat-x !important;}

li#textVersion {display:none;}