
			
				#fp_browser {float: left; width: 530px; border: 1px solid #e4e4e4;  margin-bottom: 0px;}
	#fp_browser h1 {font-size: 25px; letter-spacing: -1px;}
	#fp_browser h1 a {text-decoration: none;}
		#fp_browser .scroller {overflow: hidden; width: 500px; margin: 15px auto 0 15px;}
			#fp_browser .content {width: 10000px;}
				#fp_browser .section {float: left; overflow: hidden; width: 500px; height: 220px;}
					#fp_browser .section ul {margin-top: 0px; }
						#fp_browser .section li {float: left; width: 85px; text-align: center; color: #fff; margin-right: 15px;}
						#fp_browser .saving {float: left; width: 85px; background-color: #FF833B; padding: 5px 0; font-size: 22px; font-weight: bold; letter-spacing: -1px; -moz-border-radius: 10px 10px 0 0;}
						#fp_browser .sub {font-size: 11px; letter-spacing: normal;}
						#fp_browser a.info {width: 85px; float: left; margin-top: 0px; padding: 3px 0; font-size: 11px; text-align: center; background-color: #09C; color: #fff; text-decoration: none; -moz-border-radius: 10px 0 10px 0;}
						#fp_browser a:hover.info {background-color: #069;}
						
	#fp_browser #links {background: #fff url(/images/fp/bg_fp_browser.png) repeat-x top; height: 35px; width: 488px; clear: both; margin-top: 0px;}
		#fp_browser .controls ul {float:left; padding-top: 15px; width: 400px;}
			#fp_browser .controls li {float: left; margin-left: 8px; font-weight: bold; font-size: 11px;}
			#fp_browser .controls li a {font-weight: normal;}
			#fp_browser #buttons img {float: right; margin: 14px 10px 0 0; }
			#fp_browser #buttons {float: right; width: auto;}
	
	#fp_news {float: left; width: 488px; border: 1px solid #e4e4e4;}
		#fp_news h3 {float: left; font-size: 13px; margin: 3px 0 5px 0; width: 315px; padding: 0 0 1px 0;}
		#fp_news ul {float: left; width: 488px;}
			#fp_news li {float: left; width: 468px; padding: 10px; border-top: 1px solid #e4e4e4; background: #fff url(/images/fp/bg_fade.png) repeat-x top;}
				#fp_news li p {float: left; margin-bottom: 5px; line-height: 1.4em; width: 315px;}
				#fp_news li p a {margin: 0; float: none; border: none; padding: 0; }
				#fp_news li p a:hover {background:none;}
				#fp_news li a {float: left; background-color: #fff; margin: 0 10px 0 0; padding: 4px; border: 1px solid #eee;}
				#fp_news li a:hover {background-color: #e4e4e4;}
				#fp_news p.date {width: 300px; color: #2790C8; font-weight: normal; font-size: 11px; margin: 0;}
				#fp_news .archive img {float: left; margin: 0 13px 0 5px;}
				#fp_news .archive a {float: left; background: none; margin:0; font-weight: normal}
				
				#fp_news li.morenews h3 {width: 385px;}
				#fp_news li.morenews p {width: 385px;}

#fp_right {float: right; width: 440px;}
	#fp_compare {float: left; width: 438px; border: 1px solid #e4e4e4;}
	#fp_compare table {float: left; width: 438px; font-size: 10px;}
		#fp_compare tr.heading th {font-size: 10px; background-color: #46A0D0; color: #fff; padding: 0.5em; border-right: 1px solid #eee; vertical-align: middle;}
			#fp_compare th.end{ border-right: 0;}
		#fp_compare table tr {background: #fff url(/images/generic/bg_compare_row.png) repeat-x top;}
		#fp_compare tr:hover {background-position: 0 -179px;}
			#fp_compare td {padding: 0.5em; border-bottom: 1px solid #eee; border-right: 1px solid #eee; text-align: center; vertical-align: middle;}
			#fp_compare td.end{ border-right: 0;}
				.fp_typical p{font-size: 20px; font-weight: bold; color: #2790C8; background: none; padding: 0; margin: 0;}
				.fp_intro {background-color: #8CC4E2; background: url(/images/generic/bg_compare_typicalapr.png) repeat-x top; border-top: 1px solid #eee;}
			#fp_compare h3.intro {color: #fff;}
	#fp_compare h3 {font-size: 20px; color: #66B0D8;}
	#fp_compare p.smlapply a {margin: 0 auto; font-size: 11px; text-decoration: none; width: 50px; height: 20px; color: #fff; line-height: 1.7em; text-align: center; display: block; background: url(/images/fp/btn_apply.gif) no-repeat top; }
	#fp_compare p.smlapply a:hover {background: url(/images/fp/btn_apply.gif) no-repeat 0 -20px;}	
	
	#fp_compare td.fullcards {border: 0;}
		#fp_compare tr.fullcards img {float: left; padding: 5px 5px 5px 10px;}
		#fp_compare tr.fullcards p {float: left; font-size: 12px; padding: 5px 0 0 3px;}

	#fp_newsletter {color: #fff; margin: 5px 0 10px 0; float: left; padding: 0px 10px 0 100px; width: 330px; height: 76px; background: #0B82C1 url(/images/fp/bg_newsletter.png) no-repeat top;}	
		#fp_newsletter .address {float: left; font-size: 11px; margin-top: 0px; color: #666; padding: 3px 0 0 5px; height: 17px; width: 240px; border: 1px solid #fff; background: #fff url(/images/fp/bg_fade.png) repeat-x top;}
			#fp_newsletter .heading {font-size: 14px; font-weight: bold;}
			#fp_newsletter .submit {float: left; margin: 5px 0 0 10px;}
			
	#fp_products { float: left; width: 438px; border: 1px solid #e4e4e4;}
		#fp_products ul {float: left; width: 438px; height: 132px; background: url(/images/fp/bg_fade_products.png) repeat-x bottom; border-top: 1px solid #e4e4e4;}
		#fp_products ul h4 {color: #0B82C1; font-size: 22px; letter-spacing: -1px;}
			#fp_products li.heading {float: left; width: 418px; padding: 10px 0 0 15px; text-align: left;}
			#fp_products li {float: left; height: 50px; padding-left: 21px; text-align: center; display: block; min-width: 60px;}
			#fp_products li a {color: #666; text-decoration: none; font-size: 11px;}
			#fp_products li a:hover {color: #1F5F81;}
			#fp_products li img {margin: 0 0 2px 0; text-align: center;}
			
/* Product Index Pages */

	ul.shortlist {float: left; width: 720px; padding: 15px 20px 20px 0; margin: 10px 0 25px 0; border-bottom: 1px solid #DFDFDF; background: url(/images/generic/bg_fade_up.png) repeat-x bottom;}
		ul.shortlist li {display: inline; float: left; margin-left: 15px; width: 162px; line-height: 1.7em;}
			ul.shortlist h3 {color: #1C526F; font-size: 20px; letter-spacing: -1px; margin-bottom: 5px;}
			ul.shortlist p a {width: 105px; height: 22px; margin-top: 0px; color: #fff; line-height: 1.7em; text-decoration: none; text-align: center; background: url(/images/generic/btn_view_product.gif) no-repeat top; display: block;}
			ul.shortlist p a:hover {background: url(/images/generic/btn_view_product.gif) 0 -22px; width: 105px; height: 22px; margin-top: 0px; color: #fff; line-height: 1.7em; text-decoration: none; text-align: center; display: block;}
	
	h2.prod_head {margin-top: 0px; float: left; color: #0B82C1; font-size: 25px; letter-spacing: -1px; width: 648px;}
	img.prod_head{margin: 0 15px 5px 0; float: left;}
	p.prod_head {width: 610px; float: left; margin-bottom: 10px;}
	p.finisher {width: 730px; padding: 0 0 8px 10px; border-bottom: 1px solid #eee; background: #fff url(/images/generic/bg_fade_up_alt.png) repeat-x bottom; height: 15px; clear: both; margin-bottom: 20px;}
	
	p.tfinisher {width: 740px; padding: 0 0 8px 0; border-bottom: 1px solid #eee; background: #fff url(/images/generic/bg_fade_up_alt.png) repeat-x bottom; height: 10px; clear: both; margin: 0;}
	p.tleader {width: 740px; clear: both;}
	.head_image {margin: 20px 15px 5px 0; float: left;}
	
/* News Page */

	p.ntitle {font-size: 14px; color: #666; font-weight: bold; letter-spacing: -1px;}
	p.nleader {font-size: 12px; line-height: 1.5em;}
	p.ndate {font-size: 11px; color: #2790C8;}

ul.new_news {float: left; width: 740px; margin-top: 0px;}
	ul.new_news li {display: inline; float: left; width: 338px; border: 1px solid #e4e4e4; padding: 10px; margin: 5px; background: #fff url(/images/generic/bg_fade.png) repeat-x top;}
	ul.new_news li img {float: left; padding: 3px; background-color: #fff; border: 1px solid #eee; margin: 0 10px 0 0;}
	ul.new_news li img:hover {background-color: #e4e4e4;}
	ul.new_news li a {font-size: 11px;}
	
	ul.news {float: left; width: 738px; border: 1px solid #e4e4e4; border-top: 0; margin-top: 0px;}
	ul.news li {display: block; float: left; width: 718px; padding: 10px; border-top: 1px solid #e4e4e4; background: #fff url(/images/generic/bg_fade.png) repeat-x top;}
	ul.news li:hover {background: #fff url(/images/generic/bg_fade_alt.png) repeat-x top;}
	ul.news li a {font-size: 11px;}
	ul.news li img {float: left; padding: 3px; background-color: #fff; border: 1px solid #eee; margin: 0 10px 0 0;}
	ul.news li img:hover {background-color: #e4e4e4;}
	
/* Main News Article */

	#share {padding: 5px 10px; width: 245px; float: right; background: #F5F5F5; border: 1px solid #eee; margin-right: 10px;}
	#share p{float: left; font-size: 11px; font-weight: bold; margin-top: 2px;}
	#share img {float: left; margin-left: 12px;}
	p.published {margin-bottom: 10px; width: 730px; padding: 5px 0 8px 10px; border-bottom: 1px solid #eee; background: #fff url(/images/generic/bg_fade_up_alt.png) repeat-x bottom; height: 15px; clear: both;}
	.mainpic {float: right; padding: 5px; border: 1px solid #eee; margin: 0 10px 10px 15px;} 
	
	#news_content {width: 740px;}
		#news_content h1 {font-size: 35px; margin-bottom: 15px;}
		#news_content p {line-height: 1.6em;}
	
/* Card Selector */

ul#cardtypes {
	width: 730px;
	height: 73px;
	background: url(/images/generic/bg_card_selector.png) no-repeat bottom;
	margin: 15px auto 5px auto;
	padding-left: 15px;
	clear: bottom;
}
ul#cardtypes li{
	float: left;
	background-image: url(/images/generic/card_types.png);
	padding: 53px 0 0 13px;
	background-repeat: no-repeat;
}
 ul#cardtypes li a{
	color: #666;
	font-size: 11px;
	padding: 20px 10px 6px 0;
}
 ul#cardtypes li a:hover{
	color: #46A0D0;
}
.topcards a, .zero a, .platinum a, .sports a, .balance a, .rewards a { border-right: 1px solid #eee;}

.topcards { background-position: 20px 0;}
.zero {	background-position: -67px 0;}
.platinum {background-position: -176px 0;}
.sports { background-position: -281px 0;}
.balance { background-position: -380px 0;}
.rewards { background-position: -503px 0;}
.travel { background-position: -617px 0; }

/* Main Compare Table Styles */

#contentright table {
	width: 738px;
	margin: 10px 0;
	clear: both;
}
#contentright td{
	padding: 1em 0.5em;
	border-bottom: 1px solid #eee;
	border-right: 1px solid #eee;
	text-align: center;
	vertical-align: middle;
}
#contentright tr{
	background:url(/images/generic/bg_compare_row.png) repeat-x top;
}
#contentright tr:hover{
	background-position: 0 -179px;
}
.comparetable {
	border: 1px solid #eee;
}
.comparetable h3{
	text-align: left;
	font-size: 14px;
	font-weight: bold;
	letter-spacing: -1px;
}
.comparetable h4{
	font-size: 22px;
	font-weight: bold;
	color: #3196CB;
}
.comparetable p{
	font-size: 11px;
}
tr.heading th {
	background-color: #46A0D0;
	background-image: none;
	font-size: 11px;
	color: #fff;
	padding: 0.5em;
	border-right: 1px solid #eee;
	vertical-align:middle;
}

/* Contact Page Styles */

#contactform { width: 740px; margin-top: 0px;} 
	#contactform p {width: 730px; background-color: #F7F7F7; color: #969696; margin: 0; padding: 7px 0 8px 0; float: left; font-size: 17px; border-radius: 1%; -moz-border-radius: 1%; -webkit-border-radius: 1%; letter-spacing: -1px;}
	#contactform p.alt { background: none;}
	#contactform label{font-weight: bold; float: left; width: 150px; padding: 5px 20px;}
	#contactform .field{width: 180px; margin-top: 0px; border: 1px solid #DBDBDB; background: #fff url(/images/generic/bg_newsletter_box.png) repeat-x top; padding: 5px 0 5px 5px; font-size: 12px; color: #666}
	#contactform select {letter-spacing: normal; border: 1px solid #DBDBDB; padding: 2px; margin-top: 0px;  font-size: 12px; color: #666;}
	#contactform textarea{width: 365px; height: 140px; padding: 10px; background: #fff; margin-top: 0px; border: 1px solid #DBDBDB; background: #fff url(/images/generic/bg_newsletter_box.png) repeat-x top; padding: 0px 0 2px 5px; font-size: 12px; color: #666;  font-family: Arial, Helvetica, sans-serif;}
		input.btn_enquiry {clear: both; margin: 15px 0 5px 190px;}
		
