.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;
}

.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;
}

.bubble .bubHead > div > h1,
.bubble .bubHead > div > h6 {
	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,
.bubble .bubHead > div > h6 > 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;
}

.bubble .bubBody ~ .bubBody {
	border-width:1px;
	padding:1px;
	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 > h6 {
	background-color:#db0000;
	border:solid #f30000 1px;
	border-bottom:solid #526b95 0;
	color:#faebeb;
	text-shadow: #811515 1px 1px 0;
}

.bubble.blbAlerts .bubHead > div > h6 > 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;
}
