/* Text variations */
.smaller {
	font-size: 80%;
}

.blue_text {
	color: #0f3d7e;
}

.published-content .content-data .blue_text a {
	color: #0f3d7e;
	text-decoration: none;
}
.published-content .content-data .blue_text a:hover {
	text-decoration: underline;
	color: #336699;
}

.blue_header {
	color: #0f3d7e;
	font-weight: bold;
	margin-bottom: 5px;
}

.medium_blue_header {
	color: #0f3d7e;
	font-weight: bold;
	margin-bottom: 5px;
	font-size: 14px;
}

.big_blue_header {
	color: #0f3d7e;
	padding: 20px 0 15px;
	font-size: 26px;
	font-weight: normal;
	line-height: 32px;
}


/* Overall container */
#overall_container_top {
	background-image: url(/assets/images/business/home/overall_container_top.png);
	width: 935px;
	height: 14px;
}

#overall_container_bottom {
	background-image: url(/assets/images/business/home/overall_container_bottom.png);
	width: 935px;
	height: 15px;
}

#overall_container_main {	
	background: url(/assets/images/business/home/overall_container_bg.jpg);
	width: 935px;
	height: 446px;
	margin-top: -1px;
}


/* Homepage Tabs */
#bb_tabs_index {
	position: absolute;	
	margin-left: 15px;
	width: 174px;
	height: 444px;
	background: url(/assets/images/business/home/tabs_index/tabs_index_bg.png) no-repeat;
	z-index: 92;
}

#bb_tabs_index a {
	position: absolute;
	width: 172px;
	left: 1px;
}

#bb_tab_index1 {
	top: 35px;
	height: 65px;
	background: url(/assets/images/business/home/tabs_index/tab1.png) no-repeat;
}
#bb_tab_index1:hover {
	background-image: url(/assets/images/business/home/tabs_index/tab1_over.png);
}

#bb_tab_index2 {
	top: 88px;
	height: 65px;	
	background: url(/assets/images/business/home/tabs_index/tab2.png) no-repeat;
}
#bb_tab_index2:hover {
	background-image: url(/assets/images/business/home/tabs_index/tab2_over.png);
}

#bb_tab_index3 {
	top: 141px;
	height: 65px;
	background: url(/assets/images/business/home/tabs_index/tab3.png) no-repeat;
}
#bb_tab_index3:hover {
	background-image: url(/assets/images/business/home/tabs_index/tab3_over.png);
}

#bb_tab_index4 {
	top: 195px;
	height: 65px;
	background: url(/assets/images/business/home/tabs_index/tab4.png) no-repeat;
}
#bb_tab_index4:hover {
	background-image: url(/assets/images/business/home/tabs_index/tab4_over.png);
}

#bb_tab_index5 {
	top: 247px;
	height: 56px;
	background: url(/assets/images/business/home/tabs_index/tab5.png) no-repeat;
}
#bb_tab_index5:hover {
	background-image: url(/assets/images/business/home/tabs_index/tab5_over.png);
}

#bb_tab_index6 {
	top: 303px;
	height: 37px;
	background: url(/assets/images/business/home/tabs_index/tab6.png) no-repeat;
}
#bb_tab_index6:hover {
	background-image: url(/assets/images/business/home/tabs_index/tab6_over.png);
}

#bb_tab_index7 {
	top: 340px;
	height: 34px;
	background: url(/assets/images/business/home/tabs_index/tab7.png) no-repeat;
}
#bb_tab_index7:hover {
	background-image: url(/assets/images/business/home/tabs_index/tab7_over.png);
}

#bb_tab_index8 {
	top: 374px;
	height: 34px;
	background: url(/assets/images/business/home/tabs_index/tab8.png) no-repeat;
}
#bb_tab_index8:hover {
	background-image: url(/assets/images/business/home/tabs_index/tab8_over.png);
}

#bb_tab_index9 {
	top: 408px;
	height: 35px;
	background: url(/assets/images/business/home/tabs_index/tab9.png) no-repeat;
}
#bb_tab_index9:hover {
	background-image: url(/assets/images/business/home/tabs_index/tab9_over.png);
}


#bb_tabs {
	position: absolute;	
	margin-top: 7px;
	margin-left: 16px;
	z-index: 91;
}

.bb_tab {
	position: absolute;
	display: none;
	width: 922px;
	height: 437px;
	background-repeat: no-repeat;
}

.bb_tab_content {
	height: 120px;
	margin-top: 30px;
	margin-left: 190px;
	font-size: 14px;	
}
.bb_tab_content .big_blue_header { padding-bottom: 0px; }

.bb_tab_content_item {
	position: absolute;
	width: 700px;
	display: none;
}

.bb_tab_products {
	margin-left: 183px;	
	position: relative;
}
.bb_tab_products a {
	position: absolute;
	width: 145px;
}


#bb_close_tab_button {
	position: absolute;
	left: 889px;
	top: 0px;
	width: 30px;
	height: 30px;
	display: none;
}

/* Flash */
#bb_flash {
	float: right;
	margin-right: 15px;
	margin-top: 2px;
	width: 710px;
	height: 441px;
}


/* Overlay */
#bb_overlay {
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	background-color: #2A415E;	
	z-index: 90;
	opacity: 0.5;
	filter:alpha(opacity=50);
	-moz-opacity:0.5;
	-khtml-opacity: 0.5;
}

/* Subpages tabs */
#bb_needs {
	width: 165px;
	height: 372px;
	background: url(/assets/images/business/needs.png) no-repeat;	
}


/* Boxes */
.bb_box {
	padding-left: 15px;
}

.bb_box_header {
	width: 707px; /* 722 - 15 */
	height: 23px; /* 31 - 8 */
	padding-left: 15px;
	padding-top: 8px;
	background: url(/assets/images/business/box_header.png) no-repeat;
	color: #fff;
	font-weight: bold;
}

.bb_box_content {
	width: 700px; /* 722 - 2 - 2*10 */
	border: 1px solid #ddd;	
	padding: 10px 
}

.bb_box_cell {
	float: left;
	padding: 5px;		
}

.bb_box_vertical_divider {
	float: left;
	width: 1px;
	margin: 0 10px;
	background-color: #e3e3e3;	
}

.bb_box_horizontal_divider {
	clear: both;
	height: 1px;
	margin: 10px 0;
	background-color: #e3e3e3;	
}

	


/* Tables */
.bb_table {
	margin: 15px;
	border: #ddd 1px;
	border-style: solid solid none none;
}

.bb_table td, .bb_table th {
	padding: 11px;
	vertical-align: middle;
	border: #ddd 1px;
	border-style: none none solid solid;
}

.bb_table th {
	font-weight: bold;
}


/* Products */
#bb_products_header {
	min-height: 140px; 
	padding-left:15px;
	font-weight: bold;
}

#bb_products_header .content {
	width: 700px;	
}

#bb_products {
	padding-left: 7px;
}

#bb_products .product {
	float: left;
	width: 221px;
	min-height: 102px;	
	padding: 10px;
	line-height: normal;
	text-decoration: none;
	cursor: pointer;
}
#bb_products .product_over {
	background: url(/assets/images/business/product_box.png) no-repeat;
}

#bb_products .product img { float: left; }
#bb_products .product .product_info {
	float:left; 
	margin-left: 10px;
	width: 150px;
	color: #666;
}


#bb_products_2ndT {
	padding-left: 5px;	
}
#bb_products_2ndT .product {
	float: left;
	width: 351px;
	min-height: 90px;	
	padding: 15px 12px 15px 12px;
	line-height: normal;
	text-decoration: none;
	cursor: pointer;
}
#bb_products_2ndT .product_over {
	background: url(/assets/images/business/product_box_2ndT.png) no-repeat;
}

#bb_products_2ndT .product img { float: left; }
#bb_products_2ndT .product .product_info {
	float:left; 
	margin-left: 10px;
	width: 200px;
	color: #666;
}




/* specially for main landing page - All Products */

.bb_tab_all_products {
	margin-left: 188px;	
}

.bb_tab_each_product {
	float:left;
	height:145px;
	font-size:11px;
}

.bb_each_product_content {
	margin-left:17px;
	position:relative;
}

.bb_each_product_content .white_header {
	position:absolute;
	line-height:1em;
	top:10px;
}

.bb_each_product_content .white_header a {
	font-size: 11px;
	color:#fff;
	font-weight: bold;
}

.bb_each_product_content .white_header a:hover {
	font-size: 11px;
	color:#8693ad;
	font-weight: bold;
	text-decoration:underline;
}

.bb_each_product_content_data {
	line-height:1.2em;
	position:absolute;
	top:35px;
}

.bb_each_product_content_data ul.blue_bullet {
	list-style: none outside none;
}

.bb_each_product_content_data ul.blue_bullet li {
	list-style: none outside none;
	background: url(/assets/images/business/bullet_blue_trans.gif) no-repeat 0 1px;	
	margin-left: 0;
	padding-left: 10px;
	margin-bottom:4px;
}

.bb_each_product_content_data ul.blue_bullet li a {	
	color: #0f3d7e;
	text-decoration: none;
}

.bb_each_product_content_data ul.blue_bullet li a:hover {
	text-decoration: underline;
	color: #336699;
	
}

/* Blue Bullet lists */
.published-content .content-data ul.blue_bullet {
	list-style: none outside none;
}

.published-content .content-data ul.blue_bullet li {
	list-style: none outside none;
	background: url(/assets/images/business/bullet_blue.gif) no-repeat 0 3px;	
	margin-left: 0;
	padding-left: 10px;
}

/* Blue Bar (hotlines) */
#bb_blue_bar {
	position: relative; 
	height: 40px; 
	border-bottom: #ddd 1px solid; 
	margin-bottom: 15px;
	text-align: center;	
}

#bb_hotlines {
	position: absolute;
	top: -136px;
	left: 426px;
	width: 161px;
	height: 137px;
	background: url(/assets/images/business/hotlines.png) no-repeat;
	z-index: 10;
	overflow: hidden;	
	display: none;
}


/* Overridings */
/*#intro-block {
	min-height: 600px;
}*/

.published-content .content-data p {
	padding: 10px 15px;
}

.published-content .content-data li {
	margin-left: 30px;
}

hr, .bb_divider {
	border: none;
	border-bottom: #ddd 1px solid;	
	margin: 25px 15px 15px;
}

#site-logo-container, #site-logo { /* for the overlay */
	z-index: 90 !important;
}

#page.business-banking #footer {
	padding-top: 10px;
}

.bb_not_p {
	padding-left: 15px; /* to normalize padding for blocks without <p> */
}

/* No flash home slideshow */

#bb_no_flash {
position: relative;
width: 710px;
height: 441px;
}

#bb_no_flash_bar {
position: absolute;
right: 20px;
top: 0;
z-index: 3;
}

#bb_no_flash_bar .left {
float: left;
background: url(/assets/images/business/home/bar_left.png) no-repeat;
width: 8px;
height: 21px;
}

#bb_no_flash_bar .mid {
float: left;
background: url(/assets/images/business/home/bg_bar.png) repeat-x;
width: auto;
height: 21px;
}

#bb_no_flash_bar a {
float: left;
color: #2e3d6b;
font-size: 11px;
font-weight: bold;
text-decoration: none;
padding: 0px 7px;
}

#bb_no_flash_bar a:hover, #bb_no_flash_bar a.selected {
color: #a52222;
}

#bb_no_flash_bar .divider {
float: left;
width: 1px;
height: 12px;
background-color: #c2c3b6;
margin-top: 2px;
}

#bb_no_flash_bar .right {
float: left;
background: url(/assets/images/business/home/bar_right.png) no-repeat;
width: 8px;
height: 21px;
}

#bb_no_flash .mask {
position: absolute;
top: 0;
left: 0;
width: 710px;
height: 441px;
background: url(/assets/images/business/home/no_flash_mask.png) norepeat;
z-index: 2;
}

#bb_no_flash .image {
position: absolute;
top: 0;
left: 0;
z-index: 1;
display: none;
}

