/************************************************
*	global reset v1.0 | 20080212 				*
************************************************/
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;
	background: transparent;
}
body{
	line-height: 1;
}
ol, ul, li{
	list-style: none;
}
blockquote, q{
	quotes: none;
}
blockquote:before, blockquote:after, q:before, q:after{
	content: '';
	content: none;
}
:focus{
	outline: 0;
}
ins{
	text-decoration: none;
}
del{
	text-decoration: line-through;
}
table{
	border-collapse: collapse;
	border-spacing: 0;
}
/************************************************
*	Image Resizing in IE7 and IE6  				*
************************************************/
img{-ms-interpolation-mode:bicubic;}
/************************************************
*	clear settings							    *
************************************************/
.clear{clear:both; display:block;}
.clearFix:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
*:first-child+html .clearFix{height:1%;}
*html .clearFix{height:1%;}
/************************************************
*	Wordpress default classes settings		    *
************************************************/
.aligncenter { display:block; margin:0 auto }
.alignleft { float:left;height:auto;width:413px;border:1px solid #E4E4E4;padding:2px;margin:10px 0px 10px 0px;}
.alignright { float:right;margin:10px 0px 10px 10px;}
.wp-caption { border:1px solid #666; text-align:center; background:#ccc; padding:10px; margin:10px }
/************************************************
*	global settings							    *
************************************************/
html{font-size:100.01%;overflow:scroll;}
body {font-size:62.5%;font-family:Arial, Helvetica, sans-serif;color:#767676;background:#7a7a7b url(images/bg.gif) repeat-x 0 0;}
/*typography*/
a{outline:none;color:#333333;text-decoration:none; cursor: pointer;}
p a {color:#f48f33;}
p{font-size:1.3em;line-height:20px;}
h1, h2, h3, h5, h5, h6 { font-weight:normal }
ul, li, ol{font-size:1.0em;}
.post ol li {list-style-type:decimal;}
li {list-style: none;margin-left:0px;}
.post li {font-size:1.2em;line-height:18px;list-style: disc; margin-left: 15px;}
.post ul {margin-bottom: 20px;}
strong { font-weight: bold }
em { font-style: italic }
h1 {color:#00A24C;font-size: 2.4em;font-family: Georgia;line-height: 34px;}
.home h1, .page-id-40 h1, .page-id-44 h1, .page-id-45 h1 {border-top:none;padding-top:0px;margin-bottom:10px;font-size: 2.8em;color:#00a24c;}
* html .home h1 {
	margin-top: -5px;
	width: 500px;
	float: left;
	font-size: 2em;
}
h2.widgettitle {
	color:#00A24C;
	margin-bottom:10px;
}
* html .intro {
	margin-top: -5px;
	width: 630px;
	float: left;
}
h2 {color:#6fb4d2;font-size: 1.8em;font-family: Georgia;line-height: 28px;}
h2.widgetTitle {font-family: Arial;}
.home h2 {color:#333333;font-size: 3em;font-family: Arial;margin-bottom:10px;}
h3 {color:#6fb4d2;font-size: 2em;font-family: Arial;}
/*general_settings*/
#wrapper{
	width:920px;
	position:relative;
	margin:10px auto;
	padding:20px;
	-moz-border-radius-bottomleft:10px;
	-moz-border-radius-bottomright:10px;
	-moz-border-radius-topleft:10px;
	-moz-border-radius-topright:10px;
}
.page-template-page-home-php #wrapper{
	width:960px;
	position:relative;
	margin:0px auto;
	padding:0px;
	-moz-border-radius-bottomleft:0px;
	-moz-border-radius-bottomright:0px;
	-moz-border-radius-topleft:0px;
	-moz-border-radius-topright:0px;
	 
}

.page-template-default #wrapper {
	background-color:#fff;
}
#main {
	width:940px;
	float:left;
	background-color: #ffffff;
	padding:0px;
	-moz-border-radius-bottomleft:10px;
	-moz-border-radius-bottomright:10px;
	-moz-border-radius-topleft:10px;
	-moz-border-radius-topright:10px;
}
#mainContent p {margin-bottom:20px;margin-top:5px;}
/*header*/
#header{
	
	margin:0 auto;
	background: url(images/header_bg.gif) repeat-x 0 1;
}
#headerWrapper {
	margin:0 auto;
	
}
#headerTop {
	margin:0 auto;
	width:960px;
	height:80px;
}
.headerBottom {
	margin:0 auto 10px;
	background-color:#eeeef0;
	height:49px;

}
.footerTop {
	margin:30px auto 10px;
	background-color:#eeeef0;
	height:49px;

}
#banner{
	background:transparent url(images/paper.png) no-repeat scroll 0 0;
	float:left;
	height:155px;
	margin-bottom:5px;
	margin-left:-35px;
	padding:34px 72px 0 94px;
	width:870px;
}

.intro{
	font-family: Arial;
	font-size: 1.4em;
	color:#959595;
	line-height: 20px;
}
.page-template-default .intro{
	font-family: Georgia;
	color:#626262;
	font-size: 1.8em;
	line-height: 24px;
	margin-bottom:20px;
}
#logo {
	display:block;
	width:375px;
	height:58px;
	background: url(images/logo.png) no-repeat 0 0;
	text-indent:-9999px;
	margin:16px 0;
}
#logo a{
	display:block;
	width:309px;
	height:49px;
}
p.tagline {
	width:380px;
	color:#ccc;
	letter-spacing:2.2px;
	margin-left:89px;
	margin-top:-37px;
	text-transform:uppercase;


}
/*home*/
/*table*/
.ComparisonWrapper {
	border:none;
}
table{
	width: 960px;
}
th{
	-moz-border-radius-bottomleft:6px;
	-moz-border-radius-bottomright:6px;
	-moz-border-radius-topleft:6px;
	-moz-border-radius-topright:6px;
	background-color:#7FBDD8;
	border-left:1px solid #FFFFFF;
	color:#FFFFFF;
	font-size:1.3em;
	height:36px;
	text-align:center;
	padding-top:10px;
}
th span{
	position: relative;
	top: 6px;
}
tr td{
	background-color: #fff;
	border:1px solid #f8f7f7;
	-moz-border-radius-bottomleft:5px;
	-moz-border-radius-bottomright:5px;
	-moz-border-radius-topleft:5px;
	-moz-border-radius-topright:5px;
}
tr.odd td{
	background-color: #f8f7f7;
}
table tr td{
	margin-right:1px;
	font-size: 1.2em;
	line-height: 16px;
	padding: 5px;
}
table tr td:last-child{
	margin-right:0px;
}
table tr th:last-child{
	margin-right:0px;
}
table tr td.apply span{
	height:59px;
	display: block;
	text-indent: -9999px;
	background: url(images/apply_button.png) no-repeat 0 0;
	margin:0;
}
/*nav*/
.nav{
	width:960px;
	margin:0 auto;
	width:960px;
	height:20px;
	padding:6px 15px 15px 0;
	
}
*html .nav{
	width:960px;
	margin:0 auto;
	width:960px;
	height:20px;
	padding:3px 15px 2px 0;
	
}
.nav li{
	float:left;
	padding:0;
	display:inline;
	margin:5px 30px 0 0;
	height:50px;
}
* html .nav li{
	margin-right:5px;
	background: none;
	text-align: left;
	display: inline;
	height:18px;

}


.home #header ul li.navHome, .page-id-40 #header ul li.navInterest, .page-id-44 #header ul li.navRewards, .page-id-45 #header ul li.navBadCredit {
	background: url(images/nav_on_state.png) no-repeat 38% 38px;
}
.home ul li.navHome a span, .page-id-40 #header ul li.navInterest a span, .page-id-44 #header ul li.navRewards a span, .page-id-45 #header ul li.navBadCredit a span  {
	background-color:#00a24c;
	-moz-border-radius-topleft:5px;
	-moz-border-radius-topright:5px;
	-moz-border-radius-bottomleft:5px;
	-moz-border-radius-bottomright:5px;
	padding:10px;
	color:#fff;	
}


.nav li:last-child{
	margin-right:0px;
}
.home .nav li.navHome, .footerTop .home .nav li.navHome{
	background: url(images/nav_on_state_footer.png) no-repeat 38% -38px;
}
.page-id-20 .nav li.navCashback, .footerTop .page-id-20 .nav li.navCashback{
	background: url(images/nav_on_state_footer.png) no-repeat 38% -38px;
}
.page-id-44 .nav li.navRewards, .footerTop .page-id-44 .nav li.navRewards{
	background: url(images/nav_on_state_footer.png) no-repeat 38% -38px;
}
.page-id-45 .nav li.navBadCredit, .footerTop .page-id-45 .nav li.navBadCredit{
	background: url(images/nav_on_state_footer.png) no-repeat 38% -38px;
}
.page-id-16 .nav li.navBlog, .footerTop .page-id-16 .nav li.navBlog{
	background: url(images/nav_on_state_footer.png) no-repeat 38% -38px;
}
.page-id-19 .nav li.navBlog, .page-id-19 .footerTop .nav li.navBlog{
	background: url(images/nav_on_state_footer.png) no-repeat 38% -38px;
}
.page-id-18 .nav li.navBlog, .page-id-18 .footerTop .nav li.navBlog{
	background: url(images/nav_on_state_footer.png) no-repeat 38% -38px;
}
.page-id-20 .nav li.navBlog, .page-id-20 .footerTop .nav li.navBlog{
	background: url(images/nav_on_state_footer.png) no-repeat 38% -38px;
}
.page-id-23 .nav li.navBlog, .page-id-23 .footerTop .nav li.navBlog{
	background: url(images/nav_on_state_footer.png) no-repeat 38% -38px;
}
.page-id-21 .nav li.navBlog, .page-id-21 .footerTop .nav li.navBlog{
	background: url(images/nav_on_state_footer.png) no-repeat 38% -38px;
}
.page-id-24 .nav li.navBlog, .page-id-24 .footerTop .nav li.navBlog{
	background: url(images/nav_on_state_footer.png) no-repeat 38% -38px;
}
.page-id-25 .nav li.navBlog, .page-id-25 .footerTop .nav li.navBlog{
	background: url(images/nav_on_state_footer.png) no-repeat 38% -38px;
}
.page-id-27 .nav li.navBlog, .page-id-27 .footerTop .nav li.navBlog{
	background: url(images/nav_on_state_footer.png) no-repeat 38% -38px;
}

*html .home .nav li.navHome, .footerTop .home .nav li.navHome{
	background-image:none;
}
*html .page-id-20 .nav li.navCashback, .footerTop .page-id-20 .nav li.navCashback{
	background-image:none;
}
*html .page-id-44 .nav li.navRewards, .footerTop .page-id-44 .nav li.navRewards{
	background-image:none;
}
*html .page-id-45 .nav li.navBadCredit, .footerTop .page-id-45 .nav li.navBadCredit{
	background-image:none;
}
*html .page-id-16 .nav li.navBlog, .footerTop .page-id-16 .nav li.navBlog{
	background-image:none;
}
*html .page-id-19 .nav li.navBlog, .page-id-19 .footerTop .nav li.navBlog{
	background-image:none;
}
*html .page-id-18 .nav li.navBlog, .page-id-18 .footerTop .nav li.navBlog{
	background-image:none;
}
*html .page-id-20 .nav li.navBlog, .page-id-20 .footerTop .nav li.navBlog{
	background-image:none;
}
*html .page-id-23 .nav li.navBlog, .page-id-23 .footerTop .nav li.navBlog{
	background-image:none;
}
*html .page-id-21 .nav li.navBlog, .page-id-21 .footerTop .nav li.navBlog{
	background-image:none;
}
*html .page-id-24 .nav li.navBlog, .page-id-24 .footerTop .nav li.navBlog{
	background-image:none;
}
*html  .page-id-25 .nav li.navBlog, .page-id-25 .footerTop .nav li.navBlog{
	background-image:none;
}
*html .page-id-27 .nav li.navBlog, .page-id-27 .footerTop .nav li.navBlog{
 	background-image:none;
}


.nav li a{
	display:inline;
	color:#767676;
	font-family:Arial;
	font-size: 1.3em;
	margin-top:-11px;
	padding:17px 30px 19px 0px;
	float:left;
	border-right:1px solid #8f8f90;
	
}


.nav li a:hover {
	
	margin-top:-11px;
	padding:17px 30px 19px 0px;
	color:#ffffff;
	
}
.nav li a span {
	padding:10px;
}
.nav li a:hover span {
	background-color:#00a24c;
	-moz-border-radius-topleft:5px;
	-moz-border-radius-topright:5px;
	-moz-border-radius-bottomleft:5px;
	-moz-border-radius-bottomright:5px;
	padding:10px;
}
.nav li.navBlog ul.dropdown a span {padding:0px;}
.nav li.navBlog ul.dropdown a:hover span {padding:0px;background-color: #eeeef0;}
.nav li:hover {
	background: url(images/nav_on_state.png) no-repeat 38% 38px;
}
.footerTop .nav li:hover {
	background: url(images/nav_on_state_footer.png) no-repeat 38% -38px;
}

.nav li.navBlog:hover {
	background-image:none;
}
.nav li.navBlog ul.dropdown{
	position: absolute;
	z-index:99999;
	font-size: 1em;
	width:822px;
	background-color: #eeeef0;
	height: 108px;
	z-index: 99999;
	margin:39px 0px 0px -474px;
	padding:15px;
	display: block;
	float:left;
}
.footerTop .nav li.navBlog:hover ul.dropdown{
	position: absolute;
	z-index:99999;
	font-size: 1em;
	width:822px;
	background-color: #eeeef0;
	height: 108px;
	z-index: 99999;
	margin:-150px 0px 0px -474px;
	padding:15px;
	display: block;
	float:left;
}


*:first-child+html .nav li.navBlog:hover ul.dropdown{
	position: absolute;
	z-index:99999;
	font-size: 1em;
	width:743px;
	background-color: #eeeef0;
	height: 108px;
	z-index: 99999;
	margin:39px 0px 0px -686px;
	padding:15px;
	display: block;
}

*:first-child+html .footerTop .nav li.navBlog:hover ul.dropdown{
	position: absolute;
	z-index:99999;
	font-size: 1em;
	width:743px;
	background-color: #eeeef0;
	height: 108px;
	z-index: 99999;
	margin:-150px 0px 0px -686px;
	padding:15px;
	display: block;
}

*:first-child+html .nav li.navBlog ul {
	margin-top:20px;
}
*:first-child+html .nav li.navBlog ul li ul {
	margin-top:40px;
}




.nav li.navBlog ul li ul {
	position: absolute;
	z-index:99999;
	font-size: 1em;
	width:150px;
	background-color: #eeeef0;
	height: 60px;
	z-index: 99999;
	margin:30px 0px 0px 0px;
	border:none;
	float:left;
	padding:5px 15px;

}


.nav li.navBlog ul li ul li {
	height:29px;
}

*:first-child+html .nav li.navBlog ul li ul {
	position: absolute;
	z-index:99999;
	font-size: 1em;
	width:150px;
	background-color: #eeeef0;
	height: 60px;
	z-index: 99999;
	margin:30px 0px 0px -150px;
	border:none;
	float:left;
	padding:5px 15px;

}
*html .nav li.navBlog ul.dropdown li ul {
	position: absolute;
	z-index:99999;
	font-size: 1em;
	width:150px;
	background-color: #eeeef0;
	height: 60px;
	z-index: 99999;
	margin:30px 0px 0px -150px;
	border:none;
	float:left;
	padding:5px 15px;

}


.nav li.navBlog ul li a:hover {
	color:#333;
	display: block;
	
}


.nav li.navBlog ul.dropdown{
	display:none;
}
.footerTop .nav li.navBlog ul.dropdown{
	display:none;
}
*:first-child+html .nav li.navBlog ul.dropdown{
	display:none;
}


.nav li.navBlog ul.dropdown li ul{
	display:block;
}
.nav li.navBlog ul.dropdown li ul li{
	display:block;
}


.nav li.navBlog:hover .dropdown{
	display: block;


}

.nav li ul.dropdown li a{
	background-image: none;
	color:#949393;
	background-color: none;
	border-right: none;
	
}

.nav li ul.dropdown li.headlink a {
	color:#333;
}
.nav li ul.dropdown li.headlink a:hover {
	color:#00A24C;
}
.nav li ul.dropdown li.headlink ul li a {
	color:#767676;
	cursor: pointer;
}

.nav li ul.dropdown li.headlink ul li a:hover {
	color:#00A24C;
}

/*leftnav*/
img.creditcards{
	margin-left:11px;
	border:none;
	width:160px;
	height:45px;
	background-color:#eeeef0;
}
#leftNav{
	width:183px;
	position:relative;
	margin-left:-11px;
	float:left;
	display:inline;
}
#leftNav ul{
	width:158px;
	margin-left:11px;
	background-color: #f6f6f6;
	border:1px solid #efeeee;
	-moz-border-radius-bottomleft:5px;
	-moz-border-radius-bottomright:5px;
}
#leftNav ul li{
	height:21px;
	color: #828282;
	font-size: 1.2em;
	padding:16px 10px 6px 10px;
	border-bottom:1px solid #e7e6e6;
	width:120px;
	margin-left:10px;
}
* html #leftNav ul li{
	width:110px;
}
#leftNav ul li.current{
	background: url(images/left_nav_on.jpg) no-repeat 0 0;
	width:163px;
	height:21px;
	margin-left:-12px;
	border-bottom: none;
	padding:9px 10px 13px 10px;
	margin-bottom:-16px;
}
* html #leftNav ul li.current{
	width:150px;
}
#leftNav ul li.current a{
	color:#fff;
	margin-left:11px;
}
/*mainContent*/
.home #mainContent {width:766px;}
#mainContent {width:710px;float:right;}
/*page template*/
#sidebar{
	width:210px;
	float:left;
	background-color: #ffffff;
}
.long{
	width:710px;
	margin-bottom:30px;
}
.half{
	width:340px;
	float:right;
	margin-bottom:30px;
}
.halfLeft{
	width:340px;
	float:left;
	margin-right:30px;
	margin-bottom:30px;
}
/*sidebar*/
#sidebar ul{
	margin-bottom:10px;
}
.widget{
	width:286px;
}
* html .widget{
	width:190px;
}
.widget li a{
	color:#6fb4d2;
	font-size: 1.2em;
	line-height: 22px;
}
.widget li{
	background: url(images/blue_arrow.png) no-repeat 0 7px;
	padding-left:10px;
}
*html .widget li{
	background: none;
	padding-left: 0;
}
/*footer*/
#footer{
	float:left;
	font-family: Arial;
	background-color:#eeeef0;
	padding:20px 0px 20px 0px;
	width:100%;
	margin-top:-11px;
}
#footerInner {
	width:960px;
	margin:0 auto;
}
#footer div.footerBox{
	float:left;
	display:inline;
	width:186px;
	margin-right:70px;
}
*html #footer div.footerBox{
	float:left;
	display:inline;
	width:160px;
	margin-right:70px;
}
*:first-child+html #footer div.footerBox{
	float:left;
	display:inline;
	width:160px;
	margin-right:70px;
}
#footer div:last-child{
	margin-right:0px;
}
#footer .last{
	margin-right:0px;
}
#footer h2{
	font-family: Arial;
	font-size: 1.6em;
	margin-bottom:0px;
	color:#333;
}
#footer p{
	font-size: 1.3em;
	margin-bottom:10px;
}
#footer a.more{
	color:#767676;
	font-weight:bold;
	font-size: 1.3em;
	padding-right:37px;
	height:24px;
	text-decoration: none;
	background: url(images/footer_arrow.gif) no-repeat 92px 4px;
}
#footer a.more:hover {
	color:#00a24c;
}
p.copy{
	margin:40px auto 0 auto;
	width:960px;
	clear: both;
}
/*form*/
.gform_heading{
	width:185px;
	color:#6fb4d2;
	font-size: 1.4em;
	line-height: 18px;
	margin-bottom:10px;
}
li.gfield{
	background-image: none;
	padding-left:0px;
}
.ginput_container input{
	width:144px;
	color:#767676;
	background: url(images/input_bg.png) no-repeat 0 0px;
	border:none;
	height:13px;
	padding:8px;
}
input.button{
	background: url(images/signup_button.png) no-repeat 0 0px;
	width:64px;
	height:30px;
	display: block;
	color: white;
	font-weight: bold;
	border:none;
	margin-top:-28px;
	position: relative;
	margin-left:100px;
}
*:first-child+html input.button{
	margin-top:-30px;
}
#sidebar input.button{
	margin-top:-39px;
}
#header #gform_1{
	width:188px;
	height:121px;
	float:right;
	background: url(images/header_newsletter.png) no-repeat 0 0px;
	padding:0px 0 0 24px;
	padding-top: 25px;
}
* html #header #gform_1{
	margin-top: -140px;
}
#gforms_confirmation_message{
	width:174px;
	color:#333333;
	line-height: 15px;
	font-size: 1.2em;
}
.validation_error{
	margin:5 0;
}

form#aspnetForm {
	border:none;
}

.cctable {
	width: 940px;
	max-width: 928px;
	height: 1750px;
	padding: 10px;
	border: 0px;
	margin: 0px;
}

