/**********/
/* Bubble */
/**********/

.bubble_heading,
.bubble_top,
.bubble_bottom
{
	float: left;
	overflow: hidden;
	width: 100%;
}

.bubble_heading_left,
.bubble_heading_center,
.bubble_top_left,
.bubble_top_center,
.bubble_middle,
.bubble_middle_inner,
.bubble_bottom_left,
.bubble_bottom_center
{
	float: left;
}

.bubble_heading_right,
.bubble_top_right,
.bubble_bottom_right
{
	float: right;
}

.bubble_heading_left,
.bubble_top_left
{
	background-position: left top;
}

.bubble_heading_right,
.bubble_top_right
{
	background-position: right top;
}

.bubble_bottom_left
{
	background-position: left bottom;
}

.bubble_bottom_right
{
	background-position: right bottom;
}

.bubble_heading
{
	font-weight: bold;	
}

.bubble_heading_text
{
	float: left;
	font-weight: bold;
	margin: 0px 0px 0px 0px;
	overflow: hidden;
	padding: 0px 0px 0px 0px;
}

.bubble_action
{
	float: right;
	text-align: right;
	vertical-align: top;
}

a.bubble_action
{
	text-decoration: none;
}

a:hover.bubble_action
{
	text-decoration: underline;
}

/*****************/
/* Bubble - Blue */
/*****************/

.bubble_blue_heading,
.bubble_blue_heading_left,
.bubble_blue_heading_center,
.bubble_blue_heading_right
{
	height: 18px;
	padding: 2px 0px 2px 0px;
}

.bubble_blue_top,
.bubble_blue_top_left,
.bubble_blue_top_center,
.bubble_blue_top_right,
.bubble_blue_bottom,
.bubble_blue_bottom_left,
.bubble_blue_bottom_center,
.bubble_blue_bottom_right
{
	height: 11px;
}

.bubble_blue_heading_left,
.bubble_blue_heading_right,
.bubble_blue_top_left,
.bubble_blue_top_right,
.bubble_blue_bottom_left,
.bubble_blue_bottom_right
{
	width: 11px;
}

.bubble_blue_top_center,
.bubble_blue_middle,
.bubble_blue_bottom_center
{
	background-color: #94B5D6;
}

.bubble_blue_heading_left,
.bubble_blue_heading_right
{
	background-image: url(/images/bblDarkBlue.png);
}

.bubble_blue_top_left,
.bubble_blue_top_right,
.bubble_blue_bottom_left,
.bubble_blue_bottom_right
{
	background-image: url(/images/bblBlue.png);
}

/* Top */

.bubble_blue_heading_center
{
	background-color: #074C9C;
}

.bubble_blue_heading_text
{
	color: #FFFFFF;
	font-size: 14px;
	text-align: left;
}

.bubble_blue_heading_center a
{
	color: #FFFFFF;
}

.bubble_blue_top_center a
{
	color: #000080;
}

/* Middle */

.bubble_blue_middle_inner
{
	color: #000080;
	padding: 0px 11px 0px 11px;
}

/**********************/
/* Bubble - Dark Blue */
/**********************/

.bubble_blue_dark_heading,
.bubble_blue_dark_heading_left,
.bubble_blue_dark_heading_center,
.bubble_blue_dark_heading_right
{
	height: 18px;
	padding: 2px 0px 2px 0px;
}

.bubble_blue_dark_top,
.bubble_blue_dark_top_left,
.bubble_blue_dark_top_center,
.bubble_blue_dark_top_right,
.bubble_blue_dark_bottom,
.bubble_blue_dark_bottom_left,
.bubble_blue_dark_bottom_center,
.bubble_blue_dark_bottom_right
{
	height: 11px;
}

.bubble_blue_dark_heading_left,
.bubble_blue_dark_heading_right,
.bubble_blue_dark_top_left,
.bubble_blue_dark_top_right,
.bubble_blue_dark_bottom_left,
.bubble_blue_dark_bottom_right
{
	width: 11px;
}

.bubble_blue_dark_top_center,
.bubble_blue_dark_middle,
.bubble_blue_dark_bottom_center
{
	background-color: #074C9C;
}

.bubble_blue_dark_heading_left,
.bubble_blue_dark_heading_right
{
	background-image: url(/images/bblBlue.png);
}

.bubble_blue_dark_top_left,
.bubble_blue_dark_top_right,
.bubble_blue_dark_bottom_left,
.bubble_blue_dark_bottom_right
{
	background-image: url(/images/bblDarkBlue.png);
}

/* Top */

.bubble_blue_dark_heading_center
{
	background-color: #94B5D6;
	color: #000080;
}

.bubble_blue_dark_heading_text
{
	color: #FFFFFF;
	font-size: 14px;
	text-align: left;
}

.bubble_blue_dark_heading_center a
{
	color: #000080;
}

.bubble_blue_dark_top_center a
{
	color: #FFFFFF;
}

/* Middle */

.bubble_blue_dark_middle_inner
{
	color: #FFFFFF;
	padding: 0px 11px 0px 11px;
}

/******************/
/* Bubble - White */
/******************/

.bubble_white_heading,
.bubble_white_heading_left,
.bubble_white_heading_right
{
	height: 37px;
}

.bubble_white_top,
.bubble_white_top_left,
.bubble_white_top_right,
.bubble_white_bottom,
.bubble_white_bottom_left,
.bubble_white_bottom_right
{
	height: 13px;
}

.bubble_white_heading_left,
.bubble_white_heading_right,
.bubble_white_top_left,
.bubble_white_top_right,
.bubble_white_bottom_left,
.bubble_white_bottom_right
{
	width: 13px;
}

.bubble_white_heading_center,
.bubble_white_top_center,
.bubble_white_middle,
.bubble_white_bottom_center
{
	background-color: #FFFFFF;
}

.bubble_white_heading_left,
.bubble_white_heading_right,
.bubble_white_top_left,
.bubble_white_top_right,
.bubble_white_bottom_left,
.bubble_white_bottom_right
{
	background-image: url(/images/bblWhite.png);
}

.bubble_white_top_center,
.bubble_white_bottom_center
{
	height: 12px;
}

/* Top */

.bubble_white_heading_center
{
	height: 36px;
	line-height: 36px;
	text-align: center;
	vertical-align: middle;
}

.bubble_white_heading_text
{
	color: #1B4391;
	font-size: 18px;
	text-align: center;
}

.bubble_white_heading_center,
.bubble_white_top_center
{
	border-top: solid 1px #959595;
}

.bubble_white_heading_center a,
.bubble_white_top_center a
{
	color: #000080;
}

/* Middle */

.bubble_white_middle
{
	border-left: solid 1px #959595;
	border-right: solid 1px #959595;
	color: #000080;
}

.bubble_white_middle_inner
{
	padding: 0px 12px 0px 12px;
}

/* Bottom */

.bubble_white_bottom_center
{
	border-bottom: solid 1px #959595;
}

/******************/
/******************/
/**** Obsolete ****/
/******************/
/******************/

/**********/
/* Bubble */
/**********/

.bubble_lightBlue,
.bubble_lightBlue_gradient
{
	padding: 0px 37px 0px 37px;
}

/* Top */

.bubble_lightBlue_top,
.bubble_lightBlue_gradient_top
{
	height: 37px;
	position: relative;
}

.bubble_lightBlue_top_left,
.bubble_lightBlue_gradient_top_left
{
	background-position: left top;
	float: left;
	height: 37px;
	left: -37px;
	position: relative;
	width: 37px;
}

.bubble_lightBlue_top_center,
.bubble_lightBlue_gradient_top_center
{
	float: left;
	left: 50%;
	margin-left: -37px;
	position: relative;
}

.bubble_lightBlue_top_center h1,
.bubble_lightBlue_top_center h2,
.bubble_lightBlue_top_center h3,
.bubble_lightBlue_top_center h4,
.bubble_lightBlue_top_center h5,
.bubble_lightBlue_top_center h6,
.bubble_lightBlue_gradient_top_center h1,
.bubble_lightBlue_gradient_top_center h2,
.bubble_lightBlue_gradient_top_center h3,
.bubble_lightBlue_gradient_top_center h4,
.bubble_lightBlue_gradient_top_center h5,
.bubble_lightBlue_gradient_top_center h6
{
	font-weight: bold;
	left: -50%;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	position: relative;
}

.bubble_lightBlue_top_right,
.bubble_lightBlue_gradient_top_right
{
	background-position: right top;
	float: right;
	height: 37px;
	position: relative;
	right: -37px;
	width: 37px;
}

/* Middle */

.bubble_lightBlue_middle,
.bubble_lightBlue_gradient_middle
{
	margin: 0px -37px 0px -37px;
	position: relative;
}

.bubble_lightBlue_middle_inner,
.bubble_lightBlue_gradient_middle_inner
{
	clear: both;
}

/* Bottom */

.bubble_lightBlue_bottom,
.bubble_lightBlue_gradient_bottom
{
	height: 37px;
	position: relative;
}

.bubble_lightBlue_bottom_left,
.bubble_lightBlue_gradient_bottom_left
{
	background-position: left bottom;
	float: left;
	height: 37px;
	left: -37px;
	position: relative;
	width: 37px;
}

.bubble_lightBlue_bottom_right,
.bubble_lightBlue_gradient_bottom_right
{
	background-position: right bottom;
	float: right;
	height: 37px;
	position: relative;
	right: -37px;
	width: 37px;
}

/***********************/
/* Bubble - Light Blue */
/***********************/

.bubble_lightBlue
{
	padding: 0px 15px 0px 15px;
}

.bubble_lightBlue_top
{
	background-color: #C5D6E7;
	border-top: solid 1px #FDFDFE;
	height: 21px;
}

.bubble_lightBlue_top_left
{
	background-image: url(/images/bblLightBlue.png);
	height: 22px;
	left: -15px;
	top: -1px;
	width: 15px;
}

.bubble_lightBlue_top_center
{
	margin-left: -15px;
}

.bubble_lightBlue_top_center h1,
.bubble_lightBlue_top_center h2,
.bubble_lightBlue_top_center h3,
.bubble_lightBlue_top_center h4,
.bubble_lightBlue_top_center h5,
.bubble_lightBlue_top_center h6
{
	font-size: 16px;
}

.bubble_lightBlue_top_right
{
	background-image: url(/images/bblLightBlue.png);
	height: 22px;
	right: -15px;
	top: -1px;
	width: 15px;
}

.bubble_lightBlue_middle
{
	background-color: #C5D6E7;
	border-left: solid 1px #8885A1;
	border-right: solid 1px #8885A1;
	color: #000080;
	margin: 0px -15px 0px -15px;
	top: -1px;
}

.bubble_lightBlue_middle_inner
{
	border-left: solid 1px #BEC8D9;
	border-right: solid 1px #BEC8D9;
}

.bubble_lightBlue_bottom
{
	background-color: #C5D6E7;
	border-bottom: solid 1px #0E0841;
	height: 21px;
	top: -1px;
}

.bubble_lightBlue_bottom_left
{
	background-image: url(/images/bblLightBlue.png);
	height: 22px;
	left: -15px;
	width: 15px;
}

.bubble_lightBlue_bottom_right
{
	background-image: url(/images/bblLightBlue.png);
	height: 22px;
	right: -15px;
	width: 15px;
}

/**********************************/
/* Bubble - Light Blue - Gradient */
/**********************************/

.bubble_lightBlue_gradient_top
{
	background-color: #BFD9EF;
	background-image: url(/images/bblLightBlue-gradient-center.png);
	background-position: center top;
	background-repeat: repeat-x;
}

.bubble_lightBlue_gradient_top_left
{
	background-image: url(/images/bblLightBlue-gradient.png);
}

.bubble_lightBlue_gradient_top_right
{
	background-image: url(/images/bblLightBlue-gradient.png);
}

.bubble_lightBlue_gradient_middle
{
	background-color: #BFD9EF;
	color: #000080;
}

.bubble_lightBlue_gradient_bottom
{
	background-color: #BFD9EF;
	background-image: url(/images/bblLightBlue-gradient-center.png);
	background-position: center bottom;
	background-repeat: repeat-x;
}

.bubble_lightBlue_gradient_bottom_left
{
	background-image: url(/images/bblLightBlue-gradient.png);
}

.bubble_lightBlue_gradient_bottom_right
{
	background-image: url(/images/bblLightBlue-gradient.png);
}