body {
    background: url("http://cdn.bills.com/images/layout/content-vertical-bg-sprite.png") repeat-x scroll 0 -119px #FFFFFF;
    font-family: arial,sans-serif;
    font-size: small;
    margin: 0;
    padding: 0;
    text-align: center;
}
.bodyBgSubnav {
    background: url("http://cdn.bills.com/images/layout/body-bg-sub.png") repeat-x scroll 0 0 #FFFFFF;
}
h1, h2, h3, h4, h5, form {
    margin: 0;
    padding: 0;
}
img {
    border: 0 none;
}
.clear {
    clear: both;
}
div.clear {
    height: 0;
    margin: 0;
    padding: 0;
}
.hrRule {
    background-color: #DBDAD4;
    height: 1px;
}
#wrapper {
    margin-left: auto;
    margin-right: auto;
    text-align: left;
    width: 998px;
}
#header {
    background: url("http://cdn.bills.com/images/layout/simple-money-help.png") no-repeat scroll 50% 15px transparent;
    height: 160px;
    margin-left: 10px;
    position: relative;
}
#billsLogo {
    cursor: pointer;
    left: 0;
    position: absolute;
    top: 20px;
    background: url('http://cdn.bills.com/images/layout/content-sprite.png') -198px -347px no-repeat; 
    height:60px; 
    width:170px
}
#simpleMoneyHelp{
	
}
#mainNav {
    height: 40px;
    left: 0;
    list-style: none outside none;
    margin: 0;
    padding: 0;
    position: absolute;
    top: 80px;
    width: 570px;
}
#mainNav li {
    background: url("http://cdn.bills.com/images/layout/content-sprite.png") no-repeat scroll -10px -10px transparent;
    cursor: pointer;
    float: left;
    height: 40px;
    margin: 0;
    padding: 0;
}
#mainNav li a {
    float: left;
    height: 100%;
    outline: medium none;
    text-decoration: none;
    width: 100%;
}
#mainNav li.home {
    width: 82px;
}
#mainNav li.home_selected {
    background-position: -10px -50px;
}
#mainNav li.home_hover {
    background-position: -10px -90px;
}
#mainNav li.mortgage {
    background-position: -92px -10px;
    width: 123px;
}
#mainNav li.mortgage_selected {
    background-position: -92px -50px;
}
#mainNav li.mortgage_hover {
    background-position: -92px -90px;
}
#mainNav li.debt {
    background-position: -215px -10px;
    width: 144px;
}
#mainNav li.debt_selected {
    background-position: -215px -50px;
}
#mainNav li.debt_hover {
    background-position: -215px -90px;
}
#mainNav li.insurance {
    background-position: -359px -10px;
    width: 123px;
}
#mainNav li.insurance_selected {
    background-position: -359px -50px;
}
#mainNav li.insurance_hover {
    background-position: -359px -90px;
}
#mainNav li.credit {
    background-position: -482px -10px;
    width: 93px;
}
#mainNav li.credit_selected {
    background-position: -482px -50px;
}
#mainNav li.credit_hover {
    background-position: -482px -90px;
}
.subNav {
    display: none;
    height: 15px;
}
#subNav, .subNav {
    list-style: none outside none;
    margin: 0;
    padding: 13px 10px 10px;
    position: absolute;
    top: 120px;
    width: 960px;
}
#subNav li h2, .subNav li h2 {
    display: inline;
    font-size: 1em;
}
#subNav a, #subNav a:visited, .subNav a, .subNav a:visited, .subNav li h2 {
    color: #13509F;
    font-weight: bold;
    outline: medium none;
    text-decoration: none;
}
#subNav a:hover, .subNav h2:hover {
    cursor: pointer;
    text-decoration: underline;
}
#subNav a.selected {
    color: #889911;
    text-decoration: underline;
}
#subNav li, .subNav li {
    display: inline;
    margin-right: 35px;
    padding: 0;
}
#subNav li.selected {
}
#heroBoxes .heroBg {
    background-repeat: no-repeat;
    height: 230px;
    overflow: hidden;
    position: relative;
    width: 722px;
}
#heroBoxes .heroContainer {
    padding: 15px 15px 0 25px;
}
#heroBoxes .hero dt label {
    color: #333333;
}
#heroTabs {
    background: url("http://cdn.bills.com/images/layout/content-sprite.png") no-repeat scroll -10px -409px transparent;
    height: 70px;
    margin: 0 0 20px;
    padding: 0;
    width: 722px;
}
#heroTabs li {
    background: url("http://cdn.bills.com/images/layout/content-sprite.png") no-repeat scroll -188px -499px transparent;
    cursor: pointer;
    float: left;
    font-family: arial,sans-serif;
    height: 63px;
    line-height: 75px;
    list-style: none outside none;
    margin-left: 10px;
    text-align: center;
    width: 168px;
}
#heroTabs li a {
    color: #134F9F;
    font-weight: bold;
    outline: medium none;
    text-decoration: none;
}
#heroTabs li.selected {
    background-position: -10px -498px;
}
#heroTabs li.selected a {
    color: #404040;
    outline: medium none;
}
#heroTabs li .hide {
    display: none;
}
#heroBoxes .heroTitle h3 {
    font-size: 24px;
    font-style: normal;
    width: 100%;
}
#heroBoxes .heroBody {
    clear: both;
    color: #333333;
    font-family: arial,sans-serif;
    font-size: 15px;
    font-weight: bold;
    width: 350px;
}
#heroBoxes .heroBody p, #heroBoxes .heroBody ul {
    font-family: arial,sans-serif;
    margin: 0 0 5px;
}
#heroBoxes .heroBody ul {
    line-height: 1.4em;
    margin-left: 20px;
    margin-top: 3px;
    padding-left: 0;
}
#heroBoxes .heroBody .heroForm {
    font-size: 12px;
    font-style: normal;
    width: 99%;
}
#heroBoxes .heroBody .heroForm h3 {
    color: #333333;
    font-size: 16px;
    font-style: normal;
    margin-bottom: 4px;
    margin-left: 10px;
}
#heroBoxes .heroBody .shortformWrapper {
    background: url("http://cdn.bills.com/images/layout/form-fast-easy.png") no-repeat scroll 8px 0 transparent;
    margin: 5px 0 0;
    padding: 0 0 0 105px;
}
#heroBoxes .heroBody .zend_form {
    margin: 0;
    padding: 0;
}
#heroBoxes .heroBody dt {
    margin: 0;
    padding: 0;
}
#heroBoxes .heroBody dd {
    margin: 2px 0 5px;
    padding: 0;
}
#heroBoxes .heroBody input, .heroBody select {
    width: 200px;
}
#heroBoxes .heroBody #submit-label {
    display: none;
}
#heroBoxes .heroBody .orangebtn {
    margin-top: 7px;
    width: 163px;
}
.promoBanners {
    padding-left: 22px;
    text-align: center;
}
.level2content {
    margin-bottom: 15px;
    position: relative;
    z-index: 0;
}
.level2content .container {
    background: url("http://cdn.bills.com/images/layout/widget-bg.png") repeat-x scroll 0 0 #F6F6F5;
    border: 1px solid #DBDAD4;
    margin: -3px 0 0;
    padding: 10px 0;
    z-index: 0;
}
.level2content .container .content {
    display: none;
    height: 255px;
    margin: 0;
    overflow: auto;
    padding: 0 15px;
}
.level2content .container .content.selected {
    display: block;
}
.level2content .menu {
    font-family: arial,sans-serif;
    height: 42px;
    list-style: none outside none;
    margin: 0 0 0 10px;
    padding: 0;
    position: relative;
}
.level2content .menu li {
    background: url("http://cdn.bills.com/images/layout/content-sprite.png") no-repeat scroll -10px -582px transparent;
    float: left;
    font-family: arial;
    height: 42px;
    margin: 0;
    padding: 0;
    position: relative;
    z-index: 1000;
}
.level2content .menu li.last {
    background: url("http://cdn.bills.com/images/layout/widget-tab-end.png") no-repeat scroll right top transparent;
    position: relative;
}
.level2content .menu li.last.selected {
    background: url("http://cdn.bills.com/images/layout/widget-tab-end-on.png") no-repeat scroll right top transparent;
    position: relative;
}
.level2content .menu li span {
    background: url("http://cdn.bills.com/images/layout/widget-tab-left.png") no-repeat scroll left top transparent;
    color: #034499;
    float: left;
    font-weight: bold;
    height: 42px;
    outline: medium none;
    padding: 12px 20px 0;
    position: relative;
    text-decoration: none;
    cursor:pointer;
}
.level2content .menu span.selected {
    background: url("http://cdn.bills.com/images/layout/widget-tab-left-on.png") no-repeat scroll left top transparent;
    color: #666666;
}
.level2content .menu li span.first {
    background: url("http://cdn.bills.com/images/layout/content-sprite.png") no-repeat scroll -246px -583px transparent;
}
.level2content .menu li span.first.selected {
    background: url("http://cdn.bills.com/images/layout/content-sprite.png") no-repeat scroll -251px -642px transparent;
}
.level2content .menu li.selected {
    background: url("http://cdn.bills.com/images/layout/content-sprite.png") no-repeat scroll -10px -642px transparent;
}
#overview {
    font-family: georgia,"times new roman",times,serif;
}
#faqs, #glossary {
    overflow: auto;
    position: relative;
}
#faqs .list, #glossary .list {
    list-style: none outside none;
    margin: 0;
    padding: 0;
}
#faqs .list li, #glossary .list li {
    margin: 5px 0;
    padding: 7px 0 7px 5px;
}
#faqs .list .question, #glossary .list .term {
    color: #333333;
    font-weight: bold;
    height: 30px;
    margin: 0;
    padding: 0;
    position: relative;
    width: 670px;
}
#faqs .list .question.closed, #glossary .list .term.closed {
    background: url("http://cdn.bills.com/images/layout/content-sprite.png") no-repeat scroll -10px -1384px transparent;
}
#faqs .list .question.open, #glossary .list .term.open {
    background: url("http://cdn.bills.com/images/layout/faq-open2.png") no-repeat scroll 0 0 transparent;
}
#faqs span.toggle, #glossary span.toggle {
    color: #333333;
    display: block;
    line-height: 30px;
    margin: 0;
    padding: 0 0 0 40px;
    text-decoration: none;
    cursor:pointer;
}
#faqs .answer, #glossary .answer {
    margin: 0;
    width: 670px;
}
#faqs .answerText, #glossary .definitionText {
    -moz-border-bottom-colors: none;
    -moz-border-image: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-color: #FFFFFF;
    border-color: -moz-use-text-color #DBDAD4;
    border-left: 1px solid #DBDAD4;
    border-right: 1px solid #DBDAD4;
    border-style: none solid;
    border-width: medium 1px;
    padding: 20px 45px 20px 20px;
}
#faqs .answerText p, #glossary .definitionText p {
    margin: 0;
    padding: 0;
}
#faqs .answerBottom, #glossary .definitionBottom {
    background: url("http://cdn.bills.com/images/layout/content-sprite.png") no-repeat scroll -10px -1355px transparent;
    height: 9px;
}
#reviews .description {
    font-family: georgia,"times new roman",times,serif;
    width: 320px;
}
#reviews .graytext {
    color: #888877;
    font-family: georgia,"times new roman",times,serif;
    font-size: 11px;
    font-style: italic;
}
#reviews p {
    font-size: 0.92em;
    line-height: 1.2em;
    margin: 0;
    padding: 0;
}
#reviews .ratings {
    border: 1px solid #DBDAD4;
    border-radius: 5px 5px 5px 5px;
    margin: 0;
    padding: 0;
    position: relative;
    width: 325px;
}
#reviews .ratings .title {
    margin-left: 15px;
}
#reviews .ratings h3, #reviews .description h3 {
    color: #333333;
    font-style: normal;
    margin-top: 5px;
}
#reviews .ratings ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
}
#reviews .ratings ul li {
    border-bottom: 1px solid white;
    margin: 0;
    padding: 5px 5px 5px 10px;
}
#reviews .ratings ul li.odd {
    background: none repeat scroll 0 0 #DFECF5;
}
#reviews .ratings ul li.even {
    background: none repeat scroll 0 0 #EFF6FA;
}
#reviews .ratings ul li a {
    color: #034499;
    font-weight: 500;
}
#reviews .ratings .number {
    color: #333333;
    font-weight: bold;
    margin-right: 15px;
}
#reviews .ratings .ratingbar {
    background: url("http://cdn.bills.com/images/layout/starrating-off.gif") repeat-x scroll 0 0 transparent;
    float: right;
    width: 55px;
}
#reviews .ratings .ratingbar div {
    background: url("http://cdn.bills.com/images/layout/starrating-on.gif") repeat-x scroll 0 0 transparent;
    height: 12px;
}
#reviews .ratings .bottom {
    height: 25px;
}
#articles, #askbill {
    height: 100%;
    list-style-type: none;
}
#articles .articleListItem, #askbill .articleListItem {
    margin: 10px 0;
    padding: 0 10px 0 0;
}
.articleListItem p {
    margin: 2px 0;
    padding: 0;
}
#articles p.blurb, #askbill p.blurb {
    font-size: 1em;
}
.articleListItem a.title {
    color: #034499;
    font-family: georgia,"times new roman",times,serif;
    font-size: 1.15em;
    font-weight: 900;
    outline: medium none;
    text-decoration: none;
}
.articleListItem .date {
    color: #888877;
    font-family: georgia,"times new roman",times,serif;
    font-size: 11px;
    font-style: italic;
}
.hide {
    display: none;
}
.show {
    display: block;
}
.centered img {
    display: block;
    margin-left: auto;
    margin-right: auto;
}
.actionbutton {
    background: url("http://cdn.bills.com/images/layout/action-button.png") no-repeat scroll 0 0 transparent;
    color: #034499;
    display: block;
    font-size: 12px;
    font-weight: 900;
    height: 30px;
    margin-top: 10px;
    padding: 7px 2px 0;
    text-align: center;
    text-decoration: none;
    width: 92px;
}
a.actionbutton:hover {
    color: #666666;
}
#content {
    background-image: url("http://cdn.bills.com/images/layout/content-horizontal-bg-sprite.png");
    background-position: -10px 0;
    background-repeat: repeat-y;
    margin-bottom: 20px;
    margin-top: 21px;
}
#contentBody {
    background: url("http://cdn.bills.com/images/layout/content-head-big.png") no-repeat scroll 0 0 transparent;
    padding: 19px 19px 10px;
}
#contentBody h1 {
    color: #333333;
    font-size: 22px;
    font-weight: normal;
    margin: 0;
    padding: 18px 0 10px 20px;
}
#contentBody h2 {
    color: #333333;
    font-family: georgia,"times new roman",times,serif;
    font-size: 24px;
    font-weight: normal;
}
#contentBody h3 {
    color: #003366;
    font-size: 1.2em;
    font-style: italic;
    margin-bottom: 5px;
}
#contentBody h3 a {
    color: #003366;
    text-decoration: none;
}
#contentBody h4 {
    background: url("http://cdn.bills.com/images/layout/h5bg.png") repeat-x scroll 0 0 transparent;
    border: 1px solid #DBDAD4;
    font-size: 1.2em;
    margin-top: 10px;
    padding: 15px;
}
#contentBody h5 {
    color: #888877;
    font-family: arial,sans-serif;
    font-size: 12px;
    font-weight: bold;
    margin-bottom: 5px;
}
#contentBody .breadcrumb {
    font-size: 11px;
    padding: 18px 10px 10px;
}
#contentBody .breadcrumb .link {
    color: #034499;
    cursor: pointer;
    text-decoration: underline;
}
#contentFooter {
    background-image: url("http://cdn.bills.com/images/layout/content-sprite.png");
    background-position: -10px -764px;
    background-repeat: no-repeat;
    height: 22px;
}
#bodyText {
    padding: 0 10px;
}
#leftNav {
    float: left;
    width: 195px;
}
#leftNav a, #leftNav a:visited {
    color: #034499;
    margin-top: 14px;
    text-decoration: none;
}
#leftNav a:hover {
    text-decoration: underline;
}
#leftNav ul {
    border: 1px solid #DBDAD4;
    border-radius: 5px 5px 5px 5px;
    list-style: none outside none;
    margin: 0;
    padding: 0 0 2px;
    position: relative;
    z-index: 0;
}
#leftNav li {
    margin-bottom: 5px;
    padding: 4px 8px;
    position: relative;
}
#leftNav li.divider {
    background-color: #DBDAD4;
    font-weight: bold;
    padding: 5px 0 5px 8px;
}
#leftNav li strong a {
    font-weight: normal;
}
#leftNav li.selected a, #leftNav li.selected a:visited, #leftNav li.selected a:hover {
    color: #FFFFFF;
    font-weight: bold;
    text-decoration: none;
}
#leftNav li.selected {
    background-color: #B0C24A;
}
#leftNav li.selected div.selectedArrow {
    background: url("http://cdn.bills.com/images/layout/left-nav-arrow.png") no-repeat scroll left center transparent;
    height: 100%;
    left: 193px;
    position: absolute;
    top: 0;
    width: 6px;
    z-index: 20;
}
#leftNav span.resourceIcon12, #leftNav span.resourceIcon13, #leftNav span.resourceIcon14, #leftNav span.resourceIcon15, #leftNav span.resourceIcon16 {
    background: url("http://cdn.bills.com/images/layout/content-sprite.png") no-repeat scroll -10px -223px transparent;
    display: block;
    float: left;
    margin-right: 3px;
    width: 15px;
}
#leftNav span.resourceIcon12 {
    background-position: -10px -294px;
    height: 17px;
}
#leftNav span.resourceIcon13 {
    background-position: -10px -270px;
    height: 17px;
}
#leftNav span.resourceIcon14 {
    background-position: -10px -320px;
    height: 17px;
}
#leftNav span.resourceIcon15 {
    background-position: -10px -247px;
    height: 20px;
}
#leftNav span.resourceIcon16 {
    background-position: -10px -222px;
    height: 20px;
}
#leftNav li.selected span.resourceIcon12 {
    background-position: -35px -294px;
}
#leftNav li.selected span.resourceIcon13 {
    background-position: -35px -270px;
}
#leftNav li.selected span.resourceIcon14 {
    background-position: -35px -320px;
}
#leftNav li.selected span.resourceIcon15 {
    background-position: -35px -250px;
}
#leftNav li.selected span.resourceIcon16 {
    background-position: -35px -222px;
}
#leftNavQuote {
    height: 170px;
    margin-top: 30px;
    width: 190px;
}
#rightContent {
    float: right;
    width: 722px;
}
#rightContent p, #rightContent ul, #rightContent ol {
    font-family: georgia,"times new roman",times,serif;
}
#rightContent ol li {
    margin-bottom: 5px;
}
#articleHead, .errorBox {
    background-color: #F6F6F6;
    border: 1px solid #DADAD8;
    border-radius: 5px 5px 5px 5px;
    margin-bottom: 15px;
    padding: 15px;
    position: relative;
}
#errorHeader {
    margin: 20px auto 0;
    width: 90%;
}
#errorContent {
    font-family: georgia,"times new roman",times,serif;
    margin: 20px auto 0;
    width: 93%;
}
#errorContent .left {
    width: 70%;
}
#errorContent .right {
    width: 25%;
}
#errorContent .formContainer {
    font-family: arial,sans-serif;
}
#errorContent .formContainer p {
    margin: 0;
}
#errorContent .formContainer input.query {
    -moz-border-bottom-colors: none;
    -moz-border-image: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: url("http://cdn.bills.com/images/apply/reverse/bg-input-form.png") repeat-x scroll 0 0 #FFFFFF;
    border-color: -moz-use-text-color #AAAAAA #E3E3E3;
    border-style: none solid solid;
    border-width: medium 1px 1px;
    float: left;
    height: 24px;
    margin-top: 2px;
    width: 85%;
}
#errorContent .formContainer input.searchButton {
    float: left;
    margin-left: 10px;
}
#errorContent .topics {
    background: none repeat scroll 0 0 #F6F6F5;
    border: 1px solid #DBDAD4;
    font-family: arial,sans-serif;
    margin-top: 15px;
    padding: 15px 15px 25px;
}
#errorContent .topics h3 {
    color: #333333;
    font-style: normal;
    margin-bottom: 5px;
}
#errorContent .topics a {
    border-bottom: 1px solid #DBDAD4;
    color: #034499;
    display: block;
    font-size: 0.98em;
    font-weight: bold;
    margin-top: 10px;
    padding-bottom: 5px;
    text-decoration: none;
}
#pageImage {
    margin-bottom: 0;
    margin-top: 10px;
}
#articleBody {
    float: left;
    font-family: georgia,"times new roman",times,serif;
    width: 490px;
}
#articleBody.wide {
    margin-left: 20px;
    width: 690px;
}
#articleBody table {
    border: 1px solid #95BCE2;
    border-collapse: collapse;
    font-family: Arial;
    font-size: 0.92em;
}
#articleBody table th {
    background-color: #3E83C9;
    color: #FFFFFF;
    padding: 6px 11px;
}
#articleBody table td {
    border-bottom: 1px solid #95BCE2;
    padding: 6px 11px;
    vertical-align: top;
}
#articleBody table tr.alt td {
    background: none repeat scroll 0 0 #ECF6FC;
}
#articleBody table.multipage {
    border: 1px solid #DBDAD4;
    float: right;
    margin-left: 5px;
    padding-bottom: 50px;
    width: 190px;
}
#articleBody table.multipage th {
    background-color: #DBDAD4;
    color: #000000;
    font-size: 17px;
    padding: 5px 0 5px 15px;
}
#articleBody table.multipage td {
    background-color: #EFF7FA;
    border: medium none;
    padding: 2px 0 4px 15px;
    vertical-align: middle;
}
#articleBody table.multipage td a {
    color: #0A4191;
}
#articleBody .authorBox {
    border-bottom: 1px solid #DADAD8;
    font-style: italic;
    line-height: 1.2em;
    margin-bottom: 15px;
    padding-bottom: 12px;
}
#articleBody .authorBox span {
    color: #034499;
    font-style: normal;
    font-weight: bold;
}
#articleBody .askbill {
    background: url("http://cdn.bills.com/images/layout/content-sprite.png") no-repeat scroll -70px -230px transparent;
    padding-left: 75px;
    padding-top: 24px;
}
#articleBody .date {
    color: #888877;
    font-size: 11px;
}
#articleBody .highlightBox {
    background: url("http://cdn.bills.com/images/layout/highlight-box-bg.png") no-repeat scroll 0 50% transparent;
    float: right;
    margin-left: 15px;
    padding-left: 10px;
    width: 190px;
}
#articleBody .highlightBoxBg {
    background-color: #DBDAD4;
    padding: 15px;
}
#articleBody ul, #articleBody ol {
    font-size: 15px;
    line-height: 1.5em;
}
#articleBody .highlightBox ul {
    font-size: 14px;
    line-height: 1.2em;
    margin: 0;
    padding: 3px 0 0 15px;
}
#articleBody .highlightBox li {
    padding: 2px 0;
}
#articleBody .downloadFile {
    border-top: 1px solid #DBDAD4;
}
#articleBody .downloadFile h3 {
    color: #333333;
    font-family: arial,sans-serif;
    font-style: normal;
    margin-top: 10px;
}
#articleBody p, #rightContent p, #commentContainer .comment-text, #rightContent ol {
    font-size: 15px;
    line-height: 1.5em;
}
#overview ul {
    font-size: 15px;
    line-height: 1.5em;
}
#articleBody .TextAdTable {
    background-color: #EAF2F5;
    border: 1px solid #BEDCE7;
    line-height: 1.5em;
    margin: 10px 20px;
    padding: 15px;
    text-align: justify;
}
#articleBody .relatedPagesBox {
    background: url("http://cdn.bills.com/images/layout/related-pages-bg.png") repeat-x scroll 0 0 #F6F6F5;
    border: 1px solid #DBDAD4;
    float: left;
    height: 300px;
    margin-bottom: 15px;
    margin-right: 15px;
    width: 180px;
}
#articleBody #videoAuthor {
    color: #333333;
    font-style: italic;
    margin-bottom: 10px;
    margin-top: 5px;
}
#articleBody #videoAuthor p {
    margin: 0;
}
#articleBody #videoAuthor .authorName {
    color: #034499;
    font-family: arial,sans-serif;
    font-style: normal;
    font-weight: bold;
}
#articleBody #videoAuthor .date {
    margin: 0;
}
#articleBody .resourceItem {
    border-bottom: 1px solid #DBDAD4;
    padding: 10px 0;
}
#articleBody .resourceItem a {
    color: #034499;
    font-size: 1.26em;
    font-weight: 900;
    outline: medium none;
    text-decoration: none;
}
#articleBody .resourceItem a.commentsNumber {
    color: #888877;
    font-family: arial,sans-serif;
    font-size: 11px;
    font-weight: normal;
}
#articleBody .resourceItem p.resourceBlurb {
    font-family: arial,sans-serif;
    font-size: 12px;
    margin: 0;
    padding: 0;
}
#articleBody .resourceItem p.date {
    font-style: italic;
    margin: 5px 0;
    padding: 0;
}
.icon {
    background: url("http://cdn.bills.com/images/layout/socialicons.png") no-repeat scroll left top transparent;
    display: block;
    float: left;
    height: 20px;
    margin-right: 5px;
}
.icon.commenticon {
    background-position: -25px 0;
    width: 20px;
}
.icon.thumbsup {
    background-position: 0 0;
    width: 20px;
}
#rightToolBar {
    float: right;
    width: 210px;
}
#rightToolBar .topicsBox, #rightToolBar .topicsBox ul {
    font-family: Arial;
}
.getQuoteBox {
    background: url("http://cdn.bills.com/images/layout/quote-bg.jpg") no-repeat scroll 0 0 #F6F6F5;
    border: 1px solid #DADBD5;
    font-family: Arial;
    margin-bottom: 15px;
    padding: 13px 20px 15px;
}
#rightToolBar .getQuoteBox h4, #topicToolBar .getQuoteBox h4 {
    background: none repeat scroll 0 0 transparent;
    border: medium none;
    color: #000000;
    font-size: 15px;
    height: 165px;
    margin: 0;
    padding: 0;
}
.getDebtQuoteBox {
    background: url("http://cdn.bills.com/images/layout/quote-debt-bg.png") no-repeat scroll 0 0 transparent;
    font-family: Arial;
    height: 236px;
    margin-bottom: 15px;
    padding: 180px 0 0 20px;
    width: 213px;
}
.getDebtQuoteBox .shortform dt {
    color: #274389;
    font-weight: bold;
}
.getMortgageQuoteBox {
    background: url("http://cdn.bills.com/images/layout/mortgage_side_bg.png") no-repeat scroll 0 0 transparent;
    font-family: Arial;
    height: 427px;
    margin-bottom: 15px;
    padding: 25px 0 0 20px;
    width: 360px;
}
.getMortgageQuoteBox .shortform dt {
    color: #274389;
    font-size: 16px;
    margin-bottom: 10px;
}
.getMortgageQuoteBox .shortform dd {
    margin-bottom: 15px;
}
.getMortgageQuoteBox .shortform #submit-label {
    display: none;
}
.getMortgageQuoteBox .shortform select {
    font-size: 16px;
}
.getMortgageQuoteBox .shortform input {
    margin-top: 15px;
    width: 179px;
}
#rightToolBar .getMortgageQuoteBox h4, #topicToolBar .getMortgageQuoteBox h4 {
    background: none repeat scroll 0 0 transparent;
    border: medium none;
    color: #274389;
    font-family: Georgia,sans-serif;
    font-size: 18px;
    margin: 0;
    padding: 0;
    width: 179px;
}
.buttonFindYourRate {
    background: url("http://cdn.bills.com/images/layout/find_your_rate.png") no-repeat scroll 0 0 transparent;
    border: 0 solid #FFFFFF;
    cursor: pointer;
    height: 40px;
    width: 179px;
}
.buttonFindLowestRate {
    background: url("http://cdn.bills.com/images/layout/find_lowest_rate.png") no-repeat scroll 0 0 transparent;
    border: 0 solid #FFFFFF;
    cursor: pointer;
    height: 40px;
    width: 179px;
}
.buttonGetEstimate {
    background: url("http://cdn.bills.com/images/layout/quote-debt-button.png") no-repeat scroll 0 0 transparent;
    border: 0 solid #FFFFFF;
    cursor: pointer;
    height: 33px;
    margin-left: 5px;
    width: 156px;
}
.shortform dd {
    margin: 0;
}
.shortform dt {
    color: #666666;
    margin: 8px 0 4px;
}
.shortform dt#submit-label {
    margin: 0;
}
.shortform input, .shortform select {
    width: 170px;
}
.orangebtn {
    background: url("http://cdn.bills.com/images/layout/content-sprite.png") no-repeat scroll -10px -358px transparent;
    border: 0 solid #FFFFFF;
    color: white;
    cursor: pointer;
    font-weight: 900;
    height: 30px;
    width: 163px;
}
#rightToolBar .topicsBox {
    background-color: #F6F6F6;
    border: 1px solid #DADBD5;
    font-family: Arial;
    margin-bottom: 15px;
    padding: 14px 14px 10px;
}
#rightToolBar .topicsBox ul {
    list-style: none outside none;
    margin: 0;
    padding: 5px 0 0;
}
#rightToolBar .topicsBox li {
    border-top: 1px solid #DBDAD4;
    font-weight: bold;
    list-style: none outside none;
    margin: 0;
    padding: 5px 0;
}
#rightToolBar .topicsBox li.first {
    border: medium none;
}
#rightToolBar .topicsBox a, #rightToolBar .topicsBox a:visited, #rightToolBar .topicsBox a:hover {
    color: #034499;
    text-decoration: none;
}
#rightContent .horizontalPromoBox {
    float: left;
    margin: 0 22px 20px 0;
}
#rightContent .vertPromoBox {
    margin-bottom: 15px;
    margin-left: 0;
}
#commentContainer {
    font-family: arial,sans-serif;
}
#commentContainer .commentHeader h3 {
    color: #333333;
    font-size: 18px;
    font-style: normal;
    font-weight: bold;
    margin-top: 20px;
}
#commentContainer .postCommentButton{
	background: url(/images/layout/content-sprite.png) no-repeat scroll -346px -302px transparent;
	margin-top:15px;
	float:right;
	display:block;
	cursor:pointer;
	width:127px;
	height:30px;
}
#commentContainer #noNewComments{
	margin-top:5px;
	float:right;
	font-size:11px;
	width:250px;
	font-family:Arial,sans-serif;
}
#commentContainer .comments {
    margin-top: 25px;
}
.commentHeader .commentOrder a {
    color: #4273B3;
    font-weight: 600;
}
.commentHeader .commentOrder a.selected {
    color: #666666;
    text-decoration: none;
}
#commentContainer .comment {
    margin: 10px 0;
    padding: 15px 25px 15px 15px;
}
#commentContainer .comment.featured {
    background: url("http://cdn.bills.com/images/layout/featured_comment_bg.png") repeat-x scroll 0 0 #F6F6F5;
    border: 1px solid #DBDAD4;
}
#commentContainer .comment.featured h4 {
    color: #333333;
    font-size: 15px;
    margin-bottom: 15px;
}
#commentContainer .comment .text {
    float: right;
    width: 80%;
}
#commentContainer .comment .text p {
    font-family: georgia,"times new roman",times,serif;
    font-size: 13px;
    margin-bottom: 2px;
    margin-top: 5px;
}
#commentContainer .avatarContainer{
	float:left;
}
#commentContainer .avatarContainerIndented{
	float: left; 
	margin: 15px 0 0 75px
}
#commentContainer .comment .avatar {
    float: left;
}
#commentContainer .comment .user {
    color: #034499;
    font-size: 14px;
    font-weight: bold;
}
#commentContainer .comment .days {
    color: #8F8F80;
    font-size: 12px;
    font-style: italic;
    font-weight: normal;
    margin-left: 5px;
}
#search-box {
    
    height: 30px;
    position: relative;
    width: 200px;
    background: url(http://cdn.bills.com/images/layout/content-sprite.png); background-position:-380px -339px;
}
#member-box {
    color: #FFFFFF;
    font-size: 11px;
    margin: 0 15px 20px 0;
    text-align: right;
    position:relative;
   
}
#top-right-header {
    position:absolute;
    left:800px;
    top:30px;
}
#resources-mybills {
    left: 600px;
    position: absolute;
    top: 65px;
}
#resources-mybills a#resourcesLink {
    background: url("/images/layout/content-sprite.png") no-repeat scroll -50px -1418px transparent;
   
    color: white;
    display: block;
    font-size: 100%;
    font-weight: bold;
    height: 30px;
    padding-top: 25px;
    text-decoration: none;
    width:150px;
}
#resources-mybills a#resourcesLink:hover {
    background-position: -305px -1418px;
    text-decoration: underline;
    
}
#search-box .queryBox {
    border: 1px solid #FFFFFF;
    height: 20px;
    margin: 5px 0 0 12px;
    width: 155px;
}
#search-box .submitBtn {
    outline: medium none;
    position: absolute;
    right: 8px;
    top: 6px;
    z-index: 10;
    background: url("http://cdn.bills.com/images/layout/content-sprite.png") no-repeat scroll -380px -379px transparent;
    border: medium none;
    cursor: pointer;
    font-size: 0;
    height: 18px;
    text-indent: -2000px;
    width: 18px;
}
.gray {
    color: #B0ABA0;
}
.left {
    float: left;
}
.right {
    float: right;
}
#footer {
    background: url("http://cdn.bills.com/images/layout/footer-bg.png") repeat-x scroll center top #F6F6F5;
    color: #888877;
    padding-bottom: 20px;
    width: 100%;
}
#footer-wrapper {
    margin-left: auto;
    margin-right: auto;
    padding: 30px 0;
    text-align: left;
    width: 980px;
}
#footer-wrapper .featured-in {
    background: url("http://cdn.bills.com/images/layout/featured-in.png") no-repeat scroll left top transparent;
    height: 60px;
    width: 920px;
}
#footer-wrapper .featured-in-finovate {
    background: url("http://cdn.bills.com/images/layout/content-sprite.png") no-repeat scroll -10px -806px transparent;
    height: 60px;
    margin-left: auto;
    margin-right: auto;
    width: 920px;
}
#footerSocial {
    height: 40px;
    padding: 10px 0 0;
    position: relative;
    width: 980px;
}
#footerSocial #newsletter {
    background: url("http://cdn.bills.com/images/layout/content-sprite.png") no-repeat scroll -10px -1290px transparent;
    height: 30px;
    left: 0;
    position: absolute;
    width: 690px;
}
#footerSocial #newsletter form {
    margin: 2px 0 0;
}
#newsletter .submitBtn {
    background: url("http://cdn.bills.com/images/layout/content-sprite.png") no-repeat scroll -85px -302px transparent;
    border: medium none;
    cursor: pointer;
    height: 30px;
    left: 590px;
    position: absolute;
    width: 70px;
}
#newsletter form .newsletterEmail {
    background: url("http://cdn.bills.com/images/layout/content-vertical-bg-sprite.png") repeat-x scroll 0 -10px transparent;
    border: 1px solid #E3DDDD;
    font-size: 13px;
    height: 29px;
    left: 380px;
    line-height: 220%;
    padding-left: 10px;
    padding-right: 10px;
    position: absolute;
    width: 178px;
}
#socialNetworking {
    left: 690px;
    position: absolute;
}
#socialNetworking span {
    float: left;
    font-size: 18px;
    margin: 5px 15px 0 25px;
}
#socialNetworking ul {
    background: url("http://cdn.bills.com/images/layout/content-sprite.png") no-repeat scroll -10px -946px transparent;
    float: left;
    height: 32px;
    list-style: none outside none;
    margin: 0;
    padding: 0;
    width: 126px;
}
#socialNetworking li {
    float: left;
    margin-right: 10px;
}
#socialNetworking li a {
    float: left;
    height: 32px;
    outline: medium none;
    width: 32px;
}
#socialNetworking .facebook a:hover {
    background: url("http://cdn.bills.com/images/layout/content-sprite.png") no-repeat scroll -10px -978px transparent;
}
#socialNetworking .twitter a:hover {
    background: url("http://cdn.bills.com/images/layout/content-sprite.png") no-repeat scroll -52px -978px transparent;
}
#socialNetworking .youtube a:hover {
    background: url("http://cdn.bills.com/images/layout/content-sprite.png") no-repeat scroll -94px -978px transparent;
}
#footerDisclaimer {
    font-size: 10px;
    margin: 10px;
}
#footerLinks {
    background: url("http://cdn.bills.com/images/layout/content-horizontal-bg-sprite.png") repeat-y scroll -1028px 0 transparent;
    font-family: Georgia,Arial,Helvetica,sans-serif;
    margin: 20px 0;
    padding: 0;
    text-align: left;
}
#footerLinks .links li span {
    cursor: pointer;
}
#footerLinks a {
    color: #888877;
    font-size: 12px;
    text-decoration: none;
}
#footerLinks a:hover, #footerLinks span:hover {
    text-decoration: underline;
}
#footer .links {
    float: left;
    list-style: none outside none;
    width: 180px;
}
#footer .links ul {
    list-style: none outside none;
    margin: 0;
    padding: 0;
}
#footer .links li {
    list-style: none outside none;
    margin: 0 0 3px;
    padding: 0;
}
#footer .category-name {
    color: #333333;
    font-family: Georgia,Arial,Helvetica,sans-serif;
    font-size: 14px;
    margin: 0;
    padding: 0 0 8px;
}
#footer .links-indent {
    padding: 0 0 0 19.9px;
}
#footer .copyright {
    font-size: 10px;
    margin: 20px 0 0;
    padding: 0;
    text-align: center;
}
#footer ul.logos {
    list-style: none outside none;
    margin: 0 auto;
    padding: 10px 0 0;
    width: 520px;
}
#footer ul.logos li {
    float: left;
    margin-right: 30px;
}
#footer ul.logos li img {
    cursor: pointer;
}
#logosWrapper {
    background-color: #FFFFFF;
    padding: 10px;
    position: relative;
}
.curved {
    border-radius: 10px 10px 10px 10px;
    position: relative;
}
#sitemap {
    margin-left: 15px;
    margin-right: 15px;
}
#sitemap .thirdColumnWrap {
    margin-bottom: 30px;
    text-align: left;
}
#sitemap h1 {
    background-color: #F6F6F6;
    border: 1px solid #DADAD8;
    margin-bottom: 10px;
    margin-top: 30px;
    padding: 10px;
}
#sitemap h2 {
    background-color: #F6F6F6;
    border: 1px solid #DADAD8;
    margin-bottom: 10px;
    padding: 10px 10px 10px 12px;
}
#sitemap .thirdColAll {
    background: url("http://cdn.bills.com/images/layout/sitemap_head_bg.jpg") repeat-x scroll 0 0 #FFFFFF;
    border: 1px solid #DADAD8;
    margin-bottom: 15px;
}
#sitemap .thirdColTitle {
    background-color: #04449B;
    color: #FFFFFF;
    font-size: 14px;
    font-weight: bold;
    margin-bottom: 1px;
    margin-top: 5px;
    padding-bottom: 5px;
    padding-left: 15px;
}
#sitemap .thirdColTitle a {
    color: #FFFFFF;
    text-decoration: none;
}
#sitemap .thirdColTitle a:hover {
    color: #53ADEB;
    text-decoration: underline;
}
#sitemap .thirdCol {
    float: left;
    width: 309px;
}
#sitemap .rightmost {
    width: 310px;
}
#sitemap .section {
    background-color: #E5E4E0;
    color: #000000;
    font-size: 12px;
    font-weight: bold;
    margin-bottom: 4px;
    margin-left: 0;
    padding-bottom: 5px;
    padding-left: 15px;
    padding-top: 5px;
}
#sitemap .subsection {
    font-size: 12px;
    line-height: 1.5em;
    padding-bottom: 4px;
    padding-left: 15px;
}
.subsection a {
    color: #04449B;
    text-decoration: none;
}
#sitemap a:hover {
    color: #0000FF;
    text-decoration: underline;
}
.modal {
    display: none;
    overflow: hidden;
    text-align: left;
    position:fixed;
    *position:inherit;
}

.modalTop {
    background: url("/images/layout/modal-sprite.png") no-repeat scroll -6px -7px transparent;
	width:870px;
	height:67px;
    padding: 0;
    position: relative;
   
}
.modalMiddle {
    background: url("/images/layout/modal_new_middle.png") repeat-y scroll 0 0 transparent;
    width:870px;
    padding:5px 0px 5px 0px;
}
.modalBottom {
    background: url("/images/layout/modal-sprite.png") no-repeat scroll -8px -90px transparent;
    width:870px;
    height:51px;
}
.modalInner {
}
.modalTitle {
	padding:40px 0px 0px 60px;
    font-weight:bold;
	font-size:14px;
    color:#fff;
    
	
}
.modalBody {
   width:700px;
   margin-left:auto;
   margin-right:auto;
}
.modalBody h3{
	font-weight:normal;
	font-size:18px;
}
.modalBodyTitle{
	color:#034499;
	font-size:18px;
}
.modal p {
	margin:5px auto
}
.modal .disclaimer {
    color: #333333;
    font-size: 10px;
    height: 30px;
    margin-bottom:0px;
}
.modal .switchFacebookForm{
	text-decoration:underline;
	color:#4685bd;
	cursor:pointer;
}
.modal .modal-text {
	font-size:11px;
}


.modal .zend_form{
	width:99%;
}

.modal .zend_form dt{
	
position:inherit;
	
}
.modal .zend_form dd {
    margin: 0;
    padding: 0;
}

.modal .zend_form fieldset label, .modal .zend_form fieldset dt {
   color: #636363;
   font-size:14px;
}
.modal .zend_form fieldset label{
	position: absolute;
	margin-left: 4px;
	margin-top: 4px;
}
.modal .zend_form #zip {
    width: 82px;
}

.modal .zend_form textarea {
	height:65px;
}

.modal .zend_form input.long, .modal .zend_form textarea.long {
    width: 598px;
}
.modal #detail-label, .modal #comments-label {
    margin-top: 5px;
}
.modal .facebookStep1,
.modal .facebookStep2,
.modal .facebookStep3{
	background:url(/images/layout/modal-sprite.png) -26px -149px;
	width:635px;
	padding-top:13px;
	padding-left:50px;
	margin-bottom:7px;
	
}
.modal .facebookStep1{
	height:42px
}
.modal .facebookStep2{
	height:42px;
	background-position:-26px -211px;
}
.modal .facebookStep3{
	height:210px;
	padding-top:6px;
	background-position:-26px -273px;
}
.modal .facebookStep3 label{
	color: #636363;
   font-size:14px;
   
}
.modal #comments_facebook-label label{
	position:absolute;
	margin-top:2px;
	margin-left:2px;
}
.modal .loginCheckmark, .modal .likeCheckmark, .modal .submitCheckmark{
	background:url(/images/layout/modal-sprite.png) -739px -160px;
	height:27px;
	width:28px;
	display:block;
	float:right;
	margin-right:18px;
}
.modal .allSteps{
	background:url(/images/layout/modal-sprite.png) -26px -149px;
	height:338px;
	width:635px;
	padding-left: 50px;
  
}
 .modal .zend_form input[type="text"] {
   
    width: 170px;
}
.modal .zend_form select {
   
    width: 175px;
    padding:1px;
}
/* Fieldsets for non-facebook forms */
.modal .zend_form fieldset {
    border: medium none;
    clear: both;
    margin: 0;
    padding: 0;
    position:relative;
    padding-top: 15px;
    position: relative;
    height:40px;
    width: 99%;
    margin-bottom:7px;
     background-color:#e6eef7;
     *background:transparent;
}
.modal .zend_form fieldset legend{
	font-weight:normal;
	font-size:18px;
	float:left;
	color:#000;
	display:block;
	position:relative;
/*IE7 specific hacks */
	*position:absolute;
	*top:20px;
	*left:10px;
	
}

.modal .zend_form fieldset li {
    float: left;
    list-style: none outside none;
    margin: 0 10px 0 0;
    padding: 0;
    position:relative;
    
}
.modal .zend_form fieldset li.ihateie7{
	*left:150px;
	*margin-right:150px;
}
.modal .zend_form fieldset li.ihateie7alot{
	*left:100px;
	*margin-right:120px;
}


#fieldset-step1 legend{
	margin-right:25px;
	
}

#fieldset-step2 legend{
	margin-right:25px;
	clear:right;
}

#fieldset-step3 {
	height:120px;
	padding-top:8px;
}
#fieldset-step3 legend{
	margin-bottom:10px;
	
}
#email-updates-element {
    color: #898978;
    margin-bottom:5px;
    clear:both;
   *margin-top:45px;
}
#email-updates-element-facebook {
    color: #898978;
    margin-bottom:5px;
    clear:both;
   
}
#simplemodal-overlay {
    background-color: #000000;
}
#simplemodal-wrap {
}
#simplemodal-container {
    overflow: hidden;
    width: 875px;
}
#simplemodal-container a.modalCloseImg {
    cursor: pointer;
    display: inline;
    height: 20px;
    position: absolute;
    right: 75px;
    top: 38px;
    width: 20px;
    z-index: 3200;
}
#writeCommentModal .zend_form fieldset li {
    width: 200px;
   
}
.submitCommentButton{
	background:url("/images/layout/post-comment-sprite.png") no-repeat 0px 0px;
	width:110px;
	height:30px;
	text-indent:-2000px;
	border:0px;
	cursor:pointer;
	margin-top:10px;
	text-transform:capitalize;
	*display:block;
}
#writeCommentModal .submitCommentButton.disabled{
	background-position: 0px -30px;
	cursor:default;
}
#writeCommentModal #comment{
	display:none;
}
#writeReviewModal .zend_form fieldset li {
    width: 240px;
    padding-left:10px;
}
#writeReviewModal .zend_form fieldset li {
    width: 240px;
}

.modal #zip {
    display: block;
}
a {
    outline: medium none;
}
#articleHead .askbill-expand, #articleHead .askbill-expand:hover, #articleHead .askbill-expand:visited {
    background: url("http://cdn.bills.com/images/layout/content-sprite.png") no-repeat scroll -185px -171px transparent;
    color: #034499;
    display: block;
    height: 18px;
    margin-bottom: 8px;
    margin-top: 8px;
    padding-left: 25px;
    padding-top: 2px;
    text-decoration: underline;
    cursor:pointer;
}
#articleHead .askbill-expand.open {
    background-position: -185px -201px;
}
#articleHead p {
    margin: 0;
    padding: 0 10px 0 0;
}
#lender-providers {
    margin: 40px 0;
}
#lender-providers .provider-left-column {
    border: 1px solid #DBDAD4;
    float: left;
    height: 100px;
    padding: 5px;
    text-align: center;
    width: 150px;
}
#lender-providers .provider-right-column {
    float: right;
    width: 540px;
}
#lender-providers .provider-right-column h3 a {
    color: #034499;
    font: bold 16px Georgia,Helvetica,Arial;
    text-decoration: none;
}
.lender-provider {
    clear: both;
}
#lender-providers .spacer {
    border-top: 1px solid #DBDAD4;
    margin-top: 20px;
    padding-top: 20px;
}
.provider-right-column .overall-rating-index {
    background: none repeat scroll 0 0 #FFFFFF;
    font: bold 16px Arial,Helvetica,sans-serif;
    padding: 5px 0;
}
.provider-right-column .overall-rating-index .read-write-review {
    float: right;
    margin-left: 20px;
    padding-top: 3px;
}
.provider-right-column .overall-rating-index .num-reviews {
    float: left;
    margin: 3px 0 0 10px;
}
.provider-right-column .overall-rating-index .total-reviews {
    color: #888878;
    font: 12px Georgia,Helvetica,Arial;
}
.provider-right-column .overall-rating-index .ratingbar {
    background: url("/images/providers/starrating-off.png") repeat-x scroll 0 0 transparent;
    float: left;
    width: 120px;
}
.provider-right-column .overall-rating-index .ratingbar div {
    background: url("/images/providers/starrating-on.png") repeat-x scroll 0 0 transparent;
    height: 22px;
}
.provider-right-column .line-ratings {
    border-bottom: 1px solid #FFFFFF;
    font: bold 16px Arial,Helvetica,sans-serif;
    padding: 5px 10px;
}
.provider-right-column .even {
    background-color: #DFECF5;
}
.provider-right-column .odd {
    background-color: #EFF6FA;
}
.provider-right-column .small-progress-bar {
    background-color: #FFFFFF;
    border: 1px solid #DBDAD4;
    float: right;
    height: 13px;
    margin: 0;
    width: 100px;
}
.provider-right-column .small-progress-bar-value {
    background: url("http://cdn.bills.com/images/layout/progress-bar-slice.png") repeat scroll 0 0 transparent;
    height: 13px;
}
.provider-right-column .user-review {
    width: 415px;
}
.provider-right-column .show-details {
    clear: both;
    display: none;
    margin-top: 10px;
}
.provider-right-column .show-details .line-ratings {
    border-bottom: 1px solid #FFFFFF;
    font: bold 12px Arial,Helvetica,sans-serif;
    padding: 5px 10px;
}
.provider-right-column .show-details .line-ratings-score {
    float: right;
    padding: 0 5px;
    text-align: right;
    width: 15px;
}
.provider-right-column .resourceItem {
    margin-bottom: 10px;
}
.provider-right-column .resourceItem p.resourceBlurb {
    font: 14px/120% Georgia,Arial,sans-serif;
}
img.floatLeft {
    float: left;
    margin: 5px 8px 5px 0;
}
img.floatRight {
    float: right;
    margin: 5px 0 5px 8px;
}
#topicList {
    float: left;
    font-family: georgia,"times new roman",times,serif;
    padding: 4px 15px 15px;
    width: 673px;
}
#topicToolBar {
    float: right;
    width: 210px;
}
#topicList .listItem {
    border-bottom: 1px solid #DBDAD4;
    padding: 10px 0;
}
#topicList .listItem a {
    color: #034499;
    font-size: 1.26em;
    font-weight: 900;
    outline: medium none;
    text-decoration: none;
}
#topicList .listItem p.blurb {
    font-family: arial,sans-serif;
    font-size: 12px;
    margin: 0;
    padding: 0;
}
#topicList #topSearch {
    margin-bottom: 10px;
    margin-top: 10px;
}
.largeSearchBox {
    background: none repeat scroll 0 0 #F6F6F6;
    border: 1px solid #DADAD8;
    font: 24px Georgia,Arial,Helvetica,sans-serif;
    margin-bottom: 10px;
    padding: 10px 20px;
}
.largeSearchBox .results_count {
    margin-bottom: 7px;
}
.large-search-box {
    background: url("http://cdn.bills.com/images/layout/content-vertical-bg-sprite.png") repeat-x scroll 0 -10px transparent;
    border: 1px solid #DBDBDB;
    float: left;
    font-size: 13px;
    height: 23px;
    line-height: 220%;
    padding-left: 10px;
    padding-right: 3px;
    width: 543px;
}
.search-btn {
    margin-left: 8px;
    margin-top: -3px;
}
.calculator {
    border: 1px solid #DBDBDB;
    margin-bottom: 20px;
    padding-bottom: 10px;
}
#toolResource .title {
    background: url("http://cdn.bills.com/images/layout/tools-index-bg.png") repeat-x scroll left top transparent;
    font-family: arial,sans-serif;
    font-size: 17px;
    font-weight: bold;
    margin-top: 30px;
}
.button {
    background: url("http://cdn.bills.com/images/layout/actionbutton-bg.png") repeat-x scroll left top transparent;
    border: 1px solid #DBDBDB;
    border-radius: 5px 5px 5px 5px;
    float: left;
    font-family: arial,sans-serif;
    font-size: 14px;
    font-weight: bold;
    margin-top: 10px;
    padding: 5px 10px;
    position: relative;
    text-align: center;
}
.button a {
    color: #034499;
    text-decoration: none;
}
#toolResource .bullets {
    float: left;
    margin-bottom: 10px;
    width: 260px;
}
#toolResource .bullets ul {
    font-size: 14px;
    margin-left: 1px;
    margin-top: 0;
    padding-left: 1px;
}
#toolResource .bullets li {
    margin-left: 14px;
}
#toolResource img {
    border: 1px solid #DBDBDB;
    float: right;
    margin-bottom: 10px;
    max-width: 215px;
}
#pageComments {
    font: 14px georgia,"times new roman",times,serif;
}
#pageComments .user-name {
    color: #034499;
    font-weight: bold;
}
#pageComments .comment-details {
    float: right;
    width: 415px;
}
#pageComments.full-width .comment-details {
    width: 650px;
}
#pageComments .level2comment-details {
    float: right;
    margin-top: 13px;
    width: 370px;
}
#pageComments.full-width .level2comment-details {
    width: 600px;
}
#pageComments .user-details {
    color: #888878;
    font-size: 12px;
}
#pageComments a.reply, #pageComments span.reply {

    background: url("/images/layout/content-sprite.png") -287px -303px transparent;
    float: right;
    margin: 0;
    padding: 0;
    cursor:pointer;
    height:20px;
    width:40px;
    display:block;
}
.feedback .positive-feedback {
    background: url("/images/providers/feedback.png") no-repeat scroll 0 0 transparent;
    float: left;
    height: 20px;
    width: 21px;
    margin:0px;
    cursor:pointer;
}
.feedback .negative-feedback {
    background: url("/images/providers/feedback.png") no-repeat scroll 21px 0 transparent;
    float: left;
    height: 20px;
    width: 21px;
    margin:0px;
    cursor:pointer;
}
.feedback .highlight {
    background: url("/images/providers/feedback.png") no-repeat scroll -40px 0 transparent;
    float: left;
    height: 20px;
    width: 21px;
}
.feedback span {
    color: #B0ABA0;
    display: block;
    float: left;
    font: 11px Arial,Helvetica,sans-serif;
    margin: 3px 8px 0 3px;
}
.hr {
    -moz-border-bottom-colors: none;
    -moz-border-image: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: #DBDAD4 -moz-use-text-color -moz-use-text-color;
    border-right: medium none;
    border-style: solid none none;
    border-width: 1px medium medium;
    clear: both;
    height: 1px;
    margin: 20px 0;
}
#step2, #thankyou, #commentThankyou {
    display: none;
}
#contentBody h3.videoTableTitle {
    color: #333333;
    font-family: arial,sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: bold;
    margin-top: 20px;
}
table#videosTable {
    border: medium none;
    margin-top: 15px;
}
table#videosTable tr td {
    border: medium none;
}
table#videosTable tr.alt td {
    background: none repeat scroll 0 0 transparent;
}
table#videosTable .videoContainer {
    position: relative;
    z-index: 0;
}
table#videosTable a.videoLink {
    color: #034499;
    display: block;
    font-family: georgia,"times new roman",times,serif;
    font-weight: bold;
    position: relative;
    text-decoration: none;
    z-index: 0;
}
table#videosTable .hoverBg {
    background: url("http://cdn.bills.com/images/layout/resource-video-hover-bg.png") no-repeat scroll 0 0 transparent;
    color: #333333;
    display: none;
    height: 140px;
    left: 130px;
    padding-left: 25px;
    padding-top: 10px;
    position: absolute;
    top: -10px;
    width: 266px;
    z-index: 0;
}
table#videosTable .hoverContainer {
    width: 85%;
}
table#videosTable .hoverContainer h3 {
    color: #333333;
    font-family: georgia,"times new roman",times,serif;
    font-style: normal;
}
table#videosTable .hoverContainer .blurb {
    display: inline;
    float: left;
    height: 45px;
    margin-top: 10px;
    overflow: hidden;
}
#management {
    border-top: 1px solid #DBDAD4;
    font-size: 15px;
    margin-bottom: 30px;
}
#management img {
    float: left;
    margin-right: 5px;
    padding: 8px;
}
#management .person {
    border-bottom: 1px solid #DBDAD4;
    padding-top: 10px;
}
#management .name {
    color: #034499;
    font-family: Arial,Helvetica,sans-serif;
    font-weight: bold;
    padding-top: 8px;
}
#management .title {
    font-family: georgia,"times new roman",times,serif;
    font-style: italic;
    margin-bottom: 15px;
}
#management .biography {
    line-height: 20px;
    margin-top: 10px;
    padding-bottom: 15px;
}
#history {
    background-color: #F6F6F6;
    border: 1px solid #DBDAD4;
    font-size: 12px;
    margin-bottom: 20px;
    padding: 15px;
}
#history .title {
    font-size: 14px;
    font-weight: bold;
    margin-bottom: 10px;
}
#aboutus {
    margin-left: 30px;
    width: 900px;
}
#aboutus .banner {
    margin-bottom: 20px;
}
#aboutus .aboutBody {
    float: left;
    font-family: Georgia,Arial,Helvetica,sans-serif;
    font-size: 14px;
    line-height: 1.5em;
    margin-bottom: 40px;
    width: 665px;
}
#aboutus .col {
    float: left;
    font-family: Georgia,Arial,Helvetica,sans-serif;
    font-size: 14px;
    margin-right: 30px;
    width: 300px;
}
#aboutus .col h4, #aboutus .aboutBody h4 {
    font: bold 16px Arial,Helvetica,sans-serif;
    margin-bottom: 10px;
    margin-top: 35px;
}
#aboutus .button {
    margin-top: 15px;
}
#aboutus .vertical {
    margin-bottom: 20px;
}
#aboutus #history {
    margin-top: 25px;
}
#aboutus .companyPromoBox {
    border: 1px solid #DBDAD4;
    padding-bottom: 25px;
}
#mediaCoverage {
}
#mediaCoverage h4 {
    font-family: Arial,Helvetica,sans-serif;
    font-size: 20px;
    font-weight: bold;
    margin-top: 20px;
}
#mediaCoverage em {
    color: #888877;
    font-size: 11px;
}
#mediaCoverage .article {
    padding-top: 25px;
}
#mediaCoverage .title {
    color: #034499;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 16px;
    font-weight: bold;
}
#mediaCoverage .date {
    font-size: 12px;
    font-style: italic;
    margin-bottom: 10px;
    margin-top: 10px;
}
#mediaCoverage .bar {
    border-bottom: 1px solid #DBDAD4;
}
#mediaCoverage .image {
    border: 1px solid #DBDAD4;
    float: left;
    height: 80px;
    margin-right: 10px;
    vertical-align: middle;
    width: 120px;
}
#mediaCoverage img {
    display: block;
    vertical-align: middle;
}
#mediaCoverage .articleContent {
    float: right;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 14px;
    line-height: 22px;
    width: 345px;
}
#pressReleases h4 {
    font-family: Arial,Helvetica,sans-serif;
    font-size: 20px;
    font-weight: bold;
    margin-top: 20px;
}
#pressReleases .listItem {
    margin-bottom: 15px;
    margin-top: 15px;
    padding-bottom: 15px;
}
#pressReleases .title {
    color: #034499;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 16px;
    font-weight: bold;
}
#pressReleases .title a {
    color: #034499;
    font-family: Georgia,Arial,Helvetica,sans-serif;
    text-decoration: none;
}
#pressReleases .title a:hover {
    text-decoration: underline;
}
#pressReleases .date {
    font-style: italic;
    margin-bottom: 5px;
    margin-top: 5px;
}
#pressReleases .month {
    font-family: Arial,Helvetica,sans-serif;
    font-size: 16px;
    font-weight: bold;
    margin-top: 15px;
}
#pressReleases .bar {
    border-bottom: 1px solid #DBDAD4;
}
.hot100{
	 background: url("/images/layout/content-sprite.png") no-repeat scroll -215px -1515px transparent;
	 width:210px;
	 height:85px;
}
.inc500{
	 background: url("/images/layout/content-sprite.png") no-repeat scroll -490px -1515px transparent;
	 height:150px;
	 width:160px;
}
.bestWorkplace{
	background: url("/images/layout/content-sprite.png") no-repeat scroll 0 -1515px transparent;
	width:135px;
	height:100px;
	margin-top:15px;
}
.bestWorkplace2010{
	background: url("/images/layout/content-sprite.png") no-repeat scroll -720px -1515px transparent;
	width:155px;
	height:70px;
	margin-top:15px;
}
#lenderInquiry {
    font-family: Arial,Helvetica,sans-serif;
    font-size: 16px;
    margin-left: auto;
    margin-right: auto;
    width: 320px;
}
#lenderInquiry dt, #lenderInquiry label, #lenderInquiry dd, #lenderInquiry input, #lenderInquiry select {
    margin: 0;
    padding: 0;
}
#lenderInquiry dd {
    margin-bottom: 20px;
    margin-top: 5px;
}
#lenderInquiry input, #lenderInquiry select {
    height: 20px;
    width: 300px;
}
#lenderInquiry #submit {
    height: 30px;
    width: 100px;
}
#advantage {
    background-color: #F6F6F6;
    border: 1px solid #DBDAD4;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    margin-bottom: 20px;
    padding: 15px;
}
#advantage h3 {
    color: #333333;
    font-size: 14px;
    font-style: normal;
    font-weight: bold;
    margin-bottom: 10px;
}
#advantage ul {
    margin: 0 0 0 20px;
    padding: 0;
}
#advantage ul li {
    margin-bottom: 15px;
    margin-top: 15px;
}
ul#clientTestimonials {
    border: 1px solid #DBDAD4;
    font-family: Arial,Helvetica,sans-serif;
    list-style-type: none;
    margin: 20px 0 0;
    padding: 0 0 15px;
}
ul#clientTestimonials li {
    margin-top: 15px;
    padding-left: 15px;
    padding-right: 15px;
}
ul#clientTestimonials li.divider {
    background-color: #DBDAD4;
    font-weight: bold;
    margin-top: 0;
    padding: 5px 0 5px 8px;
}
.greyBoxOutlineContent {
    background-color: #FFFFFF;
    color: #666666;
    font-size: 11px;
    height: 8em;
    margin: 0.1em 0.5em;
    padding: 0;
}
.longGreyBox {
    background-color: #FFFFFF;
    border: thin solid #E3E3E3;
    margin-bottom: 10px;
}
.greyBoxTitle {
    background-color: #E3E3E3;
    color: #333333;
    font-family: Arial,Helvetica,sans-serif;
    font-weight: bold;
}
.greyBoxContent {
    color: #666666;
    font-size: 11px;
}
.pagination {
    font-size: 1.1em;
    font-weight: 600;
    margin-top: 10px;
}
#likeNotificationBox {
    background: url("http://cdn.bills.com/images/layout/like-notification-bg.png") no-repeat scroll 0 0 transparent;
    color: #333333;
    display: none;
    font: bold 12px Arial,Helvetica,sans-serif;
    height: 68px;
    padding: 20px 0;
    position: absolute;
    text-align: center;
    width: 254px;
}
#newsletterNotificationBox {
    background: url("http://cdn.bills.com/images/layout/like-notification-bg.png") no-repeat scroll 0 0 transparent;
    color: #333333;
    display: none;
    font: bold 12px Arial,Helvetica,sans-serif;
    height: 68px;
    padding: 20px 0;
    position: absolute;
    text-align: center;
    width: 254px;
}
.unsubscribe dd, .unsubscribe dt {
    margin: 0;
    padding: 0;
}
.unsubscribe input {
    width: 250px;
}
input.unsubscribeSubmit {
    width: 100px;
}
ul.credit_list {
    margin-left: 250px;
    text-align: left;
    width: 400px;
}
ul.credit_list li {
    background: url("/images/apply/debt/checkmark.png") no-repeat scroll 0 0 transparent;
    color: #69829A;
    font-size: 12px;
    list-style: none outside none;
    padding-bottom: 25px;
    padding-left: 40px;
    padding-top: 3px;
}
.important {
    color: #05548B;
    font-family: Arial;
    font-size: 16px;
    font-weight: bold;
    margin: 0;
    padding: 0 0 5px;
}
#shareThis {
    float: right;
    margin-right: 10px;
    margin-top: 15px;
}
#shareThis a {
    background: url("http://cdn.bills.com/images/layout/content-sprite.png") no-repeat scroll 0 0 transparent;
    display: block;
    float: left;
    height: 22px;
    text-decoration: none;
    width: 65px;
}
#shareThis a.number {
    background: none repeat scroll 0 0 transparent;
    margin-top: 3px;
    width: 20px;
}
#shareThis a#tweetMe {
    background-position: -85px -148px;
    text-indent: -9999px;
}
#shareThis a#tweetMe:hover {
    background-position: -85px -171px;
}
#shareThis a#likeMe {
    background-position: -85px -199px;
    text-indent: -9999px;
}
#commentHeader {
    background: url("http://cdn.bills.com/images/layout/content-sprite.png") no-repeat scroll -185px -147px transparent;
    float: right;
    margin: 18px 10px 0 5px;
}
#commentHeader a {
    color: #333333;
    font: 11px Verdana,Helvetica,sans-serif;
    padding-left: 25px;
    text-decoration: none;
}
#shareThis .stButton .stButton_gradient {
    background: none repeat scroll 0 0 transparent;
    border: medium none;
}

#topNav {
    height: 40px;
    top: 80px;
}
span.aTag{
	cursor:pointer;
}
/*
 * Debt thankyou page
 --------------------------------- */
#debtThankYou{
	background:#fff;
	color:#3a5699;
	font-family:Arial;
}
#debtThankYou h2{
	color:#3a5699;
	font-family:Arial;
	font-size:30px;
}

#debtThankYou .gray{
	color:#494949;	
}
#debtThankYou .arrows{
	background: url(http://cdn.bills.com/images/apply/debt/thankyou-arrows.png) no-repeat;
	width:869px;
	height:165px;
}
#debtThankYou .arrows .arrow{
	float:left;
	width:230px;
	margin-right:30px;
	
}
#debtThankYou .arrow p{
	margin:0px;
	font-size:16px;
	font-weight:bold;
	margin-bottom:25px;
	
}
#debtThankYou .arrow.last{
	float:right;
	margin:0px;
	width:240px;
	
}
#debtThankYou .reasons{
	margin:0px;
	padding:0px 0px 0px 63px;
	
	list-style-type:none;	
	background:url(http://cdn.bills.com/images/apply/debt/thankyou-afcclogo.png) no-repeat;
	line-height:1.5;	
}


#debtThankYou #freedomLogo{
	margin-top:20px;
	margin-left:20px;
}
#debtThankYou .billsBanner{
	background:url(http://cdn.bills.com/images/apply/debt/bills-banner.png) no-repeat;
	width:845px;
	height:54px;
	padding-top:23px;
	padding-left:80px;
	font-size:125%;
	
}
#debtThankYou .contactFreedom{
	font-size:120%;
	margin:0px;
	line-height:1.5;
}
#debtThankYou .phoneNumber{
	color:#ef374a;
	font-size:220%;
	font-weight:bold;
	margin:5px 0px 5px 0px;
}
#debtThankYou .nextSteps{
	list-style-type:none;
	margin-bottom:15px;
}

#debtThankYou .nextSteps li{
	background: url(http://cdn.bills.com/images/apply/debt/thankyou-circle.png) no-repeat;
	height:20px;
	padding-left:5px;
	
	vertical-align:middle;
	margin-bottom:10px;
	font-size:medium;
	
}
#debtThankYou .nextSteps .gray{
	margin-left:15px;
	
}
#debtThankYou .startNow{
	margin-top:25px;
	width:186px;
	height:43px;
	display:block;
}


ol.numericList {
	color: #494949;
	
}

ol.numericList li {
	font-size:medium;
	margin-bottom:15px;
}
/*
 * Facebook login/logout styles
 --------------------------------- */
/*.facebookLogout{
	margin-top: 15px; 
	color:#fff; 
	padding-bottom:5px; 
	font-weight: bold;
	line-height:1.2;
}*/
.facebookLogout img{
	height:20px; 
	width:20px; 
	margin-right:5px;
}
.facebookLogin{
	margin-left:25px; 
	text-align:center;
}
.facebookLike{
	margin-left:15px;
}
#facebookUserImage{
	float:left;
}
