.bubble {
  margin-bottom:7px;
  position:relative;
  }

.bubble .bubHead {
  background-color:#637a9f;
  border:solid #355488 1px;
  border-bottom:solid #526b95 1px;
  padding:1px 1px 0;
  border-radius:3px 3px 0 0;
  -moz-border-radius:3px 3px 0 0;
  -webkit-border-radius:3px 3px 0 0;
  }
.bubble .bubHead > div {
  position:relative;
  background-color:#587096;
  border:solid #5c749a 2px;
  border-bottom:solid #526b95 0;
  padding:1px 1px 0;
  border-radius:2px 2px 0 0;
  -moz-border-radius:2px 2px 0 0;
  -webkit-border-radius:2px 2px 0 0;
  }
.bubble .bubHead > div > h1 {
  background-color:#627b9f;
  border:solid #6980a3 1px;
  border-bottom:solid #526b95 0;
  color:#fff;
  font-family:verdana,helvetica;
  font-size:.75em;
  font-weight:bold;
  letter-spacing:.02em;
  text-shadow: #355488 1px 1px 0;
  padding:4px 42px 4px 7px;
  }
.bubble .bubHead > div > h1 > em {
  position:relative;
  bottom:0;
  }

.bubble .bubBody {
  font-family:arial,helvetica;
  font-size:1em;
  background-color:#fcfdfd;
  border:solid #c5d2e0 1px;
  border-width:0 1px 1px;
  padding:0 1px 1px;
  border-radius:0 0 3px 3px;
  -moz-border-radius:0 0 3px 3px;
  -webkit-border-radius:0 0 3px 3px;
  }
.bubble .bubBody ~ .bubBody {
  border-width:1px;
  padding:1px;
  border-radius:3px 3px 3px 3px;
  -moz-border-radius:3px 3px 3px 3px;
  -webkit-border-radius:3px 3px 3px 3px;
  }
.bubble .bubBody > div {
  background-color:#f9fafb;
  }
.bubble .bubBody div > p img {
  margin:0 0 7px 7px;
  padding:4px;
  border:solid #dce3ec 1px;
  background-color:#f8f8f9;
  }
.bubble .bubBody div > p img.right {
  margin:0 0 7px 7px;
  float:right;
  }
.bubble .bubBody div > p img.left {
  margin:0 7px 7px 0;
  float:left;
  }

.bubble .bubTail {
  position:relative;
  top:-15px;
  }
.bubble .bubTail div > hr {
  display:none;
  }
.bubble .bubTail img {
  position:absolute;
  top:5px;
  right:30px;
  border:none;
  }

.bubble .bubNavBody div > p:first-child {
  background:url('/assets/images/bubNavBody02.png') repeat-x;
  margin-bottom:7px;
  padding:20px 25px 0;
  }

#bodyCol2 > .bubble {
	overflow:hidden;
}



/* ######################### Citation ######################### */

#bodyCol1 > .bubble.cite > .bubbody > .cite {
	margin-top:14px;
	}
#bodyCol1 > .bubble.cite > .bubbody > .cite > p:first-child {
	margin-top:0;
	}
#bodyCol1 > .bubble.cite > .bubbody > .cite > p > a {
	white-space:nowrap;
	}


/* ######################### ALERT ######################### */

.bubble.blbAlerts .bubHead {
	background-color:#db0000;
	border:solid #6c0505 1px;
	border-bottom:solid #a20000 1px;
}

#bodyCol2 .bubble.blbAlerts .bubHead {
	background-color:#db0000;
	border:solid #6c0505 1px;
	border-bottom:solid #a20000 1px;
}

.bubble.blbAlerts .bubHead > div {
	background-color:#b50000;
	border:solid #c40000 2px;
	border-bottom:solid #526b95 0;
}

.bubble.blbAlerts .bubHead > div > h1 {
	background-color:#db0000;
	border:solid #f30000 1px;
	border-bottom:solid #526b95 0;
	color:#faebeb;
	text-shadow: #811515 1px 1px 0;
}

.bubble.blbAlerts .bubHead > div > h1 > em {
	font-size:.9em;
	position:relative;
	bottom:0;
}

.bubble.blbAlerts .bubBody {
	background-color:#f66161;
	border:solid #e81717 1px;
}

.bubble.blbAlerts .bubBody > div {
	background-color:#f65858;
}

.bubble.blbAlerts .bubBody > div p {
	color:#faf5f5;
	font-weight:bold;
}

.bubble.blbAlerts .bubBody > div p a {
	color:#f4d1d1;
	text-decoration:underline;
}
