/*
 * Sunflower CSS
 */
body  {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 12px;
	line-height: 1.6em;
	color: #444;
	margin: 0;
	padding: 0;
}

table  {
	width: 80%;
}

a {
	color:#a02f08;
	text-decoration:none;
	border: none;
}
a:hover{
	color:#000c32;
}
a img  { border: none; }

h1, h2, h3, h4, h5, h6  {
	margin: 0 0 5px 0;
	padding: 0;
	font-weight: normal;
	line-height: 1.2em;
}

h2  { font-size: 20px; }
h3  { 
	font-size: 18px; 
	color: #A02F08;
}

h4  { 
	font-size: 12px; 
	font-weight: bold;
	color: #a02f08;
	margin-bottom: 0px;
}

h2.img, h3.img  {
	background-position: top left;
	background-repeat: no-repeat;
	text-indent: -9999px;
}

p {
	margin: 0 0 15px 0;
	padding: 0;
/*	font-weight:bold;*/
	color:#000;
	font-size:11px;
	line-height:1.4em;
}

h2, .headingLike {
	color:#02306b;
	font-size:20px;
	font-weight:normal;
	margin:0 0 5px 0;
}

.headingLike { 
	font-size: 18px; 
	margin-bottom: 15px;
}

h3 {
	font-size:16px;
	font-weight:bold;
}

ol {
	margin: 0 0 15px 0;
	padding: 0 0 0 30px;
}

ul {
	margin: 0;
	padding: 0 0 0 30px;
}

form  {
	margin: 0;
	padding: 0;
}

input.text, textarea  {
	border: 1px solid #73685B;
	padding: 2px;
	width: 70%;
	color: #73685B;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 12px;
}

/*
 * Helpers
 */
.imageLeft {
	float: left;
	margin: 0 10px 5px 0;
}

ul.nav  {
	margin: 0;
	padding: 0;
	list-style: none;
}

ul.nav li  {
	float: left;
	margin: 0;
	padding: 0;
}

.break  { clear: both; }

a.blueLink, a.bigBlue, body#sitemap a {
	color: #00447F;
	text-decoration: underline;
	font-weight: bold;
}
a:hover.blueLink, a:hover.bigBlue, body#sitemap a:hover { color: #006ACA; }

body#sitemap a {
	text-decoration: none;
}

a.bigBlue {
	text-decoration: none;
	font-size: 14px;
}

ul.unstyled, ul.unstyled li { 
	list-style: none; 
	padding: 0;
	margin: 0;
}

.minHeightHack {
	width: 0.000001em;
	float: left;
	height: 610px;
}

/* Helpers - Topnav */
#topnav ul, #topnav ul li {
	margin: 0;
	padding: 0;
	list-style: none;
}
#topnav ul li { float: left; }

#topnav ul li a { 
	float: left; 
}


/*
 * Lists
 */
dl  {
	width: 100%;
	margin: 0;
}

dt, dd  {
	float: left;
	margin: 0;
	padding: 1px 0;
}

dt  {
	width: 40%;
	clear: both;
}

dd  {
	width: 60%;
}
/* ==================== end Haydn base styles =========================== */
/*
All underscores target IE6
All asteriks target IE7
*/
.right {text-align:right;}
.left {text-align:left;}
.centered {text-align:center;}
.floatLeft {display:inline;float:left;}
.floatRight {display:inline;float:right;}

body {
	width:100%;
	height:100%;
	background-color:#000c32;
	font-family: "Lucida Grande", "Lucida Sans", Helvetica, Arial, sans-serif;
	behavior: url("csshover3.htc"); /*to get IE6 to allow :hover states on all elements, not just anchors */
	margin:0;
}

#outer_wrapper {
	background: #fff url(../images/background.gif) top center repeat-y;
	min-width:968px;
	_width: expression(document.body.clientWidth < 969? "968px" : "auto"); /* hack for ie6 to get min-width*/
}
#wrapper {
	margin:auto;
	
}
#inner_wrapper {
	width: 949px;
	margin: 0 auto;
}
#mainContent {
	width:741px;
	display:inline;
	float:right;
	background-color:#fff;
	*margin:0;
	min-height:498px;
	_height: expression(this.scrollHeight < 499? "498px" : "auto"); /* hack for ie6 to get min-height*/
}

/* ===================== Header ========================== */

#header {
	_margin:0;
	_padding:0;
}
#header h1 {
	width:208px;
	display:inline;
	float:left;
	margin:0;
}
#header h1 a {
	background: url(../images/logo.jpg) no-repeat;
	width:208px;
	height:208px;
	text-indent:-9999px;
	display:block;
}
#header h1 a:hover {
	border:none;
}

#header h2 { display: none; }

/* ===================== end Header ========================== */

/* ===================== Nav Bar ========================== */
#nav_content_wrapper {
	clear:both;
	width:100%;
	background: #C9D3DF url('../images/newSunflower.jpg') bottom left no-repeat;
}
* html #nav_content_wrapper { margin-top: -3px; margin-bottom: 0px;}

#nav_content_wrapper.colorado {
	background: #C9D3DF url('../images/mountain.jpg') bottom left no-repeat;
}

#navbar {
	width:208px;
	display:block;
	float:left;
	height:100%;
	position:relative;
	background-color:#bac7d8;
}

#homepage a { background: url(../images/nav/home.jpg) no-repeat; }
#online_banking a {	background: url(../images/nav/online_banking.jpg) no-repeat; }
#corporate_services a {	background: url(../images/nav/corp_services.jpg) no-repeat; }
#personal_banking a {	background: url(../images/nav/personal_banking.jpg) no-repeat; }
#locations_link a { background: url(../images/nav/locations.jpg) no-repeat; }
#whats_new a { background: url(../images/nav/whats_new.jpg) no-repeat; }
#news_link a {	background: url(../images/nav/news.jpg) no-repeat; }
#aboutUs_link a { background: url(../images/nav/aboutUs.jpg) no-repeat;}
#security_center a { background: url(../images/nav/security.jpg) no-repeat; }
#make_the_switch a { background: url(../images/nav/switch.jpg) no-repeat; }
#careers_link a { background: url(../images/nav/careers.jpg) no-repeat; }
#insurance_link a { background: url(../images/nav/insurance.jpg) no-repeat; }
#espanol_link a { background: url(../images/nav/espanol.jpg) no-repeat; }

#homepage a, #online_banking a, #corporate_services a, #personal_banking a, #locations_link a, #whats_new a, #news_link a, #aboutUs_link a, #security_center a, #make_the_switch a, #careers_link a, #insurance_link a, #espanol_link a {
	width:208px;
	height:31px;
	text-indent:-9999px; 
	display:block;
	background-position:0px -31px;
}

#insurance_link a { 
	height: 30px;
	background-position:0px -30px;
}

#homepage a:hover, #online_banking a:hover, #corporate_services a:hover, #personal_banking a:hover, #locations_link a:hover, #whats_new a:hover, #news_link a:hover, #aboutUs_link a:hover, #security_center a:hover, #make_the_switch a:hover, #careers_link a:hover, #insurance_link a:hover, #espanol_link a:hover {
	border:none;
	background-position:0px 0px;
}
#nav_image {
	position:absolute;
  left:0;
	bottom:0;
	*bottom:-3px;
	_bottom:-4px;
}
body#personalBanking.personalBanking #nav_image {
	_bottom:-11px;
}

/*
 * Active Nav States - Main Nav 
*/
body.home #homepage a, body.onlineBanking #online_banking a, body.personalBanking #personal_banking a, body.corporateServices #corporate_services a, body.locations #locations_link a, body.whatsNew #whats_new a, body.news #news_link a, body.about #aboutUs_link a, body.securityCenter #security_center a, body.makeTheSwitch #make_the_switch a, body.careers #careers_link a, body.espanol #espanol_link a {
	background-position:0px 0px;
}


/* ===================== end Nav Bar ========================== */

/* ===================== Home Page ========================== */

#categories {
	background: url(../images/home_categories.jpg) no-repeat;
	width:741px;
	height:31px;
	text-indent:-9999px;
	display:block;
}
#business_col, #personal_col, #online_col {
	width:33.3%;
	height:150px;
	display:block;
	float:left;
}
#business_col, #personal_col {
	background: url(../images/home_top_grads.jpg) repeat-y;
	letter-spacing:-.5px;
}
#business_col {
	width:259px;
}
#personal_col {
	width:258px;
}
.business_links {
	position:relative;
	top:9px;
	left:-3px;
}
.personal_links {
	position:relative;
	top:9px;
	left:-5px;
}
.business_links li, .personal_links li {
/*	font-weight:bold;*/
	font-size:11px;
	line-height:24px;
	list-style-type:none;
}
.business_links li a:hover, .personal_links li a:hover {
	color:#b34304;
	text-decoration: underline;
}
.business_links li a, .personal_links li a {
	color:#000;
	padding:0;
	margin:0;
}
#online_col {
	width:224px;
	float:right;
	background-color:#ffc446;
	position:relative;
}

#online_top {
	height:89px;
	padding: 10px 20px;
	width: 184px;
}
#online_col h4 {
	color:#000;
	font-size:12px;
	font-weight: bold;
}

#online_top p {
	margin-bottom: 5px;
}


#online_bottom {
	background: url(../images/online_col_bottom_grad.jpg) repeat-y;
	height:30px;
	width:100%;
	position:absolute;
	color:#000;
	text-align: center;
	bottom: 0;
	font-size:10px;
	line-height:30px;
}
#online_bottom a {
	margin:0px 2px;
	font-weight: bold;
	color: #000;
}
#online_bottom a:hover {
/*	color: #A02F08;*/
	text-decoration: underline;
}
#whats_new_banner {
	background: url(../images/whats_new_banner.jpg) no-repeat;
	width:741px;
	height:31px;
	text-indent:-9999px;
	margin: 0;
}

#whats_new_content {
	background: url('../images/whatsnew-bkg.jpg') top left no-repeat;
	width: 741px;
}

#whats_new_left {
	width:439px;
	float:left;
	padding-top: 10px;
}

#whats_new_right {
	width:260px;
	float:left;
	padding-top: 60px;
	padding-left: 31px;
}

#whats_new_right_wrapper {
	background: url(../images/in_the_news.gif) no-repeat;
	width:302px;
	height:63px;
	position:relative;
	text-indent:-9999px;
}

.promotionImage {
	float:left;
	width:117px;
	margin: 0 20px 5px 0;
}

.promotionDescription {
	width: 220px;
	float: left;
}

.specialPromotion h3 {
	margin:0;
}
.specialPromotion h3 a {
	font-size:13px;
	font-weight: bold;
	color:#00306a;
}
.specialPromotion h3 a:hover {
	border:none;
	color:#b34304;
}
.specialPromotion {
	background: url('../images/hr_break.png') center bottom no-repeat;
	padding: 0 40px 10px 40px;
	margin-bottom: 10px;
}

.specialPromotion#lastPromotion {
	margin-bottom: 0px;
	padding-bottom: 0px;
	background: none;
}

.news_article {
	margin: 0 0 15px 0;
}

.news_article h3, .news_article p { line-height: 1.4em; }

.news_article h3 {
	margin:0;
	font-size:11px;
}
.news_article h3 a {
	color:#B14306;
}
.news_article h3 a:hover {
	color:#000F31;
	border:none;
}
.news_article p.date {
	font-size:10px;
	margin: 0;
	color:#00306a;
	font-style:italic;
}
.news_article p {
	color:#000;
	margin: 0;
}
/* ===================== end Home Page ========================== */

/* ===================== Personal Banking Pages ========================== */

#banking_nav ul {
	padding:0;
}
#banking_nav ul li {
	display:inline;	
}
.divider {
/*	background: url(../images/divider_dots.gif) center center repeat-x;*/
	background: url(../images/dots.png) center center repeat-x;
	width:98%;
	margin:2px auto 0;
	display:block;
	text-indent:-9999px;
}

.separator {
/*	background: url(../images/divider_dots.gif) repeat-x;*/
	background: url(../images/dots.png) repeat-x;
	height: 5px;
	width: 98%;
	margin: 15px auto;
}

.divider_wide{
/*	background: url(../images/divider_dots.gif) center center repeat-x;*/
	background: url(../images/dots.png) center center repeat-x;
	display:block;
	text-indent:-9999px;
	margin: 20px -57px 20px -57px;
	width: 720px;
	height: 5px;
	line-height: 5px;
}



#divider2{
	padding:3px 0 0;
}
#divider3{
	margin:-1px auto 1px ;
}
#banking_subLinks {
	text-align:center;
	background: url(../images/personal_grad.gif) repeat-x;
	width:741px;
	height:85px;
	padding-top:10px;
}
#banking_subLinks ul {
	font-weight:bold;
	width:690px;
	text-align:center;
	text-transform:uppercase;
}
#banking_subLinks ul li {
	display:inline;
	color:#879bce;
}
#banking_subLinks ul li a {
	padding: 0px 5px;
	color: #02306b;
	font-weight: bold;
	font-size: 10px;
	font-family: Helvetica, Arial, sans-serif;
}
#banking_subLinks ul li a:hover {
	color:	#933704;
	border:	none;
}
#banking_subLinks.singleLine ul {
	position: relative;
	top: 6px;
}
#banking_subLinks.singleLine span.divider {
	position: relative;
	top: 12px;
}

.accountOption {
	width: 85%;
	margin: 0 auto;
}

#my_bank h4 a{
	font-size:9px;
	color:#b34304;
}
#my_bank h4 a:hover{
	color:#000c32;
	border:none;
}
#personal_banking_content { padding: 0 60px; }
#personal_banking_content h1 {
	font-size:20px;
	color:#02306b;
	margin:2px 0 1px -1px;
	font-weight:normal;
}
#positively_free h3 {
	color:#b34304;
	font-size:16px;
	font-weight:bold;
	margin:8px 0 -1px;
}
#my_bank h3 {
	color:#b34304;
	font-size:16px;
	font-weight:bold;
	margin:13px 0 -1px;
}
#sunflower_club h3{
	color:#b34304;
	font-size:16px;
	font-weight:bold;
	margin:15px 0 -1px 4px;
}
#personal_banking_content h4 {
	color:#000;
	font-size:11px;
	font-weight:normal;
	line-height:1.4em;
	margin-top:-3px;
}
#positively_free h4{
	color:#000;
	font-size:11px;
	font-weight:bold;
	line-height:1.4em;
	margin:0px 0px 14px;
}
#my_bank h4{
	color:#000;
	font-size:11px;
	font-weight:bold;
	line-height:1.4em;
	margin:0px 0px 17px -1px;
}
#sunflower_club h4{
	color:#000;
	font-size:11px;
	font-weight:bold;
	line-height:1.4em;
	margin:0px 0px 0px 4px;
}
#personal_banking_content ul {
	color:#02306b;
	margin:20px 0 10px -28px;
	font-size:11px;
/*	font-weight:bold;*/
	list-style-type:none;
}
#sunflower_club ul {
	color:#02306b;
	margin:15px 0 10px -28px;
	font-size:11px;
/*	font-weight:bold;*/
	list-style-type:none;
}
#sunflower_club ul li {
	background: url(../images/yellow_bullet.gif) no-repeat;
	background-position:1px 3px;
	padding:0px 0px 0px 18px;
	position:relative;
	top:-7px;
}
#personal_banking_content ul li {
	background: url(../images/yellow_bullet.gif) no-repeat;
	background-position:0px 3px;
	padding:0px 0px 0px 20px;
	margin:-1px 0 0 0 ;
	position:relative;
	top:-7px;
}
ul.yellowBullets, #newAccountTable ul {
	list-style-type:none;
	padding:0;
}
ul.yellowBullets_indented {
	padding-left:30px;
}
ul.yellowBullets li, #newAccountTable ul li{
	background: url(../images/yellow_bullet.gif) no-repeat;
	background-position:0px 3px;
	padding:0px 0px 0px 20px;
	margin:-1px 0 0 0 ;
	position:relative;
	top:-7px;
	color:#02306b;
	font-size:11px;
/*	font-weight:bold;*/
}

ul.yellow, ul.yellow li  {
	margin: 0;
	padding: 0;
	list-style: none;
}

ul.yellow li, h4.yellow {
	color: #01417F;
	background: url('../images/yellow_bullet.gif') 0px 4px no-repeat;
	padding: 0px 0 0px 16px;
	margin: 10px 0;
	line-height: 1.2em;
}


ol.blue {
	color: #00427F;
/*	font-weight: bold;*/
}

ol.blueLight {
	color: #00427F;
}


ul.secondary {
	padding:5px 0 0 8px;
}
ul.secondary li{
	background:none;
	list-style-type:disc;
	padding:0;
}
#bottomLinks ul {
	*position:relative;
	*top:-5px;
	padding-bottom: 10px;
}
#bottomLinks ul li {
	list-style-type:none;
	display:block;
	padding-top:1px;
}
#bottomLinks ul li a {
	color:#02306b;
	font-size:10px;
	font-weight:bold;
	font-family:Helvetica, Arial, sans-serif;
}
#bottomLinks ul li a:hover {
	border:none;
	color:#000c32;
}
#page_content {
	width: 600px;
	margin-top: -65px;
	padding-left: 66px;
	padding-right: 66px;
	margin-bottom: 24px;
}
body#onlineBanking #page_content {
	margin:0;
	padding: 0;
	width:100%;
}
#page_content.singleLine { margin-top: -20px; }
#page_content.doubleLine { margin-top: -15px; }

* html body.corporateServices#convenience #page_content {
	margin-top: -15px;
}

#page_content.insurance { margin-top: -65px; }
#page_content.noMenu { margin-top: -45px; }

#page_content.noSubnav, body.mybank #page_content, body#customerIdentificationNotice #page_content, body.healthcare #page_content {
	margin-top: 30px;
}

#page_content.news {
	margin-top: -75px;
	width:83%;
}
#page_content.careers { margin-top: 30px; }
* html body.careers#benefits #page_content {margin-top: 30px; }


#page_content a.noBorder:hover{
	border:none;
}

#personalBanner {
	background: url(../images/personal_banner.gif) no-repeat;
	width: 741px;
	height: 31px;
}
#businessBanner{
	width:741px;
	height:31px;
	background: url(../images/business_banner.jpg) no-repeat;
	margin-top:90px;
}
#grad_wrapper {
	background: url(../images/personal_bottom_grad.gif) repeat-x;
	width:741px;
	height:77px;
}
#bottomLinks {
	width:80%;
	margin:-67px auto 0px 40px;
	text-transform: uppercase;
}
#checking_table {
	margin: 15px 0 25px;
}

/* ===================== Personal Banking Nav ========================== */
body.personalBanking #banking_nav a, body.creditCards #banking_nav a {
	height:31px;
	display:block;
	float:left;
	text-indent:-9999px;
	background-repeat: no-repeat;
	background-position: 0 0;
}
body.personalBanking #banking_nav a:hover,  body.creditCards #banking_nav a:hover {
	background-position:0 -31px;
	border:none;
}

#personalCheckingNav a {
	background-image: url(../images/per_nav/checking_solutions.jpg);
	width:133px;
}

#personalLoanNav a {
	background: url(../images/per_nav/loan_solutions.jpg) no-repeat;
	width:104px;
}
#personalSavingsNav a {
	background: url(../images/per_nav/saving_solutions.jpg) no-repeat;
	width:113px;
}
#personalConvenienceNav a {
	background: url(../images/per_nav/convenience.jpg) no-repeat;
	width:88px;
}
#personalInsuranceNav a {
	background: url(../images/per_nav/insurance.jpg) no-repeat;
	width:73px;
}
#personalWealthMngNav a {
	background: url(../images/per_nav/wealth_mng.jpg) no-repeat;
	width:127px;
}

#personalOtherNav a {
	background: url(../images/per_nav/other_services.jpg) no-repeat;
	width:103px;
}


/* ===================== end Personal Banking Nav ========================== */

/* ===================== Business Banking Nav ========================== */

body.corporateServices #banking_nav a {
	height:31px;
	display:block;
	float:left;
	text-indent:-9999px;
	background-repeat: no-repeat;
	background-position: 0 0;
}

body.corporateServices #banking_nav a:hover {
	background-position:0 -31px;
	border:none;
}

#bus_checking a {
	background-image: url(../images/bus_nav/checking_solutions.jpg);
	width:130px;
}

#bus_cash a {
	background-image: url(../images/bus_nav/cash_solutions.jpg);
	width:115px;
}

#bus_credit a {
	background-image: url(../images/bus_nav/credit_solutions.jpg);
	width:106px;
}

#bus_convenience_link a {
	background-image: url(../images/bus_nav/convenience.jpg);
	width:85px;
}

#bus_online a {
	background-image: url(../images/bus_nav/online.jpg);
	width:102px;
}

#bus_insurance a {
	background-image: url(../images/bus_nav/insurance.jpg);
	width: 72px;
}

#bus_wealth_mng a {
	background-image: url(../images/bus_nav/wealth_mng.jpg);
	width: 131px;
}

/* ===================== end Business Banking Nav ========================== */
/* ===================== end Personal Banking Page ========================== */

/* ===================== Other Pages ========================== */
body.whatsNew #topnav, body#makeTheSwitch #topnav, body.locations #topnav, body.securityCenter #topnav {
	background: url(../images/blank_banner.jpg) no-repeat;
	width: 741px;
	height: 31px;
}
#careers_topnav_benefits a, #careers_topnav_openings a {
	background: url(../images/career_benefit_link.jpg) no-repeat;
	width: 71px;
	height: 31px;
	text-indent: -9999px;
	display: block;
}

#careers_topnav_benefits a:hover, #careers_topnav_openings a:hover {
	background-position: 0 -31px;
	border: none;
}
#careers_topnav_openings a {
	background: url('../images/careers_openings.jpg');
	width: 127px;
}

#career_banner_li {
	background: url(../images/careers_banner.jpg) no-repeat;
	width: 543px;
	height: 31px;
	text-indent: -9999px;
}
body#careers #page_content h4 {
	margin-bottom:10px;
}
#newsListing {
/*	background: url(../images/vertical_dots.png) repeat-y;*/
	background: url(../images/dots.png) repeat-y;
	background-position:409px 0px;
	_background-position:395px 0px;
	padding: 10px 25px 0 0;
	_padding: 10px 15px 0 0 ;
	min-height:425px;
	_height: expression(this.scrollHeight < 426? "425px" : "auto"); /* hack for ie6 to get min-height*/
}
#news_topnav_archive {
	background: url(../images/news_archive_link.jpg) no-repeat;
	width: 74px;
	height: 31px;
	text-indent: -9999px;
}
#news_banner_li {
	background: url(../images/news_banner.jpg) no-repeat;
	width: 667px;
	height: 31px;
	text-indent: -9999px;
}

body.news #newsCommunities {
	width: 200px;
	float: right;
	font-size: 11px;
	position:relative;
	left:30px;
}

* html body.news #newsListing {
	margin-right: -20px;
}

#newsCommunities {
	padding-top:15px;
}
#newsCommunities h2 {
	font-size:18px;
	line-height:20px;
	text-align:left;
}
#newsCommunities ul {
	line-height:17px;
	list-style: none;
	margin: 0;
	padding: 0;
}
#newsListing h3 {
	font-size:15px;
}
#newsCommunities ul li a {
	color:#01417F;
	text-transform:uppercase;
	font-size:11px;
	font-weight:bold;
}
#newsCommunities ul li a:hover {
	color:#000;
}
#online_topnav_learn {
	background: url(../images/online_learn_more_link.jpg) no-repeat;
	width: 87px;
	height: 31px;
	text-indent: -9999px;
}
#online_topnav_enroll {
	background: url(../images/online_enroll_link.jpg) no-repeat;
	width: 84px;
	height: 31px;
	text-indent: -9999px;
}
#online_topnav_learn:hover, #online_topnav_enroll:hover, body#enrollNow.onlineBanking #online_topnav_enroll, body#learnMore.onlineBanking #online_topnav_learn {
	background-position:0 -31px;
	text-decoration:none;
	border:none;
}
#online_banner_li {
	background: url(../images/online_banner.jpg) no-repeat;
	width: 570px;
	height: 31px;
	text-indent: -9999px;
}
#news_topnav_archive_li a {
	background: url(../images/news_archive_link.jpg) no-repeat;
	width: 74px;
	height: 31px;
	text-indent: -9999px;
}
#news_topnav_archive_li a:hover {
	background-position: 0 -31px;
	border: none;
}
#espanol_topnav_creditos a {
	background: url(../images/espanol/creditos.jpg) no-repeat;
	width: 68px;
	height: 31px;
	text-indent: -9999px;
}
#espanol_topnav_creditos a:hover {
	background-position: 0 -31px;
	border:none;
}
#espanol_topnav_hipotecarios a {
	background: url(../images/espanol/hipotecarios.jpg) no-repeat;
	width: 134px;
	height: 31px;
	text-indent: -9999px;
}
#espanol_topnav_hipotecarios a:hover {
	background-position: 0 -31px;
	border:none;
}
#espanol_topnav_personales a {
	background: url(../images/espanol/personales.jpg) no-repeat;
	width: 126px;
	height: 31px;
	text-indent: -9999px;
}
#espanol_topnav_personales a:hover {
	background-position: 0 -31px;
	border:none;
}
#espanol_topnav_cheques a {
	background: url(../images/espanol/cheques.jpg) no-repeat;
	width: 122px;
	height: 31px;
	text-indent: -9999px;
}
#espanol_topnav_cheques a:hover {
	background-position: 0 -31px;
	border:none;
}
#espanol_topnav_ahorros a {
	background: url(../images/espanol/ahorros.jpg) no-repeat;
	width: 121px;
	height: 31px;
	text-indent: -9999px;
}
#espanol_topnav_ahorros a:hover {
	background-position: 0 -31px;
	border:none;
}
#espanol_topnav_telefonico a {
	background: url(../images/espanol/sistema.jpg) no-repeat;
	width: 170px;
	height: 31px;
	text-indent: -9999px;
}
#espanol_topnav_telefonico a:hover {
	background-position: 0 -31px;
	border:none;
}
body.about #page_content a {
	color:#02306b;
/*	font-weight:bold;*/
	font-size: 11px;
}
body.about #page_content a:hover {
	color: #000;
}

#about_privacy a {
	background: url(../images/about_nav/privacy.jpg) no-repeat;
	text-indent: -9999px;
	width: 102px;
	height: 31px;
	display: inline;
	float: left;
}

#about_contact a {
	background: url(../images/about_nav/contact.jpg) no-repeat;
	text-indent: -9999px;
	width: 80px;
	height: 31px;
	display: inline;
	float: left;
}

#about_locations a {
	background: url(../images/about_nav/locations.jpg) no-repeat;
	text-indent: -9999px;
	width: 76px;
	height: 31px;
	display: inline;
	float: left;
}

#about_online a {
	background: url(../images/about_nav/online.jpg) no-repeat;
	text-indent: -9999px;
	width: 100px;
	height: 31px;
	display: inline;
	float: left;
}

#about_banner {
	background: url(../images/about_nav/about_banner.jpg) no-repeat;
	text-indent: -9999px;
	width: 383px;
	height: 31px;
	display: inline;
	float: left;
}

#about_privacy a:hover, body#contactUs.about #about_contact a, #about_contact a:hover, #about_locations a:hover, #about_online a:hover {
	background-position: 0 -31px;
	border: none;
}

.phoneNumber {
	font-size: 14px;
}

/* ===================== end Other Page ========================== */

/*
 * Active Nav States - Sub Nav's 
*/

/* Online Banking */

/* Corporate Services */
body#checkingSolutions.corporateServices #bus_checking a, body#cashManagement.corporateServices #bus_cash a, 
body#creditAndLending.corporateServices #bus_credit a, body#convenience.corporateServices #bus_convenience_link a, 
body#onlineServices.corporateServices #bus_online a, body#insurance.corporateServices #bus_insurance a,
body#wealthManagement.corporateServices #bus_wealth_mng a  {
	background-position:0 -31px;
}

/* Personal Banking */
body#checkingSolutions.personalBanking #personalCheckingNav a, body#loanSolutions.personalBanking #personalLoanNav a, 
body#savingSolutions.personalBanking #personalSavingsNav a, body#convenience.personalBanking #personalConvenienceNav a, 
body#insurance.personalBanking #personalInsuranceNav a, body#wealthManagement.personalBanking #personalWealthMngNav a, 
body#otherServices.personalBanking #personalOtherNav a {
	background-position:0 -31px;
}
/* News */
body#archive.news #news_topnav_archive_li a {
	background-position:0 -31px;
}
/* Careers */
body#benefits.careers #careers_topnav_benefits a {
	background-position:0 -31px;
}
/* Espanol */
body#creditos.espanol #espanol_topnav_creditos a, body#creditosHipotecarios.espanol #espanol_topnav_hipotecarios a, body#creditosPersonales.espanol #espanol_topnav_personales a, body#cuentasDeCheque.espanol #espanol_topnav_cheques a, body#cuentasDeAhorros.espanol #espanol_topnav_ahorros a, body#sistemaBancarioTelefonico.espanol #espanol_topnav_telefonico a {
	background-position:0 -31px;
}

/*
 * Online Banking Login Form
*/
#onlineTop_wrapper {
	background-color:#ffc446;
	height:100%;
	clear:both;
	display:block;
}
#onlineLoginContainer form {
}
#onlineLoginContainer #login {
	width: 150px;
	padding: 2px 3px;
	font-size: 13px;
	border:none;
}
#online_login_submit {
	background-color: #b34304;
	color: #ffffff;
	padding: 3px 5px;
	font-size: 9px;
	font-weight:bold;
	border: none;
	margin:15px 0px;
}
#online_login_submit:hover {
	background-color: #00306A;
}
#online_contentNav {
	font-size:11px;
	padding-top:10px;
	background: url(../images/personal_grad.gif) repeat-x;
}
#online_contentNav a {
	text-decoration: none;
	text-transform:uppercase;
	padding: 0;
	margin: 0 0 0 70px;
	color:#02306b;
	font-size:10px;
	font-weight:bold;
	font-family:Helvetica, Arial, sans-serif;
}
#online_contentNav a:hover {
	border:none;
	color:#000c32;
}
#online_bottomTitle #online_title{
	background: url(../images/onlineBanking.jpg) no-repeat;
	width:432px;
	height:31px;
	float:left;
	display:block;
	text-indent:-9999px;
}
#CClink a{
	background: url(../images/sunflowerCClink.jpg) no-repeat;
	height:31px;
	width:309px;
	float:left;
	display:block;
	text-indent:-9999px;
}
#page_content p.onlineAppendices a.online_links {
	text-decoration: none;
}
#webBrowsers {
	font-size:9px;
	font-weight:normal;
	width:242px;
	float:left;
	margin:-3px 0 10px 0;
	display:inline;
}

#onlineCol2 {
	float: left;
	width: 170px;
	_width:150px;
	margin: 14px 0 0 31px;
	_margin:14px 15px 0 15px;
}

body#learnMore #onlineCol1, body#enrollNow #onlineCol1 {
	float: left;
	width: 150px;
}

body#learnMore #onlineCol2, body#enrollNow #onlineCol2 {
	width: 370px;
	float: left;
}

#onlinePCbrowsers, #onlineMACbrowsers {
	font-weight:normal;
}
#online_home_left {
	float:left;
	background: url(../images/personal_grad.gif) repeat-x;
	background-color:#fff;
	display:inline;
	width:446px;
	padding:20px 30px 0px 40px;
}
#online_home_left h1 {
	margin:10px 0 -10px 26px;
}
#onlineLoginContainer {
	float:left;
	display:inline;
	width:195px;
	padding:35px 0 0 30px;
/*	height:221px;
*/	background-color:#ffc446;
}
#onlineLoginContainer h4 {
	font-weight:normal;
	font-size:12px;
	color:#000;
	margin:-2px 0 11px 0;
}
#onlineLoginContainer a {
	color:#000;
	font-size:10px;
	line-height:15px;
	font-weight: bold;
}
#onlineLoginContainer a:hover {
	color:#b34304;
}
/* ===================== Footer ========================== */


#bottom {
	background-color:#00306a;
	color:#fff;
	font-weight:bold;
}
#bottom_wrapper {
	width:949px;
	margin:0 auto;
}

#bottom a { color:#fff; }
#bottom a:hover {
	color:#ffc446;
	border:none;
}
#contact_us {
	background: url(../images/contact_us.png) no-repeat;
	text-indent:-9999px;
	height:30px;
	width:539px;
	margin:0;
	display: block;
}
#contact_us:hover {
	background-position:0px -30px;
}
#search {
	font-size:10px;
	margin-top: 6px;
}
#search_title {
	display:inline;
	float:left;
	margin-right:5px;
	font-size:9px;
	text-transform: uppercase;
}
#search_wrapper {
	display:inline;
	height:18px;
	float:left;
}
#search_field {
	height:16px;
	border:none;
	float:left;
	display:inline;
}
#search_submit {
	background: url(../images/search_submit.gif) no-repeat;
	background-position:0px -18px;
	text-indent:-9999px;
	display: block;
	border:none;
	width:22px;
	height:18px;
	line-height: 18px;
	float:left;
}
#search_submit:hover, #search_submit.over {
	background-position:0px 0px;
}
#footer {
	clear:both;
	background-color:#000c32;
	width:100%;
	font-weight:normal;
	font-size:11px;
	line-height:15px;
	padding-bottom: 30px;
}
#footer .spacer {
	width:950px;
	background-color:#000c32;
	margin:0px auto 0px;
	padding-top: 15px;
}
#footer #col1 {
	background: url(../images/customer_tools.gif) no-repeat;
	font-size:16px;
	font-weight:bold;
	width:188px;
	height:24px;
	text-indent:-9999px;
	display:block;
	margin-right:20px;
}
#footer #col1, #footer #col4 { color:#8EA5DB; }
#footer #col2 { width:154px; }
#footer #col3 { width:150px; }
#footer #col2 ul, #footer #col3 ul {
	padding:0;
}
#footer #col2 li, #footer #col3 li {
	padding:1px 0px 0px;
	font-size:9px;
	font-weight:bold;
	list-style-type:none;
}
#footer #col2 a, #footer #col3 a {
	color:#fff;
}
#footer #col2 a:hover, #footer #col3 a:hover {
	color:#ffc446;
	border:none;
}
#footer #col4 {
	width:350px;
	font-size:9px;
	font-weight:bold;
	position:relative;
	left:12px;
	top:2px;
	margin-bottom:20px;
	line-height:12px;
}
#footer #col4 a {
	color:#879bce;
	font-size:9px;
}
#footer #col4 a:hover {
	color:#ffc446;
	border:none;
	}
#footer #col5 {
/*	background: url(../images/fdic.jpg) no-repeat;*/
	width:69px;
	height:29px;
	position:relative;
	top:0px;
	left: 19px;
}



/* ===================== end Footer ========================== */
#insuranceLogo {
	width: 135px;
	float: left;
}
#insuranceLogo.right {
	float: right;
	margin: 0 0 5px 15px;
}

#mortgagePrequalification {
	width: 532px;
	height: 130px;
	position: relative;
	margin-top: 10px;
}

#mortgagePrequalification div {
	width: 306px;
	height: 19px;
	position: absolute;
	top: 96px;
	left: 210px;
}


/* Personal Banking - Saving Solutions */
#firstKidsClubBear {
	float: right;
	margin-top:30px;
	display:inline;
}

#firstKidsClubDescription {
	width: 420px;
}

.convenienceItem .convenienceDisplay, .convenienceDisplayNew {
	width: 135px;
	float: right;
}


.convenienceItem .convenienceDescription, .convenienceDescriptionNew {
	width: 410px;
	float: right;
}
 .convenienceDescriptionNew { float: left; }

.tight {margin-bottom: 0px;}

.redHighlight {
	color: #A02F08;
	margin:px 0px -10px;
	display:block;
}
.redHighlight.noMargin {margin: 0 0 15px 0;}

.small-italic-type {
	font-size: 10px;
	font-style: italic;
}

.mission {
	color: #a02f08;
	font-style: italic;
}

.fakeButton {
	cursor: pointer;
}

.comingSoon {
	font-weight: bold;
	color: #00427F;
	padding-bottom: 5px;
}

.introImage {
	float: left;
	width: 150px;
}


body.news #newsListing {
	width:390px;
	_width: 385px;
	float:left;
}

.news .article, .whatsNew .promo, .securityCenter .article {
	margin: 0 0 20px 0;
	line-height: 1.4em;
}

.news .article h3, .whatsNew .promo h3, .securityCenter h3 {
	color: #004283;
	font-size: 16px;
}

.news .articleInfo, .whatsNew .promoInfo, .securityCenter .articleInfo {
	font-style: italic;
	margin: 1px 0;
	color:#00306a;
/*	font-weight:bold;*/
	font-size:11px;
}
.whatsNew .promoInfo { margin: -4px 0 5px 0;}

.news .articleExcerpt, .whatsNew .promoExcerpt, .securityCenter .articleExcerpt {

}

.news .articleImage, .whatsNew .promoImage, .securityCenter .promoImage {
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
	margin-top: 3px;
}

.attachedFile {
	border: 1px solid #ddd;
	margin-top: 5px;
	padding: 1px 5px;
}

.attachedPromoFiles {
	width: 200px;
	float: left;
	border: 1px solid #ddd;
	margin-top: 5px;
	padding: 1px 5px;
}


#newsCommunities #pageul {
	list-style: none;
	margin: 10px 0 0 0;
	padding: 0;
	line-height: 1.8em;
}

.whatsNew .promoThumb {
	width: 140px;
	float: right;
}

.whatsNew .promoDesc {
	width: 440px;
	float: left;
}

.articleExcerpt p, .promoExcerpt p { margin-bottom: 0px; }


/*
 * Mybank
 */
body.mybankTutorialPage1 #header, body.mybankTutorialPage2 #header, body.mybankTutorialPage3 #header, body.mybankTutorialPage4 #header, 
body.mybankTutorialPage5 #header, body.mybankTutorialPage6 #header, body.mybankTutorialPage7 #header, body.mybankTutorialPage8 #header, 
body.mybankTutorialPage9 #header, body.mybankTutorialPage10 #header, body.mybankTutorialPage11 #header, body.mybankTutorialPage12 #header, 
body.mybankTutorialPage13 #header, body.mybankTutorialPage14 #header, body.mybankTutorialPage15 #header, body.mybankTutorialPage16 #header, 
body.mybankTutorialPage17 #header, body.mybankTutorialPage18 #header, body.mybankTutorialPage19 #header, body.mybankTutorialPage20 #header, 
body.mybankTutorialPage21 #header, body.mybankTutorialPage22 #header, body.mybank #header {
	background: url('../images/mybank/mybank-header.png') right bottom no-repeat;
}



body#mybankTutorialPage1 h2 { background-image: url('../images/mybank/headings/your-savings.gif'); }
body#mybankTutorialPage2 h2, body#mybankTutorialPage3 h2, body#mybankTutorialPage4 h2, body#mybankTutorialPage5 h2 { background-image: url('../images/mybank/headings/basics-of-savings.gif'); }
body#mybankTutorialPage6 h2 { background-image: url('../images/mybank/headings/mybank-savings.gif'); }

body#mybankTutorialPage7 h2, body#mybankTutorialPage8 h2, body#mybankTutorialPage9 h2,
body#mybankTutorialPage10 h2, body#mybankTutorialPage11 h2, body#mybankTutorialPage12 h2,
body#mybankTutorialPage13 h2 { background-image: url('../images/mybank/headings/your-mybank-checking-account.gif'); }

body#mybankTutorialPage14 h2, body#mybankTutorialPage15 h2, body#mybankTutorialPage16 h2, body#mybankTutorialPage17 h2,
body#mybankTutorialPage18 h2, body#mybankTutorialPage19 h2, body#mybankTutorialPage20 h2, body#mybankTutorialPage21 h2, body#mybankTutorialPage22 h2 { background-image: url('../images/mybank/headings/your-mybank-debit-card.gif'); }

#quizRegistration h2, body#quiz h2,
body#quiz2 h2, body#quiz3 h2 { background-image: url('../images/mybank/headings/mybank-quiz.gif'); }

body#check h2 { background-image: url('../images/mybank/headings/mybank-quiz-results.gif'); }

body.mybank h3 {
	margin: 0;
}

body.mybankTutorialPage1 h2, body.mybankTutorialPage2 h2, body.mybankTutorialPage3 h2, body.mybankTutorialPage4 h2, 
body.mybankTutorialPage5 h2, body.mybankTutorialPage6 h2, body.mybankTutorialPage7 h2, body.mybankTutorialPage8 h2, 
body.mybankTutorialPage9 h2, body.mybankTutorialPage10 h2, body.mybankTutorialPage11 h2, body.mybankTutorialPage12 h2, 
body.mybankTutorialPage13 h2, body.mybankTutorialPage14 h2, body.mybankTutorialPage15 h2, body.mybankTutorialPage16 h2, 
body.mybankTutorialPage17 h2, body.mybankTutorialPage18 h2, body.mybankTutorialPage19 h2, body.mybankTutorialPage20 h2, 
body.mybankTutorialPage21 h2, body.mybankTutorialPage22 h2, body.mybank h2


body.mybank h2, .mybank h2 {
/*	background: url('../images/separator_gradient.gif') bottom left no-repeat;*/
	height: 57px;
	line-height: 20px;
	padding: 0;
	margin-bottom: 20px;
	text-indent: -5000px;
	background-position: top left;
	background-repeat: no-repeat;
	width: 425px;
}

body.mybank ol.blue { margin: 0 0 15px 5px; }

ul.mybank {
	padding: 0;
	margin: 0 0 15px 30px;
}

#mybankGraphic {
	width: 200px;
	float: left;	
}

#mybankDescription {
	width: 350px;
	float: left;
	line-height: 1.4em;
}

#wrapper #mybankDescription { width: 430px; }

#mybankDescription p {
	margin: 0;
	padding: 0 0 15px 0;
}

/* Mybank Quiz */
.qa {
	margin: 15px 0;
	line-height: 1.4em;
}

.qa .question { font-weight: bold; }

#quizBar {
	padding: 2px;
	border: 1px solid #c7d5e2;
	margin-top: 10px;
}

#barPerSe {
	height: 20px;
	background: #80B557;
}

.zero#barPerSe { background: transparent; }
#quizResults { color: #00427c; }

#quizPercentage {
	color: #fff;
	text-align: center;
	line-height: 20px;
}

#quizPercentage .zero {	color: #00427c; }

#quizFinalMessage {	margin-top: 10px; }

#quizWrongAnswers p {
	margin: 0 0 15px 0;
	padding: 0;
}

/*
 * Home slideshow
 */
#header_image {
	width:741px;
	height:208px;
	position: relative;
	float: left;
}

.slideshowImage {
	position: absolute;
	top: 0;
	left: 0;
}


/*
 * Locations Page
 */
body.news #newsListing {
	width:390px;
	_width: 385px;
	float:left;
}

body.locations #newsAndPromosContainer {
	width: 261px;
	float: right;
	font-size: 11px;
	line-height: 1.2em;
/*	background: #ddd;*/
}

#myLocationName {
	text-transform: uppercase;
	padding-left: 40px;
}
#myLocationName a { color: #01417F; }

body.locations #newsAndPromosContainer .spacer {
	padding: 0px 40px 20px 40px;
}

body.locations #newsAndPromosContainer .spacer#noMyLocation { padding-top: 50px; }

body.locations #locationsContainer .spacer {
	padding: 50px 60px 0 60px;
}

body.locations #newsAndPromosContainer h2 a {
	font-weight: bold;
	font-size: 13px;
}

body#locations #mainContent {
	min-height: 0;
}

#locationsPageContent {
/*	background: url('../images/vertical_dots.gif') 479px 0 repeat-y;*/
	background: url('../images/dots.png') 479px 0 repeat-y;
	padding-bottom: 20px;
}

body.locations #locationsContainer {
	width: 470px;
	float: left;
}

body.locations #newsAndPromosContainer h2 {
	font-size: 14px;
}

body.news #newsCommunities {
	width: 200px;
	float: right;
	font-size: 11px;
	position:relative;
	left:30px;
}

* html body.news #newsListing {
	margin-right: -20px;
}

/*body.locations #newsAndPromosContainer h2, body.locations #newsAndPromosContainer .body, 
body.locations #newsAndPromosContainer .more, body.locations #newsAndPromosContainer .articleInfo,
body.locations #newsAndPromosContainer .articleExcerpt {
	margin-left: 15px;
}*/

body.news #newsCommunities .spacer {
	margin-left: 30px;
}

body.locations #newsAndPromosContainer .promoImage { margin: 10px 0; }
body.locations #newsAndPromosContainer .articleInfo {
	font-style: italic;
	margin-bottom: 10px;
}

body.locations #newsAndPromosContainer .more { 
	margin-top: 0px;
	font-size: 10px;
}

body#view.locations h3 {
	margin-bottom: 15px;
}

h4.atmLocation {	
	color: #01417F;
	margin-top: 10px;
}

body#view.locations ul.yellow li {
	color: #000;
	font-size: 11px;
}

.locationItem { margin-bottom: 15px; }

.locationPhoto {
	width: 233px;
	float: left;
}

.locationDescription {
	float: right;
	width: 110px;
	font-size: 11px;
}
.locationDescription span { color: #01417F; }
.locationDescription .hoursInfo { margin-top: 15px; }


#locationsMap {
	margin: 20px 30px;
	position: relative;
	background: url('../images/locations/map.jpg');
	width: 446px;
	height: 157px;
}
* html #locationsMap { margin-right: 0px; }

#locationsMap a {
	position: absolute;
	width: 8px;
	height: 8px;
	line-height: 8px;
	text-indent: -9999px;
	display: block;
/*	background: #06f;*/
}


#mapSalina       { top: 87px; left: 313px; }
#mapColby        { top: 66px; left: 205px;}
#mapDodgeCity    { top: 127px; left: 216px;}
#mapEllinwood    { top: 102px; left: 282px;}
#mapGreatBend    { top: 109px; left: 262px;}
#mapHays         { top: 75px; left: 240px;}
#mapJunctionCity { top: 70px; left: 340px;}
#mapLawrence     { top: 79px; left: 382px;}
#mapLiberal      { top: 143px; left: 206px;}
#mapManhattan    { top: 70px; left: 366px;}
#mapMcPherson    { top: 111px; left: 318px;}
#mapOsborne      { top: 53px; left: 285px;}
#mapRussel       { top: 79px; left: 283px;}
#mapVictoria     { top: 82px; left: 255px;}
#mapWichita      { top: 134px; left: 320px;}
#mapCanonCity    { top: 102px; left: 107px;}
#mapMonteVista   { top: 126px; left: 90px;}
/*#mapSalida       { top: 97px; left: 91px;}*/
#mapSouthFork    { top: 122px; left: 77px;}
#mapPueblo       { top: 110px; left: 116px;}
#mapTopeka       { top: 70px; left: 377px;}
#mapLeeton       { top: 85px; left: 427px;}

#locationsMap a#mapNameSalina       { top: 85px; left: 325px; width: 23px; }
#locationsMap a#mapNameColby        { top: 56px; left: 205px; width: 25px;}
#locationsMap a#mapNameDodgeCity    { top: 126px; left: 228px; width: 44px;}
#locationsMap a#mapNameEllinwood    { top: 100px; left: 292px; width: 38px;}
#locationsMap a#mapNameGreatBend    { top: 112px; left: 271px; width: 44px;}
#locationsMap a#mapNameHays         { top: 65px; left: 237px; width: 20px;}
#locationsMap a#mapNameJunctionCity { top: 48px; left: 328px; width: 32px; height: 20px;}
#locationsMap a#mapNameLawrence     { top: 88px; left: 368px; width: 40px;}
#locationsMap a#mapNameLiberal      { top: 143px; left: 216px; width: 30px;}
#locationsMap a#mapNameManhattan    { top: 59px; left: 361px; width: 41px;}
#locationsMap a#mapNameMcPherson    { top: 112px; left: 330px; width: 45px;}
#locationsMap a#mapNameOsborne      { top: 42px; left: 275px; width: 35px;}
#locationsMap a#mapNameRussel       { top: 69px; left: 278px; width: 27px;}
#locationsMap a#mapNameVictoria     { top: 92px; left: 245px; width: 32px;}
#locationsMap a#mapNameWichita      { top: 134px; left: 334px; width: 32px;}
#locationsMap a#mapNameCanonCity    { top: 99px; left: 119px; width: 42px;}
#locationsMap a#mapNameMonteVista   { top: 127px; left: 103px; width: 46px;}
/*#locationsMap a#mapNameSalida       { top: 86px; left: 88px; width: 25px;}*/
#locationsMap a#mapNameSouthFork    { top: 112px; left: 64px; width: 44px;}
#locationsMap a#mapNamePueblo       { top: 111px; left: 128px; width: 30px;}
#locationsMap a#mapNameTopeka       { top: 70px; left: 387px; width: 29px;}
#locationsMap a#mapNameLeeton       { top: 95px; left: 420px; width: 29px;}

.locationCitiesCol {
	width: 110px;
	float: left;
}

#citiesLocation .city h3 a { 
	font-size: 10px; 
	color: #01417F;
	text-transform: uppercase;
}

#citiesLocation .city h3 a.myCity { color: #a02f08; }
#citiesLocation .city h3 a:hover { color: #A02F08; }
#citiesLocation .city h3, #citiesLocation .city .data { margin: 0;}

#citiesLocation .city .spacer {
	padding: 5px 10px;
}


/*
 * 
 */
#firstLadiesLogo {
	width: 135px;
	float: left;
}

#searchNav { margin-top: 25px; }

#searchNav a { 
	color: #00447F; 
	font-weight: bold;
}
#searchNav a:hover { color: #006ACA;}


body.search#results #searchNav {
	margin-top: 50px;
}
#homeBusinessLogin, #homePersonalLogin, #eStatementsButton {
	display: block;
	text-indent: -9999px;
	height: 18px;
	width: 144px;
	background-repeat: no-repeat;
	background-position: 0 0;
}
#eStatementsButton { width: 103px; }

#homeBusinessLogin { background-image: url('../images/login-button-business.png'); }
#homePersonalLogin { background-image: url('../images/login-button-personal.png'); }
#eStatementsButton { background-image: url('../images/estatements-button.png'); }

#homeBusinessLogin:hover, #homePersonalLogin:hover, #eStatementsButton:hover { background-position: 0 -18px; }

#onlinebankingsigninBox p.homeLoginPaddedParagraph {
	margin-bottom: 20px;
}

#onlineBankingSignIn {
	background-image: url('../images/button_onlinebankingsignin.png');
	height: 17px;
	line-height: 17px;
	text-indent: -9999px;
	display: block;
	width: 68px;
}


/*
 * Kick Off Kid, etc.
 */
body#kickOffKid form p, body#kickOff form p {
	color: #02306b;
	font-size: 13px;
}

body#kickOff #page_content form p.regular {
	color: #000;
	font-size: 11px;
	margin-bottom: 5px;
}

body#kickOffKid input.text, body#kickOff input.text {
	background: #F0EAEA;
	border: 1px solid #B0ACAC;
}

.formFootnote {
	font-size: 9px;
	line-height: 1.1em;
}

body#kickOff #page_content form  {
/*	background: url('../images/kidskickoff-plug.png') center right no-repeat;*/
	margin-bottom: 15px;
	float: left;
	width: 290px;
}

#kidskickoffplug {
	display: block;
	float: left;
	width: 310px;
	margin-top: 10px;
	margin-bottom: 20px;
	*margin-bottom: 0px;
}

body#kickOff #page_content form p {
/*	width: 300px;*/
	margin: 0;
}

#jayhawkWilcatIntro span {
	color: #a02f08;
	text-transform: uppercase;
	font-style: italic;
}

body#kickOff form input.text {
	width: 90%;
}


/*
 * Additions to Personal Banking / Loan Solutions
 */
.topActions {
	margin: 15px 0;
}

.topActions a {
	display: block;
	float: left;
	width: 250px;
	height: 17px;
	line-height: 17px;
	background-position: 0 0;
	background-repeat: no-repeat;
	text-indent: -9999px;
}

.topActions a:hover { background-position: 0 -17px; }

#buttonPreMortgage { background-image: url('../images/button-pre-mortgage.png'); }
#buttonHomeCredit  { background-image: url('../images/button-home-credit.png'); }

/*
 * Make the Switch Badge on Personal Banking / Checking Solutions
 */
#makeTheSwitchPlug {
	background-position: 0 0;
	background-repeat: no-repeat;
	background-image: url('../images/switch-plug.png');
	width: 148px;
	height: 74px;
	line-height: 74px;
	display: block;
	text-indent: -9999px;
	position: absolute;
	top: 93px;
	right: 0;
}

body#checkingSolutions #mainContent { position: relative;}

#makeTheSwitchPlug:hover { background-position: 0 -74px; }


/*
 * New Account page
 */
#newAccountTable {
	width: 741px;
	border-collapse: collapse;
}

.newAccountSpaced {
	padding: 0 66px;
}

.openNowCell {
	text-align: right;
	width: 120px;
}

#newAccountPageContent { 
	margin-top: -45px; 
	padding: 0;
	width: 741px;
}

#newAccountTable tr td {
	padding-top: 15px;
	padding-bottom: 25px;
	background: url('../images/dots.png') bottom repeat-x;
	padding-left: 66px;
}

#newAccountTable tr td.openNowCell {
	padding-left: 0px;
	padding-right: 66px;
}

#newAccountTable tr.last td {
	background: none;
}

p.slim {
	margin: 0;
}

.horizontalSpacer {
	padding-left: 66px;
	padding-right: 66px;
}

body#newAccount textarea {
	width: 90%;
	height: 350px;
	font-size: 11px;
}

/*
 * First Ladies and Club Vogue promo page
 */
.firstladiesClubvogue #page_content form {
	margin-bottom: 20px;
}

.firstladiesClubvogue #page_content form p {
	text-transform: uppercase;
	color: #41628F;
	font-size: 12px;
	margin-bottom: 5px;
}

.firstladiesClubvogue #page_content form p select { text-transform: none; }

.firstladiesClubvogue #page_content form input.text {
	background: #C9D3DF;
	border: none;
	width: 200px;
}

.firstladiesClubvogue #page_content form input.text.city { width: 150px; }
.firstladiesClubvogue #page_content form input.text.state { width: 100px; }
.firstladiesClubvogue #page_content form input.text.zip { width: 70px; }

/*
 * 2010 Survey
 */
#survey2010Form p, #survey2010Form table { margin-bottom: 25px; }
#survey2010Form table { width: 100%; }
#survey2010Form table td { width: 20%; }
#survey2010Form table.fourCols td {width: auto;}
#survey2010Form p.slim {margin-bottom: 0px;}
#survey2010Form p { font-size: 13px; }
#survey2010Form table { font-size: 11px; }

#survey2010Form table#surveyComplexTable td { 
	text-align: center; 
	padding-bottom: 5px;
	width: 16%;
}
#survey2010Form table#surveyComplexTable td.nameCell { text-align: left; font-weight: bold;}
#survey2010Form table#surveyComplexTable thead td {
	font-weight: bold;
	line-height: 1.2em;
	padding-top: 10px;
}

#survey2010Form table textarea {
	height: 30px;
	width: 300px;
}

p.empty { color: #F00; }


/*
 * ABC promo page
 */
#abcContent { width: 100%;background: url('../images/dots.png') repeat-y 420px 0; }

#abcContent .col1 {
	width: 390px;
	float: left;
}

#abcContent .col2 {
	width: 150px;
	float: right;
}

#abcContent select {font-size: 11px;}

#abcContent h3 { font-size: 13px; }

#abcContent input.text { width: 100%; }

.inputCol1, .inputCol2 {
	float: left;
	width: 45%;
}
.inputCol2 { float: right;}

.cityRadios {
	margin-bottom: 15px;
}

.cityRadios p {
	margin-bottom: 0px;
}

.cityRadios div p {
	font-size: 10px;
}

/*
 * New Credit Cards Important page
 */
#formWarning p, .emptyRequiredField {
	color: #DB181E;
	font-weight: bold;
}

body.creditCards .col1, body.creditCards .col2, body.choose .col1, body.choose .col2 {
	width: 44%;
	float: left;
}
body.creditCards .col2, body.choose .col2 { float: right; }
#importantCheckboxes strong { color: #f30; }
body.creditCards input.text, body.choose input.text {width: 98%;}

body.creditCards table { 
	width: 100%; 
	border-collapse: collapse;
	margin-bottom: 40px;
}
body.creditCards table.slim { margin-bottom: 0px; }
.afterSlim { margin-bottom: 40px; }

body.creditCards table th {
	font-size: 14px;
}

body.creditCards table td, body.creditCards table th {
	border: 1px solid #ddd;
	padding: 1px 5px;
}


/*
 * Online Bill Pay page
 */
body#onlineBillPay #mainContent p, body#onlineBillPay #mainContent ul {
	margin-bottom: 25px;
}

/*body#onlineBillPay #header_image img { display: block; }*/

/*
 * Mobile Banking 48 FAQ
 */
body.mobileFaq #page_content { font-weight: bold; }
body.mobileFaq #page_content ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

body.mobileFaq #page_content ul li { margin-bottom: 10px; }
body.mobileFaq #page_content ul .faqAnswer { margin-left: 20px; }

body.mobileFaq #page_content ul .faqAnswer ul {
	margin-top: 10px;
/*	font-weight: normal;*/
}

body.mobileFaq #page_content ul .faqAnswer ul li { margin-bottom: 0px; }
body.mobileFaq #page_content ul .faqAnswer ul img { margin: 10px 0; }

body.mobileFaq #page_content ul .faqAnswer ul img.wideContent {
	display: block;
	margin: 0 -106px;
	margin-top: 15px;
}

body.mobileFaq #page_content h2 a {
	font-size: 14px;
	font-weight: bold;
}

/*
 * Choose page
 */
body#choose .yellowBullets {
	margin: 0 0 20px 20px;
}

body#choose .yellowBullets li { top: 0; margin: 0;}

body#choose .yellowBullets ul li, body#choose #onRightFromCheck .yellowBullets li {
	background-image: url('../images/blue-bullet.png');
	background-position: 0 6px;
	list-style: none;
}

body#choose ul.yellowBullets#whatHappens { margin-bottom: 0px;}

form#chooseForm p {
	color: #02306B;
	font-size: 11px;
}

#chooseAccountNumbers p { margin-bottom: 5px; }

#chooseCheck {
	float: left;
	display: block;
	padding-left: 35px;
	width: 136px;
	padding-top: 3px;
}

/*body#choose #onRightFromCheck .yellowBullets { margin: 0; }*/
#onRightFromCheck {
	float: left;
	width: 420px;
}

em.underline { 
	font-style: normal;
	border-bottom: 1px solid #02306B;
}

#chooseNotice {
	color: #02306B;
	margin-top: 15px;
}

#chooseNotice small {
	font-size: 10px;
	font-style: italic;
	line-height: 1.3em;
}


/*
 * Membership Rewards Promo
 */
h3#membershipRewardsHeading {
	text-indent: -9999px;
	background: url('../images/membership-rewards-banner.jpg') top left no-repeat;
	height: 31px;
	line-height: 31px;
	margin-bottom: 0px;
}

#membershipRewardsContent { padding: 15px 55px; }

#membershipRewardsContent img {
	float: left;
	margin: 0 40px 0 0;
}

#membershipRewardsContent strong { color: #00306A; }
#membershipRewardsContent a { font-weight: bold; }
#membershipRewardsContent small {font-size: 9px;}

#membershipRewardsContent p {
	margin: 3px 0 0 0;
	line-height: 1.4em;
/*	font-size: 12px;*/
}

#personal_banking_content .floatLeft, body#contactUs .floatLeft {
	margin: 0 10px 20px 0;
	display: block;
}

#membershipRewardsInnerPromo {
	float: left;
	width: 100%;
}

#personal_banking_content #membershipRewardsInnerPromo { *margin-bottom: 15px; }

#membershipRewardsInnerPromo p {
	margin-top: 4px;
	float: left;
}

body#contactUs #membershipRewardsInnerPromo p { margin-top: 18px; }

/*
 * Coffee Page
 */
body.customblend #navbar { display: none; }
body.customblend #nav_content_wrapper { background: #fff; }
body.customblend #mainContent { 
	width: 949px; 
	float: none; 
	display: block;
}

body.customblend #mainContent { 
	min-height: 0; 
	_height: auto;
}

.coffeePane { position: relative; }

#coffeHomePage {
	background: url('../images/coffee/coffee-page1-bkg.jpg?2');
	height: 814px;
}

#coffePageWhere {
	background: url('../images/coffee/coffee-page2-bkg.jpg?2');
	height: 271px;
}

#coffePageWhy {
	background: url('../images/coffee/coffee-page5-bkg.jpg?2');
	height: 296px;
}

#coffePageHow {
	background: url('../images/coffee/coffee-page3-bkg.jpg?2');
	height: 308px;
}

#coffePageWhat {
	background: url('../images/coffee/coffee-page4-bkg.jpg?2');
	height: 294px;
}

.hidden { display: none; }

#coffeHomePage h2 {
	text-indent: -9999px;
	height: 50px;
	width: 530px;
	left: 330px;
	position: absolute;
}

#coffeHomePage h2 a { 
	display: block; 
	height: 50px;
	width: 530px;
}

#coffeeLinkWhere { top: 255px; }
#coffeeLinkWhy { top: 310px; }
#coffeeLinkHow { top: 365px; }
#coffeeLinkWhat { top: 420px; }

#coffeHomePage label {
	display: none;
}

#coffeHomePage input.text {
	border: none;
	width: 400px;
	display: block;
	position: absolute;
	left: 170px;
	background: transparent;
}

#coffeHomePage #name {
	top: 620px;
}

#coffeHomePage #address {
	top: 645px;
	left: 197px;
}

#coffeHomePage #city {
	top: 670px;
}

#coffeHomePage #state {
	width: 80px;
	top: 695px;
	left: 183px;
}

#coffeHomePage #zip {
	left: 315px;
	top: 695px;
	width: 270px;
}

#coffeHomePage #email {
	top: 720px;
	left: 180px;
}

#coffeHomePage p { margin: 0; }

#coffeeSubmit {
	display: block;
	width: 66px;
	height: 17px;
	line-height: 17px;
	background-repeat: no-repeat;
	background-image: url('../images/coffee/coffee-submit-button.png');
	background-position: 0 0;
	text-indent: -9999px;
	position: absolute;
	top: 760px;
	left: 130px;
}
a:hover#coffeeSubmit { background-position: 0 -17px; }

#coffeeImReady, #coffeeNextPage {
	display: block;
	position: absolute;	
	height: 30px;
	text-indent: -9999px;
	left: 225px;
	outline: none;
}

#coffeeNextPage {
	width: 450px;
	bottom: 50px;
}

#coffeeImReady {
	width: 320px;
	bottom: 20px;
}

body#what #coffeeNextPage { bottom: 60px; }
body#why #coffeeNextPage { bottom: 60px; }
body#how #coffeeNextPage { bottom: 55px; }
body#how #coffeeImReady { bottom: 15px; }
body#where #coffeeImReady { bottom: 15px; }

#coffeeSpacer { padding: 40px 60px; }

#coffeeSpacer p { margin: 0; }

.hideSubmit, .hideSubmit input {
	position: absolute;
	left: -9999px;
	top:  -9999px;
}

#preload {
	position: absolute;
	left: -9999px;
	top:  -9999px;
}