/* Compare Best Deals CSS */

/* CSS Reset */

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { 
	margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline;
	}
body {line-height: 1;}
ol, ul {list-style: none;}
blockquote, q {quotes: none;}
:focus {outline: 0;}
ins {text-decoration: none;}
del {text-decoration: line-through;}

/* tables still need 'cellspacing="0"' in the markup */
table {border-collapse: collapse; border-spacing: 0; }

.clear {clear: both;} 
.left {float: left;}
.right {float: right;}

body {background-color: #F9F9F7; font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #666;}
h1 {color: #0B82C1; letter-spacing: -2.8px; font-size: 20px;}
p {line-height: 1.34em;}
a {color: #3196CB; font-weight: bold;}
a:hover {color: #1F5F81; font-weight: bold;}
.highlight {color: #2790C8; font-weight: bold;}
#container {
	width: 960px;
	margin: 0 auto;
	background-color: #fff;
	border: 1px solid #F4F4F4;
	border-top: 0;
	overflow: 0 auto;
}
#masthead {
	width: 950px;
	padding: 0 5px;
	height: 140px;
	background: url(/images/generic/bg_masthead.png) repeat-x top;
}
#masthead h2 a{
	width: 325px;
	height: 41px;
	background: url(/images/generic/logo.gif) no-repeat top;
	text-indent: -4000px;
	margin: 30px 0 4px 30px;
	float: left;
	display: block;
}
#top_left {float: left; width: 515px;}
#top_right {float: right; width: 430px;}
ul#navigation {
	float: left;
	margin: 27px 0 0 0;
	width: 520px;
	height: 25px;
}
ul#navigation li{display: inline;}
ul#navigation li a{
	width: 100px;
	height: 18px;
	text-align: center;
	border: 1px solid #EFEFEF;
	border-bottom: none;
	padding-top: 7px;
	background: url(/images/generic/bg_navigation.png) repeat-x;
	display: block;
	text-decoration: none;
	float: left;
}
ul#navigation li a:hover{
	background: url(/images/generic/bg_navigation.png) repeat-x 0 -25px;
	color: #fff;
	border-top: 1px solid #83BFDF;
	border-left: 1px solid #83BFDF;
	border-right: 1px solid #83BFDF;
}
li.navhome a {margin-right: 2px;}
li.navmoney a {margin-right: 2px;}
li.navinsurance a {margin-right: 2px;}
li.navutilities a {margin-right: 2px;}
li.navnews a {margin: 0;}

/* Forum Button */

ul#navigation li.navforum a {margin-left: 2px; width: 130px; background: url(/images/generic/bg_navigation.png) 0 -75px; color: #fff;  border: 1px solid #FF870F; border-bottom: none; }
ul#navigation li.navforum a:hover{ width: 130px; background: url(/images/generic/bg_navigation.png) 0 -100px; color: #fff; border: 1px solid #FF4609; border-bottom: none;}
ul#navigation li.navforum img {padding-right: 5px;}


#index ul#navigation li.navhome a { background: url(/images/generic/bg_navigation.png) repeat-x 0 -50px; color: #fff; border-top: 1px solid #3F9CCE; border-left: 1px solid #3F9CCE; border-right: 1px solid #3F9CCE; }
#money ul#navigation li.navmoney a { background: url(/images/generic/bg_navigation.png) repeat-x 0 -50px; color: #fff; border-top: 1px solid #3F9CCE; border-left: 1px solid #3F9CCE; border-right: 1px solid #3F9CCE; }
#insurance li.navinsurance a { background: url(/images/generic/bg_navigation.png) repeat-x 0 -50px; color: #fff;	border-top: 1px solid #3F9CCE;	border-left: 1px solid #3F9CCE; border-right: 1px solid #3F9CCE; }
#utilities li.navutilities a { background: url(/images/generic/bg_navigation.png) repeat-x 0 -50px; color: #fff;	border-top: 1px solid #3F9CCE;	border-left: 1px solid #3F9CCE; border-right: 1px solid #3F9CCE; }
#news li.navnews a {background: url(/images/generic/bg_navigation.png) repeat-x 0 -50px; color: #fff; border-top: 1px solid #3F9CCE; border-left: 1px solid #3F9CCE; border-right: 1px solid #3F9CCE;}

#top_menu {float: right; width: 418px; padding: 5px; height: 20px; border: 1px solid #2B93C9; background: #0B82C1 url(/images/generic/bg_top_menu.png) repeat-x top; color: #fff; font-size: 11px;}
		#top_menu ul {float: left; margin: 0 0 0 7px; }
		#top_menu li {float: left; padding-top: 3px; margin-right: 11px;}
		#top_menu li.topend {margin-right:0; }
		#top_menu li.comphead {height: 13px; background-color: #99CBE6; border-radius: 10%; -moz-border-radius: 10%; -webkit-border-radius: 10%; font-weight: bold; letter-spacing: -1px; padding: 2px 8px 1px 8px; margin: 1px 15px 0 0; }
		#top_menu li a {color: #fff; font-weight: normal;}
		#top_menu li a:hover {color: #99CBE6;}
		
#top_announce {float:right; width: 280px; height: 65px; padding: 15px 0 0 0; line-height: 1.6em;font-weight: bold;}
#top_announce p.pitch {font-size: 18px; letter-spacing: -1px; color: #2A92C9;}
#top_announce p.nsignup {line-height: 1.7em;}
#top_announce a {background: #fff url(/images/generic/bg_nsignup.png) repeat-x bottom; display: block; width: 235px; border: 1px solid #efefef; padding: 3px 10px 3px 10px; margin-top: 5px; text-decoration: none; color: #666; -moz-border-radius: 5px; -webkit-border-radius: 5px;}
	#top_announce a:hover {color: #333;}
#top_announce img {float: left; margin: 3px 5px 0 0;}

	
	#top_newsletter {float: right; margin: 1px 0 0 0; width: 340px; height: 95px; background: url(/images/generic/bg_top_newsletter.png) no-repeat top; padding-left: 75px;}
		#top_newsletter p {line-height: 1em; float: left; font-size: 11px; padding-left: 30px;}
		#top_newsletter p.pitch {margin-top: 14px; width: 270px; font-size: 18px; letter-spacing: -1px; color: #2A92C9; font-weight: bold;}
		#top_newsletter p.qualifier {margin: 0;font-size: 14px; letter-spacing: -1px; color: #666; font-weight: bold;}
		#top_newsletter form {float: left; margin: 17px 0 0 0;}
		#top_newsletter form p {margin: 6px 7px 0 0; padding: 0;}
		#top_newsletter input.signup {float: left; height: 16px; width: 170px; border: 1px solid #E6E6E6; background: #fff url(/images/generic/bg_newsletter_box.png); padding: 3px 0 2px 5px; font-size: 11px; color: #666}
		#top_newsletter input.signup_btn {float: left; margin: 0 0 0 7px; width: 60px; height: 23px; background: url(/images/generic/btn_newsletter.png) no-repeat top; text-indent: -4000px;}
		#top_newsletter input.signup_btn:hover {background: url(/images/generic/btn_newsletter.png) 0 -23px;}
		

		
ul#submenu {
	width: 940px;
	height: 14px;
	border-top: 1px solid #69B2D9;
	border-bottom: 1px solid #278CC2;
	padding: 8px 10px;
	background: #5BABD5 url(/images/generic/bg_sub_nav.png) repeat-x bottom;
	color: #E6F2F9;
}
ul#submenu li{
	float: left;
}
ul#submenu li a{
	float: left;
	padding: 0 10px 3px 10px;
	height: 10px;
	border-right: 1px solid #71B7DB;
	color: #fff;
}
ul#submenu li a:hover{color: #E6F2F9;}
#content {
	width: 940px;
	padding: 10px;
}
.button {
	width: 102px;
	height: 23px;
	background: url(/images/buttons/btn_bg.png) no-repeat top;
	color: #999;
	font-size: 11px;
	text-decoration:none;
	font-weight: bold;
	display: block;
	text-align: center;
	padding-top: 7px;
}
#breadcrumb {
	width: 927px;
	height: 18px;
	padding: 7px 0 5px 13px;
	border: 1px solid #E8E8E8;
	background: url(/images/generic/bg_breadcrumb.png) repeat-x bottom;
	float: left;
	margin-bottom: 10px;
	font-size: 11px;
}
#breadcrumb h2{
	font-size: 12px;
	font-weight: bold;
	line-height: 1.3em;
}
#breadcrumb img{
	float: left;
	margin: 5px 10px;
}
#breadcrumb p{
	float: left;
}
#contentleft {
	width: 185x;
	float: left;
}
.leftsub {
	width: 163px;
	padding: 10px;
	color: #666;
	background: url(/images/generic/bg_grey_fade.png) repeat-x top ;
	margin-bottom: 10px;
	border: 1px solid #EBEBEB;
}
.leftsub h2{ color: #46A0D0; font-size: 16px;}
.leftsub h5{ font-size: 13px; padding-top: 15px;}
.leftsub ul{ width: 165px; padding: 8px 0 5px 0;
}
.leftsub ul li a{
	width: 160px;
	padding: 7px 0 8px 5px;
	border-bottom: 1px solid #E3F1F9;
	text-decoration: none;
	display: block;
	font-weight: normal;
	background: #fff url(/images/generic/bg_left_sub_li.png) repeat-x bottom;
}
.leftsub ul.story li a{
	width: 155px;
	line-height: 1.2em;
	padding: 7px 5px 8px 5px;
	font-size: 12px; font-weight: bold;
	font-size: 13px;
	letter-spacing: -1px;
}

.leftsub ul li a:hover {background: #5DACD6 url(/images/generic/bg_left_sub_li_hover.png) repeat-x bottom; color: #ECF5FB;}

.sidedate {font-size: 11px;color: #666; font-weight: normal; line-height: 1.7em; letter-spacing: normal;}
	
#contentright {
	width:  740px;
	float: right;
}
#contentright h1{
	font-size: 30px;
	margin-top: 15px;
}

/* Homepage Styles */

.fade {background: #fff url(/images/fp/bg_fade.png) repeat-x top;}
.rss {float: right; margin: 10px 10px 10px 0;}
.home_titles {float: left; font-size: 15px; padding: 10px 0 10px 15px; letter-spacing: -1px;}

#fp_left {float: left; width: 490px; color: #666;}
	#fp_featbox {float: left; padding: 15px; width: 458px; border: 1px solid #e4e4e4; }
		#fp_featbox h1 {font-size: 26px; letter-spacing: -2px;}
		#fp_featbox img {float: right; margin-left: 10px;}
		#fp_featbox p {line-height: 1.5em; margin: 10px 0;}
		#fp_featbox h4 a {display: block; line-height: 2.6em; width:154px ; height: 32px; background: #2C93C9 url(/images/fp/btn_compare.png) no-repeat top; color: #fff; font-weight: bold; text-align: center; text-decoration: none;}
		#fp_featbox h4 a:hover {background: #2C93C9 url(/images/fp/btn_compare.png) no-repeat 0 -34px;} 
	
	#fp_quicklinks {float: left; width: 488px; border: 1px solid #e4e4e4; border-top: 0; background-color: #f9f9f9; height: 30px; margin-bottom: 10px;}
		#fp_quicklinks img {float: left; padding: 8px 0 0 15px;}
		#fp_quicklinks ul {float:left; padding-top: 8px; width: 400px;}
			#fp_quicklinks li {float: left; margin-left: 8px;}
			#fp_quicklinks li a {font-weight: normal;}
			
				#fp_browser {float: left; width: 488px; border: 1px solid #e4e4e4;  margin-bottom: 10px;}
	#fp_browser h1 {font-size: 25px; letter-spacing: -1px;}
	#fp_browser h1 a {text-decoration: none;}
		#fp_browser .scroller {overflow: hidden; width: 468px; margin: 15px auto 0 15px;}
			#fp_browser .content {width: 10000px;}
				#fp_browser .section {float: left; overflow: hidden; width: 473px; height: 175px;}
					#fp_browser .section ul {margin-top: 10px; }
						#fp_browser .section li {float: left; width: 85px; text-align: center; color: #fff; margin-right: 8px;}
						#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: 5px; 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: 5px;}
		#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: 80px;}
	
	#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: 17px 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: 6px; 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: 10px; 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: 10px; color: #fff; line-height: 1.7em; text-decoration: none; text-align: center; display: block;}
	
	h2.prod_head {margin-top: 10px; 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: 10px;}
	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: 10px;}
	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;}
	
/* Comments */

	.commentbox {width: 680px;
	padding: 15px;
	color: #666;
	background: url(/images/generic/bg_grey_fade.png) repeat-x top ;
	margin-bottom: 10px;
	border: 1px solid #ccc; height: 125px;
	font-family: Arial, Helvetica, sans-serif; font-size: 12px;}
	
	.commentbox:focus {border: 1px solid #B1D7EB;}
	h5.comments {font-size: 25px; letter-spacing: -1px; color: #0B82C1;}
	
.cavatar img {padding: 3px; border: 1px solid #D7D7D7;}
.cavatar img:hover {background: #F9F9F7;}

.cavatar p.cprofile a {background: url(/images/generic/btn_cprofile.png) no-repeat top; width: 80px; text-align: right; display: block; height: 24px; text-decoration: none; line-height: 2.1em;  font-size: 11px; margin-top: 5px; padding-right: 8px;}

ul.cone {width: 730px; margin-bottom: 10px; float: left; }
ul.cone li.cavatar {width: 95px; float: left;}
ul.cone li.carrow {background: url(/images/generic/carrow_blue.png) no-repeat top; width: 16px; height: 75px; float: left;}
ul.cone li.ucomment {width: 579px; padding: 20px; color: #fff; float: left; background: #68B3DF url(/images/generic/commentbox_bg_blue.png) repeat-x bottom; overflow: auto;}
ul.cone li.cdetails {float: right; color: #fff; padding: 5px 20px; width: 579px; background: #4DA2D5 url(/images/generic/commentdetails_bg_blue.png) repeat-x top;}
ul.cone li.cdetails a{color: #fff;}
ul.cone li.cdetails a:hover{color: #C0DFF1;}

ul.ctwo {width: 730px; margin-bottom: 10px; float: left; }
ul.ctwo li.cavatar {width: 95px; float: left;}
ul.ctwo li.carrow {background: url(/images/generic/carrow_grey.png) no-repeat top; width: 16px; height: 75px; float: left;}
ul.ctwo li.ucomment {width: 579px; padding: 20px; color: #fff;  float: left; background: #8D8D8D url(/images/generic/commentbox_bg_grey.png) repeat-x bottom; overflow: auto;}
ul.ctwo li.cdetails {float: right; color: #fff; padding: 5px 20px; width: 579px; background: #8D8D8D url(/images/generic/commentdetails_bg_grey.png) repeat-x top;}
ul.ctwo li.cdetails a{color: #fff;}
ul.ctwo li.cdetails a:hover{color: #E9E9E9;}

.cloggedout {width: 665px; float: left;}
#minilogin {padding: 15px; width: 628px; border: 1px solid #E0E0E0; background: url(/images/generic/bg_grey_fade.png) repeat-x top; font-size: 11px; font-weight: bold; color: #338BBD; margin: 10px 0; clear: both;}
#minilogin p {float: left; padding: 0; margin: 0;}
#minilogin input.miniinput {margin: 0 10px 0 5px; padding: 4px; border: 1px solid #E0E0E0; width: 190px; background: #fff url(/images/generic/bg_newsletter_box.png) repeat-x top;}
#minilogin input.miniinput:focus {border: 1px solid #B1D7EB;}

/* Reviews */

#reviews {width: 280px; padding: 15px 0 0 0; float: right;}
#reviews ul {width: 280px;}
#reviews ul li {padding: 15px 10px; width: 260px; float: left; border-bottom: 1px solid #F0F0F0; background: url(/images/generic/bg_breadcrumb.png) repeat-x bottom;}
#reviews ul li p {line-height: 1.5em;}
#reviews ul li a {color: #FF8000; font-weight: normal;}
	#reviews ul li a:hover {color: #FFA448;}

#reviews p.revtitle {color: #3188B7; font-size: 15px; font-weight: bold;}
#reviews li .ravatar{padding: 3px; border: 1px solid #D7D7D7; float: left; margin: 0 10px 15px 0;}
	#reviews li .ravatar:hover {background: #F9F9F7;}
	
.review {width: 698px; padding: 20px; border: 1px solid #e4e4e4; overflow: auto; margin: 5px 0; background: #fff url(/images/generic/bg_grey_fade.png) repeat-x top;}
.revleft {float: left; width: 105px;}
.revleft img {padding: 3px; border: 1px solid #D7D7D7;}
.revleft img:hover {background: #F9F9F7;}

.revleft p.cprofile a {background: url(/images/generic/btn_cprofile.png) no-repeat top; width: 80px; text-align: right; display: block; height: 24px; text-decoration: none; line-height: 2.1em;  font-size: 11px; margin-top: 5px; padding-right: 8px;}
.revright {float: right; width: 593px;}

.revbox {border: 1px solid #e9e9e9; padding: 20px; width: 660px; height: 100px;margin-top: 5px; font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #666; background: #fff url(/images/generic/bg_grey_fade.png) repeat-x top; -moz-border-radius: 3px; -webkit-border-radius: 3px;}

	
/* 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 0 10px 0;} 
	
	#news_content {width: 740px; padding-top: 15px}
		#news_content h1 {font-size: 35px; margin-bottom: 15px;}
		#news_content p {line-height: 1.6em;}
		
#ads td {text-align: left!important}
.ad {text-align: left!important}
.adtuc {text-align: left!important}
table.adc {text-align: left!important}
	
/* 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;
}

/* End Main Compare Table Styles */

.product {float: left; margin: 0 8px 0 5px; vertical-align: middle;}
.product_details {width: 172px; float: left; text-align: left; margin: 5px 0 0 4px; }
.product_details  a{ float: left; padding-top: 3px;}
.product_details  img{ float: left; padding-top: 2px; margin-right: 3px; font-weight: bold;	font-size: 12px;}

#contentright p.lrg {font-size: 24px; font-weight: bold; color: #3196CB; letter-spacing: -2px; line-height: normal;}
#contentright p.med {font-size: 18px; font-weight: bold; color: #3196CB; letter-spacing: -1px;}
#contentright p.sml {font-size: 11px;}

.card {float: left; margin: 0 10px 0 5px; vertical-align: middle;}
.card_details {width: 125px; float: left; text-align: left;}
.card_details a {float: left; padding-top: 3px;}
.card_details img {float: left; padding-top: 2px; margin-right: 3px;}
.typical {background-color: #8CC4E2; background: url(/images/generic/bg_compare_typicalapr.png) repeat-x top; color: #fff; border-top: 1px solid #eee;}
.typical h4 {color: #fff;}

.applysml a{width: 50px; height: 25px; padding: 5px 10px; background: url(/images/buttons/btn_apply_cards.png) no-repeat top; display: block; color: #fff; text-decoration: none; text-align: center; font-weight: bold; margin: 0 auto;}
.applysml a:hover {color: #fff;}

/* Individual Product Pages */

#productbox {width: 708px;	height: 120px; border: 1px solid #F0F0F0; background: url(/images/generic/bg_grey_fade.png) repeat-x top; margin: 10px 0 0 0; padding: 15px;}
#productbox_info {width: 515px; height: 120px; float: left; border-right: 1px solid #E4E4E4; margin-right: 20px; font-size: 14px; padding-right: 20px;}
#productbox_info img {float: left; margin-right: 25px;}
ul#features {float: left; width: 290px;}
ul#features li {padding-top: 8px;}
ul#features li .promote {font-size: 20px; font-weight: bold; color: #2790C8;}
#details {width: 700px;	background: url(/images/generic/bg_grey_fade.png) repeat-x top;	padding: 0 20px 20px 20px; line-height: 1.7em;}
#details h5 {font-size: 15px; color: #0B82C1; padding-top: 15px;}
#details_left {width: 400px; float: left;}

#productfeat{margin-top: 15px; width: 360px; padding: 20px 20px 5px 20px; background: #54A8D6 url(/images/generic/bg_features.png) repeat-x top; -moz-border-radius: 10px; -webkit-border-radius: 10px; overflow: auto;}
#productfeat h4 {font-size: 23px; letter-spacing: -1px; padding: 0; color: #fff; margin-bottom: 5px;}
#productfeat h5 {font-size: 18px; letter-spacing: -1px; padding: 0; color: #fff; margin-bottom: 15px;}
#productfeat ul {width: 360px; color: #fff;}
#productfeat li {background: url(/images/generic/bullet_features.png) no-repeat 0 0; line-height: 1.3em; float: left; padding: 0 0 15px 25px; width: 335px;}


.apply { width: 150px; height: 28px; padding-top: 12px; text-align: center; background: #57A9D5 url(/images/buttons/btn_apply_lrg.png) no-repeat top; display: block;	color: #fff; font-size: 14px; text-decoration: none; float: left; margin: 10px 0 0 0;}
.apply:hover{ background-position: 0 -40px; color: #EDF5FA; }
.compare { width: 150px; height: 28px; padding-top: 12px; text-align: center; background: #57A9D5 url(/images/buttons/btn_compare_lrg.png) no-repeat top; display: block;	color: #fff; font-size: 14px; text-decoration: none; float: left; margin: 10px 0 0 0;}
.compare:hover{ background-position: 0 -40px; color: #F2F2F2; }

/* Contact Page Styles */

#contactform { width: 740px; margin-top: 10px;} 
	#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: 3px; 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: 5px;  font-size: 12px; color: #666;}
	#contactform textarea{width: 365px; height: 140px; padding: 10px; background: #fff; margin-top: 5px; border: 1px solid #DBDBDB; background: #fff url(/images/generic/bg_newsletter_box.png) repeat-x top; padding: 3px 0 2px 5px; font-size: 12px; color: #666;  font-family: Arial, Helvetica, sans-serif;}
		input.btn_enquiry {clear: both; margin: 15px 0 5px 190px;}
		
/* Footer styles */

#contentfooter {width: 900px; height: 140px; padding: 20px; border-top: 1px solid #F4F4F4; margin: 20px auto 0 auto; background: url(/images/generic/bg_grey_fade.png) repeat-x top;}
ul.footernav {
	width: auto;
	border-right: 1px solid #E4E4E4;
	height: 100px;
	list-style:none;
	margin-right: 20px;
	padding-right: 20px;
	float: left;
}
ul.footernav .heading{
	font-size: 19px;
	color: #46A0D0;
	font-weight: bold;
	list-style-position: outside;
	list-style-image: none;
	list-style-type: none;
	margin: 0 0 10px 0;	
}
ul.footernav li {
	list-style-image: url(/images/generic/arrow_blue.gif);
	margin: 8px 0 0 15px;
	padding: 0 0 3px 1px;
}
ul.footernav li a{
	color: #666;
	font-weight: normal;
}
ul.footernav li a:hover{
	color: #999;
	font-weight: normal;
}
#footer {
	width: 930px;
	height: 35px;
	padding: 0 15px;
	background: #46A0D0 url(/images/generic/bg_footer.png) repeat-x top;
	font-size: 11px;
	color: #fff;
	line-height: 3.2em;
	margin: 0 auto;
}
#footer p {float: left; line-height: 3.2em;}
#footer a {font-weight: bold; color: #fff;}

#footer_right {float: right; width:148px; text-align: right;}
#footer_right p {margin-right: 7px; }
#footer_right p.footend {margin: 0;}
#footer_right a {float: left;}
#footer_right img {margin-top: 11px;}
