/* CSS Document */
.clear{clear:both}
body,div,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,select,p,blockquote,th,td{padding:0; margin:0;}
ul,li{margin:0; font-size:.85em; list-style:inside;}
ol{margin:0; font-size:.85em; list-style-type: upper-roman; list-style-position: inside; }

table{border-collapse:collapse; border-spacing:0}
fieldset,img{border:0}
address,caption,cite,code,dfn,em,th,var{font-weight:normal; font-style:normal}
ol,ul{list-style:none}
caption,th{text-align:left}
h1,h2,h3,h4,h5,h6{font-weight:normal; font-size:100%}
q:before,q:after{content:''}
abbr,acronym{border:0}

table.proof{border-collapse:collapse; border-spacing:0;font-size:.85em; font-family:Calibri, Arial, Helvetica;}
table.proof td{padding:15px;}

h1{font-size:1.0em; color:#74af01; font-weight:bold}
h2{font-size:1.3em; color:#666; padding:5px 0 0 5px; font-weight:bold}
h3{font-size:1em; padding:5px; font-weight:bold}
h5{font-size:.8em; font-weight:bold; padding:5px}

#sideCol h1{font-weight:bold; color:#000; padding-left:5px}

#sideCol h1.freestanding{padding-left:10px}

#sideCol h5{color:#ef7706; font-size:.9em; margin-left:5px}

#mainCol h1{padding-top:15px; margin-left:5px}
.fr{float:right}
.fl{float:left}
.bold{font-weight:bold}
.clear{clear:both}
.spacer{width:80px}

p{font-size:.85em; font-family:Calibri, Arial, Helvetica}
a{color:#06f; text-decoration:none}
a:hover{text-decoration:underline}
body{font-family:Arial,Helvetica,sans-serif}

#container{width:930px; margin:0 auto}

#header{height:132px; width:932px; background:url(img/headerNew5.gif) no-repeat top left}

.bodyText{padding:0 10px 10px 10px}
.bodyTextShort{width:500px; padding:0 10px 10px 0}
.joinsmall{margin-left:10px}
.grayline{border-top:2px solid #eee; width:95%; margin:0 auto 10px auto}

/* HEADER */
.login{color:#fff; text-align:right; padding-right:20px; padding-top:2px; margin-bottom:4px; font-size:.7em; font-weight:bold}
.login a{font-weight:bold; color:#ffea00}
#lbl-fname, #lbl-lname{width:200px}

/* LOGO */

.logo {
display: block;
width: 220px;
height: 40px;
float: left;
margin: 25px 0 0 20px;
}
*html .logo {
margin-left: 10px;
}

/* STEPS SECTION */
.steps-box div.display-off h2, .steps-box div.display-off p{color:#ccc}
.steps-box div{float:left; margin:0 10px}
.steps-box h2{margin:10px 0 0 0; font-size:1.2em}
.steps-box p{margin:0 0 0 10px; color:#6b9600; font-weight:bolder; font-size:1em}

/* MAIN CONTENT LAYOUT  */
#content{width:928px; border-left:1px solid #d8d8d8; border-right:1px solid #d8d8d8; background:#fafafa}
#footer{height:90px}
#pageTitle{background:url(img/layout-sprite.gif) no-repeat -10px -217px; height:34px}
#pageTitleHome{background:url(img/layout-sprite.gif) no-repeat -10px -217px; height:4px}
#pageNoTitle{background:url(img/content-top.gif) no-repeat; height:14px}
#mainCol{width:610px; float:left; padding-left:5px}

ol.mainContent ol{width:100%; list-style-type:decimal; font-size:.85em;}
ol.mainContent li{ list-style:decimal; list-style-type:decimal; font-size:.85em; font-style:italic; font-weight:bold; color:#660000; line-height:1.5em;}

ul.mainContent_quote ul{width:100%; font-size:.85em;}
ul.mainContent_quote li{ list-style:decimal; list-style-type:none; font-size:.85em; font-style:italic; font-weight:normal; color:#660000; line-height:1.5em;}

div.spacer { clear: both; }
#mainContent{width:601px; padding-top:10px; background:url(img/mainContent-bg.gif) repeat}
#sideCol{width:300px; float:left; margin-top:0; margin-right:5px}
.content-bottom-plain{background:url(img/layout-sprite.gif) no-repeat -10px -395px; width:601px; height:10px}
.content-bottom-gray{background:url(img/layout-sprite.gif) no-repeat -10px -473px; width:601px; height:10px}
.content-bottom{background:url(img/layout-sprite.gif) no-repeat -10px -498px; width:601px; height:58px}
.content-bottom-small{background:url(img/layout-sprite.gif) no-repeat -10px -354px; width:591px; height:20px; padding:4px 0 0 10px; margin-top:-1px}
.content-bottom-small a{font-size:.7em}
.content-bottom img{margin:12px}
.content-top{background:url(img/layout-sprite.gif) no-repeat -10px -448px; width:601px; height:9px}
.content-top-round{background:url(img/layout-sprite.gif) no-repeat -10px -421px; width:601px; height:9px}
#container-bottom{background:url(img/layout-sprite.gif) no-repeat -10px -188px; height:7px}
.mainContent-top-wide-white{background:url(img/layout-sprite.gif) no-repeat -10px -868px; width:920px; height:8px}
.mainContent-top-wide-round{background:url(img/layout-sprite.gif) no-repeat -10px -809px; width:920px; height:8px}
.content-top-wide{background:url(img/border-top-wide.gif) repeat-x; width:928px; height:3px; margin:0 0 10px 0}
.mainContent-top-wide{background:url(img/layout-sprite.gif) no-repeat -10px -759px; width:900px; height:25px; margin-left:10px!important}
#mainContent-wide{background:url(img/mainContent-wide.gif) repeat; width:920px}
.mainContent-bottom-wide{background:url(img/layout-sprite.gif) no-repeat -10px -312px; width:920px; height:25px; margin-bottom:20px}
.mainContent-bottom-wide-white{background:url(img/layout-sprite.gif) no-repeat -10px -840px; width:920px; height:8px}
.mainContent-bottom-wide-white, .mainContent-top-wide, #mainContent-wide, .mainContent-bottom-wide, .mainContent-top-wide-white, .mainContent-top-wide-round{margin-left:5px}
.home p{color:#6ba0d9; font-size:10px; margin-top:-5px}
.ContentBox{border-left:1px solid #d8d8d8; border-right:1px solid #d8d8d8; width:598px; background-color:#fff}

/* SIDEBAR CONTENT LAYOUT  */
.categories{height:21px; padding-top:1px}
.sideBox{border-left:1px solid #d8d8d8; border-right:1px solid #d8d8d8; width:298px; background-color:#fff}
.sideBox-top{background:url(img/layout-sprite.gif) no-repeat -10px -587px; width:300px; height:6px}
.sideBox-top-gray{background:url(img/layout-sprite.gif) -10px -627px; width:300px; height:6px; margin-top:10px}
.sideBox-bottom{background:url(img/layout-sprite.gif) no-repeat -350px -570px; width:300px; height:23px; margin-bottom:20px}
.sideBox-bottom img{padding-left:15px}
.sideBox-bottom a{font-size:.7em;margin-left:-4px}
.sideBox-bottom-white{background:url(img/sideCol-box-bottom-white.gif) no-repeat; width:300px; height:6px; padding-bottom:30px}
.sideBox-bottom-gray{background:url(img/layout-sprite.gif) -10px -568px; width:300px; height:6px; margin-left:0; margin-bottom:30px}
.sideBox-bottom p{padding:4px 0 0 10px; font-size:1em!important}
.sideBox-header-green{background:url(img/layout-sprite.gif) no-repeat -10px -82px; width:300px; height:27px; margin:0 0 1px 0}
.sideBox-header-green h3, .sideBox-header-gray h3, .sideBox-header-red h3, .sideBox-header-blue{color:#fff; font-weight:bold; padding-left:10px; font-size:.9em}
.sideBox-header-gray{background:url(img/layout-sprite.gif) no-repeat -10px -118px; width:300px; height:27px; margin:0 0 1px 0}
.sideBox-header-red{background:url(img/title_bkgd_red.gif) no-repeat; width:300px; height:27px; margin:-10px 0 1px 0}
.sideBox-header-blue{background:url(img/layout-sprite.gif) -10px -10px; width:300px; height:27px; margin:0 0 1px 0; padding-left:5px}
.sideBox ol a{font-size:1em; font-weight:bold}
#sideCol #about a{font-size:.8em}
.karmaInfo{padding:0 0 20px 5px}  /* sidebar text */
#sideCol .yes, #sideCol .no{font-size:.85em; padding-top:3px; padding-right:6px; margin-left:3px}

/* FORMS */
#advice-username{width:100%; float:left}
.requestInvite{width:200px; padding-top:10px}
.requestInvite a{line-height:1.1em; color:yellow!important; font-size:.75em; }
.validation-advice{color:#EF0E12; width:93%; margin-top:3px; padding-bottom:5px!important; font-size:.8em; float:left}
input,select{color:#555454; background-color:#ffffdb; font-size:17px; border:1px #a7a6aa solid; margin-top:5px; padding-left:2px}
.short-input{margin:2px 0 0 0; width:220px}
.reg-input{margin:2px 0 0 0; width:250px}
.topPrivPol{padding-top:0; font-size:.8em}
.privPol{padding-top:10px; font-size:.8em}
.smallgrey{color:#333}
.xsmallgrey{color:#666!important; font-size:.75em !important}
.formerror{color:#EF0E12; font-size:.9em; margin-top:5px}
.generalerror{color:#EF0E12; font-size:.9em; margin-top:5px; float:left}
#errorCodeLayer{font-weight:bold; display:block}
#errorCodeLayer img{float:left; margin-right:5px}
.generalsuccess{color:green; font-size:.9em; float:left; margin-left:10px; width:80%}
.adminMargin .generalsuccess{float:none; font-size:1em}
.confirmed{color:#555454; font-size:.9em}
.logon-box form input, .signup1-box form input{margin:2px 0 0 0; width:250px}
.logon-box form input[type="checkbox"]{width:auto}
.logon-box form input[type="image"]{width:136px}
input.btn{border:none; background-color:transparent}
#mainCol form{margin-left:20px}
#mainCol form label{float:left}
label{font-weight:bold; padding:10px 0 0 0; font-size:.8em; width:500px}
.sideBox ol{padding:0 0 10px 5px}
.sideBox li{list-style-type:disc; list-style-position:outside; margin-left:25px; font-size:.75em; font-weight:bold; padding-top:5px}
.ssnSideBox li{list-style-type:disc; list-style-position:inside; margin:8px 0 0 20px; font-weight:normal}
.sideBox p{margin:0 5px; padding-bottom:5px}
#invitemeForm .generalsuccess{margin-left:0}
#sname, #email, #retypeemail{width:350px}
.adminMargin{margin-left:20px}
.sideBox .blueBg, .sideBox .whiteBg, .sideBox .grayBg{margin:0 5px; padding:5px}

#reg{height:55px}

/*  FOOTER   */
#footer{background:url(img/layout-sprite.gif) no-repeat 0 -654px; margin:20px auto; width:930px}
#footer-menu{float:left; padding-top:30px}
#footer-menu li{display:inline; font-size:.7em!important; color:#999}
.footer-elements{float:right; margin-top:-20px; width:380px}
.footer-elements a{color:#000; margin:0 5px; font-size:.5em}
.footer-elements a:hover{text-decoration:none}
#footer .copyright{color:#999; font-size:.7em}
.footer-elements .truste{margin-top:-30px}


#sideCol p.feedback, #sideCol_b p.feedback{text-align:left; background:url(img/layout-sprite.gif) no-repeat -662px -350px; margin-left:5px; width:200px; padding:14px 0 0 12px; color:#999; height:40px; font-size:.7em}
#sideCol p.freestanding{padding-bottom:20px; padding-left:5px}
.check-bgblue{padding:5px; margin:10px 0; background-color:#e4f0fe; height:25px}
.check-bgblue input[type="checkbox"]{float:left}
#lbl-password{width:500px}
#advice-password, #lbl-fname, #lbl-lname{width:200px}
.offerRight{width:120px; float:right}
.check-bgblue span{font-size:.8em; margin-top:5px; line-height:1.7em}
#reg{height:75px}
.btn-nostyle{color:#000!important; background:url(img/resendEmail.jpg) no-repeat; border:none !important; width:110px; height:42px}
.signup1-benfts span{font-size:1em; color:#333}
.sideBox ul{padding-bottom:10px}

.steps{background:url(img/steps_blue.gif) no-repeat;height:45px; width:45px; float:left; margin:10px 10px 0 10px; padding:5px 0 0 0; text-align:center}
.steps span{color:#fff; font-weight:bold; font-size:1.4em; margin-left:-4px}
.step_title{padding-top:10px;}
.steps_text{margin:0 0 10px 65px; width:480px; font-weight:normal}


/* Bucket */
.bucket, .bucket2, .bucket3{background:url(img/homeBucket-bg.gif) no-repeat top; width:300px; height:274px; margin-bottom:5px;}
.bucket{margin:0 0 0 10px; float:left; width:32%}
.bucket2{margin-right:1%; float:right; width:32%}
.bucket3{margin:0 10px 0 0; float:right; width:32%}
.bucket, .bucket2, .bucket3{margin-top:10px}
.bucket h2, .bucket2 h2, .bucket3 h2{color:#9c3; font-size:1em; margin-top:-25px}
.bucket h3, .bucket2 h3, .bucket3 h3{color:#fff; font-size:.9em; margin-top:-35px}
.bucket p, .bucket2 p, .bucket3 p{padding:10px 10px 5px 20px}
.bucket img, .bucket2 img, .bucket3 img{padding-left:20px}


.bucket-header-green{background:url(img/layout-sprite.gif) no-repeat -10px -82px; width:300px; height:27px; margin:0 0 1px 0}
.bucket-header-green h2, .bucket-header-gray h2, .bucket-header-red h2, .bucket-header-blue h2{color:#fff; font-weight:bold; padding-left:10px; font-size:.9em}
.bucket-header-gray{background:url(img/layout-sprite.gif) no-repeat -10px -118px; width:300px; height:27px; margin:0 0 1px 0}
.bucket-header-red{background:url(img/title_bkgd_red.gif) no-repeat; width:300px; height:27px; margin:-10px 0 1px 0}
.bucket-header-blue{background:url(img/layout-sprite.gif) -10px -10px; width:300px; height:27px; margin:0 0 1px 0; padding-left:5px}

/* HOMEPAGES */
.home input[type="text"]{width:180px}
.home-right{float:right; width:43%}
.home-left{float:left; width:100%; }
.home-right img{margin:200px 0 0 -30px; padding:0}
#contentpg h2{margin-left:10px}
#contentpg{border-left:1px solid #d8d8d8; border-right:1px solid #d8d8d8}
.home p{color:#6ba0d9; font-size:10px; margin-top:-5px }
.home h4{color:#fff; padding:0; margin:0; font-weight:bold; font-size:.8em}
.getstarted_btn{background:url(img/getstarted.gif) no-repeat top; width:249px; height:65px; margin-left:15px; border:none}
.getstarted{background:url(img/getstarted_small.gif) no-repeat top; width:175px; height:40px; float:right; margin:-35px 20px 0 0; border:none}
.homeFormLeft{width:410px; margin:-110px 0 0 -40px}
#innerCol{width:913px; margin:5px auto}
.innerCol-top{background:url(img/innerCol-top.gif) no-repeat; height:6px}
.innerCol{border-right:1px solid #ddd; border-left:1px solid #ddd; background-color:#fff}
.innerCol img{margin-left:5px; float:left}
.innerCol ul{width:70%; float:left; margin-left:30px}
.innerCol li{display:inline; list-style-type:none; font-size:.75em; margin-left:10px; letter-spacing:-.01em}
.innerCol span{font-weight:bold}
.innerCol-bottom{background:url(img/innerCol-bottom.gif) no-repeat; height:7px}
.listholder{margin:10px 0 0 -20px; float:left; height:100px; line-height:22px; color:#fff; font-weight:bold; font-size:1.4em}
.ssnElse{font-size:.7em; margin-left:5px; padding-top:10px;width:140px}
.bullet1{background:url(img/nocardrequired.gif) no-repeat top; width:800px; height:71px; margin:0px 0; color:#fff;font-size:1.1em }
.bullet2{background:url(img/nomonthlyfees.gif) no-repeat top; width:800px; height:51px;  color:#fff;font-size:1.1em}
.bullet3{background:url(img/safefasteasy.gif) no-repeat top; width:800px; height:11px;  color:#fff;font-size:1.1em}
.bulletholder{float:left; margin:10px 30px 30px 80px}
.lowertext{margin-top:-5px}
.arrow{margin:0 0 50px 75px; float:left}
.main_body{/*background:url(img/v10-home-bg.gif)*/ no-repeat top; margin:-8px 0 0 0; height:372px}
.main_body_blank{padding:10px 10px 10px 22px; margin:0; border:1px}
.scoretext{margin:30px 0 0 30px}
.memberPollResults{color:#000}
.MemberPollNumber{color:blue}
.details table{width:350px}
.currentcreditscore{font-size:1.2em; float:right; width:165px}
.currentcreditscore a img{padding-top:25px}
.currentcreditscore p{padding:0}
.currentcreditscore img{margin-top:-20px!important}
.currentcreditscore .ssn p{width:50px}
.FlashModule{width:601px; height:190px; background:url(img/creditScore-bg.gif) no-repeat ;margin-left:2px}
.homeFlash{display:inline; float:left; padding:15px 0 0 15px}
.creditHeader{font-size:.8em; font-weight:bold; color:#74af01; margin-top:15px; text-align:center; width:149px}
.creditScore{font-size:2.8em; font-weight:bold; margin:-5px 0 0; padding:0px; text-align:center; width:150px; color:#000}
.creditScore a{color:#000; text-decoration:none}
.creditScoreSmall{font-size:1em; font-weight:bold; color:#000; margin:0px; text-align:center; width:150px}
.creditScoreDate{font-size:8pt; color:#949494; margin:-105px 0 0; width:150px; text-align:center; border-bottom:1px dotted #999; line-height:.8em}
.ssn{font-size:9px; color:#000; width:80px; margin-left:5px; text-align:center}
.ssn-left{font-size:.55em; color:#666; width:100px; margin:5px 0 0 5px; float:left; line-height:1em}
.ssn-none{font-size:.6em; color:#000; margin-left:5px; width:150px; padding-top:10px}
.FlashModule input[type="text"]{width:38px; height:20px; font-size:9pt; background:#FEFFEB; margin-top:5px}
.FlashModule input[type="submit"]{background:url(img/btn_ylw_updateyourscore.gif)!important; width:142px; height:30px; font-size:10pt; border:0 !important; margin-top:-2px; margin-left:3px}
.getscore{margin:10px 0 0 0; width:35px}
.updateScore{background:url(img/btn.gif); width:99px; height:31px; margin-top:5px!important}
.updateScore p{font-size:8pt}
.compareScores{font-size:.7em; border-bottom:1px dashed #999; width:150px; text-align:center; margin-top:-8px; font-weight:bold; padding-bottom:5px}

/*NAVIGATION*/
.navtabs {
font-family:Arial, Helvetica, sans-serif;
line-height:normal;
font-weight:bold;
height: 31px;
background: url(img/navBarNew.gif) no-repeat 0 10px;/* y-position needs to match the padding-top value! */
position: relative;
padding-top: 10px;
}

.navtabs ul{
list-style-type:none;
margin:0;
margin-left:0;
padding:0;
}

.navtabs li{
display:inline;
font-size:12px;
}

.navtabs li#navSignUp{
position: absolute;
right: 0;
}

.navtabs li#navSignUp a{
color:#fcff0b;
}

.navtabs a {
text-decoration:none;
color: #fff;
height: 31px;
display: block;
float: left;
line-height: 30px;
text-indent: 15px;
}

.navtabs a.home {
width: 70px;
text-indent: 20px;
background: url(img/newNavBar_myCreditxxx.gif);
}

.navtabs a.pricing {
width: 140px;
background: url(img/newNavBar_offersxxx.gif);
text-indent: 17px;
}
.navtabs a.Howto {
width: 143px;
background: url(img/newNavBar_toolsxxx.gif);
}
.navtabs a.specialty {
width: 90px;
background: url(img/newNavBar_creditcardsxxx.gif);
}
.navtabs a.clients {
width: 140px;
background: url(img/newNavBar_creditcardsxxx.gif);
}

.navtabs a.about {
width: 180px;
background: url(img/newNavBar_ratesxxx.gif);
}

.navtabs a.blog {
width: 160px;
background: url(img/newNavBar_newsxxx.gif);
}

.navtabs a.contact {
width: 90px;
background: url(img/newNavBar_blogxxx.gif);
}

.navtabs a.signup {
width: 110px;
background: url(img/newNavBar_signUpxxx.gif);
text-indent: 18px;
}

.navtabs a:hover {
color:#F5CCA3;
background-position: 0 -37px;
text-decoration: none;
}

.navtabs li.selected a{
background-position: 0 -54px;
color: #000;
}

#subNav{
width: 928px;
padding: 8px 0;
font-size:12px;
font-weight: bold;
border-right: 1px solid #d8d8d8;
border-bottom: 1px solid #d8d8d8;
border-left: 1px solid #d8d8d8;
color: #d8d8d8;
}

#subNav ul{
margin-left: 1px;
}

#subNav li{
display:inline;
border-left: 1px solid #d8d8d8;
padding: 0 8px 0 11px;
}

#subNav .subnavmenu li a:hover, #subNav .subnavmenu li a:focus{text-decoration:underline}
#subNav li a.selected{color:#000; font-weight:bold; text-decoration:none}

#nav1 a {
	font-weight: bold;
	color: #fff;
}

#nav1 a {
	text-decoration: none;
}

#nav1 li li a {
	display: block;
	font-weight: bold;
	font-size:11px;
	color:#990000;
	padding: 0 10px;
	width: 200px;
}

#nav1 li li a:hover {
	padding: 0 5px;
	border: 2px solid;
	border-color: #990000;
	border-width: 0 5px;
}

#nav1 li {
	float: left;
	position: relative;
	text-align: left;
	cursor: default;
	border: 1px solid #7d6340;
	border-width: 1px 0;
}

#nav1 li#first {
	border-left-width: .5em;
}

#nav1 li#last {
	border-right-width: .5em;
}

#nav1 li ul {
	display: none;
	position: absolute;
	top: 100%;
	left: 0;
	background-color: #fafafa;
	font-weight: normal;
	margin-top:30px;
	padding: 0.5em 0 .1em 0;
	border: solid 1px #7d6340;
}

#nav1 li>ul {
	top: auto;
	left: auto;
}

#nav1 li li {
	display: block;
	float: none;
	background-color: transparent;
	border: 0;
}

#nav1 li:hover ul, li.over ul {
	display: block;
}