/* style.css - Kasasa.com 

Print and Screen media stuff goes here*/

/*=== reset =================================================================*/

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { 
	margin:0;
	padding:0;
}
table {
	border-collapse:collapse;
	border-spacing:0;
}
fieldset,img { 
	border:0;
}
address,caption,cite,code,dfn,em,strong,th,var {
	font-style:normal;
	font-weight:normal;
}
ol,ul {
	list-style:none;
}
caption,th {
	text-align:left;
}
h1,h2,h3,h4,h5,h6 {
	font-size:100%;
	font-weight:normal;
}
q:before {
	content: '';
}
q:after {
	content: '';
}
abbr,acronym { 
	border:0;
}

/*=== type styles ===========================================================*/

body {
	font: normal 12px Tahoma, Arial, Helvetica, sans-serif;
	color: #333;
	background: #4E5F6F url(/media/images/body-bg.png) top center repeat-y;
}

h1, h2, h3, h4, h5, h6 {
	font-family: Arial, Helvetica, sans-serif;
}

h1 {
	font-size: 18px;
}

h2 {
	font-size: 16px;
}

h3 {
	font-size: 14px;
}

h4 {
	font-weight: bold;
}

strong {
	font-weight: bold;
}

em {
	font-style: italic;
}

label, input, textarea {
	display: block;
}

label {
	margin-bottom: 3px;
}

input, textarea, select {
	margin-bottom: 9px;
}

input.hidden {
	width: 0;
	margin: 0;
	height: 0;
	padding: 0;
}

.red {
	color: #F00;
}

/* main layout */

.wrapper {
	width: 980px;
	margin: 0 auto;
	position: relative;
	height: 100%;
}

.clear {
	clear: both;
}

/*=== header ================================================================*/

#header {
	height: 127px;
	background: #2A3842 url(/media/images/header-bg-pixel.jpg) repeat-x;
}

#header .wrapper {
	background: url(/media/images/header-bg.jpg) no-repeat;
}

#header #logo {
	width: 187px;
	height: 122px;
	position:absolute;
	top: 0;
	left: 395px;
}

#header #exploreProductsLink {
	position: absolute;
	top: 57px;
	left: 69px;
}

#header #openAccountLink {
	position: absolute;
	top: 57px;
	right: 88px;
}

#header li {
	display: inline;
}

#header #tLNav, #header #tRNav {
	position: absolute;
	top: 2px;
}

#header #tLNav {
	left: 0;
	width: 270px;
}

#header #tLNav li {
	margin-right: 5px;
}

#header #tRNav {
	right: 32px;
	text-align: right;
}

#header #tRNav li {
	margin-left: 12px;
}

/*=== footer ================================================================*/

#footer p {
    clear: right;
    color: #000000;
    float: right;
    padding: 0 24px 6px 0;
}

#footer {
	height: 73px;
	background: url(/media/images/footer-bg-pixel.jpg) repeat-x top;
	font: normal 10px Arial, Helvetica, sans-serif;
	color: #FFF;
}

#footer .wrapper {
	background: url(/media/images/footer-bg.jpg) no-repeat top;
	padding-top: 19px;
	height: 54px;
}

#footer #footerNav {
	padding: 0 12px 10px;
}

#footer #copyrightNotice {
	float: right;
	clear: right;
	color: #000;
	padding-right: 24px;
}

#footer #footerNav li {
	display: inline;
	padding-right: 16px;
}

#footer #footerNav a {
	color: #FFF;
	text-transform: uppercase;
	text-decoration: none;
}

#footer #footerNav a:hover {
	text-decoration: underline;
}

#footer #insuranceBadges {
	width: 253px;
	float: right;
	padding-right: 24px;
}

#footer #insuranceBadges li {
	float: left;
	padding: 4px 0 4px 20px;
}

#footer #insuranceBadges h3 {
	color: #000;
	font-size: 11px;
	text-align: right;
	padding-bottom: 5px;
}

#footer #privacyBadges a {
	padding-left: 11px;
}

/*=== content ===============================================================*/

#content {
	background: #384955 url(/media/images/content-bg.jpg) top center no-repeat;
	min-height: 741px;
}

#content .wrapper {
	padding: 26px 28px 22px 13px;
	width: 939px;
}

#pageTitle {
	height: 22px;
	padding: 5px 23px;
}

#pageTitle h1 {
	font-size: 18px;
	color: #FFF;
}

#topBar {
	width: 100%;
	height: 24px;
	background: #384955 url(/media/images/topBar-bg.jpg) top left no-repeat;
	padding-top: 1px;
}

#secondaryNav li {
	float: left;
}

#secondaryNav li a {
	color: #FFF;
	font: normal 13px Arial, Helvetica, sans-serif;
	text-decoration: none;
	padding: 4px 16px;
	border-right: solid 1px #5F6D76;
	display: block;
	height: 15px;
	float: left;
}

#secondaryNav li.firstChild a {
	padding-left: 23px;
}

#secondaryNav li a.selected, #secondaryNav li a:hover {
	background: #25313A url(/media/images/secondaryNav-selected-bg.png) top right no-repeat;
}

#secondaryNav li.firstChild a.selected, #secondaryNav li.firstChild a:hover {
	background: #25313A url(/media/images/secondaryNav-selected-bg.png) top left no-repeat;
}

/*=== pageContent ===========================================================*/

#openFrame {
	min-height: 577px;
	padding: 0 16px 0 21px;
}

.pageContent {
	background: #DEE3E7 url(/media/images/pageContent-bg.png) center repeat-y;
	border-top: 1px solid #FFF;
	min-height: 370px;
	color: #2B3942;
	position: relative;
	z-index: 5;
}

.pageContent p {
	margin: 10px 0;
}

.pageContent a {
	color: #333;
}

.pageContent .todaysDate {
	position: absolute;
	left: 23px;
	bottom: 5px;
}

.pageContent .todaysDate h3 {
	margin-bottom: 10px;
}

.pageContent .needHelp {
	position: absolute;
	left: 42px;
	bottom: 25px;
}

.needHelp h4 {
	font: bold 14px Tahoma, Arial, Helvetica, sans-serif;
}

.needHelp p {
	font: normal 14px Tahoma, Arial, Helvetica, sans-serif;
	margin: 0;
}

/*=== sideBar ===============================================================*/

#sideBar {
	width: 222px;
	padding-top: 6px;
	background: #384955 url(/media/images/sidebar-top-bg.png) top center no-repeat;
	float: left;
	margin: 10px 0 80px 23px;
	display: inline;
	color: #CCC;
	position: relative;
}

#sideBar .ticker {
	height: 56px;
	background: #384955 url(/media/images/ticker-bg.png) bottom center no-repeat;
	position: relative;
	width: 221px;
	border-left: solid 1px #FFF;
	color: #FFF;
}

#sideBar .ticker .tickerAmount {
	width: 68px;
	height: 33px;
	position: absolute;
	top: 13px;
	left: 10px;
	text-align: center;
/*	font-size: 23px;*/
}

#sideBar .ticker .tickerLabel {
	position: absolute;
	top: 13px;
	left: 84px;
	width: 128px;
	margin: 0;
	padding: 0;
}

#sideBar .tickerSub {
	background: #384955 url(/media/images/red-box.png) bottom center no-repeat;
}

#sideBar .tickerSub .tickerAmount {
	width: 58px;
	height: 27px;
	padding: 3px 5px;
}

#sideBar .tickerSub .tickerLabel {
	left: 94px;
	width: 118px;
}

#sideBar .sideBarTop, #sideBar .sBB {
	width: 183px;
	border-left: solid 1px #FFF;
	padding: 14px 19px;
}

#sideBar .sideBarTop {
	background: #25313A;
}

#sideBar .sideBarBottom {
	background: #384955 url(/media/images/sidebar-bg.png) bottom center no-repeat;
	color: #CCC;
	padding-bottom: 6px;
}

#sideBar .sBB {
	background-color: #384955;
}

#sideBar h2 {
	font-size: 18px;
/*	line-height: 22px; */
}

#sideBar h2 embed {
	vertical-align: middle;
}

#sideBar h3 {
	font: bold 12px Arial, Helvetica, sans-serif;
	margin: 10px 0;
}

#sideBar a {
	color: #CCC;
}

#sideBar form {
	padding-top: 8px;
	width: 183px;
}

#sideBar input {
	margin-bottom: 8px;
	width: 178px;
}

#sideBar input.submitButton {
	margin: 3px 0 0;
	width: auto;
}

#sideBar ol {
	margin-left: 20px;
}

#sideBar ol li {
	margin-bottom: 10px;
	list-style: outside decimal;
}

#sideBar p {
	margin-top: 0;
	padding-top: 10px;
}
#sideBar p.np {
	padding: 0;
}
#sideBar .feature p {
	padding-top: 0;
}

#sideBar ul.accountList {
	margin: 0;
}

#sideBar ul.accountList li {
	margin: 10px 0;
	list-style: none;
}

#sideBar ul.accountList li a {
	color: #333;
}

#sideBar ul.accountList li p {
	padding-top: 10px;
}

.sideBarTop ul.jointBenefits {
	margin-left: 4px;
}

.sideBarTop ul.jointBenefits li {
	list-style: outside url(/media/images/sidebartop-list-marker.png);
	padding: 0 4px 12px;
}

.sBB ul {
	margin: 0 0 -10px 4px;
}

.sBB li {
	list-style: outside url(/media/images/sidebar-list-marker.png);
	padding: 0 4px 12px;
}

.sBB h2.columnAnchor {
	margin-top: 32px;
}

#sideBar #sideBarProducts {
	width: 100%;
	background: #384955 url(/media/images/sidebar-bg.png) bottom center no-repeat;
	color: #FFF;
	padding-bottom: 6px;
}

#sideBar .sideBarProductList, #sideBar .sideBarSaverDetails, #sideBar .sideBarProductDetails {
	border-left: solid 1px #FFF;
	padding: 9px 13px 11px 10px;
}

#sideBar .sideBarProductList li {
	padding: 3px 4px;
	width: 190px;
	height: 111px;
	background: url(/media/images/sidebar-small-pill.png) top left no-repeat;
	margin: 0 0 11px;
}

#sideBar .sideBarProductList li.lastChild {
	margin-bottom: 0;
}

#sideBar .sideBarProductList li h3 {
	margin: 0;
}

#sideBar .sideBarProductList li p {
	margin: 0 4px 2px;
	line-height: 15px;
	color: #333;
	padding: 0;
	height: 45px;
}

#sideBar #dmaProductList li p {
	padding-top: 10px;
}

#sideBar .sideBarProductList li .button {
	padding-left: 2px;
	padding-bottom: 2px;
	height: 13px;
	line-height: 13px;
}

#sideBar .sideBarBelow {
	position: absolute;
	left: 0;
	bottom: -70px;
}

#sideBar .sideBarBelow h3 {
	color: #666;
}

/*=== Home Page =============================================================*/

#homePageContent .pageContent {
	background: none;
	border: 0 none;
}

#homePageContent #pageBottomShadow {
	display: none;
}

#homePageContent #definition {
	width: 364px;
	margin: 80px 0 0 300px;
	text-align: center;
}

#homePageContent #definition p {
	padding-top: 20px;
	text-align: justify;
	line-height: 18px;
	clear: both;
}

#homePageContent #defLeft {
	float: left;
	font: normal 18px Georgia, "Times New Roman", Times, serif;
}

#homePageContent #defRight {
	float: right;
	font-size: 12px;
	padding-top: 6px;
}

#homePageContent h1 {
	font-size: 24px;
	border-bottom: 1px solid #FFF;
	margin-bottom: 10px;
}
	
#homePageContent a {
	text-decoration: none;
}

#homeBody #header {
	height: 122px;
}

#homeBody #footer {
	height: 67px;
	background: url(/media/images/home-footer-bg-pixel.jpg) repeat-x top;
}

#homeBody #footer .wrapper {
	padding-top: 13px;
	background: url(/media/images/home-footer-bg.jpg) no-repeat top;
}

/*=== Video Style ===========================================================*/

.video {
	width: 147px;
	height: 119px;
	padding: 4px;
	background: url(/media/images/video-all-bg.gif) top left no-repeat;
}

.video a, #sideBar .video a {
	color: #333;
}

.video p, #sideBar .video p {
	padding-top: 1px;
	text-align: center;
	margin: 0;
}

#sideBar .video {
	margin: 0 auto;
}

.videoList li {
	float: left;
	margin: 0 10px 10px 0;
}

.videoList li.endChild {
	margin-right: 0;
}

/*=== mainContent ===========================================================*/

#mainContent {
	padding: 0 22px;
	margin: 20px 0 20px;
	width: 650px;
	float: left;
}

.twoColumnContent {
	background: transparent url(/media/images/line.png) 332px top repeat-y;
}

#leftColumn, #rightColumn {
	float: left;
	margin-top: -6px;
}

#leftColumn {
	width: 285px;
	padding-right: 26px;
}

#leftColumn h2, #rightColumn h2 {
	margin-bottom: -16px;
}

#leftColumn form {
	margin-top: 10px;
}

#rightColumn {
	width: 327px;
}

#mainContent .subContainer {
	padding: 0 11px 19px 31px;
/*	width: 285px;	*/
}

#mainContent #lastContainer {
	padding-bottom: 0;
}

#mainContent .bottomBorderContainer {
	border-bottom: 1px solid #CCC;
	margin-bottom: 10px;
}

.quoteList {
	margin: 20px 0 0px;
}

.quoteBox {
	/*width: 265px;
	height: 82px;*/
	border: 1px solid #CCC;
	background: #FFF;
/*	padding: 5px 9px;*/
	padding: 9px;
	margin: 10px 0;
}

.lastQuoteBox {
	margin-bottom: 0;
}

#media .quoteBox cite {
	float: left;
	height: 27px;
}

.quoteBox .dateline {
	text-align: right;
	margin: 10px 0 0;
	color: #666;
	font: italic 10px Arial, Helvetica, sans-serif;
}

#media .quoteBox .dateline {
	float: right;
}

.quoteBox blockquote {
	clear: both;
	padding-top: 3px;
}

#media .quoteBox blockquote {
	padding-top: 8px;
}

.quoteBox blockquote p {
	margin: 0;
}

.quoteBox .learnMore {
	display: block;
	text-align: right;
	margin-top: 3px;
}

/*=== supplementaryContent ==================================================*/

.supplementaryContent {
	width: 899px;
	height: 169px;
	background: #EEE url(/media/images/supplementaryContent-bg.jpg) top left no-repeat;
	padding: 19px 19px 19px 21px;
}

.supplementaryContent a {
	color: #333;
}

.supplementaryContent .column {
	width: 198px;
	float: left;
	padding-right: 35px;
}

.supplementaryContent .lastColumn {
	padding-right: 0;
}

.supplementaryBox {
	width: 100%;
	height: 169px;
	background: url(/media/images/supplementary-box-bg.png) top left no-repeat;
	position: relative;
}

.supplementaryBox h2 {
	text-align: center;
	padding-top: 11px;
}

.supplementaryBox p {
	padding: 0 14px;
	margin-top: -2px;
}

.supplementaryBox .supplementaryBoxLearnMore img {
	position: absolute;
	bottom: 10px;
	left: 14px;
}

.supplementaryContent ul li {
	padding: 0 0 10px 0;
}

.supplementaryContent ul.iconList {
	text-align: right;
}

.supplementaryContent ul.iconList li {
	display: inline;
	padding: 0 0 0 16px;
}

.supplementaryContent .textColumn h3 {
	margin-bottom: 10px;
	font-weight: bold;
}

.supplementaryContent .textColumn p {
	margin: 10px 0;
}

.pageContent p.apySearchDisclaimer {
	position: absolute;
	bottom: -189px;
	left: 20px;
	color: #666;
	font-size: 10px;
	margin: 0;
}

#pageBottomShadow {
	height: 5px;
	width: 100%;
	background: url(/media/images/page-bottom-shadow.png) top center no-repeat;
}

/*=== explore all products ==================================================*/

.exploreProductsList a {
	color: #333;
}

.exploreProductsList h2 {
	position: absolute;
	top: -37px;
	right: -22px; /* -18 */
}

/*
.exploreProductsList ul {
	margin: 6px 0 10px;
}

.exploreProductsList li li {
	margin-left: 18px;
	list-style: outside disc;
}
*/

.exploreProductsList ul {
	padding-left: 0;
}

.exploreProductsList ul li {
	list-style: none;
	padding: 1px 0 1px 25px;
}

.exploreProductsList #kasasaCash ul li {
	background: url(/media/images/icon-cash.png) 3px 1px no-repeat;
}

.exploreProductsList #kasasaTunes ul li {
	background: url(/media/images/icon-tunes.png) 3px 1px no-repeat;
}

.exploreProductsList #kasasaSaver ul li {
	background: url(/media/images/icon-saver.png) 3px 1px no-repeat;
}

.exploreProductsList #kasasaGiving ul li {
	background: url(/media/images/icon-giving.png) 3px 1px no-repeat;
}


.exploreProductsList .button {
	position: absolute;
	left: 12px;
	bottom: 16px;
}

.exploreProductsList .openButton {
	position: absolute;
	left: 12px;
	bottom: 50px;
}

.exploreProductsList #kasasaCash, .exploreProductsList #kasasaGiving, .exploreProductsList #kasasaSaver, .exploreProductsList #kasasaTunes {
	position: absolute;
	width: 324px;
	height: 200px;
	padding: 13px 90px 18px 12px;
}

.exploreProductsList #kasasaCash {
	left: 28px;
	top: 41px;
	background: url(/media/images/kasasaCash-bg.png);
}

.exploreProductsList #kasasaGiving {
	right: 27px;
	top: 41px;
	background: url(/media/images/exploreBlank-bg.png);
}

.exploreProductsList #kasasaSaver {
	left: 28px;
	top: 312px;
	background: url(/media/images/kasasaSaver-bg.png);
}

.exploreProductsList #kasasaTunes {
	right: 27px;
	top: 312px;
	background: url(/media/images/kasasaTunes-bg.png);
}

/* New Giving Charity Logo Rotator */

#charityRotator h3 {
	font: bold 12px Tahoma, Arial, Helvetica, sans-serif;
	padding: 2px 0;
	color: #333;
}

.exploreProductsList #kasasaGiving {
	padding-right:40px;
	width:374px;
}

#charityRotator {
	position: absolute;
	width: 168px;
	background: url(/media/images/charityRotator-bg.png) top left no-repeat;
	text-align: center;
	height: 80px;
	padding: 1px 2px 2px 1px;
	background: url(/media/images/charityRotator-bg.png) no-repeat left top;
	bottom: 17px;
	right: 10px;
}

#charityRotator h3 {
	padding: 2px 0 6px;
}

#charityRotatorLogo {
	margin: 0 auto;
	width: 85px;
	height: 48px;
	text-align: center;
	vertical-align: center;
}

#charityRotatorLogo a img {
	display: block;
	margin: auto;
}

/*=== zip code popup ========================================================*/

#zipCodeWrapper {
	width: 224px;
	height: 154px;
	padding: 35px 14px 11px 12px;
	background: url(/media/images/popup-zip-bg.gif) top left no-repeat;
	position: relative;
}

#zipCodeWrapper h1 {
	position: absolute;
	top: 7px;
	left: 5px;
	line-height: 12px;
}

#zipCodeWrapper .k-closeZipPopup {
	position: absolute;
	top: 5px;
	right: 7px;
}

#zipCodeWrapper form {
	width: 100%;
	text-align: right;
}

#zipCodeWrapper label {
	float: left;
	width: 100px;
	color: #3D505E;
	font: normal 11px Arial, Helvetica, sans-serif;
	margin-bottom: 5px;
}

#zipCodeWrapper h2 {
	font: normal 12px Arial, Helvetica, sans-serif;
	clear: both;
	border-top: 1px solid #C2C8CD;
	padding: 4px 0;
}

#zipCodeWrapper p {
	font: normal 11px Arial, Helvetica, sans-serif;
}

#zipCodeWrapper input#zip_code {
	float: right;
	width: 116px;
	height: 20px;
	margin-bottom: 5px;
}

#zipCodeWrapper input#submitButton {
	clear: right;
	display: inline;
	margin-bottom: 5px;
}

/*=== Calculator Popup =====================================================*/

.calculatorWrapper {
	width: 532px;
	padding: 21px 33px 0 33px;
	font-family: Arial, Helvetica, sans-serif;
}

.calculatorWrapper h1 {
	border-bottom: 1px solid #666;
}

.calculatorWrapper p.intro {
	margin: 10px 0;
}

.calculatorWrapper form {
	padding-right: 42px;
}

.calculatorWrapper ul {
	padding-bottom: 20px;
}

.calculatorWrapper li {
	clear: both;
	padding: 10px 0 0;
	width: 100%;
}

.calculatorWrapper li input {
	float: left;
	width: 184px;
	margin-bottom: 4px;
}

#cashCalculatorWrapper li input#atm_usage {
	margin-top: 5px;
}

.calculatorWrapper li label {
	text-align: right;
	width: 247px;
	float: left;
	padding-right: 25px;
	padding-left: 25px;
	font-size: 14px;
}

.calculatorWrapper li.dollarInput span {
	float: left;
	width: 10px;
	padding-right: 5px;
	font-size: 14px;
	text-align: right;
}

.calculatorWrapper li.dollarInput label {
	padding-right: 10px;
}

.calculatorWrapper p.note {
	font-size: 10px;
	line-height: 12px;
	color: #666;
	float: right;
	width: 189px;
}

.calculatorWrapper .footnote {
	width: 277px;
	float: left;
	padding-right: 20px;
	font-size: 12px;
}

.calculatorWrapper .k-closeZipPopup {
	position: absolute;
	top: 19px;
	right: 33px;
}

#cashCalculatorWrapper {
	height: 223px;
	background: url(/media/images/popup-cash-bg.gif) top left no-repeat;
}

#saverCalculatorWrapper {
	height: 406px;
	background: url(/media/images/popup-saver-bg.gif) top left no-repeat;
}

#givingCalculatorWrapper {
	background: url(/media/images/popup-cash-bg.gif) no-repeat scroll left top transparent;
	height: 223px;
}

/* Full Page Calculator Backups */

.pageContent .calculatorWrapper {
	margin: 0 auto;
}

.pageContent #cashCalculatorWrapper {
	height: 370px;
	background: #FFF;
}

.pageContent #saverCalculatorWrapper {
	height: 406px;
	background: #FFF;
}

.pageContent #givingCalculatorWrapper {
	height: 370px;
	background: #FFF;
}

.pageContent .calculatorWrapper p.footnote {
	margin: 0;
}

.pageContent .calculatorWrapper p.note {
	background: none;
	border-bottom: 0 none;
	padding: 0;
}

/*=== Locations Popup =======================================================*/

#locationPopup {
	width: 500px;
	padding: 20px 48px 0 47px;
	height: 461px;
	background: url(/media/images/popup-location-bg.gif) top left no-repeat;
}
#locationPopup .k-closeZipPopup {
	float: right;
	width: 13px;
}

/*=== Giving Partner Popups =================================================*/

.singleGivingPopup {
	width: 226px;
	height: 198px;
	padding: 11px 12px;
	background: url(/media/images/popup-partner-bg.gif) top left no-repeat;
	position: relative;
}

.singleGivingPopup .k-closeZipPopup {
	position: absolute;
	top: 10px;
	right: 13px;
}

.singleGivingPopup .logo {
	display: block;
	height: 37px;
}

.singleGivingPopup .content {
	overflow: auto;
	height: 160px;
	padding-right: 5px;
}

.singleGivingPopup p, .singleGivingPopup h3 {
	margin: 10px 0;
}

.singleGivingPopup span {
	font-size: 10px;
}

.multiGivingPopup {
	width: 532px;
	padding: 21px 33px 0 33px;
	font-family: Arial, Helvetica, sans-serif;
	height: 406px;
	background: url(/media/images/popup-saver-bg.gif) top left no-repeat;
}

.multiGivingPopup h1 {
	border-bottom: 1px solid #666;
}

.multiGivingPopup .k-closeZipPopup {
	position: absolute;
	top: 19px;
	right: 33px;
}

.multiGivingPopup .givingPartners ul {
	padding: 10px 0;
}

.multiGivingPopup .givingPartners li a.icon {
	float: left;
	padding: 0 16px 16px 0;
	width: 93px;
	text-align: center;
}

.multiGivingPopup .givingPartners p {
	margin: 0;
	vertical-align: top;
}

.multiGivingPopup .givingPartners li {
	margin: 15px 0;
}

.multiGivingPopup .givingPartners span {
	font-size: 9px;
}

.multiGivingPopup a {
	color : #333;
}

/*=== video popup ===========================================================*/

.videoPopupWrapper {
	width: 620px;
	height: 380px;
	padding: 36px 30px 24px;
	background: url(/media/images/popup-video-bg-black.gif) top left no-repeat;
	position: relative;
}

.videoPopupWrapper .k-closeZipPopup {
	position: absolute;
	top: 16px;
	right: 31px;
}

/*=== swf popup ===========================================================*/

.swfPopupWrapper {
	width: 620px;
	height: 530px;
	padding: 28px 30px 2px;
	background: url(/media/images/popup-swf-bg-black.gif) top left no-repeat;
	position: relative;
}

.swfPopupWrapperGiving {
	width: 730px;
	height: 530px;
	padding: 28px 30px 2px;
	background: url(/media/images/popup-swf-giving-bg-black.gif) top left no-repeat;
	position: relative;
}

.swfPopupWrapper .k-closeZipPopup, .swfPopupWrapperGiving .k-closeZipPopup {
	position: absolute;
	top: 16px;
	right: 31px;
}

/*=== product ===============================================================*/

.productBanner {
	position: absolute;
	top: 41px;
	right: 8px;
	margin: 0;
	z-index: 10;
}

.product h2 {
	margin-right: 200px;
}

.product p {
	margin-bottom: 16px;
}

.product a {
	color: #333;
}

.product ul.featureList, .product .videoBox, .product .openAccount {
	float: left;
}

.product ul.featureList li {
	background-color: #FFF;
	margin: 4px 0;
	padding: 2px 20px 3px 24px;
	width: 240px;
}

.product ul.cash li {
	background: #FFF url(/media/images/icon-cash.png) 3px 2px no-repeat;
}

.product ul.tunes li {
	background: #FFF url(/media/images/icon-tunes.png) 3px 2px no-repeat;
}

.product ul.saver li {
	background: #FFF url(/media/images/icon-saver.png) 3px 2px no-repeat;
}

.product ul.giving li {
	background: #FFF url(/media/images/icon-giving.png) 3px 2px no-repeat;
}

.productSummary {
	padding-right: 50px;
}

.videoBox {
	padding: 3px 23px 11px 22px;
	width: 155px;
	height: 127px;
	background: url(/media/images/videobox-bg.png) center top no-repeat;
	margin: 0 17px;
}

.openAccountButton {
	text-align: right;
	padding: 40px 25px 0 0;
}

.product #partnerList {
	position: relative;
	clear: both;
}

.product #partnerList dt.label {
	float: left;
	width: 150px;
	height: 75px;
	padding: 0 12px 0 0;
	text-align: center;
}

.product #partnerList dt.label a {
	line-height: 37px;
}

.product #partnerList dt.label a img {
	vertical-align: bottom;
}

.product #partnerList dd.pane {
	position: absolute;
	top: 135px;
	left: 0;
	padding-right: 50px;
}

.product .howItWorks {
	clear: both;
}

.product .howItWorks h3, .product #partnerList h3 {
	padding: 10px 0;
	border-bottom: 1px solid #666;
	margin-bottom: 10px;
}

.product .howItWorks ul {
	padding-left: 20px;
	list-style-type: disc;
	list-style-position: outside;
	margin-bottom: 10px;
}

/* FI Landing Page */

.detailsHead .about {
	clear: both;
	margin-left: 92px;
}


/*=== Kasasa Providers ======================================================*/

#providerOpenButton {
	float: right;
	padding-left: 20px;
}

#providerList {
	position: relative;
	width: 650px;
}

#providerList .instructions {
	position: absolute;
	right: 48px;
	top: 16px;
	color: #FFF;
	font-weight: bold;
	font-size: 12px;
}

#providerList #sort {
	width: 100%;
	height: 20px;
	background: url(/media/images/list-shadow.png) bottom center no-repeat;
}

#providerList #sort * {
	float: right;
}

#providerList #sort label {
	padding: 2px 8px 0 0;
}

#stateList {
	background: #FFF;
	padding-top: 1px;
	border-top: solid 1px #374854;
}

#stateList h3 {
	color: #FFF;
	background-color: #374854;
	padding: 4px 21px 0;
	/*width: 622px;*/
}

.FIList li {
	height: 48px;
	/*width: 611px;*/
	padding: 13px 32px 13px 7px;
	vertical-align: bottom;
	position: relative;
	font: bold 14px Arial, Helvetica, sans-serif;
}

.FIList li a {
	text-decoration: none;
}

.FIList li.nth-child-even {
	background: url(/media/images/statelist-even-bg.png);
}

.FIList li div.logo {
	float: left;
	width: 50px;
	padding-left: 44px;
}

.FIList li h4 {
	float: left;
	padding: 9px 20px;
	width: 128px;
	display: table;
	min-height: 30px;
}

.FIList li h4 span {
	display: table-cell;
	vertical-align: middle;
}

.FIList li p.location {
	float: left;
	border-left: solid 1px #333;
	border-right: solid 1px #333;
	padding: 16px 24px;
	width: 150px;
	height: 16px;
	margin: 0;
}

.FITable .cashIcon {
	position: absolute;
	right: 89px;
	top: 0px;
}
.FITable .givingIcon {
	position: absolute;
	right: 16px;
	top: 0px;
}
.FITable .saverIcon {
	position: absolute;
	right: 89px;
	top: 27px;
}
.FITable .tunesIcon {
	position: absolute;
	right: 16px;
	top: 27px;
}

.FITable tr.nth-child-even {
	background: url(/media/images/statelist-even-bg.png) bottom left no-repeat;
}

.FITable tr.nth-child-odd {
	background: url(/media/images/statelist-odd-bg.png) bottom left no-repeat;
}

.FITable td {
	vertical-align: middle;
	padding: 13px 0;
	font: bold 14px Arial, Helvetica, sans-serif;
}

.FITable td.logo {
	padding-left: 24px;
	width: 50px;
}

.FITable td.fiName {
	padding: 13px 22px;
	width: 184px;
}

.FITable td.location {
	width: 198px;
	padding: 13px;
}

.FITable td.location div {
	min-height: 48px;
	border-left: solid 1px #333;
	border-right: solid 1px #333;
	padding: 0 24px;
}	

.FITable td.icons div {
	position: relative;
	height: 48px;
	width: 183px;
}

#providerList #stateSelect {
	position:absolute;
	top: 4px;
	margin-top: 2px;
	right: 74px;
	display: none;
}

#providerList a#viewAllProviders {
	position:absolute;
	top: 8px;
	right: 20px;
	color: #FFF;
	font: normal 11px Arial, Helvetica, sans-serif;
	display: none;
}

/*=== Open An Account - Choose Your Product =================================*/

ul#openSteps {
	color: #FFF;
	padding: 4px 0 0 25px;
	font: bold 13px Arial, Helvetica, sans-serif;
}

ul#openSteps li {
	display: inline;
	padding: 0 8px;
}

ul#openSteps li.inactive {
	color: #7F8990;
}

ul#openSteps li.firstChild {
	padding-left: 0;
	background: none;
}

p.intro {
	font-size: 14px;
	margin-top: 0;
}

.pageContent p.note {
	margin-bottom: 0;
	padding: 0 0 14px 10px;
	background: url(/media/images/list-shadow.png) bottom center no-repeat;
	border-bottom: solid 1px #333;
	color: #666;
}

ul.selectProduct {
	background: #FFF url(/media/images/list-shadow-mirror.png) top center no-repeat;
	margin-top: 1px;
	padding-top: 10px;
}

ul.selectProduct li {
	height: 85px;
	position: relative;
	vertical-align: bottom;
}

ul.selectProduct li.saver {
	height: 140px;
}

ul.selectProduct li.nth-child-odd {
	background: url(/media/images/select-odd-bg.png) center bottom no-repeat;
}

ul.selectProduct li.nth-child-even {
	background: url(/media/images/select-even-bg.png) center bottom no-repeat;
}

ul.selectProduct li h3 {
	position: absolute;
	top: 28px;
	left: 14px;
}

ul.selectProduct li.saver h3 {
	top: 50px;
}


ul.selectProduct li div.button {
	position: absolute;
	top: 25px;
	right: 44px;
}

ul.selectProduct li.saver div.button {
	top: 50px;
}

ul.selectProduct li p {
	position: absolute;
	top: 22px;
	left: 145px;
	width: 232px;
	margin: 0;
	font-size: 14px;
}

ul.selectProduct li.giving p, ul.selectProduct li.saver p {
	top: 14px;
}


/*=== Saver Step ============================================================*/

#cashRain {
	position: absolute;
	right: 0;
	top: 1px;
}

#OAABanner {
	position: absolute;
	right: -20px;
	top: -82px;
	width: 267px;
	height: 217px;
}

#SaverStepBanner {
	position: absolute;
	right: -16px;
	top: -43px;
	width: 318px;
	height: 170px;
}

#OAAHead {
	padding-right: 230px;
	min-height: 115px;
	background: url(/media/images/list-shadow.png) bottom center no-repeat;
}

#SaverStepHead {
	background: url(/media/images/list-shadow.png) bottom center no-repeat;
	padding-bottom: 10px;
}

#SaverStepHead ul {
	padding-left: 20px;
	list-style-type: disc;
	list-style-position: outside;
	margin-bottom: 10px;
}

#OAAHead p {
	font-weight: bold;
}

#saverStep {
	border-top: solid 1px #333;
	background: #FFF url(/media/images/list-shadow-mirror.png) top center no-repeat;
	font-size: 14px;
}

#saverStep li {
	padding: 14px 10px 10px;
}

#saverStep li.nth-child-odd {
	background: url(/media/images/fading-line.png) bottom right no-repeat;
}

#saverStep li.nth-child-even {
	background: url(/media/images/fading-section.png) repeat-y;
}

#saverStep li ul {
	padding-left: 20px;
	list-style-type: disc;
	list-style-position: outside;
	margin-bottom: 10px;
}

#saverStep li ul li {
	margin-left: 20px;
	padding: 0;
}

#saverStep label {
	float: left;\padding-right: 6px;
}

/*=== Results ===============================================================*/

/*--- Header ---*/

#resultsHead {
	height: 135px;
	padding-right: 230px;
}

#resultsHead .note {
	font-size: 11px;
}

#resultsHead .column {
	float: left;
	padding-top: 10px;
}

#resultsHead .column h3 {
	font: bold 14px Tahoma, Arial, Helvetica, sans-serif;
	margin-bottom: 0;
}

#resultsHead  p {
	margin: 0 0 10px;
}

#resultsHead .leftColumn {
	width: 230px;
	padding-right: 25px;
}

#resultsHead .middleColumn {
	width: 220px;
	padding-right: 25px;
}

#resultsHead .rightColumn {
	width: 170px;
}

/*--- Search Bar ---*/

.searchBar {
	background: #2D3C46 url(/media/images/searchBar-bg.png) center top no-repeat;
	width: 100%;
	height: 48px;
	position: relative;
	color: #FFF;
}

.searchBar a {
	color: #FFF;
}

.searchBar .primaryButton {
	position: absolute;
	top: 2px;
	left: 4px;
}

.searchBar .zipCode {
	position: absolute;
	bottom: 4px;
	left: 175px;
	text-align: right;
}

.searchBar .zipCode h3 {
	font-size: 14px;
}

.searchBar .sortBy {
	position: absolute;
	left: 681px;
	top: 2px;
	width: 120px;
}

.searchBar .sortBy select {
	position: absolute;
	left: 0;
	top: 18px;
}

.searchBar .sortBy input {
	position: absolute;
	left: 134px;
	top: 17px;
}

/* --- NEW Phase 3 searchBar --- */

.searchBar3 {
	background: #384955 url(/media/images/searchBarTop-bg.png) center top repeat-x;
	width: 100%;
	height: 75px;
	position: relative;
	color: #FFF;
}

.searchBar3 .primaryButton {
	position: absolute;
	top: 2px;
	left: 690px;
}

.searchBar3 #k-sortHTML {
	position: absolute;
	left: 693px;
	top: 50px;
	width: 189px;
}

.searchBar3 #k-sortHTML label, .searchBar3 #k-sortHTML select, .searchBar3 #k-sortHTML input {
	display: inline;
}

.searchBar3 #k-sortJS {
	left: 693px;
	top: 50px;
	width: 189px;
}

.searchBar3 #k-sortJS dt {
	position: absolute;
	top: 0;
	right: 0;
}

.searchBar3 #k-sortJS dd {
	position: absolute;
	top: 22px;
	right: 0;
}

.searchBar3 #k-sortJS label {
	position: absolute;
	top: 2px;
	left: 0;
}

.searchBar3 .zipCode {
	position: absolute;
	top: 50px;
	left: 7px;
}

.searchBar3 .zipCode h3 {
	font: normal 12px Tahoma, Arial, Helvetica, sans-serif;
}

.searchBar3 .zipCode h3 a {
	font: normal 16px Arial, Helvetica, sans-serif;
	color: #FFF;
}

.searchBar3 .pagination {
	position: absolute;
	top: 52px;
	left: 319px;
}

.searchBar3 .pagination h3, .searchBar3 .pagination ul, .searchBar3 .pagination li {
	display: inline;
	font: normal 12px Tahoma, Arial, Helvetica, sans-serif;
}

.searchBar3 .pagination a {
	color: #FFF;
}

.searchBar3 #compare {
	position: absolute;
	left: 0;
	top: 0;
} 

.searchBar3 .inactive{
	display: none;
}

.searchBar3 .active{
	display: block;
}

.searchBar3 #compare h3 {
	position: absolute;
	top: 15px;
	left: 5px;
}

.searchBar3 #compare div {
	position: absolute;
	left: 181px;
	top: 5px;
}

.searchBar3 .compareListing {
	width: 240px;
}

.searchBar3 .compareListing li {
	background: url(/media/images/compareLogo-bg.gif) top left no-repeat;
	width: 31px;
	height: 31px;
	padding: 3px;
	float: left;
	margin-right: 9px;
}

.searchBar3 .compareListing li img {
	width: 31px;
	height: 31px;
}

.searchBar3 .compareListing #compareButton {
	padding-top: 6px;
	float: left;
}

/* --- No Results ---*/

#noResults {
	font-size: 16px;
	padding: 80px 200px;
}

/*--- Listing Results ---*/

ul.results li {
	clear: both;
	padding: 6px 20px 7px 7px;
	vertical-align: bottom;
}

ul.results li.nth-child-odd {
	background: #FFF url(/media/images/results-odd-bg.png) bottom left no-repeat;
}

ul.results li.nth-child-even {
	background: #FFF url(/media/images/results-even-bg.png) bottom left no-repeat;
}

ul.results li .logo {
	float: left;
	width: 50px;
	padding-left: 68px;
	padding-right: 30px;
}

ul.results li .infoBox {
	width: 330px;
/*	border-right: 1px solid #F4F5F5; */	
	float: left;
	height: 82px;
}

ul.results li .infoBox h3 {
	font: bold 14px Arial, Helevetica, sans-serif;
	padding-top: 12px;
}

ul.results li .infoBox p {
	margin-top: 0;
	margin-bottom: 4px;
}

ul.results li .button {
	float: right;
	width: 189px;
	height: 32px;
}

/*--- New logoButton styles ---*/

.logoButton {
	width: 104px;
	height: 60px;
	background: url(/media/images/logoButton-bg.gif) top left no-repeat;
	float: left;
	margin: 2px 0 0 44px;
	display: inline;
}

.jsLogoButton {
	margin-top: 12px;
}

.logoButton a {
	display: block;
	padding: 5px;
}

.logoButton a:hover, .logoButton a.selected:hover {
	background: url(/media/images/logoButtonHover-bg.gif) top left no-repeat;
}

.logoButton a.selected {
	background: url(/media/images/logoButtonSelected-bg.gif) top left no-repeat;
}

#compareForm .jsLogoButton fieldset {
	display: none;
}

#compareForm .logoButton input {
	display: inline;
}

#compareForm .logoButton input.submitButton {
	background: transparent;
	border: 0 none;
	padding: 0;
	font-size: 10px;
	cursor: pointer;
}

/*--- Inner Box Styles ---*/

ul.results .innerBox {
	color: #FFF;
}

ul.results .innerBox p {
	margin: 0;
}

ul.results .innerBox .rate {
	font-size: 24px;
}

ul.results .innerBox .apy {
	font-size: 9px;
}

ul.results .innerBox .qualifier {
	font-size: 12px;
}

/*--- Single Box Results ---*/

ul.singleBoxResults li {
	height: 82px;
}

ul.singleBoxResults li .logo {
	padding-top: 14px;
	padding-bottom: 18px;
}

ul.singleBoxResults li .button {
	padding-top: 25px;
	padding-bottom: 25px;
}

.singleRateBox {
	background: url(/media/images/cashBox-bg.png) top left no-repeat;
	width: 164px;
	height: 82px;
	float: left;
	position: relative;
}

.singleRateBox .innerBox {
	position: absolute;
	left: 32px;
	top: 17px;
}

#tunesResults .singleRateBox .innerBox {
	position: absolute;
	left: 15px;
	top: 17px;
	width: 134px;
	text-align: center;
}

/*--- Single Box Return Results ---*/

ul#singleBoxReturnResults li .button {
	padding-top: 0;
	padding-bottom: 0;
	text-align: center;
	height: 82px;
}

ul#singleBoxReturnResults li .button p {
	margin: 0 0 6px;
}

ul#singleBoxReturnResults li .button span {
	font-size: 20px;
}

/*--- Double Box Results ---*/

ul.doubleBoxResults .logoButton, ul.doubleBoxResults .logoButton, ul.doubleBoxResults .jsLogoButton, ul.doubleBoxResults .jsLogoButton {
	margin-top: 50px;
}

ul.givingResults .logoButton, ul.givingResults .jsLogoButton {
	margin-top: 16px;
}

ul.doubleBoxResults li {
	min-height: 161px;
}

ul.doubleBoxResults li .logo {
	padding-top: 54px;
	padding-bottom: 57px;
}

ul.doubleBoxResults li .infoBox {
	margin-top: 40px;
	margin-bottom: 39px;
}

ul.doubleBoxResults li .partnerInfoBox {
	margin-top: 12px;
	margin-bottom: 12px;
	height: 137px;
}

ul.doubleBoxResults li .button {
	padding-top: 65px;
	padding-bottom: 64px;
}

.doubleRateBox {
	background: url(/media/images/saverBox-bg.png) top left no-repeat;
	width: 164px;
	height: 161px;
	float: left;
	position: relative;
}

.doubleRateBox .innerBox {
	position: absolute;
	left: 32px;
}

.doubleRateBox .upperBox {
	top: 22px;
}

.doubleRateBox .lowerBox {
	top: 99px;
}

.doubleRateBox .title1 {
	position: absolute;
	top: -18px;
	left: -20px;
	color: #FFF;
}

.doubleRateBox .title2 {
	position: absolute;
	top: -19px;
	left: -10px;
	color: #FFF;
}

/*--- Double Box Return Results ---*/

ul#doubleBoxReturnResults li .button {
	padding-top: 40px;
	padding-bottom: 39px;
	text-align: center;
	height: 82px;
}

ul#doubleBoxReturnResults li .button p {
	margin: 0 0 6px;
}

ul#doubleBoxReturnResults li .button span {
	font-size: 20px;
}

/*--- Tunes Results ---*/

#tunesResults li .infoBox span {
	vertical-align: top;
	padding-left: 20px;
	padding-bottom: 2px;
	color: #F30000;
	background: url(/media/images/icon-tunes.png) left top no-repeat;
}

p.iTunesDisclaimer {
	padding-bottom: 10px;
	margin-bottom: 0;
}

/*--- Giving Results ---*/

/*ul.doubleBoxResults li ul#givingPartners {
	height: 37px;
	margin-top: 8px;
}

ul.doubleBoxResults li ul#givingPartners li {
	display: inline;
	height: 37px;
	padding: 0 0 0 70px;
	vertical-align: middle;
}*/

/*ul.doubleBoxResults li ul.localPartners li {
	display: inline;
	height: 37px;
	vertical-align: middle;
}

ul.results li .infoBox .localPartners {
	margin-bottom: 10px;
}*/

ul.givingResults li .infoBox {
	margin-top: 2px;
	margin-bottom: 10px;
	height: auto;
}

ul.givingResults li .infoBox h3 {
	padding-top: 0;
}

ul.givingResults li .logo {
	padding-top: 2px;
	padding-bottom: 0;
}

ul.givingResults li .localPartners {
	width: 100%;
	margin-top: 6px;
}

ul.givingResults li .localPartners li {
	padding: 0 20px 4px;
	background: url(/media/images/icon-giving.png) left 1px no-repeat;
	min-height: 15px;
	line-height: 16px;
	height: auto;
	float: left;
	width: 125px;
	clear: none;
}

/* Competitive Ratio Results */

/* rate box */

.competitiveBox {
    background: url("/media/images/cashBox-bg.png") no-repeat scroll left top transparent;
    float: left;
    height: 82px;
    position: relative;
    width: 164px;
}

.competitiveBox p {
	color: #FFF;
	font: normal 11px Tahoma, Helvetica, sans-serif;
	margin: 0;
	position: absolute;
	top: 21px;
	left: 28px;
}

.competitiveBox p span.rateIntro {
	float: left;
	width: 30px;
	padding-top: 4px;
}

.competitiveBox p strong {
	font-size: 30px;
	font-weight: normal;
}

.competitiveBox p span.multiplier {
	font-size: 24px;
}

/* disclaimers */

.pageContent .apySearchDisclaimer {
    padding: 8px 0;
}

.pageContent .apySearchDisclaimer p {
    color: #666666;
    font-size: 10px;
    margin: 0;
}

.hideNullReturn {
	visibility: hidden;
	height: 20%;
}

/*=== Compare Popup =========================================================*/

.comparePopup {
	width: 740px;
	background: url(/media/images/comparePopup-bg.gif) top left no-repeat;
	padding: 40px 21px 0;
	height: 462px;
	position: relative;
}

.comparePopup a {
	color: #D61920;
}

.comparePopup h1 {
	position: absolute;
	left: 25px;
	top: 12px;
}

.comparePopup .k-closeZipPopup {
	position: absolute;
	right: 18px;
	top: 12px;
}

.comparePopup .printButton {
	position: absolute;
	right: 42px;
	top: 10px;
	color: #999;
}

.comparePopup .accountHeaders, .comparePopup .accountButtons {
	margin-left: 181px;
}

.comparePopup .accountHeaders li, .comparePopup .accountButtons li {
	width: 177px;
	padding: 3px 2px 2px;
	float: left;
}

.comparePopup .accountHeaders li img {
	float: left;
	padding: 5px 10px 25px 5px;
	background: url(/media/images/comparePopupLogo-bg.gif) top left no-repeat;
}

.comparePopup .accountHeaders li span {
	display: block;
}

.comparePopup .accountHeaders li span.fiName {
	font: bold 14px Arial, Helvetica, sans-serif;
}

.comparePopup .tableContainer {
	width: 740px;
	clear: both;
}

.comparePopup .tableContainer {
	height: 300px;
	overflow: auto;
}

.comparePopup table .hiddenHeader th {
	height: 0;
	padding: 0;
	text-indent: -9999px;
	font-size: 0px;
}

.comparePopup table td, .comparePopup table th {
	width: 177px;
	padding: 3px 2px 2px;
	vertical-align: top;
}

.comparePopup table td {
	text-align: center;
}

.comparePopup table td ul {
	text-align: left;
	padding: 0 10px 4px;
}

.comparePopup table td ul li {
	list-style: outside disc;
	margin-left: 10px;
}

.comparePopup table tbody.scrollContent tr td, .comparePopup table tbody.scrollContent tr th {
	border-bottom: 1px solid #CCC;
}

.comparePopup table.calculatorActive tbody.scrollContent tr.return td, .comparePopup table.calculatorActive tbody.scrollContent tr.return th {
	border-bottom: 0 none;
}

.comparePopup tr.calculator {
	display: none;
}

.comparePopup .calculatorActive tr.calculator {
	display: table-row;
}

.comparePopup table .calculator td {
	padding: 0;
	text-align: left;
}

.comparePopup .calculator form {
	width: 725px;
	background: url(/media/images/comparePopup-calculator-bg.png) top right no-repeat;
	min-height: 58px;
}

.comparePopup table tbody.scrollContent th {
	color: #384854;
	font-weight: bold;
}

.comparePopup table tbody.scrollContent th a {
	font-weight: normal;
}

.comparePopup .accountButtons li {
	text-align: center;
	padding-top: 10px;
}

.comparePopup .accountButtons li a.openButton {
	display: block;
	width: 141px;
	height: 32px;
	background: url(/media/images/comparePopup-open.png) top left no-repeat;
	text-indent: -9999px;
	margin: 6px auto;
}

.comparePopup .compareDisclaimer {
	bottom: 15px;
	left: 20px;
	position: absolute;
}

.comparePopup .calculator form p {
	float: left;
	font: normal 12px Arial, Helvetica, sans-serif;
	width: 333px;
	padding: 14px 46px 14px 2px;
}

.comparePopup .calculator form.saverCalculator p {
	width: 164px;
	padding-right: 30px;
}

.comparePopup .calculator form fieldset {
	font-size: 14px;
	color: #384854;
	float: left;
	width: 160px;
	padding-top: 6px;
}

.comparePopup .calculator form.saverCalculator fieldset {
	width: 188px;
	padding-top: 12px;
}

.comparePopup .calculator form span {
	float: left;
	padding-right: 5px;
}

.comparePopup .calculator form input {
	float: left;
	display: inline;
	width: 125px;
}

.comparePopup .calculator form fieldset.submit, .comparePopup .calculator form.saverCalculator fieldset.submit {
	width: 144px;
}

.comparePopup .calculator form input.compareSubmitButton {
	width: 104px;
	margin: 12px 0 0 40px;
}

.comparePopup .calculator form.saverCalculator input.compareSubmitButton {
	margin-left: 14px;
}

/* Compare Popup Full Page Styles */

.pageContent .comparePopup {
	background: #FFF;
	margin: 0 auto;
	height: auto;
}

.pageContent .comparePopup .tableContainer {
	height: auto;
}

.pageContent .comparePopup .compareDisclaimer {
	position: static;
	clear: both;
	margin: 0;
	padding: 10px 0;
}

/*=== Product Details =======================================================*/

.sideBarTop .detailsTop {
	height: 88px;
	padding: 2px 0;
}

.sideBarTop .detailsTop  div.button {
	padding-top: 6px;
}

#sideBar li.littleBox {
	background: #EBEDEF url(/media/images/sidebar-small-pill-top.png) top left no-repeat;
	margin: 0 0 11px;
	color: #333;
	width: 198px;
	padding: 0;
}

#sideBar li.lastBox {
	margin-bottom: 0;
}	
	
#sideBar li.littleBox .innerBox {
	padding: 8px 9px;
	min-height: 101px;
	width: 180px;
	background: url(/media/images/sidebar-small-pill-bottom.png) bottom left no-repeat;
}

#sideBar .sideBarSaverDetails li.bigBox {
	padding: 8px 9px;
	width: 180px;
	height: 269px;
	background: url(/media/images/sidebar-big-pill.png) top left no-repeat;
	margin: 0 0 11px;
	color: #333;
}

#sideBar .sideBarSaverDetails li.lastBox {
	margin-bottom: 0;
}

#sideBar .sideBarSaverDetails li.bigBox h2 {
	font: normal 14px Arial, Helvetica, sans-serif;
}

#sideBar .sideBarProductDetails li h2, #sideBar .sideBarSaverDetails li.littleBox h2, #sideBar .sideBarSaverDetails li.bigBox h3 {
	font: bold 11px Arial, Helvetica, sans-serif;
}

#sideBar .sideBarSaverDetails li.bigBox h3 {
	margin-top: 8px;
	margin-bottom: 0;
}

#sideBar .sideBarSaverDetails li.bigBox div.feature {
	margin: -5px 0 -15px;
}

#sideBar .sideBarProductDetails li div.atm img, #sideBar .sideBarSaverDetails li div.atm img {
	padding: 10px 0;
}

#sideBar .sideBarProductDetails p, #sideBar .sideBarSaverDetails li.littleBox p {
	padding-top: 0;
}

#sideBar .sideBarProductDetails p, #sideBar .sideBarSaverDetails p {
	font-size: 10px;
	margin: 0;
}

#sideBar .feature .apy {
	color: #C30000;
	font-size: 14px;
	vertical-align: middle;
}

.detailsHead {
	min-height: 116px;
}

.detailsHead .FItitle {
	float: left;
	width: 390px;
	padding-left: 10px;
}

.detailsHead .FItitle p {
	margin: 0;
}

.detailsHead .FIlogo {
	width: 50px;
	height: 50px;
	padding: 14px 15px;
	background: url(/media/images/product-logo-bg.png) top left no-repeat;
	float: left;
}

.bigLogoHead {
	margin-top: -12px;
	width: 100%;
	min-height: 126px;
	position: relative;
}

.bigLogoHead p {
	margin: 0 0 4px;
}

#FILandingHead {
	margin-bottom: 9px;
	min-height: 100px;
}

img.bigLogo {
	width: 230px;
	height: 100px;
}

#bigLogoInsurance {
	position: absolute;
	top: 9px;
	right: 252px;
	z-index: 10;
}

.locationBar {
	position: absolute;
	height: 45px;
	width: 694px;
	top: 136px;
	left: 245px;
	background-color: #BAC2C7;
}

.locationBar .primaryButton {
	position: absolute;
	top: 1px;
	left: 22px;
}

.locationBar .openButton {
	position: absolute;
	top: 6px;
	right: 36px;
}

.detailsBody {
	margin-top: 66px;
	padding-right: 128px;
}

.detailsBody h3 {
	font: normal 16px Arial, Helvetica, sans-serif;
	margin: 20px 0 5px;
	border-bottom: 1px solid #666;
	padding-bottom: 2px;
}

.detailsBody ul {
	list-style-position: outside;
	list-style-type: disc;
	padding-left: 20px;
}

.detailsBody ul.partnerList {
	list-style: none;
	padding-left: 0;
}

.detailsBody li {
	padding: 2px 0;
	color: #C30;
}

.detailsBody li span {
	color: #333;
}

.detailsBody ul.partnerList li {
	padding: 0 10px 0 0;
	display: inline;
}

.detailsBody ul.rewardsList, .detailsBody ul.cashRewardsList, .detailsBody ul.saverRewardsList, .detailsBody ul.cashbackRewardsList {
	padding-left: 0;
}

.detailsBody ul.rewardsList li, .detailsBody ul.cashRewardsList li, .detailsBody ul.saverRewardsList li, .detailsBody ul.cashbackRewardsList li {
	list-style: none;
	padding-left: 25px;
}

.cash .detailsBody .rewardsList li, .saver .detailsBody .cashRewardsList li {
	background: url(/media/images/icon-cash.png) 3px 3px no-repeat;
}

.tunes .detailsBody .rewardsList li {
	background: url(/media/images/icon-tunes.png) 3px 3px no-repeat;
}

.saver .detailsBody .rewardsList li {
	background: url(/media/images/icon-saver.png) 3px 3px no-repeat;
}

.giving .detailsBody .rewardsList li {
	background: url(/media/images/icon-giving.png) 3px 3px no-repeat;
}

.supplementaryDetailsContent {
	background: #DEE3E7 url(/media/images/pageContent-bg.png) center repeat-y;
}

.supplementaryDetailsContent .openBar {
	height: 33px;
	padding: 6px 36px;
	background-color: #BAC2C7;
}

.supplementaryDetailsContent .openBar img {
	float: right;
}

.supplementaryDetailsContent .disclaimer {
	padding: 30px 36px 30px 267px;
	color: #666;
	font: normal 10px Tahoma, Arial, Helvetica, sans-serif;
}

/* Saver Cross-Sell on Cash Details */

.cash #saverCrossSell {
	position: absolute;
	left: 816px;
	top: 254px;
}

/*=== FI Landing Page =======================================================*/

#FIHead {
	min-height: 80px;
}

#FIHead .FItitle {
	padding-top: 20px;
}

.about h3 {
	margin: 20px 0;
	border-bottom: 1px solid #666;
	padding-bottom: 2px;
}

/*=== Application ===========================================================*/

/* apphead */

#appHead {
	padding-right: 110px;
}

#appHead h3 {
	font-weight: bold;
	margin: 10px 0;
}

#appHead ul, form#application ul.eligibilityList {
	padding-left: 20px;
	list-style-type: disc;
	list-style-position: outside;
	margin-bottom: 10px;
}

#appHead ul li, form#application ul.eligibilityList li {
	margin-left: 20px;
	padding: 0;
	list-style-type: disc;
}

/* sidebar */

#sideBar #appSideBarTop {
	width: 201px;
	border-left: solid 1px #FFF;
	padding: 14px 10px;
	background: #25313A;
}

#appSideBarTop .FIlogo {
	width: 50px;
	height: 50px;
	padding: 14px 15px;
	margin-left: -4px;
	background: url(/media/images/sidebar-logo-bg.png) top left no-repeat;
	float: left;
}

#appSideBarTop .FItitle {
	float: left;
	width: 110px;
	padding-left: 6px;
}

#sideBar .applicationSteps li {
	list-style: none;
}

#sideBar .applicationSteps li.active {
	font-weight: bold;
}

#sideBar .applicationSteps li.inactive {
	color: #666;
}

/* form */

form#application {
	clear: both;
}

form#application fieldset {
	padding: 12px 0;
}

form#application fieldset fieldset {
	padding: 0;
}

form#application h2 {
	margin: 20px 0;
	border-bottom: 1px solid #666;
	padding-bottom: 2px;
}

form#application h2 input, form#application h2 label, form#application h2 span.note {
	color: #666;
	display: inline;
	float: none;
	font: normal 10px Tahoma, Arial, Helvetica, sans-serif;
	margin-bottom: 0;
	margin-left: 10px;
}

form#application fieldset h2 a {
	text-decoration: none;
}

form#application fieldset h2 a span {
	text-decoration: underline;
}

form#application li {
	list-style: none;
	min-height: 20px;
	padding-bottom: 8px;
	clear: both;
}

form#application li label, form#application li h3 {
	width: 160px;
	padding-right: 20px;
	padding-bottom: 10px;
	float: left;
	text-align: right;
	font: normal 12px Tahoma, Arial, Helvetica, sans-serif;
}

form#application li.inactive label {
	color: #999;
}

form#application li input, form#application li fieldset, form#application li ul, form#application li select.country {
	width: 240px;
	float: left;
	margin-bottom: 0;
}

form#application #electronicRecordsDisclosures li ul {
	width: 100%;
}

form#application li select {
	float: left;
	margin-bottom: 0;
}

form#application li .subOptions {
	padding: 4px 24px 8px;
}

form#application ul.radioWide li select, form#application ul.radioWide li label, form#application ul.radioWide li input, form#application ul.radio li label, form#application ul.radio li input {
	float: none;
	margin:  0 6px 0 0;
	padding: 0;
	display: inline;
	vertical-align: middle;
}

form#application li .help {
	float: right;
	width: 190px;
	padding-left: 25px;
	padding-bottom: 10px;
	font-weight: bold;
}

form#application li.submit {
	padding: 10px 0 25px 180px;
}

form#application li.submit input {
	width: auto;
}

form#application li input#k-minCashDeposit, form#application li input#k-maxCashDeposit, form#application li input#k-minDeposit, form#application li input#k-maxDeposit {
	width: 0;
}

/* help */

form#application li .help span.error, form#application li .help span.success {
	display: none;
}

form#application li .help span.default {
	display: inline;
}

form#application li.error .help {
	background: url(/media/images/help-error.gif) top left no-repeat;
	color: #F00;
}

form#application li.error .help span.default, form#application li.error .help span.success {
	display: none;
}

form#application li.error .help span.error {
	display: inline;
}

form#application li.success .help {
	background: url(/media/images/help-ok.gif) top left no-repeat;
	color: #390;
}

form#application li.success .help span.error, form#application li.success .help span.default {
	display: none;
}

form#application li.success .help span.success {
	display: inline;
}

/* groups */

form#application li input.group1 {
	width: 54px;
}

form#application li .zipcode input.group1 {
	width: 90px;
}

form#application li input.group2 {
	width: 54px;
}

form#application li .ssn input.group2 {
	width: 36px;
}

form#application li .zipcode input.group2 {
	width: 72px;
}

form#application li input.group3 {
	width: 72px;
}

form#application li span.separator {
	float: left;
	padding: 0 4px;
}

form#application li input.group4 {
	width: 36px;
}

/* mixed */

form#application li fieldset.mixed label {
	float: left;
	padding: 0 10px;
	width: auto;
}

/* short */

form#application li.short input {
	width: 18px;
}

/* radio */

form#application .radio {
	padding-bottom: 4px;
}

form#application .radio li {
	min-height: 16px;
	padding-bottom: 4px;
}

form#application li .radio input, form#application li .radio label {
	width: auto;
	display: inline;
	float: none;
	vertical-align: middle;
}

form#application li .radio label {
	padding-left: 4px;
}

/* date */

form#application li .date select {
	margin-right: 10px;
}

/* fund */

form#application label.dollarAmount {
	background: url(/media/images/dollars.gif) no-repeat 170px 4px;
}

form#application div.saverFund {
	padding: 25px 0;
	clear: both;
}

/* tax status */

form#application li ul.radioWide {
	width: 400px;
}

form#application li ul.radioWide input {
	width: auto;
}

form#application li ul.radioWide label {
	width: 350px;
	text-align: left;
	padding-right: 0;
	padding-left: 10px;
}

/* authorize */

form#application a.edit {
	display: block;
	text-decoration: underline;
	padding: 6px 0;
	border: 1px solid #666;
	background: #CCC;
	color: #666;
	font-size: 14px;
	width: 60px;
	text-align: center;
	margin-left: 180px;
	clear: both;
}

form#application dl.authorization dt {
	width: 160px;
	padding-right: 20px;
	float: left;
	text-align: right;
	font: normal 12px Tahoma, Arial, Helvetica, sans-serif;
	margin-bottom: 10px;
}

form#application dl.authorization dd {
	float: left;
	width: 300px;
	padding-right: 150px;
	margin-bottom: 10px;
}

/* verify */

form#application ol.verification li h3 {
	float: none;
	text-align: left;
	width: 600px;
	padding: 0 0 10px 0;
}

form#application ol.verification li ul {
	margin-left: 180px;
	padding-bottom: 24px;
	clear: left;
	display: inline;
}

form#application ol.verification li ul li {
	margin-left: 0;
}

form#application ol.verification li ul li input {
	width: auto;
	vertical-align: middle;
	float: none;
	display: inline;
}

form#application ol.verification li ul li label {
	text-align: left;
	padding-left: 10px;
	vertical-align: middle;
	float: none;
	display: inline;
}

/* confirmation */

#topBar h2.confirmStatus {
	color:#FFFFFF;
	font: bold 13px Arial,Helvetica,sans-serif;
	padding:4px 0 0 25px;
	margin: 0;
}

h2.confirm {
	padding: 12px 0 0;
}
dl.confirmInfo {
	color: #384955;
	font: bold 12px Tahoma, Arial,Helvetica,sans-serif;
}

dl.confirmInfo dt {
	float: left;
	clear: left;
	width: 154px;
	padding-bottom: 2px;
}

dl.confirmInfo dd {
	float: left;
	padding-bottom: 2px;
	width: 500px;
}

.confirmBody {
	background: #FFF url(/media/images/confirmBody-bg.png) top left no-repeat;
	padding-top: 36px;
	padding-bottom: 27px;
	width: 902px;
}

.confirmBody a {
	color: #D71820;
}

.confirmBody .FIDetails {
	float: right;
	width: 177px;
	padding: 0 18px;
}

.confirmBody .confirmDetails {
	border-right: 1px solid #CCC;
	margin-right: 213px;
	padding: 0 22px;
}

p.noTopMargin {
	margin-top: 0;
}

.confirmBody .confirmDetails p.indent {
	margin-left: 36px;
}

.confirmBody .confirmDetails .button {
	margin: 20px 20px 20px 0;
	float: left;
}

.confirmBody .confirmDetails #surveyButton {
	margin-right: 0;
}

div.legalNotes {
	padding: 20px 0;
}

#denialHead {
	min-height: 97px;
	color: #384955;
	padding: 4px 0;
}

#denialHead p {
	padding: 6px 0;
	font: bold 14px Tahoma, Arial, Helvetica, sans-serif;
}

.denialHelp {
	padding-top: 16px;
	float: right;
}

#denialHead div.denialHelp h3 {
	font: bold 14px Tahoma, Arial, Helvetica, sans-serif;
	margin-bottom: 0;
}

#denialHead div.denialHelp p {
	padding: 0;
	margin: 0;
	font-weight: normal;
}

/*=== Content Pages =========================================================*/

dl.contactList dt {
	float: left;
	width: 60px;
	clear: left;
}

dl.contactList dd {
	float: left;
	width: 580px;
}

#rightColumn dl.contactList dd {
	width: 220px;
}

#advertising h3 {
	margin: 20px 0;
	border-bottom: 1px solid #666;
	padding-bottom: 2px;
}

#media h3  {
	margin: 20px 0 5px;
	border-bottom: 1px solid #666;
	padding-bottom: 2px;
}

#media ul.quoteList {
	margin-bottom: 40px;
}



#faq h3 {
	padding: 4px 4px 4px 25px;
	margin: 5px 0;
	background: #2F3D48;
	color: #FFF;
	cursor: pointer;
}

#faq ul {
	padding-left: 20px;
	list-style-type: disc;
	list-style-position: outside;
	margin-bottom: 10px;
}

#faq ul li {
	margin: 4px 20px;
	padding: 0;
}

#faq dt {
	font-weight: bold;
	margin: 10px 0 5px;
}

#contactColumn h3 {
	margin: 10px 0;
}

.contactForm {
	border-right: 1px solid #C1C8CD;
}

#contactContainer p {
	margin-top: 20px;
}

.socialMediaIcons li {
	display: inline;
	padding-right: 1px;
}

#tellUsHowYouKasasa #opt_in, #petition  #opt_in {
	float: left;
}

#petition select {
	display: block;
}

#tellUsHowYouKasasa #opt_in_label, #petition #opt_in_label {
	float: left;
	width: 240px;
	padding: 0 0 10px 10px;
}

.shareContent #rightColumn {
	border-left: 1px solid #C1C8CD;
	width: 326px;
}
#k-taf-controls, #k-subject, #k-signature {
	display: none;
}

#switchKitSteps li, #switchKitTips {
	position: relative;
	width: 650px;
	margin-top: 25px;
}

#switchKitSteps li .numeral {
	position: absolute;
	top: -32px;
	left: 2px;
}

#switchKitSteps li .downloadButton {
	position: absolute;
	top: 2px;
	right: 4px;
}

#switchKitTips h3, #switchKitSteps h3 {
	padding: 4px;
	margin: 0 0 10px;
	background: #2F3D48;
	color: #FFF;
}

#privacyPolicy ol li, #switchKitTips ol li {
	list-style: decimal outside;
	margin: 5px 0 5px 25px;
}

#privacyPolicy h3, #legal h3 {
	margin: 20px 0;
	border-bottom: 1px solid #666;
	padding-bottom: 2px;
}

#legal dl.contactList dt {
	width: 120px;
}

#legal dl.contactList dd {
	width: 520px;
}

#advertising h3 {
	font-size: 16px;
}

#advertising #campaignTitle {
	position: absolute;
	right: 330px;
	top: 3px;
}

#captcha h3 {
	margin-bottom: 4px;
}

#bancvueContent {
	background: url("/media/images/line.png") repeat-y scroll 310px top transparent;
	width: 100%;
	margin: 31px 0;
	min-height: 130px;
}

#bancvueContent #leftColumn img {
	padding: 46px 0 0 120px;
}

#bancvueContent #rightColumn {
	padding-left: 31px;
	width: 296px;
}

#bancvueContent p {
	margin: 0;
	padding: 10px 0;
	clear: both;
}

#privacyPolicyImage {
	float:right;
	padding:0 0 20px 30px;
}

/* Petition */

#petition .optIn {
	width: 300px;
}

#petition .optIn input, #petition .optIn label {
	display: inline;
	vertical-align: middle;
	margin: 0;
}

label span.required {
	color: #999;
	font-size: 10px;
}

/*=== Refer-A-Friend ========================================================*/

#RAFHead {
	min-height: 78px;
}

p.RAFIntro {
	padding-right: 160px;
	clear: both;
}

#sideBar .RAFamount {
	border-left: 1px solid #FFF;
	width: 221px;
	height: 107px;
	background: url(/media/images/RAFamount-bg.png) top left no-repeat;
	color: #FFF;
	position: relative;
}

#sideBar .RAFamount p {
	position: absolute;
	top: 70px;
	left: 0;
	padding: 0 30px;
	text-align: center;
}

#sideBar .RAFamount .referrerAmount, #sideBar .RAFamount .referreeAmount {
	position: absolute;
	top: 8px;
	width: 50px;
	padding: 0 10px;
	height: 54px;
	text-align: center;
}

#sideBar .RAFamount .referrerAmount {
	left: 40px;
}

#sideBar .RAFamount .referreeAmount {
	right: 41px;
}
.RAFname, .RAFemail, .RAFcc {
	float: left;
}

.RAFname {
	width: 210px;
	padding-right: 20px;
}

.RAFname input {
	width: 200px;
	height: 18px;
	vertical-align: middle;
}

.RAFemail {
	width: 270px;
	padding-right: 18px;
	vertical-align: middle;
}

.RAFemail input {
	width: 260px;
	height: 18px;
}

.RAFcc {
	vertical-align: top;
	padding-top: 19px;
}

.RAFcc input, .RAFcc label, .RAFterms input, .RAFterms label {
	display: inline;
	margin-bottom: 0;
}

.RAFterms {
	margin: 10px 0;
}

.RAFterms label {
	font: bold 9px Verdana, Helvetica, sans-serif;
}

.RAFlist, .RAFlist li {
	list-style-type: disc;
	list-style-position: inside;
	list-style-image: none;
	margin-left: 0;
	padding-left: 0;
}

#RAFform #captcha input {
	display: inline;
	margin-right: 20px;
	vertical-align: top;
	height: 18px;
}

#RAFform #captcha img {
	border: 1px solid #CCC;
}

#RAFform .removeFriendLink {
	float: left;
	padding-top: 20px;
}

#RAFform .error {
	background-color: #F99;
}

/*=== Messages ==============================================================*/

#fl_flares {
	background: #FFF;
	color: #333;
	text-align: center;
	padding: 20px 0;
}

#fl_flares .error, #fl_flares .warning {
	color: #F30000;
}

/*=== Zip Code No JS Backup =================================================*/

#zipcodeBackup {
	text-align: center;
	padding-top: 100px;
	width: 600px;
	margin: 0 auto;
}

#zipcodeBackup h2 {
	padding-bottom: 20px;
}

#zipcodeBackup input, #zipcodeBackup label {
	display: inline;
	margin: 0 4px;
}


/*=== Sort Combobox ========================================================*/

.sortBy .hidden {
	display: none;
}

#k-sortJS {
	position: absolute;
	z-index : 10;
	width: 134px;
}

#k-sortJS img {
	margin-right: 5px;
	vertical-align: bottom;
}
#k-sortJS dt {
	cursor: pointer;
	border: 1px solid #999;
	width: 124px;
	padding: 2px 4px;
	background: url("/media/images/black-triangle.png") 120px 6px no-repeat;
	background-color: #ffffff;
	color: #000000;
}

#k-sortJS dd {
	cursor: pointer;
	border-left: 1px solid #999;
	border-right: 1px solid #999;
	border-bottom: 1px solid #999;
	width: 132px;
	background-color: #ffffff;
}

#k-sortJS li {
	padding: 2px 4px;
	list-style-type: none;
}

#k-sortJS li a {
	text-decoration: none;
	color: #000000;
}

/*=== Notify Me =====================================*/

#notifyMe {
	padding: 40px 178px;
}

#notifyMe form {
	margin-top: 25px;
}

#notifyMe input#opt_inInput, #notifyMe label#opt_inLabel, #notifyMe label#opt_inLabel input, #notifyMe label#opt_inLabel span {
	float: left;
	margin-right: 5px;
}

#notifyMe label#opt_inLabel input {
	margin-top: 2px;
}

#notifyMe label#opt_inLabel span {
	margin-bottom: 8px;
}

#notifyMe label#opt_inLabel {
	min-width: 490px;
}

#notifyMe label#opt_inLabel input.textInput {
	width: 80px;
	margin-top: 0;
}

#notifyMe label#opt_inLabel span.clear {
	min-width: 490px;
}

/*=== Bank of Idaho Tunes Preview ===========================================*/

ul.selectProduct li div#tunesPreviewButton {
	top: 15px;
}

/*=== Revisions to add Facebook FanBox to Share section =====================*/

#sideBar #facebookFanBoxContainer {
	width: 200px;
	padding-left: 10px;
	padding-right: 10px;
}

.sharePrivacySection {
	width: 380px;
	position: absolute;
	right: 20px;
	top: 210px;
}

/*=== Notify Me Coming Soon =================================================*/

#openFrame #sideBar {
	margin-left: 0;
}

#openFrame #sideBar p {
	padding-top: 0;
	margin-bottom: 0;
}

#openFrame #sideBar .sideBarTop {
	padding-top: 8px;
}

#openFrame #mainContent {
	padding-right: 0;
}

#mainContent #notifyMe {
	padding: 0;
}

#notifyMeAccountType {
	margin-bottom: 12px;
}

#notifyMeAccountType li {
	clear: left;
	margin-bottom: 6px;
	vertical-align: baseline;
	line-height: 100%;
}

#notifyMeAccountType input {
	display: inline;
	margin: 0 0 0 20px;
	vertical-align: baseline;
}

#notifyMeAccountType label {
	display: inline;
	margin: 0 0 0 10px;
	vertical-align: baseline;
}

#sideBar #comingSoonList {
	padding-top: 4px;
}

#sideBar #comingSoonList li {
	background: url(/media/images/sidebar-small-pill-top.png) top left no-repeat;
	padding: 5px 0 0;
	height: auto;
	width: 198px;
}

#sideBar #comingSoonList li p {
	height: auto;
	padding: 0 8px 5px;
	background: url(/media/images/sidebar-small-pill-bottom.png) bottom left no-repeat;
	margin: 0;
}

#sideBar #comingSoonList li h3 {
	color: #333;
	font: bold 12px Tahoma, Arial, Helvetica, sans-serif;
	margin: 0 4px 4px;
	padding: 0 4px;
}

/*=== Recent Feedback =======================================================*/

ul.shareFeedbackList span {
	display: block;
	padding-top: 8px;
}

/*=== Holiday-Specific Styles 

#homeBody #header, #header { height: 138px; z-index: 3; position: relative;}
#header .wrapper { height: 122px; }
#ribbon { width: 100%; height: 16px; background-color: #D61920; }
#header #ribbon .wrapper { background: transparent; height: 16px; }
#ribbon img { position: absolute; top: -16px; right: 296px; }
#snowContainer { width: 100%; height: 99%; position: fixed; top: 0; left: 0;}
#snowSWF { height: 100%; width: 100%; }
#content { position: relative; }
#footer { position: relative; }
===============================================*/

/* Giving/Tunes Survey */

#surveyPopup {
	background: url(/media/images/popup-survey-bg.gif) top left no-repeat;
	width: 640px;
	height: 520px;
	padding: 10px 20px 0;
}

#surveyPopup a.k-closeZipPopup {
	display: block;
	margin: 10px 0;
	text-align: center;
	color: #C51219;
}


/*======== Security Popup ========*/

#securityPopup {
	background:transparent url(/media/images/popup-cash-bg.gif) no-repeat scroll left top;
	height:233px;
	padding-top: 11px;
	position: relative;
}

.pageContent #securityPopup {
	background: none;
}

#securityPopup p {
	margin: 20px 0;
	line-height: 150%;
}

#securityPopup h1 {
	font-size: 24px;
	padding-bottom: 5px;
}

/*======== Application On-Page =========*/

#securityPopupLink {
	position: absolute;
	padding-left: 40px;
	left: 39px;
	top: 346px;
	width: 90px;
	background: url(/media/images/lock.png) center left no-repeat;
}

#sideBar #securityPopupLink a {
	color: #666;
}
/*======== Product Details Popup ========*/

.detailsPopup {
	width: 782px;
	height: 502px;
	background: url(/media/images/details-popup-bg.png) top left no-repeat;
	position: relative;
}

#givingDetailsPopup, #saverDetailsPopup {
	height: 570px;
	background: url(/media/images/details-popup-giving-bg.png) top left no-repeat;
}

.detailsPopup .detailsHead {
	position: absolute;
	top: 8px;
	left: 218px;
	height: 78px;
	width: 555px;
}

.detailsPopup .detailsHead .insuranceLogo {
	padding-top: 4px;
}

.detailsPopup .k-closeZipPopup {
	position: absolute;
	top: 8px;
	right: 10px;
}

.detailsPopup .printButton {
	position: absolute;
	top: 6px;
	right: 30px;
	color: #999;
}

/*--- Details Popup body ---*/

.detailsPopup .detailsBody {
	position: absolute;
	top: 94px;
	left: 223px;
	height: 401px;
	width: 550px;
	margin: 0;
	padding: 0;
}

.detailsPopup .detailsBody ul {
	margin-bottom: 10px;
}

#givingDetailsPopup .detailsBody, #saverDetailsPopup .detailsBody {
	height: 469px;
}

.detailsPopup .detailsBody dt.label {
	font-weight: bold;
	color: #2B3942;
}

.detailsPopup .detailsBody dt.label {
	position: absolute;
	top: 0;
	padding-top: 6px;
	height: 23px;
	width: 102px;
	background: url(/media/images/tab102-bg.gif) top left no-repeat;
	text-align: center;
	cursor: pointer;
}

.detailsPopup .detailsBody dt.selected {
	background: url(/media/images/tab102-active-bg.gif) top left no-repeat;
}

.detailsPopup .detailsBody dt#roi_tabs-overview {
	left: 0;
}

.detailsPopup .detailsBody dt#roi_tabs-qualifications {
	left: 110px;
}

.detailsPopup .detailsBody dt#roi_tabs-aboutus, #givingDetailsPopup .detailsBody dt#roi_tabs-givingpartners {
	left: 220px;
}

#givingDetailsPopup .detailsBody dt#roi_tabs-givingpartners {
	width: 140px;
	background: url(/media/images/tab140-bg.gif) top left no-repeat;
}

#givingDetailsPopup .detailsBody dt#roi_tabs-givingpartners.selected {
	background: url(/media/images/tab140-active-bg.gif) top left no-repeat;
}


#givingDetailsPopup .detailsBody dt#roi_tabs-aboutus {
	left: 368px;
}

.detailsPopup .detailsBody dd.pane {
	position:absolute;
	top:29px;
	left: 0;
	padding: 10px;
	width: 530px;
	height: 352px;
	overflow: auto;
	z-index: 10;
}

#saverDetailsPopup .detailsBody dd.pane {
	height: 420px;
}

#givingDetailsPopup .detailsBody dd.pane {
	height: 420px;
}

.detailsPopup .detailsBody p {
	margin-bottom: 10px;
}

.detailsPopup .detailsBody dd p.disclaimer {
	color: #999;
	font-size: 10px;
	margin-top: 20px;
}

#cashDetailsPopup .detailsBody .rewardsList li, #saverDetailsPopup .detailsBody .cashRewardsList li {
	background:transparent url(/media/images/icon-cash.png) no-repeat scroll 3px 3px;
}

#saverDetailsPopup .detailsBody .rewardsList li {
	background:transparent url(/media/images/icon-saver.png) no-repeat scroll 3px 3px;
}

#givingDetailsPopup .detailsBody .rewardsList li {
	background:transparent url(/media/images/icon-giving.png) no-repeat scroll 3px 3px;
}

#tunesDetailsPopup .detailsBody .rewardsList li {
	background:transparent url(/media/images/icon-tunes.png) no-repeat scroll 3px 3px;
}

.detailsPopup .detailsBody .detailsBodyMask {
	position: absolute;
	left: 10px;
	width: 520px;
	height: 10px;
	background-color: #FFF;
	z-index: 11;
	font-size: 0;
}

.detailsPopup .detailsBody #detailsBodyTopMask {
	top: 29px;
}

.detailsPopup .detailsBody #detailsBodyBottomMask {
	bottom: 0;
}

/*--- Details Popup SideBar ---*/

.detailsPopup .detailsSideBar {
	position: absolute;
	top: 0;
	left: 0;
	height: 496px;
	width: 206px;
	padding: 6px 0 0 8px;
}

.detailsPopup .detailsSideBar li.littleBox {
	background:#EBEDEF url(/media/images/sidebar-small-pill-top.png) no-repeat scroll left top;
	color:#333333;
	margin:0 0 6px;
	padding:0;
	width:198px;
}

.detailsPopup .detailsSideBar li.littleBox .innerBox {
	background:transparent url(/media/images/sidebar-small-pill-bottom.png) no-repeat scroll left bottom;
	padding:0 9px 8px;
	width:180px;
}

.detailsPopup .detailsSideBar p {
	font-size: 10px;
	clear: both;
}

.detailsPopup .detailsSideBar h2 {
	font: bold 11px Arial, Helvetica, sans-serif;
	padding-top: 8px;
}

.detailsPopup .detailsSideBar .apy {
	color:#C30000;
	font-size:14px;
	float: left;
	padding: 24px 0 0 6px;
}

#saverDetailsPopup .detailsSideBar .apy {
	font-size:12px;
	float: left;
	padding: 2px 0 0 6px;
}

#givingDetailsPopup .detailsSideBar .apy {
	padding-top: 16px;
}

.detailsPopup .detailsSideBar li div.atm img {
	padding: 8px 0;
}

#givingDetailsPopup table.givingPartnerTable th, #givingDetailsPopup table.givingPartnerTable td {
	vertical-align: middle;
	padding: 10px;
}

#saverDetailsPopup .detailsSideBar li.lastBox .innerBox {
	background:transparent url(/media/images/sidebar-xsmall-pill-bottom.png) no-repeat scroll left bottom;
}

/*======== Security Popup ========*/

#securityPopup {
	background:transparent url(/media/images/popup-cash-bg.gif) no-repeat scroll left top;
	height:233px;
	padding-top: 11px;
	position: relative;
}

#securityPopup p {
	margin: 20px 0;
	line-height: 150%;
}

#securityPopup h1 {
	font-size: 24px;
	padding-bottom: 5px;
}

#securityPopup h1 img {
	padding-left: 15px;
}

.sIFR-hasFlash #securityPopup h1 img {
	padding: 0;
}
/*======== Details Calculator Popup ========*/

.detailsCalculatorWrapper {
	position: relative;
	padding-top: 18px;
}

#detailsCalculatorCash {
	background: url(/media/images/detailsCalculatorCash-bg.gif) top left no-repeat;
	height: 246px;
}

#detailsCalculatorGiving {
	background: url(/media/images/popup-giving-bg.gif) no-repeat scroll left top transparent;
	height: 281px;
}

#detailsCalculatorGiving p.note {
	margin: 4px 0;
}

#detailsCalculatorSaver {
	background: url(/media/images/detailsCalculatorSaver-bg.gif) top left no-repeat;
	height: 376px;
}

.detailsCalculatorWrapper h1 {
	font-size: 24px;
	padding-bottom: 3px;
}

.detailsCalculatorWrapper form {
	padding-right: 28px;
}

#detailsCalculatorCashback form {
	padding-right: 0;
}

.detailsCalculatorWrapper ul {
	padding-bottom: 10px;
}

.detailsCalculatorWrapper p.intro {
	margin-bottom: 4px;
}

.detailsCalculatorWrapper p.note {
	padding-right: 14px;
}

.detailsCalculatorWrapper .resultContainer {
	position: relative;
	height: 60px;
}

.detailsCalculatorWrapper .resultContainer h2 {
	font: normal 14px Arial, Helvetica, sans-serif;
	padding-left: 297px;
}

.detailsCalculatorWrapper .resultContainer h2 span.result {
	font: normal 36px Arial, Helvetica, sans-serif;
	display: block;
}

.detailsCalculatorWrapper .resultContainer input#submitButton {
	position: absolute;
	top: 24px;
	left: 135px;
}

.detailsCalculatorWrapper a.openNow {
	display: block;
	padding-left: 297px;
	padding-top: 10px;
}

.rewardsList a {
	color: #C30000;
}
/* ------- new Charity CSS dupes should be replaced above prior to full deployment ------- */
/*======== giving.css - add rules to style.css when ready to launch ========*/

#k-sortHTML label {
	float: left;
	padding-right: 4px;
}

#sideBar  {
	background:url("/media/images/sidebar-top-bg.png") no-repeat scroll center top transparent;
}

/*======== Explore All Products ========

.exploreProductsList #kasasaGiving {
	padding-right:40px;
	width:374px;
}

#charityRotator {
	height: 80px;
	padding: 1px 2px 2px 1px;
	background: url(/media/images/charityRotator-bg.png) no-repeat left top;
	bottom: 17px;
	right: 10px;
}

#charityRotator h3 {
	padding: 2px 0 6px;
}

#charityRotatorLogo {
	margin: 0 auto;
	width: 85px;
	height: 48px;
	text-align: center;
	vertical-align: center;
}

#charityRotatorLogo a img {
	display: block;
	margin: auto;
}*/

/*======== Explore Giving ========*/

#exploreGivingLeftColumn {
	width: 284px;
	float: left;
	margin-top: 15px;
}

#exploreGivingLeftColumn .featureList {
	margin-bottom: 16px;
}

#exploreGivingRightColumn {
	width: 331px;
	float: right;
	padding: 28px 9px 0 0;
}

#exploreGivingRightColumn li {
	width: 300px;
	height: 102px;
	padding: 12px 15px 0 16px;
	background: url(/media/images/exploreGivingRightColumn-bg.png);
	margin-bottom: 6px;
}

#exploreGivingRightColumn li .charityLogo {
	float: left;
}

#exploreGivingBGCA .charityLogo {
	padding: 3px 0 0 0;
}

#exploreGivingSU2C .charityLogo {
	padding: 1px 0 0 0;
}

#exploreGivingLocal .charityLogo {
	padding: 6px 0 0 1px;
}

#exploreGivingRightColumn li .button {
	float: right;
	padding: 10px 0 16px;
}

#exploreGivingRightColumn li p {
	clear: both;
}

#ahSupplementaryImage {
	position: absolute;
	right: 107px;
	bottom: 19px;
	z-index: 12;
}

#bgcaSupplementaryImage {
	position: absolute;
	right: 155px;
	bottom: 27px;
	z-index: 10;
}

#su2cSupplementaryImage {
	position: absolute;
	right: 22px;
	bottom: 27px;
	z-index: 11;
}

/*======== Choose a Charity ========*/

#chooseCharityIntro {
	padding: 10px 150px 15px 0;
}

#chooseCharityIntro p {
	margin: 4px 0;
}

#chooseCharityList li {
	position: relative;
	width: 284px;
	padding: 0 4px 0 1px;
	height: 395px;
	float: left;
	background: url(/media/images/chooseCharityList-bg.png) top left no-repeat;
	margin-bottom: 14px;
}

#chooseCharityList li#bgcaListing {
	margin: 0 17px;
}

#chooseCharityList img {
	position: absolute;
}

#chooseCharityList p {
	margin: 6px 0;
}

#chooseCharityList .charityInfo {
	border-top: 1px solid #CCC;
	margin-top: 206px;
	padding: 10px 10px 0;
	width: 264px;
}

#chooseCharityList h3.sifr-replace {
	font-size: 17px;
	height: 21px;
	width: 266px;
	margin-left: -2px;
}

#chooseCharityList .button img {
	top: 339px;
	left:49px;
}

#chooseCharityList .learnMore img {
	top: 173px;
	left: 0;
	padding: 10px;
}

#chooseCharityLocalList {
	width: 589px;
	float: left;
	padding-bottom: 50px;
}

#chooseCharitySuggest {
	width: 286px;
	float: right;
	padding-right: 5px;
	padding-bottom: 50px;
}

#chooseCharitySuggest h3.sifr-replace, #chooseCharityLocalList h3.sifr-replace {
	height: 36px;
}

h4.charityZipSwitcher, #chooseCharitySuggest h4 {
	color: #FFF;
	background: #293640 url(/media/images/chooseCharityBar-bg.png) top left repeat-x;
	height: 20px;
	font: normal 14px Arial, Helvetica, sans-serif;
	padding: 5px 10px 0;
}

#chooseCharityLocalList h4.charityZipSwitcher, #chooseCharitySuggest h4 {
	margin-top: 7px;
}

h4.charityZipSwitcher a {
	color: #FFF;
}

/* American Humane */

#chooseCharityList #americanHumaneListing .charityLogo {
	left: 21px;
	top: 17px;
}

#chooseCharityList #americanHumaneListing .charityImage {
	left: 125px;
	top: 16px;
}

/* Boys & Girls Clubs of America */

#chooseCharityList #bgcaListing .charityLogo {
	left: 11px;
	top: 17px;
}

#chooseCharityList #bgcaListing .charityImage {
	left: 85px;
	top: 30px;
}

/* Stand Up To Cancer */

#chooseCharityList #su2cListing .charityLogo {
	left: 10px;
	top: 16px;
}

#chooseCharityList #su2cListing .charityImage {
	left: 65px;
	top: 44px;
}

/* Local */

#chooseCharityLocalList table.charityResults th {
	width: 81px;
	background: transparent;
	border-top: 1px solid #FFF;
	padding: 10px;
}

#chooseCharityLocalList table.charityResults td {
	width: 142px;
	background: transparent;
	border-top: 1px solid #FFF;
}

#chooseCharityLocalList table.charityResults td.description {
	width: 326px;
	background: transparent;
	padding: 10px 30px 10px 0;
}

#chooseCharityLocalList table.charityResults .button {
	padding: 0;
}

/*======== Let Us Know ========*/

#letUsKnowPopup {
	width:534px;
	background: url("/media/images/detailsCalculatorGiving-bg.gif") no-repeat scroll left top transparent;
	height:325px;
	position: relative;
}

#letUsKnowPopup  h1 {
	padding-bottom: 8px;
}

#letUsKnowPopup fieldset {
	width: 246px;
	clear: none;
}

#letUsKnowPopup fieldset.leftSide {
	float: left;
}

#letUsKnowPopup fieldset.rightSide {
	float: right;
}

#letUsKnowPopup form {
	padding: 12px 0 0;
}

#letUsKnowPopup .submitButton {
	margin-top: 20px;
}

#letUsKnowPopup #letUsKnowThanks {
	width: 380px;
	margin: 110px auto 0;
}

#letUsKnowPopup #letUsKnowThanks h1 {
	border-bottom: 0 none;
}

/*======== Charity Details Pages ========*/

#charityQuickLinks {
	padding: 7px 0 11px;
}

#charityQuickLinks li {
	padding: 9px 0 0;
}

#charityQuickLinks li a {
	text-decoration: none;
	font-weight: bold;
}

#charitySideBarBottom .video{
	margin-top: 25px;
}

.charityDetailsContentColumn {
	width: 380px;
	padding: 12px 32px 0 0;
	float: left;
}

.charityDetailsContentColumn h3 {
	margin-bottom: 16px;
	font: bold 12px Tahoma,Arial,Helvetica,sans-serif;
}

.charityDetailsContentColumn .bulletList {
	margin-bottom: 16px;
}

.charityDetailsContentColumn .bulletList li {
	list-style: disc outside;
	margin-left: 15px;
}

.charityDetailsContentColumn .source {
	font: italic 11px Tahoma,Arial,Helvetica,sans-serif;
}

.charityDetailsImageColumn {
	width: 192px;
	float: left;
	position: relative;
	padding-top: 63px;
}

.charityDetailsImageColumn .charityLogo, .charityDetailsImageColumn .charityImage {
	position: absolute;
}

.charityDetailsImageColumn .photoList {
	margin-top: 25px;
}

.charityDetailsImageColumn .caption {
	font-weight: bold;
	display: block;
	margin: 1px 0 25px;
}

/* American Humane */

#ahDetailsContentColumn h3 {
	margin-bottom: 0;
}

#ahDetailsContentColumn p {
	margin-top: 0;
}

#ahDetailsImageColumn {
	padding-top: 27px;
}

#ahDetailsImageColumn .charityLogo {
	top: -37px;
	left: 99px;
}

#ahDetailsImageColumn .charityImage {
	top: -81px;
	left: 18px;
}

/* Boys & Girls Clubs of America */

#bgcaDetailsImageColumn .charityLogo {
	top: 15px;
	left: 113px;
}

#bgcaDetailsImageColumn .charityImage {
	top: -32px;
	left: 3px;
}

#bgcaDetailsImageColumn .photoList .firstChild {
	color: #F76A1B;
}

#bgcaDetailsImageColumn .photoList .lastChild {
	color: #0C80BD;
}

/* Stand Up To Cancer */

#su2cDetailsContentColumn {
	padding-top: 3px;
}

#su2cDetailsContentColumn .bulletList {
	margin-bottom: 0;
}

#su2cDetailsContentColumn .bulletList li {
	margin-bottom: 16px;
}

#su2cDetailsImageColumn {
	padding-top: 99px;
}

#su2cDetailsImageColumn .charityLogo {
	top: 46px;
	left: 109px;
}

#su2cDetailsImageColumn .charityImage {
	top: 11px;
	left: 4px;
}

/*======== Local Charity Results ========*/

#localCharityResultsHead {
	padding-top: 11px;
	padding-right: 300px;
	min-height: 103px;
}

#localCharityResultsHead .charityLogo {
	top: 19px;
	left: 30px;
}

#localCharityResultsHead #changeCharityLink {
	top: 80px;
}

#localCharityResultsHead h2.sifr-replace {
	height: 25px;
	margin-left: -1px;
}

#localCharityResultsHead p {
	margin-top: 15px;
}

table.charityResults th {
	background: #FFF url(/media/images/localCharityResults-bg1.png) bottom left no-repeat;
	width: 170px;
	text-align: center;
	vertical-align: center;
}

table.charityResults td {
	background: #FFF url(/media/images/localCharityResults-bg3.png) bottom left no-repeat;
	width: 232px;
	text-align: center;
	vertical-align: center;
}

table.charityResults .nth-row-even th {
	background-color: #FAFCFE;
}

table.charityResults .nth-row-even td {
	background-color: #FAFCFE;
}

table.charityResults td.description {
	width: 430px;
	text-align: left;
	vertical-align: center;
	padding: 10px 60px 10px 10px;
	background: #FFF url(/media/images/localCharityResults-bg2.png) bottom left no-repeat;
}

table.charityResults td.description h3 {
	font: bold 14px Arial, Helvetica, sans-serif;
}

table.charityResults td.description p {
	margin: 0;
}

table.charityResults td.description a {
	color: #D71F26;
}

table.charityResults .button {
	padding: 33px 0;
}

/* No Results */

#localCharityNoResultsHead {
	padding: 11px 220px 10px 238px;
	min-height: 95px;
}

#localCharityNoResultsHead h2.sifr-replace {
	height: 25px;
	margin-left: -1px;
}

#localCharityNoResultsHead p {
	margin-top: 15px;
}

#localCharityNoResultsHead #bgcaSupplementaryImage {
	bottom:0;
	left:-24px;
}

#localCharityNoResultsHead #ahSupplementaryImage {
	bottom:-7px;
	left:70px;
}

#localCharityNoResultsHead #su2cSupplementaryImage {
	bottom:0;
	left:106px;
}

/*======== Notify Me Results ========*/

#notifyMeResultsHead {
	padding: 20px 200px 16px 20px;
	min-height: 0;
}

#notifyMeResultsHead p {
	margin-top: 0;
}

/*======== Pick A Provider ========*/

#givingSearchBanner {
    right: -20px;
    top: -82px;
}

.givingResultsHeadContent {
	z-index: 12;
	position: absolute;
}

.givingResultsHead {
	margin-top: 15px;
	background: #FFF;
	min-height: 154px;
	padding: 16px 260px 10px 162px;
	position: relative;
	color: #666;
}

.givingResultsHead a {
	color: #666;
}

.givingResultsHead .charityLogo {
	position: absolute;
}

.givingResultsHead #changeCharityLink {
	position: absolute;
	left: 39px;
    top: 140px;
	color: #999;
}

.givingResultsHead h2.sifr-replace {
	height: 50px;
}

.givingResultsHead p {
	padding-right: 40px;
}

ul.givingResults li .infoBox {
	margin-bottom: 34px;
	margin-top: 47px;
	height: 82px;
}

ul.givingResults .logoButton, ul.givingResults .jsLogoButton {
	margin-top: 47px;
}

ul.results li#moreChoicesResult {
	min-height: 0;
}

ul.results li#moreChoicesResult h3 {
	width: 280px;
	padding: 16px;
	font: bold 14px Arial, Helvetica, sans-serif;
	float: left;
}

ul.results li#moreChoicesResult p {
	margin: 0;
	padding: 10px 0;
}

ul.givingResults {
	padding-bottom: 13px;
}

/* American Humane */

#ahResultsHead {
	padding-right: 260px;
}

#ahResultsHeadContent {
	top: -4px;
	right: 148px;
}

#ahResultsHead .charityLogo {
    left: 32px;
    top: 22px;
}

/* Boys & Girls Clubs of America */

#bgcaResultsHeadContent {
	top: 18px;
	right: 81px;
}

#bgcaResultsHead .charityLogo {
    left: 26px;
    top: 20px;
}

/* Stand Up To Cancer */

#su2cResultsHeadContent {
	top: 32px;
	right: 85px;
}

#su2cResultsHead .charityLogo {
    left: 30px;
    top: 19px;
}

/* Local */

#localResultsHead {
	min-height: 103px;
}

#localResultsHead #changeCharityLink {
	top: 94px;
}

#localResultsHead .charityLogo {
	left: 38px;
	top: 20px;
	width: 81px;
	height: 50px;
	text-align: center;
	vertical-align: center;
}

/* Bonus Messages */

ul.results li .infoBox img {
	float: left;
}

ul.results li .infoBox span.givingBonus {
	line-height: 16px;
    background: url("/media/images/icon-giving.png") no-repeat scroll left bottom transparent;
    color: #F30000;
    margin-left: 6px;
    padding-left: 21px;
    vertical-align: top;
	float: left;
}

div.searchBonusMessage {
    background: url("/media/images/results-even-bg.png") no-repeat scroll left bottom transparent;
    padding: 4px 0 5px 318px;
}

div.searchBonusMessage span {
    color: #F30000;
    padding-left: 21px;
    vertical-align: top;
	line-height: 16px;
	display: block;
}

div#givingBonusMessage span {
    background: url("/media/images/icon-giving.png") no-repeat scroll left bottom transparent;
}

/*======== Account Details ========*/

.pageContent #sideBar .productBanner {
	right:-714px;
	top:-53px;
}

.givingBannerContent .charityLogo, .givingBannerContent .charityImage {
	position: absolute;
	z-index: 12;
}

/* American Humane */

#ahBannerContent .charityLogo {
	left: 767px;
	top: 74px;
}

#ahBannerContent .charityImage {
	left: 696px;
	top: 18px;
}

/* Boys & Girls Clubs of America */

#bgcaBannerContent .charityLogo {
	left: 781px;
	top: 85px;
}

#bgcaBannerContent .charityImage {
	left: 675px;
	top: 31px;
}

/* Stand Up To Cancer */

#su2cBannerContent .charityLogo {
	left: 765px;
	top: 76px;
}

#su2cBannerContent .charityImage {
	left: 661px;
	top: 38px;
}

/* Local */

#sideBar #localBannerContent img {
	position: absolute;
	z-index: 12;
	top: 70px;
	left: 698px;
}

/*======== Application Introduction ========*/

#appHead h2.sIFR-replaced {
	margin-left: -3px;
}

#sideBar .givingSideBarThanks {
	position: relative;
	margin-top: 20px;
	left: -1px;
	color: #666;
	width: 226px;
}

#sideBar .givingSideBarThanks .boxTop {
	width: 226px;
	height: 12px;
	background: url(/media/images/givingSideBarThanks-top.png) top left no-repeat;
}

#sideBar .givingSideBarThanks .boxBottom {
	width: 226px;
	height: 12px;
	background: url(/media/images/givingSideBarThanks-bottom.png) top left no-repeat;
}

#sideBar .givingSideBarThanks .box {
	width: 200px;
	padding: 1px 13px;
	background: url(/media/images/givingSideBarThanks-bg.png) top left repeat-y;
}

#sideBar .givingSideBarThanks h3.sifr-replace {
	font-size: 20px;
	margin: 0;
}

#sideBar .givingSideBarThanks .charityLogo, #sideBar .givingSideBarThanks .charityImage {
	position: absolute;
}

/* American Humane */

#sideBar #ahSideBarThanks .box {
	height: 226px;
}

#sideBar #ahSideBarThanks .charityLogo {
	top: 185px;
	left: 42px;
}

#sideBar #ahSideBarThanks .charityImage {
	top: 142px;
	left: 136px;
}

/* Boys & Girls Clubs of America */

#sideBar #bgcaSideBarThanks .box {
	height: 237px;
}

#sideBar #bgcaSideBarThanks .charityLogo {
	top: 181px;
	left: 15px;
}

#sideBar #bgcaSideBarThanks .charityImage {
	top: 166px;
	left: 122px;
}

/* Stand Up To Cancer */

#sideBar #su2cSideBarThanks .box {
	height: 194px;
}

#sideBar #su2cSideBarThanks .charityLogo {
	top: 135px;
	left: 9px;
}

#sideBar #su2cSideBarThanks .charityImage {
	top: 129px;
	left: 115px;
}

/* Local */

#sideBar #localSideBarThanks .charityLogo {
	position: static;
	float: left;
	margin-right: 10px;
}

/*======== Confirmation ========*/

#ahConfirmationHeadContent {
	display: none;
}

#bgcaConfirmationHeadContent {
	display: none;
}

#su2cConfirmationHeadContent {
	display: none;
}

.confirmBody .FIDetails .charityDetails {
	margin-top: 75px;
	width: 170px;
}

.confirmBody .FIDetails #ahDetails {
	margin-top: 62px;
}

.confirmBody .FIDetails .charityDetails .charityLogo {
	margin-bottom: 3px;
}

/* other notifymeaccount results */

#otherAccountResults h3 {
	font: normal 12px Tahoma, Arial, Helvetica, sans-serif;
	float: left;
	width: 250px;
	padding: 14px 0 0 7px;
}
 #otherAccountResults li {
	float: left;
	padding: 10px 12px 10px 0;
}

/* BVI-20 consolidated style.css */

/*=== global.css ===*/

.pageContent p, .pageContent li, .detailsBody p, .detailsBody li, .contentPopup p, .contentPopup li {
	line-height: 16px;
}

.pageContent #sideBar .feature p span.sifr-replace {
	line-height: 50px;
}

.pageContent #sideBar .saverBox .feature p span.sifr-replace {
	line-height: 16px;
}

.pageContent #sideBar .bigBox .feature p span.sifr-replace {
	line-height: 40px;
}

.pageContent #sideBar .bigBox .feature p span.sIFR-replaced {
	line-height: 36px;
}

p.intro {
	line-height: 18px;
}

form li, ul.results p, ul.results li {
	line-height: inherit;
}

ul.results .cashBackRateBox .innerBox .rate, ul.cashBackResults .lowerBox .rate {
	line-height: 40px;
}

a {
    outline: medium none;
}

sup {
	font-size: 80%; 
	line-height: 80%;
}

/* sidebar */

#sideBar .sBB p:nth-child(1) {
    padding-top: 0;
}

/* Saver Form */

.saverForm input, .saverForm label {
	float: left;
	margin-bottom: 7px;
}

.saverForm input {
	clear: left;
}

.saverForm label {
	padding-left: 8px;
	margin-top: -2px;
}

/*=== calculators.css ===*/

#detailsCalculatorCashback, #saverAndCashbackCalculatorWrapper {
    background: url("/media/images/popup-giving-bg.gif") no-repeat scroll left top transparent;
    height: 281px;
}

#saverAndCashbackCalculatorWrapper {
    background: url("/media/images/detailsCalculatorGiving-bg.gif") no-repeat scroll left top transparent;
    height: 325px;
}

#cashbackCalculatorWrapper {
    background: url("/media/images/popup-cash-bg.gif") no-repeat scroll left top transparent;
	height: 223px;
}

#detailsCalculatorCashback p.intro, #cashbackCalculatorWrapper p.intro {
    margin-bottom: 0;
}

#detailsCalculatorCashbackSaver {
    background: url("/media/images/detailsCalculatorSaver-bg.gif") no-repeat scroll left top transparent;
    height: 376px;
}

#detailsCalculatorCashbackSaver p.intro {
	margin-bottom: 12px;
}

.pageContent #cashbackCalculatorWrapper, .pageContent #saverAndCashbackCalculatorWrapper, .pageContent #detailsCalculatorCashback, .pageContent #detailsCalculatorCashbackSaver {
    background: none repeat scroll 0 0 #FFFFFF;
    height: 370px;
}

/*=== KA-196.css ===*/

/* details sidebar */

#sideBar .sideBarSaverDetails li.littleBigBox h3 {
    margin-bottom: 0;
    margin-top: 8px;
	font: bold 11px Arial,Helvetica,sans-serif;
}

#sideBar .sideBarSaverDetails li.littleBigBox h2 {
    font: normal 14px Arial,Helvetica,sans-serif;
	margin-bottom: 0;
}

#sideBar .sideBarProductDetails li.saverBox {
    background: url("/media/images/sidebar-big-pill.png") no-repeat scroll left top transparent;
    color: #333333;
    height: 269px;
    margin: 0;
    padding: 8px 9px;
    width: 180px;
}

#sideBar .sideBarProductDetails li.saverBox h2 {
    font: 14px Arial,Helvetica,sans-serif;
}

#sideBar .sideBarProductDetails li.saverBox h3 {
    margin-bottom: 0;
    margin-top: 8px;
}

#sideBar .sideBarProductDetails li.saverBox div.feature {
    margin: 5px 0 0;
}

/* cash back rewards table */

div.cashBackRewardsTableContainer {
	margin-top: 10px;
}

table.cashBackRewardsTable {
	width: 100%;
}

table.cashBackRewardsTable th {
	border-top: 1px solid #4E5F6F;
	font-weight: bold;
	padding: 4px 8px;
}

table.cashBackRewardsTable td {
	border-top: 1px solid #4E5F6F;
	padding: 4px 8px;
}

table.cashBackRewardsTable td.nth-col-1 {
	width: 200px;
}

table.cashBackRewardsTable .nth-col-2, table.cashBackRewardsTable .nth-col-3 {
	text-align: center;
}

/* details body */

.detailsBody {
	padding-right: 231px;
}

a#k-productVideoLink, a#k-givingProductVideoLink {
    left: 451px;
    position: absolute;
    top: 66px;
}

.cashback .detailsBody .rewardsList li, .saver .detailsBody .cashbackRewardsList li {
    background: url("/media/images/icon-cashback.png") no-repeat scroll 3px 3px transparent;
}

.cashback .detailsBody .saverRewardsList li, .cash .detailsBody .saverRewardsList li {
    background: url("/media/images/icon-saver.png") no-repeat scroll 3px 3px transparent;
}

.cash .detailsBody .rewardsList360 li, .cashback .detailsBody .rewardsList360 li, .saver .detailsBody .rewardsList360 li, .giving .detailsBody .rewardsList360 li, .tunes .detailsBody .rewardsList360 li {
    background: url("/media/images/icon-360.png") no-repeat scroll 3px 3px transparent;
}

/*=== details-popup.css ===*/

.detailsPopup .detailsHead .insuranceLogo {
    padding-top: 0;
	margin-top: -4px;
}

#cashBackDetailsPopup .cashBackRewardsTableContainer {
	overflow: auto;
	max-height: 262px;
}

#cashBackDetailsPopupWithSaver .detailsBody .saverTab .rewardsList li, #saverDetailsPopup .detailsBody .saverRewardsList li {
    background: url("/media/images/icon-saver.png") no-repeat scroll 3px 3px transparent;
}

#cashBackDetailsPopupWithSaver .detailsBody .rewardsList li, #cashBackDetailsPopup .detailsBody .rewardsList li, #cashBackDetailsPopupWithSaver .detailsBody .cashBackRewardsList li, #saverCashBackDetailsPopup  .detailsBody .rewardsList li {
    background: url("/media/images/icon-cashback.png") no-repeat scroll 3px 3px transparent;
}

#saverDetailsPopup .detailsBody .rewardsList li {
	background: url("/media/images/icon-cash.png") no-repeat scroll 3px 3px transparent;
}

#saverDetailsPopup .detailsBody .saverTab .rewardsList li {
	background: url("/media/images/icon-saver.png") no-repeat scroll 3px 3px transparent;
}

#cashBackDetailsPopup  .detailsBody .saverRewardsList li, #cashDetailsPopup  .detailsBody .saverRewardsList li, #saverCashBackDetailsPopup  .detailsBody .saverRewardsList li {
    background: url("/media/images/icon-saver.png") no-repeat scroll 3px 3px transparent;
}

#cashBackDetailsPopup  .detailsBody .rewardsList360 li, #cashBackDetailsPopupWithSaver .detailsBody .rewardsList360 li, #cashDetailsPopup  .detailsBody .rewardsList360 li, #cashDetailsPopupWithSaver .detailsBody .rewardsList360 li, #saverDetailsPopup.detailsBody .rewardsList360 li, #saverCashBackDetailsPopup.detailsBody .rewardsList360 li, #givingDetailsPopup .detailsBody .rewardsList360 li, #tunesDetailsPopup .detailsBody .rewardsList360 li, #saverDetailsPopup .detailsBody .rewardsList360 li, #saverCashBackDetailsPopup .detailsBody .rewardsList360 li {
    background: url("/media/images/icon-360.png") no-repeat scroll 3px 3px transparent;
}

#cashBackDetailsPopup .detailsSideBar .apy {
    padding-top: 30px;
}

#cashBackDetailsPopupWithSaver .detailsSideBar h3, #saverDetailsPopup  .detailsSideBar h3 {
    font: bold 11px Arial,Helvetica,sans-serif;
    padding-top: 8px;
}

#cashBackDetailsPopup div.cashBackRewardsTableContainer, #cashBackDetailsPopupWithSaver div.cashBackRewardsTableContainer {
    margin-top: 6px;
}

.detailsPopup table.cashBackRewardsTable td.nth-col-1 {
	width: 180px;
}

.detailsPopup table.cashBackRewardsTable {
	width: auto;
}

/* Tabs */

.detailsPopup .detailsBody dt#roi_tabs-qualifications {
    left: 108px;
}

.detailsPopup .detailsBody dt#roi_tabs-aboutus, #givingDetailsPopup .detailsBody dt#roi_tabs-givingpartners {
    left: 216px;
}

#givingDetailsPopup .detailsBody dt#roi_tabs-givingpartners {
    background: url("/media/images/tab102-bg.gif") no-repeat scroll left top transparent;
    width: 102px;
}

#givingDetailsPopup .detailsBody dt#roi_tabs-givingpartners.selected {
    background: url("/media/images/tab102-active-bg.gif") no-repeat scroll left top transparent;
}

#givingDetailsPopup .detailsBody dt#roi_tabs-aboutus, .detailsPopup .detailsBody dt#roi_tabs-saver {
    left: 324px;
}

#givingDetailsPopup .detailsBody dt#roi_tabs-saver, .detailsPopup .detailsBody dt#roi_tabs-360 {
    left: 432px;
}

/* Saver Version */

#cashBackDetailsPopupWithSaver, #saverCashBackDetailsPopup {
    background: url("/media/images/details-popup-saver-bg.png") no-repeat scroll left top transparent;
    height: 522px;
}

#cashBackDetailsPopupWithSaver .detailsBody, #saverCashBackDetailsPopup .detailsBody {
    height: 421px;
}

#cashBackDetailsPopupWithSaver .detailsBody dd.pane, #saverCashBackDetailsPopup .detailsBody dd.pane {
    height: 372px;
}

.detailsPopup .detailsSideBar li.saverBox {
    background: url("/media/images/sidebar-small-pill-top.png") no-repeat scroll left top #EBEDEF;
    color: #333333;
    margin: 0 0 6px;
    padding: 0;
    width: 198px;
}

.detailsPopup .detailsSideBar li.saverBox .innerBox {
    background: url("/media/images/sidebar-small-pill-bottom.png") no-repeat scroll left bottom transparent;
    padding: 0 9px 8px;
    width: 180px;
}

#cashBackDetailsPopupWithSaver .detailsSideBar .apy,  #saverCashBackDetailsPopup .detailsSideBar .apy {
    float: left;
    font-size: 12px;
    padding: 5px 0 0 6px;
}

#cashBackDetailsPopupWithSaver .cashBackRewardsTableContainer {
	overflow: auto;
	max-height: 112px;
	font-size: 10px;
}

#saverCashBackDetailsPopup .cashBackRewardsTableContainer {
	overflow: auto;
	max-height: 129px;
	font-size: 10px;
}

/* Saver tab */

dt#roi_tabs-saver span {
	display: block;
	text-indent: -9999px;
	background: url("/media/images/detailsPopup-saverTab.png") bottom center no-repeat;
	width: 100%;
	height: 16px;
}

/* 360 tab */

dt#roi_tabs-360 span {
	display: block;
	text-indent: -9999px;
	background: url("/media/images/detailsPopup-360tab.png") bottom center no-repeat;
	width: 100%;
	height: 16px;
}

.detailsPopup ul.rewardsList360 {
	padding-bottom: 160px;
	background: url("/media/images/detailsPopup-360tab-rewardsList-bg.png") 92px 127px no-repeat;
}

/*=== application.css ===*/

.disclaimer p {
    color: #666666;
    font: 10px Tahoma,Arial,Helvetica,sans-serif;
}

#appHead h2.sifr-replace {
    margin-right: 100px;
}

#applicationSaverLink a {
	display: block;
	text-indent: -9999px;
	width: 184px;
	height: 33px;
	background: url("/media/images/applicationSaverLink-addSaver.png") top left no-repeat;
	float: left;
	margin-right: 10px;
}

#applicationSaverLink h3 {
    border-bottom: 1px solid #666666;
    margin: 20px 0;
    padding-bottom: 2px;
    font-size: 16px;
	font-weight: normal;
}

/*=== dma.css ===*/

.providerList {
    position: relative;
    width: 650px;
}

#providerListDMA .instructions {
    color: #FFFFFF;
    font-size: 12px;
    font-weight: bold;
    position: absolute;
    right: 18px;
    top: -3px;
}

.providerList .fiList {
	font-family: Arial, Helvetica, sans-serif;
}

.providerList .fiList li {
	height: 110px;
	position: relative;
	padding-left: 24px;
}

.providerList .fiList li div.logo {
	float: left;
	padding: 13px 24px 13px 2px;
}

.providerList .fiList li div.logo img {
	display: block;
}

.providerList .fiList h4 {
	font-size: 14px;
	padding-top: 31px;
}

#providerListDMA .fiList h4 {
	font-size: 13px;
}

.providerList .fiList .providerHas360 h4 {
	padding-top: 16px;
}

.providerList .fiList h4 span {
	font-weight: normal;
}

.providerList .fiList li.nth-child-even {
    background: url("/media/images/statelist-even-bg.png") no-repeat scroll left bottom transparent;
}

.providerList .fiList li.nth-child-odd {
    background: url("/media/images/statelist-odd-bg.png") no-repeat scroll left bottom transparent;
}

#providerListDMA .fiList li.providerHas360 p {
	padding-left: 44px;
	background: url("/media/images/providerListDMA-360.png") top left no-repeat;
	float: left;
}

.providerList .fiList .accounts {
	clear: both;
}

#providerListDMA .fiList .accounts li {
    height: 29px;
    position: static;
	float: left;
	margin-right: 4px;
	padding-left: 0;
}

#providerListDMA .fiList .accounts li a {
    height: 29px;
    display: block;
	background-repeat: no-repeat;
	background-position: top left;
	text-indent: -9999px;
	width: 100%;
}

#providerListDMA .fiList .accounts li.cash {
	width: 58px;
}

#providerListDMA .fiList .accounts li.cash a {
	background-image: url("/media/images/providerListDMA-button-cash.png");
}

#providerListDMA .fiList .accounts li.cashback {
	width: 103px;
}

#providerListDMA .fiList .accounts li.cashback a {
	background-image: url("/media/images/providerListDMA-button-cashback.png");
}

#providerListDMA .fiList .accounts li.saverAndCash {
	width: 120px;
}

#providerListDMA .fiList .accounts li.saverAndCash a {
	background-image: url("/media/images/providerListDMA-button-saverAndCash.png");
}

#providerListDMA .fiList .accounts li.saverAndCashback {
	width: 162px;
}

#providerListDMA .fiList .accounts li.saverAndCashback a {
	background-image: url("/media/images/providerListDMA-button-saverAndCashback.png");
}

#providerListDMA .fiList .accounts li.giving {
	width: 72px;
}

#providerListDMA .fiList .accounts li.giving a {
	background-image: url("/media/images/providerListDMA-button-giving.png");
}

#providerListDMA .fiList .accounts li.tunes {
	width: 68px;
}

#providerListDMA .fiList .accounts li.tunes a {
	background-image: url("/media/images/providerListDMA-button-tunes.png");
}

/* Sidebar */

#sideBar .sideBarProductList li h3 {
    margin: -2px 0 2px 3px;
}

.sideBarProductList li h3 {
	height: 35px;
	text-indent: -9999px;
	background-position: top left;
	background-repeat: no-repeat;
}

.sideBarProductList li.cash h3 {
	width: 76px;
	background-image: url("/media/images/cash-logo-35.png");
}

.sideBarProductList li.cashback h3 {
	width: 163px;
	background-image: url("/media/images/cashback-logo-35.png");
}

.sideBarProductList li.saver h3 {
	width: 91px;
	background-image: url("/media/images/saver-logo-35.png");
}

.sideBarProductList li.giving h3 {
	width: 104px;
	background-image: url("/media/images/giving-logo-35.png");
}

.sideBarProductList li.tunes h3 {
	width: 97px;
	background-image: url("/media/images/tunes-logo-35.png");
}

.sideBarProductList li.kasasa360 h3 {
	width: 61px;
	background-image: url("/media/images/360-logo-35.png");
}

/* Providers */

#providerOpenButton {
    margin-top: 7px;
}

#providerList {
	margin-top: 20px;
}

#providerList #stateList h3 span.cufon-replace, #stateList h3 {
	font-size: 16px;
	line-height: 16px;
}

#providerList #stateList h3 {
	padding: 6px 21px 0;
}

#providerList h4 {
	line-height: 18px;
	padding: 8px 0 4px;
}

#providerList h4 span {
	display: block;
}

#providerList #stateSelect {
	position:absolute;
	top: 6px;
	right: 74px;
	display: none;
}

#providerList a#viewAllProviders {
	position:absolute;
	top: 9px;
	right: 20px;
	color: #FFF;
	font: normal 11px Arial, Helvetica, sans-serif;
	display: none;
}

#providerList .fiList li {
	height: 76px;
	clear: both;
}

#providerList .fiList .accounts {
    clear: none;
}

#providerList .fiList .accounts li {
    position: static;
	float: left;
	padding: 0 8px 2px;
	border-right: 1px solid #CCC;
    height: 18px;
    display: block;
	background-repeat: no-repeat;
	background-position: top center;
	text-indent: -9999px;
	clear: none;
}

#providerList .fiList .accounts li.firstChild {
	padding-left: 0;
	background-position: top left;
}

#providerList .fiList .accounts li.lastChild {
	border-right: 0 none;
}

#providerList .fiList .accounts li.cash {
	width: 38px;
	background-image: url("/media/images/providerList-cash.gif");
}

#providerList .fiList .accounts li.cashback {
	width: 82px;
	background-image: url("/media/images/providerList-cashback.gif");
}

#providerList .fiList .accounts li.giving {
	width: 52px;
	background-image: url("/media/images/providerList-giving.gif");
}

#providerList .fiList .accounts li.tunes {
	width: 48px;
	background-image: url("/media/images/providerList-tunes.gif");
}

#providerList .fiList .accounts li.saver {
	width: 45px;
	background-image: url("/media/images/providerList-saver.gif");
}

#providerList .fiList .accounts li.kasasa360 {
	width: 32px;
	background-image: url("/media/images/providerList-360.gif");
}

/* Supplementary Content */

.supplementaryContent #supplementaryProductList li {
	float: left;
	padding: 4px 0 0;
	width: 149px;
	height: 170px;
	border-right: 1px solid #CCC;
	position: relative;
}

.supplementaryContent #supplementaryProductList li.cashback, .supplementaryContent #supplementaryProductList li.giving, .supplementaryContent #supplementaryProductList li.tunes {
	width: 150px;
}

.supplementaryContent #supplementaryProductList li.lastChild {
	border-right: 0 none;
}

.supplementaryContent #supplementaryProductList li p {
	padding: 0 12px;
}

.supplementaryContent #supplementaryProductList li .button {
	width: 67px;
	height: 10px;
	background-image: url("/media/images/supplementaryProductList-explore.png");
}

/*=== fiLanding.css ===*/

.fiLandingChoice {
	background: url("/media/images/fiLandingChoice-bg.png") bottom left no-repeat;
	margin: 15px 0;
	padding-bottom: 3px;
}

.fiLandingChoice h3 {
	background: url("/media/images/fiLandingChoice-h3-bg.png") bottom left no-repeat;
	height: 18px;
	font-size: 15px;
	line-height: 18px;
	padding: 4px 14px;
	color: #FFF;
}

.fiLandingChoice h3 span {
	display: block;
}

.fiLandingChoice li {
	border-top: 1px solid #CCC;
	clear: both;
	height: 65px;
	padding-left: 16px;
}

.fiLandingChoice li.saverChoices { 
	height: 120px; 
}

.fiLandingChoice li h4 {
	height: 27px;
	width: 125px;
	text-indent: -9999px;
	background-position: bottom left;
	background-repeat: no-repeat;
	padding: 21px 16px 0 0;
	float: left;
}

#fiLanding-360 li h4 { 
	background-image: url("/media/images/select-360-mini.gif"); 
	padding-top: 14px;
}

.fiLandingChoice li.cash h4 { 
	background-image: url("/media/images/select-cash-mini.gif"); 
	padding-top: 15px;
}

.fiLandingChoice li.cashback h4 { 
	background-image: url("/media/images/select-cashback-mini.gif"); 
	padding-top: 16px;
}

.fiLandingChoice li.giving h4 { 
	background-image: url("/media/images/select-giving-mini.gif"); 
	padding-top: 14px;
}

.fiLandingChoice li.tunes h4 { 
	background-image: url("/media/images/select-tunes-mini.gif"); 
	padding-top: 13px;
}

#fiLanding-saver li h4 { 
	background-image: url("/media/images/select-saver-mini.gif"); 
	padding-top: 15px;
}

#fiLanding-saver li.saverChoices h4 { 
	padding-top: 40px;
}

.fiLandingChoice li p {
	float: left;
	width: 315px;
	padding: 16px 20px 0 0;
	margin: 0;
}

#fiLanding-saver li div.saverFormDiv {
	float: left;
	padding: 10px 0 0;
	margin: 0;
	width: 490px;
	position: relative;
}

#fiLanding-360 li p, #fiLanding-saver li p {
	padding-top: 7px;
}

#fiLanding-saver li .saverFormDiv p {
	padding: 0;
	float: none;
	margin-bottom: 13px;
}

#fiLanding-360 li p { 
	width: 450px; 
}

.fiLandingChoice li.cash p { 
	padding-top: 24px; 
}

#fiLanding-checking .button, #fiLanding-saver .button {
	padding-top: 20px;
}

#fiLanding-saver .saverFormDiv .button {
	padding: 0;
	position: absolute;
	left: 335px;
	top: 48px;
	width: 142px;
	height: 24px;
}

#sideBar .listContainer {
	padding-top: 10px;
}

/*=== KA-197.css ===*/

/* Filter Buttons */

.filterBy {
	position: absolute;
	top: 51px;
	left: 439px;
}

.filterBy2Item {
	left: 407px;
}

.filterBy h3 {
	font: normal 12px/12px Tahoma,Arial,Helvetica,sans-serif;
	float: left;
	width: 150px;
	padding-top: 3px;
}

.filterBy .button a {
	display: block;
	text-indent: -9999px;
	background-position: 0 0;
	background-repeat: no-repeat;
	height: 20px;
	width: 56px;
}

.filterBy .button {
	width: 56px;
	margin-right: 5px;
	float: left;
}

.filterBy .button a:hover {
	background-position: 0 -25px;
}

.filterBy .button a.active, .filterBy .button a.active:hover {
	background-position: 0 -50px;
}

.filterBy .button a.disabled, .filterBy .button a.disabled:hover {
	background-position: 0 -75px;
}

#filterButton360 a {
	background-image: url("/media/images/filterButton360.gif");
}

#filterButtonSaver a {
	background-image: url("/media/images/filterButtonSaver.gif");
}

/* Indicator Buttons */

ul.results li .infoBox {
    width: 270px;
}

ul.results li .indicatorButtons {
	float: left;
	width: 56px;
	margin-top: 20px;
}

ul.doubleBoxResults li .indicatorButtons {
    margin-top: 60px;
}

ul.results li .indicatorButtons2Item {
	margin-top: 7px;
}

ul.results li .indicatorButtons a {
	display: block;
	background-repeat: no-repeat;
	background-position: 0 0;
	text-indent: -9999px;
	width: 56px;
	height: 20px;
	margin: 8px 0;
}

ul.results li .indicatorButtons a:hover {
	background-position: 0 -25px;
}

ul.results li .indicatorButtons .indicatorButton360 {
	background-image: url("/media/images/indicatorButton360.gif");
}

ul.results li .indicatorButtons .indicatorButtonSaver {
	background-image: url("/media/images/indicatorButtonSaver.gif");
}

/* Cash Back Rate Box */

/* updated post-handoff */

ul.results .cashBackRateBox .innerBox .rate, ul.cashBackResults .lowerBox .rate {
    font-size: 26px;
	float: left;
	margin: -4px 8px 0 7px;
	display: inline;
	position: relative;
}

ul.results .cashBackRateBox .innerBox .decimalRate, ul.cashBackResults .lowerBox .decimalRate, ul.cashBackResults .doubleRateBox .innerBox .decimalRate {
	margin-left: -2px;
	display: inline;
	position: relative;
}

ul.results .cashBackRateBox .innerBox .doubleDecimalRate, ul.cashBackResults .lowerBox .doubleDecimalRate, ul.cashBackResults .doubleRateBox .innerBox .doubleDecimalRate {
	margin-left: -7px;
	display: inline;
	position: relative;
}

/* end post-handoff updates */

ul.results .cashBackRateBox .innerBox .qualifier, ul.cashBackResults .lowerBox .qualifier {
    font-size: 10px;
	clear: both;
	margin-left: -12px;
}

ul.results .cashBackRateBox .innerBox .cashBackBoxLabel, ul.cashBackResults .lowerBox .cashBackBoxLabel {
	padding-top: 3px;
	line-height: 14px;
	float: left;
}

.cashBackRateBox .magnifier, ul.cashBackResults .lowerBox .magnifier {
	position: absolute;
	display: block;
	width: 14px;
	height: 14px;
	background: url("/media/images/cashback-magnifier.png") top left no-repeat;
	top: 34px;
	left: 99px;
}

ul.cashBackResults .innerBox h4 {
	position: absolute;
	text-indent: -9999px;
}

ul.cashBackResults .upperBox h4 {
	top: -18px;
	left: -19px;
	width: 30px;
	height: 10px;
	background: url("/media/images/cashBackResults-upperBox-h4.png") top left no-repeat;
}

ul.cashBackResults .lowerBox h4 {
	top: -20px;
	left: -9px;
	width: 60px;
	height: 11px;
	background: url("/media/images/cashBackResults-lowerBox-h4.png") top left no-repeat;
}

/* Cash Back Tier Table */

ul.cashBackResults li {
    height: 82px;
}

ul.cashBackResults .tierTable {
	border-style: solid;
	border-color: #D7151E;
	border-width: 13px;
	border-top-width: 6px;
	border-bottom-width: 6px;
	width: 862px;
	background: #FFF url("/media/images/tierTable-bg.png") 0 0 repeat;
	clear: both;
}

ul.cashBackResults .tierTable th {
	background-color: #D7151E;
	color: #FFF;
	width: 151px;
	vertical-align: center;
	font-weight: bold;
	line-height: 14px;
	border-bottom: 1px solid #D7151E;
}

ul.cashBackResults .tierTable td {
	text-align: center;
	vertical-align: center;
	width: 115px;
	padding: 0 12px;
	height: 35px;
	line-height: 14px;
}

ul.cashBackResults .tierTable .nth-row-1 td {
	border-top: 0 none;
}

ul.cashBackResults .tierTableWrapper {
	width: 888px;
}
/*=== notify-me.css ===*/

#otherAccountResults h3 {
    font: normal 12px/15px Tahoma,Arial,Helvetica,sans-serif;
    padding: 7px 0 0 7px;
    width: 146px;
}

#notifyMe label#opt_inLabel, #notifyMe label#opt_inLabel span.clear {
    min-width: 512px;
}

/*=== popups.css ===*/

.contentPopup {
    background: url("/media/images/popup-saver-bg.gif") no-repeat scroll left top transparent;
    font-family: Arial,Helvetica,sans-serif;
    height: 413px;
    padding: 14px 33px 0;
    width: 532px;
	position: relative;
}

.contentPopup .k-closeZipPopup {
    position: absolute;
    right: 33px;
    top: 19px;
}

#popupSaver {
    background: url("/media/images/detailsCalculatorSaver-bg.gif") no-repeat scroll left top transparent;
    height: 380px;
}

#popup360 h1 {
    background: url("/media/images/supplementaryContentCapsule-kasasa360.gif") no-repeat scroll left center transparent;
    height: 32px;
    margin: 0 auto;
    text-indent: -9999px;
    width: 184px;
	margin-bottom: 10px;
}

#popupSaver h1 {
    background: url("/media/images/supplementaryContentCapsule-kasasaSaver.gif") no-repeat scroll left center transparent;
    height: 32px;
    margin: 0 auto;
    text-indent: -9999px;
    width: 210px;
	margin-bottom: 10px;
}

.contentPopup .popupContent {
	border-top: 1px solid #333;
	color: #666;
	padding-top: 16px;
}

.contentPopup .popupContent h3 {
	font: bold 12px/16px Arial, Helvetica, sans-serif;
}

.contentPopup .popupContent p {
	margin-bottom: 10px;
}

.contentPopup .popupContent ul {
	list-style-position: outside;
    list-style-type: disc;
    padding-left: 20px;
	margin-bottom: 10px;
}

.contentPopup .popupContent li {
    padding: 2px 0;
}

.contentPopup ul.rewardsList {
	padding-left: 0;
}

.contentPopup .rewardsList li {
	list-style: none outside none;
	padding: 2px 0 2px 25px;
}

#popup360 .rewardsList360 li {
    background: url("/media/images/icon-360.png") no-repeat scroll 3px 2px transparent;
}

#popupSaver .illustration {
	position: absolute;
	right: 5px;
	top: 174px;
}

#popup360 h2 {
	height: 17px;
	text-indent: -9999px;
	background: url("/media/images/popup360-headline.png") no-repeat scroll left top transparent;
	padding-bottom: 9px;
}

#popupSaver h2 {
	height: 17px;
	text-indent: -9999px;
	background: url("/media/images/popupSaver-headline.png") no-repeat scroll left top transparent;
	padding-bottom: 9px;
}

/* Add Saver Popup */

#addSaverPopup {
    background: url("/media/images/popup-giving-bg.gif") no-repeat scroll left top transparent;
    height: 295px;
    padding-top: 4px;
}

#addSaverPopup h1 {
    background: url("/media/images/addSaverPopup-headline.png") no-repeat scroll left center transparent;
    height: 50px;
    margin: 0;
    text-indent: -9999px;
    width: 451px;
}

#addSaverPopup form {
	margin: 25px 0;
}

#addSaverPopup form ul {
	padding-left: 0;
}

#addSaverPopup form li {
	clear: both;
	list-style-type: none;
}

#addSaverPopup label, #addSaverPopup form h3 {
	width: 139px;
	float: left;
	font: normal 14px Arial, Helvetica, sans-serif;
	text-align: right;
	padding-right: 20px;
}

#addSaverPopup li ul {
	float: left;
	width: 200px;
}

#addSaverPopup li li label {
	text-align: left;
}

#addSaverPopup input, #addSaverPopup select {
	float: left;
}

#addSaverPopup select {
	margin-bottom: 19px;
}

#addSaverPopup input {
	margin-right: 4px;
}

#addSaverPopup .submit input {
	margin-left: 159px;
	display: inline;
}

/* Popup Backups */

.pageContent .contentPopup, .pageContent #popupSaver, .pageContent #addSaverPopup {
    background: none repeat scroll 0 0 #FFFFFF;
	margin: 0 auto;
	padding-bottom: 100px;
}

/*=== compare.css ===*/

.comparePopup .compareDisclaimer {
	font-size: 11px;
}

.comparePopup table th span.note {
	font-weight: normal;
	font-size: 11px;
}

.comparePopup table th a {
	font-weight: normal;
}

#saverDataTarget td, #saverDataTarget th, #k360DataTarget td, #k360DataTarget th, tr.shade td, tr.shade th {
	background-color: #EEE;
}

.comparePopup #saverDataTarget, .comparePopup #cashbackTiersTarget, .comparePopup #k360DataTarget {
	display: none;
}

.comparePopup .saverDataActive #saverDataTarget, .comparePopup .cashbackTiersActive #cashbackTiersTarget, .comparePopup .k360DataActive #k360DataTarget {
	display: table-row-group;
}

.comparePopup table tr td, .comparePopup table tr th {
    border-bottom: 1px solid #CCCCCC;
}

.comparePopup table th {
    color: #384854;
    font-weight: bold;
}

/* Kasasa 360 */

.comparePopup table .k360row td {
    vertical-align: middle;
	padding: 0;
}

/* Calculators */

.comparePopup .calculator form.cashbackCalculator p {
    padding-right: 19px;
    width: 180px;
}

.comparePopup .calculator form.cashbackCalculator fieldset {
    width: 190px;
}

.comparePopup .calculator form.cashbackCalculator input.compareSubmitButton {
    margin: 25px 0 0 12px;
}

.comparePopup .calculator form.cashbackCalculator fieldset.submit {
    width: 118px;
}

.comparePopup .calculator form.saverAndCashbackCalculator p {
    padding-right: 31px;
    width: 146px;
}

.comparePopup .calculator form.saverAndCashbackCalculator input {
    width: 100px;
}

.comparePopup .calculator form.saverAndCashbackCalculator fieldset {
    padding-top: 16px;
    width: 134px;
}

.comparePopup .calculator form.saverAndCashbackCalculator input.compareSubmitButton {
    margin: 22px 0 0 14px;
}

.comparePopup .calculator form.saverAndCashbackCalculator fieldset.submit {
    width: 120px;
}

/*=== choose-your-kasasa.css ===*/

#chooseYourKasasa h3 {
	width: 100%;
	height: 29px;
	background-position: top center;
	background-repeat: no-repeat;
	text-indent: -9999px;
}

#chooseYourKasasa .cash h3 {
	background-image: url("/media/images/cash-logo-29.png");
}

#chooseYourKasasa .cashback h3 {
	background-image: url("/media/images/cashback-logo-29.png");
}

#chooseYourKasasa .giving h3 {
	background-image: url("/media/images/giving-logo-29.png");
}

#chooseYourKasasa .tunes h3 {
	background-image: url("/media/images/tunes-logo-29.png");
}

#chooseYourKasasa .saver h3 {
	background-image: url("/media/images/saver-logo-29.png");
}

#chooseYourKasasa .kasasa360 h3 {
	background-image: url("/media/images/360-logo-29.png");
}

#chooseYourKasasa p {
	margin-top: 14px;
}

#chooseYourKasasa .checking {
	padding: 1px 3px 3px 1px;
	background: url("/media/images/chooseYourKasasa-checking-bg.png") top left no-repeat;
	width: 646px;
	height: 250px;
	margin-top: 19px;
}

#chooseYourKasasa .checking li {
	float: left;
	position: relative;
	padding: 2px 12px 0;
	width: 137px;
	height: 225px;
}

#chooseYourKasasa .checking li.cashback, #chooseYourKasasa .checking li.giving {
	width: 138px;
}

#chooseYourKasasa #charityRotator {
    left: 21px;
    top: 116px;
}

#chooseYourKasasa .checking li .button a, #chooseYourKasasa .saver .button {
	position:absolute;
	display: block;
	bottom: 9px;
	left: 10px;
}

#chooseYourKasasa .checking li .button a {
	text-indent: -9999px;
	width: 142px;
	height: 24px;
	background: url("/media/images/select-and-continue-small.gif") top left no-repeat;
}

#chooseYourKasasa .saver, #chooseYourKasasa .kasasa360 {
	padding: 1px 3px 3px 1px;
	width: 315px;
	height: 250px;
	position: relative;
	margin-top: 17px;
}

#chooseYourKasasa .saver {
	background: url("/media/images/chooseYourKasasa-saver-bg.png") top left no-repeat;
	float: left;
}

#chooseYourKasasa .kasasa360 {
	background: url("/media/images/chooseYourKasasa-kasasa360-bg.png") top left no-repeat;
	float: right;
}

#chooseYourKasasa .kasasa360 .instructions {
	padding-right: 130px;
}

#chooseYourKasasa .kasasa360 .instructions span {
	line-height: 20px;
}
#chooseYourKasasa .kasasa360 .instructions img {
	vertical-align: middle;
}

#chooseYourKasasa .saver p, #chooseYourKasasa .kasasa360 p, #chooseYourKasasa .saver .saverForm {
	padding: 0 12px;
}

#chooseYourKasasa .saver .saverForm label {
	width: 178px;
}

.saverForm #saverRadios a {
	display: block;
	text-indent: -9999px;
	background: url("/media/images/select-and-continue-small.gif") top left no-repeat;
	width: 142px;
	height: 24px;
	margin-bottom: 7px;
}

/*=== explore.css ===*/

/*------ Explore All Products ------*/

ul.exploreChecking {
	padding: 3px 3px 3px 1px;
	background: url("/media/images/exploreChecking-bg.png") top left no-repeat;
	height: 320px;
	width: 896px;
	margin-top: 20px;
}

ul.exploreChecking li {
	float: left;
	width: 202px;
	height: 318px;
	padding: 2px 10px 0 12px;
	position: relative;
}

div.exploreAddOns {
	padding: 3px 3px 20px 1px;
	background: url("/media/images/exploreAddOns-bg.png") top left no-repeat;
	height: 238px;
	width: 896px;
	margin: 17px 0 0;
}

ul.exploreAddOns li {
	float: left;
	width: 424px;
	height: 213px;
	padding: 2px 12px 0;
	position: relative;
}

/* heading */

ul.exploreChecking li h2, ul.exploreAddOns li h2, .supplementaryContent #supplementaryProductList li h2 {
	width: 100%;
	height: 29px;
	text-indent: -9999px;
	background-position: top center;
	background-repeat: no-repeat;
}

ul.exploreChecking li.cash h2, .supplementaryContent #supplementaryProductList li.cash h2 {
	background-image: url("/media/images/cash-logo-29.png");
}

ul.exploreChecking li.cashback h2, .supplementaryContent #supplementaryProductList li.cashback h2 {
	background-image: url("/media/images/cashback-logo-29.png");
}

ul.exploreAddOns li.saver h2, .supplementaryContent #supplementaryProductList li.saver h2 {
	background-image: url("/media/images/saver-logo-29.png");
}

ul.exploreChecking li.giving h2, .supplementaryContent #supplementaryProductList li.giving h2 {
	background-image: url("/media/images/giving-logo-29.png");
}

ul.exploreChecking li.tunes h2, .supplementaryContent #supplementaryProductList li.tunes h2 {
	background-image: url("/media/images/tunes-logo-29.png");
}

ul.exploreAddOns li.kasasa360 h2, .supplementaryContent #supplementaryProductList li.kasasa360 h2 {
	background-image: url("/media/images/360-logo-29.png");
}

/* text */

ul.exploreAddOns li p, ul.exploreChecking li p, .supplementaryContent #supplementaryProductList li p {
	margin: 14px 0 11px;
}

ul.exploreChecking li.tunes p {
	padding-right: 4px;
}

/* rewards list */

ul.exploreAddOns .rewardsList li, ul.exploreChecking .rewardsList li {
	position: static;
	float: none;
	width: auto;
	height: auto;
	list-style: none outside none;
	padding: 2px 0 2px 22px;
	background-repeat: no-repeat;
	background-position: 0 3px;
}

ul.exploreChecking li.cash .rewardsList li {
    background-image: url("/media/images/icon-cash.png");
}

ul.exploreChecking li.cashback .rewardsList li {
    background-image: url("/media/images/icon-cashback.png");
}

ul.exploreChecking li.giving .rewardsList li {
    background-image: url("/media/images/icon-giving.png");
}

ul.exploreChecking li.tunes .rewardsList li {
    background-image: url("/media/images/icon-tunes.png");
}

ul.exploreAddOns li.saver .rewardsList li {
    background-image: url("/media/images/icon-saver.png");
}

ul.exploreAddOns li.kasasa360 .rewardsList li {
    background-image: url("/media/images/icon-360.png");
}

/* charity rotator */

#charityRotator {
    background: none;
    height: 67px;
    left: 51px;
    padding: 0;
    position: absolute;
    text-align: center;
    top: 205px;
    width: 121px;
}

/* buttons */

ul.exploreChecking .button a, ul.exploreAddOns .button a, .supplementaryContentCapsule .button a, .twoCapsules li .button a, .supplementaryContent #supplementaryProductList li .button {
	display: block;
	width:184px;
	height: 33px;
	text-indent: -9999px;
	background-position: top left;
	background-repeat: no-repeat;
	position: absolute;
	left: 11px;
	bottom: 11px;
}

ul.exploreChecking .button a {
	left: 21px;
	bottom: 7px;
}

ul.exploreAddOns .button a {
	bottom: 7px;
}

ul.exploreChecking .cash .button a {
	background-image: url("/media/images/explore-button-cash.png");
}

ul.exploreChecking .cashback .button a {
	background-image: url("/media/images/explore-button-cashback.png");
}

ul.exploreChecking .giving .button a {
	background-image: url("/media/images/explore-button-giving.png");
}

ul.exploreChecking .tunes .button a {
	background-image: url("/media/images/explore-button-tunes.png");
}

ul.exploreAddOns .saver .button a, #capsuleSaver .button a {
	background-image: url("/media/images/explore-button-saver.png");
}

ul.exploreAddOns .kasasa360 .button a, #capsule360 .button a {
	background-image: url("/media/images/explore-button-360.png");
}

/* Explore Saver */

#exploreSaverSideBarIllustration {
	display: block;
	margin: 0 0 0 auto;
}

#exploreSaverLeftColumn {
    float: left;
    margin-top: 15px;
    width: 284px;
}

#exploreSaverRightColumn {
    float: right;
    padding: 28px 6px 0 0;
    width: 334px;
}

#exploreSaverRightColumn li {
    background: url("/media/images/exploreSaverRightColumn-bg.png") repeat scroll 0 0 transparent;
    height: 125px;
    margin-bottom: 17px;
    padding: 3px 5px 0 9px;
    width: 320px;
}

#exploreSaverRightColumn li h3 {
	font-size: 15px;
	line-height: 18px;
	margin-bottom: 17px;
	padding-left: 1px;
	color: #FFF;
}

#exploreSaverRightColumn li h3 span {
	display: block;
}

#exploreSaverRightColumn li .button {
	float: right;
	padding-right: 13px;
}

#exploreSaverRightColumn li .productLogo {
	float: left;
}

#exploreSaverRightColumn li p {
	clear: both;
    padding: 11px 0 0 2px;
	margin: 0;
}

#exploreSaverRightColumn li.addSaver p {
	padding-top: 0;
	margin: -3px 0 14px;
}

/* Explore Cash Back */

#exploreCashback-columnLeft {
	float: left;
	width: 324px;
}

.product  #exploreCashback-columnLeft ul.featureList {
	margin-bottom: 10px;
}

.product  #exploreCashback-columnLeft ul.featureList li {
    width: 296px;
	padding-right: 0;
}

.product ul.cashback li {
    background: url("/media/images/icon-cashback.png") no-repeat scroll 3px 2px #FFFFFF;
}

#openAccountButton-cashback a {
	left: 819px;
    position: absolute;
    top: 373px;
}

/* Supplementary Content */

.supplementaryContent {
    height: 174px;
    padding: 16px 17px 18px 20px;
    width: 902px;
}

.supplementaryContent .twoCapsules {
	width: 902px;
	height: 174px;
	background: url("/media/images/twoCapsules-bg.png") top left no-repeat;
}

.supplementaryContent .twoCapsules li {
	width: 435px;
	height: 174px;
	position: relative;
	padding: 0;
}

.supplementaryContent .twoCapsules li.capsuleLeft {
	float: left;
}

.supplementaryContent .twoCapsules li.capsuleRight {
	float: right;
}

.supplementaryContentCapsule {
	width: 902px;
	height: 174px;
	background: url("/media/images/supplementaryContentCapsule-bg.png") top left no-repeat;
	position: relative;
}

.supplementaryContentCapsule .rewardsList li {
	list-style: none outside none;
	padding: 2px 0 2px 25px;
}

#capsuleSaver h2 {
    background: url("/media/images/supplementaryContentCapsule-kasasaSaver.gif") no-repeat scroll left center transparent;
    height: 21px;
    margin: 0 auto;
    padding-top: 22px;
    text-indent: -9999px;
    width: 210px;
}

#capsule360 h2 {
    background: url("/media/images/supplementaryContentCapsule-kasasa360.gif") no-repeat scroll left center transparent;
    height: 21px;
    margin: 0 auto;
    padding-top: 22px;
    text-indent: -9999px;
    width: 184px;
}

#capsule360 p, #capsuleSaver p {
	float: left;
	padding: 7px 0 0 13px;
	width: 404px;
}

#capsule360 .rewardsList360 {
	float: right;
	width: 437px;
	padding: 4px 0 26px;
	background: url("/media/images/illustration-360-134x83.png") 298px 40px no-repeat;
}

.supplementaryContentCapsule .rewardsList360 li {
    background: url("/media/images/icon-360.png") no-repeat scroll 3px 3px transparent;
}

/* Explore 360 */

/* General */

#exploreKasasa360 {
  color: #333333;
  font-family: Helvetica,Arial,sans-serif;
  font-size: 62.5%;
  font-weight: normal;
}

#exploreKasasa360 h1, #exploreKasasa360 h2, #exploreKasasa360 h3, #exploreKasasa360 h4 {
  font-weight: bold;
  margin: 0 0 1em; }

#exploreKasasa360 h1 {
  font-size: 1.6em; }

#exploreKasasa360 h2 {
  font-size: 1.4em;
  font-family: "Century Gothic", Helvetica, sans-serif;
  font-weight: normal; }

#exploreKasasa360 p {
  line-height: 150%; }

#exploreKasasa360 a {
  text-decoration: none;
  color: #57abaf;
  outline: none; }

#exploreKasasa360 ul li {
  list-style-type: none;
  list-style-position: outside; }

/* home */

#exploreKasasa360 #kasasa {
  background: url("/media/images/kasasa360.gif") no-repeat scroll center 12px transparent;
  height: 65px; }

#exploreKasasa360 #homeTop {
  background: #25313a;
  height: 269px;
  width: 100%;
  padding: 10px 0;
  position: relative;
  overflow: hidden; }
  #exploreKasasa360 #homeTop #col {
    float: left;
    width: 360px; }

#exploreKasasa360 #video {
  background: url("/media/images/video-base.jpg") no-repeat scroll 0 0 transparent;
  height: 215px;
  margin: 32px 0 0 41px;
  position: relative;
  width: 308px; }
  #exploreKasasa360 #video #playBtn {
    background: url("/media/images/video-btns.png") no-repeat scroll 0 0 transparent;
    display: block;
    height: 64px;
    left: 120px;
    position: absolute;
    text-indent: -999em;
    top: 62px;
    width: 64px; }
  #exploreKasasa360 #video #playText {
    background: url("/media/images/sprites.png") no-repeat scroll right -401px transparent;
    /* -399px for FF on PC */
    bottom: 5px;
    display: block;
    font-size: 13px;
    height: 17px;
    left: 14px;
    padding: 0 24px 0 0;
    position: absolute; }
  #exploreKasasa360 #video a {
    color: #57abaf;
    display: block;
    height: 215px;
    width: 308px; }
    #exploreKasasa360 #video a:hover {
      color: #99ffff; }
  #exploreKasasa360 #video a:hover #playBtn {
    background-position: 0 -70px; }
  #exploreKasasa360 #video a:hover #playText {
    background-position: right -437px; }

#exploreKasasa360 #closeVideo {
  background: url("/media/images/sprites.png") no-repeat scroll 0 -497px transparent;
  color: #B2B2B2;
  cursor: pointer;
  font-size: 13px;
  right: 0;
  padding: 5px 5px 5px 12px;
  position: absolute;
  text-align: center;
  top: 5px;
  width: 40px; }
  #exploreKasasa360 #closeVideo:hover {
    background-position: 0 -528px;
    color: #99ffff; }

#exploreKasasa360 #videoPlay {
  display: none;
  width: 640px;
  height: 360px;
  margin: 0 auto; }

#exploreKasasa360 #homeTop #col2 {
  float: left;
  padding: 0 0 0 20px;
  width: 480px; }
  #exploreKasasa360 #homeTop #col2 h1 {
    background: url("/media/images/logo-moneyview.png") no-repeat scroll 0 0 transparent;
    height: 33px;
    margin: 53px 0 0;
    text-indent: -999em;
    width: 260px; }
  #exploreKasasa360 #homeTop #col2 h2 {
    color: #fff;
    font-size: 24px;
    font-weight: normal;
    margin: 25px 0 20px; }
  #exploreKasasa360 #homeTop #col2 p {
    color: #cccccc;
    font-size: 15px;
    font-weight: normal;
    margin: 0 76px 20px 0; }
    #exploreKasasa360 #homeTop #col2 p img {
		vertical-align: middle; }

#exploreKasasa360 #getStarted {
  bottom: 13px;
  height: 94px;
  position: absolute;
  right: 41px;
  width: 96px; }
  #exploreKasasa360 #getStarted a {
    background: url("/media/images/choose-an-account.png") no-repeat scroll 0 0 transparent;
    display: block;
    height: 96px;
    padding: 0;
    text-indent: -999em;
    width: 94px; }

#exploreKasasa360 #homeBottom {
  min-height: 317px;
  position: relative; }

#exploreKasasa360 #navWrapper {
  background: none repeat scroll 0 0 #bbc1cd;
  height: 72px;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%; }

/* productTabs */
#exploreKasasa360 #productTabs {
  background: url("/media/images/shadow-product-tabs.png") no-repeat scroll center top transparent;
  display: block;
  list-style: none outside none;
  padding: 11px 0 67px;
  position: relative;
  width: 100%; }
  #exploreKasasa360 #productTabs dt {
    background: url("/media/images/sprites.png") no-repeat scroll 20px -20px transparent;
    color: #516162;
    cursor: pointer;
    float: left;
    font-size: 12px;
    height: 58px;
    line-height: 14px;
    margin: 3px 6px 0 0;
    padding: 0 0 0 75px;
    position: relative;
    width: 94px;
    z-index: 1;
 	display: none; }
	#exploreKasasa360 #productTabs dt.nthChild-1, #exploreKasasa360 #productTabs dt.nthChild-2, #exploreKasasa360 #productTabs dt.nthChild-3, #exploreKasasa360 #productTabs dt.nthChild-4, #exploreKasasa360 #productTabs dt.nthChild-5 {
		display: block;
	}
    #exploreKasasa360 #productTabs dt.nthChild-1 {
      margin-left: 15px; }
    #exploreKasasa360 #productTabs dt:hover {
      color: #2e3e3e; }
    #exploreKasasa360 #productTabs dt.selected {
      color: #2e3e3e;
      background-color: #e5ecf2; }
  #exploreKasasa360 #productTabs dt > span {
    display: table-cell;
    height: 56px;
    vertical-align: middle; }
  #exploreKasasa360 #productTabs dt#tabAggregation {
    background-position: 35px -20px; }
  #exploreKasasa360 #productTabs dt#tabBudget {
    background-position: 35px -70px; }
  #exploreKasasa360 #productTabs dt#tabAlerts {
    background-position: 35px -115px; }
  #exploreKasasa360 #productTabs dt#tabRewards {
    background-position: 35px -172px; }
  #exploreKasasa360 #productTabs dt#tabDesktop {
    background-position: 35px -225px; }
  #exploreKasasa360 #productTabs dt#tabMobile {
    background-position: 35px -288px; }
  #exploreKasasa360 #productTabs dd {
    position: relative;
    overflow: hidden;
    top: 100px;
    left: 0; 
	padding: 0 20px 20px;}
  	#exploreKasasa360 #productTabs dd.nthChild-1, #exploreKasasa360 #productTabs dd.nthChild-2, #exploreKasasa360 #productTabs dd.nthChild-3, #exploreKasasa360 #productTabs dd.nthChild-4, #exploreKasasa360 #productTabs dd.nthChild-5 {
	    padding: 0;}
    #exploreKasasa360 #productTabs dd h2 {
      color: #666;
      font-size: 18px;
      font-weight: normal;
      line-height: 22px;
      margin: 0 0 15px; }
      #exploreKasasa360 #productTabs dd h2 strong {
        color: #000;
        font-weight: normal; }
    #exploreKasasa360 #productTabs dd p {
      color: #666666;
      font-size: 13px;
      margin: 0 0 30px; }
    #exploreKasasa360 #productTabs dd p.disclaimer {
      font-size: 11px;
      color: #666666; }
    #exploreKasasa360 #productTabs dd p.textVariant1 {
      padding: 0; }
    #exploreKasasa360 #productTabs dd ul {
      padding: 0 0 .75em 1.4em; }
    #exploreKasasa360 #productTabs dd ul li {
      font-size: 13px;
      list-style: disc outside;
      line-height: 1.4; }
    #exploreKasasa360 #productTabs dd ul li.textVariant1 {
      margin-left: 1em; }

.js #exploreKasasa360 #productTabs dd {
  position: absolute; }

#exploreKasasa360 #productTabs .feature1, #exploreKasasa360 #productTabs .feature2 {
  float: left;
  width: 369px; }

#exploreKasasa360 #productTabs .feature1 {
  border-right: 1px solid #ccc;
  padding: 0 35px 0 45px; }

#exploreKasasa360 #productTabs .feature2 {
  padding: 0 45px 0 35px; }

#exploreKasasa360 #productTabs dd a:hover, #exploreKasasa360 #productTabs dd a:active {
  text-decoration: none; }

/* images inside the dd */
#exploreKasasa360 #productTabs dd .image1, #exploreKasasa360 #productTabs dd .image2 {
  display: block; }

/* Account Aggregation */
#exploreKasasa360 dt#tabAggregation + dd .image1 {
  background: url("/media/images/feature-account1.png") 0 0 no-repeat;
  height: 130px;
  width: 348px; }

#exploreKasasa360 dt#tabAggregation + dd .image2 {
  background: url("/media/images/feature-account2-base.png") no-repeat scroll 0 0 transparent;
  height: 162px;
  position: relative;
  width: 365px; }

#exploreKasasa360 dt#tabAggregation + dd .image2 span {
  display: block;
  -moz-border-radius: 5px 5px 0 0;
  -webkit-border-radius: 5px 5px 0 0;
  border-radius: 5px 5px 0 0;
  -moz-box-shadow: 0 0 5px #999999;
  -webkit-box-shadow: 0 0 5px #999999;
  box-shadow: 0 0 5px #999999;
  background: none repeat scroll 0 0 #6889a7;
  bottom: 23px;
  height: 0px;
  margin: 0 0 0 18px;
  position: absolute;
  width: 22px; }

#exploreKasasa360 #bar0 {
  left: 17px; }

#exploreKasasa360 #bar1 {
  left: 59px; }

#exploreKasasa360 #bar2 {
  left: 100px; }

#exploreKasasa360 #bar3 {
  left: 142px; }

#exploreKasasa360 #bar4 {
  left: 183px; }

#exploreKasasa360 #bar5 {
  left: 225px; }

#exploreKasasa360 #bar6 {
  left: 265px; }

#exploreKasasa360 #bar7 {
  left: 306px; }

/* Budget */
#exploreKasasa360 dt#tabBudget + dd .image1 {
  background: url("/media/images/feature-budget1.png") 0 0 no-repeat;
  width: 371px;
  height: 137px; }

#exploreKasasa360 dt#tabBudget + dd .image2 {
  width: 273px;
  height: 127px; }

#exploreKasasa360 dt#tabBudget + dd .feature2 .image3 {
  background: url("/media/images/budget-feature2.png") 0 0 no-repeat;
  display: block;
  height: 111px;
  width: 116px;
  position: absolute;
  right: 40px;
  bottom: 0; }

#exploreKasasa360 dt#tabBudget + dd .feature2 p {
  margin-right: 64px; }

#exploreKasasa360 .budgetSign {
  background-color: #F7F7F7;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  -moz-box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.3);
  -webkit-box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.3);
  box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.3);
  height: 36px;
  margin: 8px 0 0;
  padding: 0;
  width: 271px;
  position: relative;
  behavior: url("PIE.htc"); }

#exploreKasasa360 .budgetWindow {
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  -moz-box-shadow: 0 0 6px rgba(0, 0, 0, 0.3) inset;
  -webkit-box-shadow: 0 0 6px rgba(0, 0, 0, 0.3) inset;
  box-shadow: 0 0 6px rgba(0, 0, 0, 0.3) inset;
  color: #FFFFFF;
  display: block;
  font-size: 13px;
  font-weight: bold;
  height: 30px;
  left: 3px;
  line-height: 30px;
  padding: 0;
  position: absolute;
  text-align: center;
  top: 3px;
  width: 120px;
  z-index: 1;
  behavior: url("PIE.htc"); }

#exploreKasasa360 .budgetWindow span {
  background: url("/media/images/sprites.png") repeat-x scroll 0 -465px transparent;
  display: block;
  height: 30px;
  left: 0;
  position: absolute;
  top: 0;
  width: 120px;
  z-index: 2; }

#exploreKasasa360 .budgetWindow h3 {
  font-size: 13px; }

#exploreKasasa360 .budgetAnimation {
  background: url("/media/images/budget-animation.gif") no-repeat scroll 0 0 transparent;
  display: block;
  height: 32px;
  left: 2px;
  position: absolute;
  top: 2px;
  width: 122px;
  z-index: 2; }

#exploreKasasa360 .budgetSign h3, #exploreKasasa360 .budgetSign h4 {
  font-size: 16px;
  font-weight: normal;
  position: absolute;
  top: 10px; }

#exploreKasasa360 .budgetSign h3 {
  /*display:none;*/
  left: 155px; }

#exploreKasasa360 .budgetSign h4 {
  left: 220px; }

#exploreKasasa360 .budgetSign .of {
  font-size: 13px;
  left: 199px;
  position: absolute;
  top: 12px; }

/* red - stop */
#exploreKasasa360 #sign1 .budgetWindow {
  background: #C80000;
  background: -moz-linear-gradient(center top, #a00000 10%, #c80000 100%) repeat scroll 0 0 transparent;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(10%, #a00000), color-stop(100%, #c80000));
  -pie-background: linear-gradient(90deg, #c80000, #a00000);
  behavior: url("PIE.htc"); }

#exploreKasasa360 #sign1 h3 {
  color: #CC0000; }

/* yellow - slow down */
#exploreKasasa360 #sign2 .budgetWindow {
  background: #FFA700;
  background: -moz-linear-gradient(center top, #fd8b00 10%, #ffa700 100%) repeat scroll 0 0 transparent;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(10%, #fd8b00), color-stop(100%, #ffa700));
  -pie-background: linear-gradient(90deg, #ffa700, #fd8b00);
  behavior: url("PIE.htc"); }

#exploreKasasa360 #sign2 h3 {
  color: #FF6600; }

/* green - on track */
#exploreKasasa360 #sign3 .budgetWindow {
  background: #009500;
  background: -moz-linear-gradient(center top, #006200 10%, #009500 100%) repeat scroll 0 0 transparent;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(10%, #006200), color-stop(100%, #009500));
  -pie-background: linear-gradient(90deg, #009500, #006200);
  behavior: url("PIE.htc"); }

#exploreKasasa360 #sign3 h3 {
  color: #009900; }

/* Alerts */
#exploreKasasa360 dt#tabAlerts + dd {
  height: 275px;
  padding-bottom: 183px; }

#exploreKasasa360 dt#tabAlerts + dd .image2 {
  background: url("/media/images/feature-alerts-bottom-full.png") no-repeat scroll center bottom transparent;
  height: 172px;
  left: 38px;
  position: absolute;
  top: 137px;
  width: 744px;
  z-index: 10; }
  #exploreKasasa360 dt#tabAlerts + dd .image2 p.square {
    background: #fff;
    border: 1px solid #000;
    display: none;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    float: left;
    height: 77px;
    margin: 70px 0 0 10px;
    padding: 3px 0 0 3px;
    width: 87px; }
    #exploreKasasa360 dt#tabAlerts + dd .image2 p.square span {
      color: #AF1821;
      font-size: 16px; }
  #exploreKasasa360 dt#tabAlerts + dd .image2 p#square12 {
    margin-left: 125px; }

/* Rewards */
#exploreKasasa360 dt#tabRewards + dd .feature2 p {
  margin-right: 92px; }

#exploreKasasa360 dt#tabRewards + dd .image1 {
  background: url("/media/images/feature-reward1.png") no-repeat scroll 0 0 transparent;
  height: 145px;
  width: 380px; }

#exploreKasasa360 dt#tabRewards + dd .image2 {
  background: url("/media/images/feature-reward2.png") no-repeat scroll center bottom transparent;
  bottom: 0;
  height: 94px;
  position: absolute;
  right: 112px;
  width: 304px;
  z-index: 10; }

#exploreKasasa360 #piggy {
  background: url("/media/images/feature-reward-pig.png") no-repeat scroll 0 0 transparent;
  bottom: 0;
  display: block;
  height: 175px;
  position: absolute;
  right: 46px;
  width: 85px; }

/* Desktop App */
#exploreKasasa360 dt#tabDesktop + dd .image1 {
  background: url("/media/images/feature-desktop1.png") no-repeat scroll 0 0 transparent;
  height: 126px;
  width: 324px; }

#exploreKasasa360 dt#tabDesktop + dd .image2 {
  background: url("/media/images/feature-desktop2.png") no-repeat scroll 0 0 transparent;
  height: 133px;
  width: 373px; }

#exploreKasasa360 dt#tabDesktop + dd .pin {
  display: none;
  float: left;
  font-family: arial, sans-serif;
  font-size: 65px;
  margin: 81px 0 0 27px; }

#exploreKasasa360 dt#tabDesktop + dd .nth-Child1 {
  margin-left: 99px; }

/* Mobile */
#exploreKasasa360 dt#tabMobile + dd {
  height: 305px;
  padding-bottom: 70px; }

#exploreKasasa360 dt#tabMobile + dd .image1 {
  /*	background:url("/media/images/feature-mobile2.png") no-repeat scroll 0 0 transparent;
  	height:100px;
  	position:absolute;
  	right:129px;
  	top:137px;
  	width:191px;
  	z-index:5;*/ }

#exploreKasasa360 dt#tabMobile + dd .image2 {
  background: url("/media/images/feature-mobile1.png") no-repeat scroll center bottom transparent;
  height: 176px;
  left: 55px;
  position: absolute;
  top: 175px;
  width: 685px;
  z-index: 10; }

/* no360.css */

.exploreChecking, .exploreAddOns {
	color: #666;
}

ul.exploreChecking {
    background: url("/media/images/no360-exploreChecking-bg.png") no-repeat scroll left top transparent;
    height: 336px;
}

ul.exploreChecking li {
	height: 334px;
}

#charityRotator {
    top: 221px;
}

ul.exploreAddOns li ul {
    padding: 12px 18px;
}

/* The following rules should be deleted when Kasasa 360 goes live */

#chooseYourKasasa .saver {
    background: url("/media/images/no360-chooseYourKasasa-saver-bg.png") no-repeat scroll left top transparent;
	width: 646px;
	height: 225px;
}

#chooseYourKasasa .saver p {
	width: 410px;
}

#chooseYourKasasa .saver .saverForm label {
    width: auto;
}

ul.exploreAddOns li {
    width: 872px;
	height: 163px;
}

ul.exploreAddOns li p {
	width: 430px;
	display: inline;
	float: left;
}

ul.exploreAddOns li ul {
	float: left;
}

div.exploreAddOns {
    background: url("/media/images/no360-exploreAddOns-bg.png") no-repeat scroll left top transparent;
    height: 188px;
}

.supplementaryContent {
	height: 173px;
}

.supplementaryContent #supplementaryProductList li {
    width: 180px;
}

.supplementaryContent #supplementaryProductList li.cashback, .supplementaryContent #supplementaryProductList li.giving, .supplementaryContent #supplementaryProductList li.tunes {
    width: 179px;
}

#supplementaryContent4Product {
    height: 173px;
    padding-top: 1px;
}

#supplementaryContent4Product #supplementaryProductList li, #supplementaryContent4Product #supplementaryProductList li.cashback, #supplementaryContent4Product #supplementaryProductList li.giving, #supplementaryContent4Product #supplementaryProductList li.tunes {
	width: 210px;
	padding: 4px 7px 0;
}

#supplementaryContent4Product #supplementaryProductList li .button, .supplementaryContent #supplementaryProductList li .button {
    left: 19px;
	bottom: 15px;
	height: 10px;
	width: 67px;
}

/* end section to be deleted when K360 goes live */

/* application.css - additions for app intro Saver cross-sell */

#applicationSaverLink a {
	display: block;
	text-indent: -9999px;
	width: 184px;
	height: 33px;
	background: url("/media/images/applicationSaverLink-addSaver.png") top left no-repeat;
	float: left;
	margin-right: 10px;
}

#applicationSaverLink h3 {
    border-bottom: 1px solid #666666;
    margin: 20px 0;
    padding-bottom: 2px;
    font-size: 16px;
	font-weight: normal;
}

/* hero-dogs.css */

#hero-dogs-productBanner {
	top: 16px;
}

#hero-dogs {
	padding: 45px 24px 21px 37px;
	width: 878px;
	position: relative;
}

#hero-dogs .columnLeft {
	width: 207px;
	float: left;
	padding-top: 65px;
	font: normal 13px Arial, Helvetica, sans-serif;
}

.sIFR-hasFlash #hero-dogs h2.sifr-replace {
	font-size: 18px;
}

#hero-dogs ul.featureList li {
    background: url("/media/images/icon-giving.png") no-repeat scroll 3px 2px;
    padding: 2px 0 3px 24px;
}

#hero-dogs .mainImage {
	float: right;
	text-indent: -9999px;
	width: 660px;
	height: 505px;
	padding-bottom: 25px;
	background: url("/media/images/hero-dogs.png") no-repeat scroll 0 0;
}

#hero-dogs .k_zipcodePopup {
	position: absolute;
	left: 798px;
	top: 439px;
	display: block;
	text-indent: -9999px;
	width: 97px;
	height: 97px;
	background: url("/media/images/hero-dogs-open.png") no-repeat scroll 0 0;
}

#hero-dogs .notify {
	text-align: center;
	font: normal 10px Arial, Helvetica, sans-serif;
	line-height: 11px;
	margin: 0;
	color: #999;
	width: 133px;
	position: absolute;
	left: 777px;
	top: 543px;
}

#hero-dogs .providers {
	clear: both;
	text-indent: -9999px;
	width: 874px;
	height: 134px;
	background: url("/media/images/hero-dogs-providers.png") no-repeat scroll 0 0;
}

/*====== careers.css ======*/

.careersContent a {
	color: #D71921;
	text-decoration: none;
}

#careersPicture {
	width: 283px;
	height: 726px;
	position: absolute;
	left: 671px;
	top: 16px;
	background: url(/media/images/careers.png) 0 0 no-repeat;
	text-align: -9999px;
}

.careersContent iframe {
	margin: 6px;
}

.contentBox {
	background-color: #FFF;
	-moz-box-shadow: 1px 1px 3px rgba(0,0,0,.33);
	-webkit-box-shadow: 1px 1px 3px rgba(0,0,0,.33);
	box-shadow: 1px 1px 3px rgba(0,0,0,.33);
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#384955), color-stop(25px, #384955), color-stop(26px, #FFFFFF), to(#FFFFFF)); /* old WebKit syntax */
  	background-image: -webkit-linear-gradient(top, #384955 0, #384955 25px, #FFFFFF 26px, #FFFFFF 100%); /* new WebKit syntax */
  	background-image: -moz-linear-gradient(top, #384955 0, #384955 25px, #FFFFFF 26px, #FFFFFF 100%); 
  	background-image: linear-gradient(top, #384955 0, #384955 25px, #FFFFFF 26px, #FFFFFF 100%);
	-pie-background: linear-gradient(top, #384955 0, #384955 25px, #FFFFFF 26px, #FFFFFF 100%);
}

.contentBox h3 {
	color: #FFF;
    height: 11px;
    padding: 4px 14px;
}

.contentBox p {
	padding: 4px 32px 0px 14px
}

#jobsBox {
	width: 640px;
	margin-top: 30px;
	margin-bottom: 25px;
}

#awardsBox {
	width: 895px;
}

#awardsBox ul {
	height: 72px;
	padding: 2px 17px 17px;
}

#awardsBox li {
	height: 72px;
	text-indent: -9999px;
	background-position: 50% 50%;
	background-repeat: no-repeat;
	float: left;
	margin-right: 40px;
}

#awardsBox li.fintech {
	background-image: url(/media/images/awards-fintech2011.jpg);
	width: 69px;
}

#awardsBox li.eib {
	background-image: url(/media/images/awards-eib.gif);
	width: 70px;
}

#awardsBox li.fastcompany {
	background-image: url(/media/images/awards-fastcompany.png);
	width: 148px;
}

#awardsBox li.inc500 {
	background-image: url(/media/images/awards-inc500.jpg);
	width: 108px;
}

#awardsBox li.ernstyoung {
	background-image: url(/media/images/awards-ernstandyoung2011.gif);
	width: 116px;
}

#awardsBox li.abj {
	background-image: url(/media/images/awards-austinbusinessjournal.png);
	width: 140px;
	margin-right: 0;
}

/*----- .hide MUST ALWAYS BE AT BOTTOM!!! -----*/

.hide {
	display: none;
}
