/*
 * 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;
}

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: 1px;
	float: left;
	height: 510px;
}

/* 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; }
#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, #espanol_link a {
	width:208px;
	height:31px;
	text-indent:-9999px; 
	display:block;
	background-position:0px -31px;
}
#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, #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: 5px;
}

.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 {
	list-style-type:none;
	padding:0;
}
ul.yellowBullets_indented {
	padding-left:30px;
}
ul.yellowBullets 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.visaCreditCard #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.visaCreditCard #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 {
	width: 135px;
	float: right;
}

.convenienceItem .convenienceDescription {
	width: 410px;
	float: right;
}

.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: 426px;
	height: 157px;
}
* html #locationsMap { margin-right: 20px; }

#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;}

#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;}

.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;
}

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: 95%;
	border-collapse: collapse;
}

.openNowCell {
	text-align: right;
	width: 120px;
}

#newAccountTable tr td {
	border-bottom: 1px solid #02306B;
	padding-bottom: 15px;
	padding-top: 15px;
}

#newAccountTable tr.last td {
	border-bottom: none;
}

p.slim {
	margin: 0;
}

/*
 * 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; }









