/*****************************************************************
 * Bubble Styles
 ****************************************************************/
.bubble, .bubble tr, .bubble tr th, .bubble tr td {
	border: none;
	margin: 0px;
	padding: 0px;
}

.bubble_header {
	background-color:#EFF5D1;
}

.bubble_header_topleft {
	background: url(/images/locker/bubble_header_topleft.gif) no-repeat top left;
	width: 8px;
	height: 8px;
}

.bubble_header_top {
	background: url(/images/locker/bubble_header_top.gif) repeat-x top;
	height: 8px;
}

.bubble_header_topright {
	background: url(/images/locker/bubble_header_topright.gif) no-repeat top right;
	width: 8px;
	height: 8px;
}

.bubble_header_left {
	background: url(/images/locker/bubble_header_left.gif) repeat-y left;
	width: 8px;
}

.bubble_header_right {
	background: url(/images/locker/bubble_header_right.gif) repeat-y right;
	width: 8px;
}

.bubble_topleft {
	background: url(/images/locker/bubble_topleft.gif) no-repeat top left;
	width: 8px;
	height: 8px;
}

.bubble_top {
	background: url(/images/locker/bubble_top.gif) repeat-x top;
	height: 8px;
}

.bubble_topright {
	background: url(/images/locker/bubble_topright.gif) no-repeat top right;
	width: 8px;
	height: 8px;
}

.bubble_left {
	background: url(/images/locker/bubble_left.gif) repeat-y left;
	width: 8px;
}

.bubble_left_light {
	background: #EFEFEF url(/images/locker/bubble_left.gif) repeat-y left;
	width: 8px;
}

.bubble_left_dark {
	background: #DEDEDE url(/images/locker/bubble_left.gif) repeat-y left;
	width: 8px;
}

.bubble_right {
	background: url(/images/locker/bubble_right.gif) repeat-y right;
	width: 8px;
}

.bubble_right_light {
	background: #EFEFEF url(/images/locker/bubble_right.gif) repeat-y right;
	width: 8px;
}

.bubble_right_dark {
	background: #DEDEDE url(/images/locker/bubble_right.gif) repeat-y right;
	width: 8px;
}

.bubble_divider {
	background-color:#DFE1C9;
}

.bubble_bottomleft {
	background: url(/images/locker/bubble_bottomleft.gif) no-repeat top left;
	width: 8px;
	height: 8px;
}

.bubble_bottom {
	background: url(/images/locker/bubble_bottom.gif) repeat-x top;
	height: 8px;
}

.bubble_bottomright {
	background: url(/images/locker/bubble_bottomright.gif) no-repeat top right;
	width: 8px;
	height: 8px;
}

.bubble_footer {
	background-color:#EFF5D1;
}

.bubble_footer_left {
	background: url(/images/locker/bubble_footer_left.gif) repeat-y left;
	width: 8px;
}

.bubble_footer_right {
	background: url(/images/locker/bubble_footer_right.gif) repeat-y right;
	width: 8px;
}

.bubble_footer_bottomleft {
	background: url(/images/locker/bubble_footer_bottomleft.gif) no-repeat bottom left;
	width: 8px;
	height: 8px;
}

.bubble_footer_bottom {
	background: url(/images/locker/bubble_footer_bottom.gif) repeat-x bottom;
	height: 8px;
}

.bubble_footer_bottomright {
	background: url(/images/locker/bubble_footer_bottomright.gif) no-repeat bottom right;
	width: 8px;
	height: 8px;
}

.bubble_row {
	background-color: #FFFFFF;
	height: 20px;
}

.bubble_row_light {
	background-color: #EFEFEF;
	height: 20px;
}

.bubble_row_dark {
	background-color: #DEDEDE;
	height: 20px;
}

.bubble_row_error {
	font-size:11px;
	font-weight:bold;
	height: 40px;
	text-align: center;
	vertical-align: middle;
}

.bubble_white_topleft {
	background: url(/images/locker/bubble_white_topleft.gif) no-repeat top left;
	width: 8px;
	height: 8px;
}

.bubble_white_top {
	background: #FFFFFF url(/images/locker/bubble_top.gif) repeat-x top;
	height: 8px;
}

.bubble_white_topright {
	background: url(/images/locker/bubble_white_topright.gif) no-repeat top right;
	width: 8px;
	height: 8px;
}

.bubble_white_left {
	background: #FFFFFF url(/images/locker/bubble_left.gif) repeat-y left;
	width: 8px;
}

.bubble_white_right {
	background: #FFFFFF url(/images/locker/bubble_right.gif) repeat-y right;
	width: 8px;
}

.bubble_white_bottomleft {
	background: url(/images/locker/bubble_white_bottomleft.gif) no-repeat bottom left;
	width: 8px;
	height: 8px;
}

.bubble_white_bottom {
	background: #FFFFFF url(/images/locker/bubble_bottom.gif) repeat-x bottom;
	height: 8px;
}

.bubble_white_bottomright {
	background: url(/images/locker/bubble_white_bottomright.gif) no-repeat bottom right;
	width: 8px;
	height: 8px;
}

/* bubble tan */

.bubble_tan {
    background-color: #EFF5D1;
}

.bubble_tan_topleft {
	background: url(/images/locker/bubble_tan_topleft.gif) no-repeat top left;
    background-color: #EFF5D1;
	width: 8px;
	height: 8px;
}

.bubble_tan_topright {
	background: url(/images/locker/bubble_tan_topright.gif) no-repeat top right;
    background-color: #EFF5D1;
	width: 8px;
	height: 8px;
}

.bubble_tan_bottom {
    background-color: #EFF5D1;
}

.bubble_tan_bottomleft {
	background: url(/images/locker/bubble_tan_bottomleft.gif) no-repeat bottom left;
    background-color: #EFF5D1;
	width: 8px;
	height: 8px;
}

.bubble_tan_bottomright {
	background: url(/images/locker/bubble_tan_bottomright.gif) no-repeat bottom right;
    background-color: #EFF5D1;
	width: 8px;
	height: 8px;
}

/* bubble gray */

.bubble_gray {
    background-color: #DEDEDE;
}

.bubble_gray_topleft {
	background: url(/images/locker/bubble_gray_topleft.gif) no-repeat top left;
	width: 15px;
	height: 15px;
}

.bubble_gray_topright {
	background: url(/images/locker/bubble_gray_topright.gif) no-repeat top right;
	width: 15px;
	height: 15px;
}

.bubble_gray_bottom {
    background-color: #DEDEDE;
}

.bubble_gray_bottomleft {
	background: url(/images/locker/bubble_gray_bottomleft.gif) no-repeat bottom left;
	width: 15px;
	height: 15px;
}

.bubble_gray_bottomright {
	background: url(/images/locker/bubble_gray_bottomright.gif) no-repeat bottom right;
	width: 15px;
	height: 15px;
}

/* tab - unselected */

.tab_topleft {
	background: url(/images/locker/tab_topleft.gif) no-repeat top left;
	width: 8px;
	height: 8px;
}

.tab_top {
	background-color: #EFF5D1;
	color: #FFFFFF;
	height: 8px;
}

.tab_topright {
	background: url(/images/locker/tab_topright.gif) no-repeat top right;
	width: 8px;
	height: 8px;
}

.tab_left {
	background-color: #EFF5D1;
    width: 8px;
    padding-bottom: 3px;
}

.tab, .tab h3 {
	background-color: #EFF5D1;
	color: #434B58;    
    padding-bottom: 3px;
}

.tab h3 a, .tab h2 a.hover {
    text-decoration: none;
}

.tab_right {
	background-color: #EFF5D1;
    width: 8px;;
    padding-bottom: 3px;
}

/* tab - selected */

.tab_topleft_sel {
	background: url(/images/locker/tab_topleft_sel.gif) no-repeat top left;
	width: 8px;
	height: 8px;
}

.tab_top_sel {
	background-color: #434B58;
	color: #FFFFFF;
	height: 8px;
}

.tab_topright_sel {
	background: url(/images/locker/tab_topright_sel.gif) no-repeat top right;
	width: 8px;
	height: 8px;
}

.tab_left_sel {
	background-color: #434B58;
    width: 8px;
    padding-bottom: 3px;
}

.tab_sel, .tab_sel h3 {
	background-color: #434B58;
	color: #FFFFFF;    
    padding-bottom: 3px;
}

.tab_right_sel {
	background-color: #434B58;
    width: 8px;;
    padding-bottom: 3px;
}


/*****************************************************************************/
/*                                                                           */
/*                     Non Table Bubble Styles                               */
/*                                                                           */
/*****************************************************************************/
.bubble_container { }
.bubble_container .top_left { background: url(/images/locker/bubble_topleft.gif) top left no-repeat; }
.bubble_container .top_right { background: url(/images/locker/bubble_topright.gif) top right no-repeat; }
.bubble_container .bottom_left { background: url(/images/locker/bubble_bottomleft.gif) bottom left no-repeat; }
.bubble_container .bottom_right { background: url(/images/locker/bubble_bottomright.gif) bottom right no-repeat; }
.bubble_container .top{ background: url(/images/locker/bubble_top.gif) repeat-x top; }
.bubble_container .bottom { background: url(/images/locker/bubble_bottom.gif) repeat-x bottom; }
.bubble_container .left { background: url(/images/locker/bubble_left.gif) repeat-y left; }
.bubble_container .right { background: url(/images/locker/bubble_right.gif) repeat-y right; }
.bubble_container .bubble_content { padding: 0.5em; }
