/*
CSS for Bubble Under site
*/
body {
  font-family: Verdana, Helvetica, Arial, sans-serif;
  background-color: #e2edff;
  line-height: 125%;
  padding: 15px;
  color: navy;
  font-size: small;
}

h1, h2, h3 {
	font-family: "Trebuchet MS", Helvetica, Arial, sans-serif;
}

h1 {
  	font-family: "Trebuchet MS", Helvetica, Arial, sans-serif;
  	font-size: x-large;
	background-color: navy;
	color: white;

}

h2 {
  color: navy;
  font-size: 130%;
  font-weight: normal;
}

li {
  /*font-size: small;*/
  color: navy;
}

p {
  /*font-size: small;*/
  color: navy;
}

#tagline {
	font-style: italic;
	font-family: Georgia, Times, serif;
	font-weight: bold;
	
}
#top-navigation {
	background-color: #bed8f3;
	border-top: 3px solid #7da5a8;
	border-bottom: 3px solid #7da5a8;
	font-size: 1.0em;
	color: navy;

}
#top-navigation a {
	text-decoration: none;
}
	
#navigation {
	width: 180px;
	/*border: 1px dotted navy;*/
	background-color: #7da5a8;
	font-size: small;
	padding: 5px;
	
}

#footer p {
	line-height: 150%;
}

#exhibit_image {
	border: 1px solid navy;
}

#exhibit_unselect {
	border: 2px solid navy;
}
#exhibit_select {
	border: 2px solid red;
}


a {
	font-weight: bold;
	text-decoration: none;
}
a:link {
	color: navy;
}
a:visited {
	color: navy;
}
a:hover {
	text-decoration: none;
	color: navy;
	background-color: silver;
}
a:active {
	color: aqua;
	background-color; navy;
}	

#navigation a {
	text-decoration: none;
	font-weight: bold;
}

#navigation a:hover {
	text-decoration: none;
	color: navy;
	font-weight: bold;
	background-color: silver;
}

/*.fun {
  color: #339999;
  font-family: Georgia, Times, serif;
  letter-spacing: 0.05em;
}
*/
blockquote.fun {
	font-style: italic;
  	text-align: center;
  	/*color: #336699;*/
	color: #009999;
	font-size: 1.1em;
	font-weight: normal;

  	/*width: 180px;*/
	/*border: 1px solid navy;*/
	/*background-color: #7da5a8;*/
}

.articlelist {
	font-style: italic;
  	text-align: center;
  	/*color: #336699;*/
	color: #009999;
	/*font-size: 1.1em;*/
	font-weight: normal;

  	/*width: 180px;*/
	/*border: 1px solid navy;*/
	/*background-color: #7da5a8;*/
}

#message_count {
	color: red;
	font-style: italic;
	font-size: normal;
}

#membership-free {
	color: red;
	font-size: normal;
	text-align: center;
	font-weight: bold;
}

#membership-say {
	font-size: normal;
	text-align: center;
	font-weight: bold;
}
#membership-say a {
	text-decoration: none;
}

#membership-say a:hover{
	text-decoration: none;
	color: navy;
	background-color: silver;
}
#sponsor a:hover {
	text-decoration: none;
	color: navy;
	background-color: #FFFFFF;
}

.main {
	padding: 15px;
	padding-top: 0px;
	padding-bottom: 0px;
  	font-size: small;
  	color: navy;

}
.main2 {
	padding: 15px;
  	font-size: small;
  	line-height: 150%;
  	color: navy;

}

.heading1 {
	font-size: 1.5em;
	text-align: center;
	font-weight: bold;
	color: navy;
}
.heading1-L {
	font-size: 1.5em;
	font-weight: bold;
	color: navy;
	text-align:left;
}
.heading-x-small {
	font-size: x-small;
	font-weight: normal;
	text-align:left;
}

.caption_normal {
	font-size: normal;
	text-align: center;
	font-weight: bold;
	color: navy;
}

.caption_xsmall {
	font-size: x-small;
	text-align: center;
	font-weight: normal;
	color: navy;
}


table.disp {
	border-collapse: collapse;
}

table.disp th {
	background-color: #bed8f3;
	font-size: small;
	color: navy;
	border: 1px solid #000066;
	
}
table.disp td {
	background-color: #e2edff;
	font-size: small;
	color: navy;
	border: 1px solid #000066;
	padding: 10px;	
}

table.disp a:visited {
	color: green;
}

/*Setup an alternate "disp" table to allow for multiple background colors in the TD*/
table.disp_alt {
	border-collapse: collapse;
}

table.disp_alt th {
	background-color: #bed8f3;
	font-size: small;
	color: navy;
	border: 1px solid #000066;
	
}
table.disp_alt td {
	/*background-color: #e2edff;*/
	font-size: small;
	color: navy;
	border: 1px solid #000066;
	padding: 10px;	
}

table.disp_alt a:visited {
	color: green;
}

.disp_alt_col0 {
	background-color: #e2edff;
}
.disp_alt_col1 {
	background-color: #33FF66;
}
.disp_alt_col2 {
	background-color: #FF9966;
}
.disp_alt_col3 {
	background-color: #FFFF66;
}
.disp_alt_col4 {
	background-color: #99CC00;
}
.disp_alt_col5 {
	background-color: #CC6600;
}


/*Used to Display in normal size */
table.disp_normal {
	border-collapse: collapse;
}

table.disp_normal th {
	background-color: #bed8f3;
	font-size: medium;
	color: navy;
	border: 1px solid #000066;
	
}
table.disp_normal td {
	background-color: #e2edff;
	font-size: medium;
	color: navy;
	border: 1px solid #000066;
	padding: 10px;	
}

/*Used to Display without a border */
table.disp_no_border {
	border-collapse: collapse;
	border: 0px;
}

table.disp_no_border th {
	background-color: #bed8f3;
	font-size: medium;
	color: navy;
	border-style: none;
	
}
table.disp_no_border td {
	background-color: #e2edff;
	font-size: medium;
	color: navy;
	border: 0px;
	padding: 5px;	
}

/*Used for reports with Report Headings */
table.report {
	border-collapse: collapse;

}

table.report th {
	background-color: #e2edff;
	font-size: small;
	color: navy;
	border: 1px solid #000066;
	padding: 5px;	
}
.report_line {
	background-color: #e2edff;
	font-size: small;
	color: navy;
	border: 1px solid #000066;
	padding: 5px;	
}
/* report_line_2: Used for Unread (New) messages */
.report_line_2 {
	background-color: #009999;
	font-size: small;
	color: navy;
	border: 1px solid #000066;
	padding: 5px;	
}

.report_heading {
	background-color: #bed8f3;
	font-size: small;
	color: navy;
	border: 1px solid #000066;
	padding: 5px;	
}

/*Used for Messages where unread messages need a different backgound to read messages */
table.message {
	border-collapse: collapse;

}

table.message th {
	background-color: #bed8f3;
	font-size: small;
	color: navy;
	border: 1px solid #000066;
	padding: 5px;	
}
.message_line {
	background-color: #e2edff;
	font-size: small;
	color: navy;
	border: 1px solid #000066;
	padding: 5px;	
}
/* message_line_2: Used for Unread (New) messages */
.message_line_2 {
	background-color: #66bbff;
	font-size: small;
	color: navy;
	border: 1px solid #000066;
	padding: 5px;	
}


table.clear {
	border-collapse: collapse;
	border: 0px;
}

table.clear td {
	font-size: small;
	color: navy;
	border: 0px;
	
	/*border: 1px solid #000066;*/
} 

.errors {
  font-size: small;
  color: red;
}

.errors li {
  font-size: small;
  color: red;
}
.errors p {
  font-size: small;
  color: red;
}

.errors_center {
  font-size: small;
  color: red;
  text-align: center;
}

.errors_center li {
  font-size: small;
  text-align: center;
  color: red;
}
.errors_center p {
  font-size: small;
  color: red;
}
