
#leftColumn {width: 190px; margin-top: 20px!important; margin-left: 15px;font-size: 11px; float: left;}
#topWide {margin-top: 15px!important; margin-left: 15px; width: 928px;}
#leftColumnWide {width: 600px; margin-top: 15px!important; margin-left: 15px;font-size: 11px; float: left;}
#leftColumnWide h1, #topWide h1, #amexFrame h1 {font-size: 29px; color: #494949; padding-top: 6px;}
#leftColumnWide h2, #rightColumnNarrow h2, 
#topWide h2, h5.mysavingsSubheader, #amexLeft h2  {color: #ec7f09; font-size:13px; text-transform: uppercase; font-weight: bold; padding:10px 0;}
#leftColumnWide h2 span {color: #898989;}
#leftColumnWide h2.subHeader {padding-bottom: 20px;}
#topWide p {font-size: 12px; padding-right: 15px; padding-top: 10px; padding-bottom: 15px; line-height: 15px;}
#rightColumnNarrow {width: 310px; border-left: 2px solid #eee; float: left; margin-top: 15px!important; padding-left: 15px;}
#rightColumnNarrowNB {width: 310px; border-left: none; float: left; margin-top: 15px!important; padding-left: 15px; border-left: 2px solid #fff;}
#rightColumnNarrowNB h1 {font-size: 29px;}
#rightColumnNarrow h2 {padding-bottom: 10px;}
h2.sideColumnHeader {color: #ec7f09;text-transform: uppercase;font-size: 13px;}
.leftColumnBox {padding: 8px; margin-top: 10px; color: #454545;}
.leftColumnBox .leftColumnHeader {padding: 3px 5px;}
.leftColumnBox .leftColumnHeader h6 {width: 155px; font-family: Arial, Helvetica, sans-serif;}
.leftColumnBox p {padding-top: 0;}
.leftColumnBox .leftColumnHeader img {margin-top: 1px;}
.leftColumnBox .leftColumnHeader h6 span {font-weight: 400;}
#mainColumn {width: 725px; float: left; margin-left: 15px;}
h1.header {font-size: 29px; color: #494949; margin-top: 20px; margin-bottom: 20px; margin-left: 5px;}
.ccInputs {padding: 10px 0; padding-top: 3px;}

.depositsLC .ccInputs, #autoinsuranceForm .ccInputs {padding: 10px 0; padding-top: 3px; padding-left: 5px;}
#autoinsuranceForm .ccInputs {padding-left: 13px;}
.ccInputs input.txt, .ccInputs input.short-input {
    width: 50px; 
    border: 1px solid #d7d7d7;
    background: #fffff4 url(../img/layout/inputBG.png) top left repeat-x;
    padding: 2px;
}
.ccInputs input.short-input {
    width: 100px; 
}
.ccInputs input.percent {width: 35px;}
input.chkbox {background-color: transparent; margin: 2px 0;}
label.chkbox, span.chkbox  {position: relative; top: -4px; left: 2px;}
.ccRadioInputs span {position: relative; top: -4px; left: 2px;}

.ccContainer {
    margin-bottom: 10px;
}
#featuredCC .ccContainer,
#featuredAI .ccContainer {
    margin-bottom: 0;
}
.featuredCC .ccContainer{
    margin-bottom: 0;
}
.ccInfo {
    background: #fff url(../img/layout/creditCards/ccBG.png) top left no-repeat;
    width: 683px;
    height: 170px;
    padding-left: 25px;
    padding-top: 25px;
}
#featuredCC,
#featuredAI,
.featuredCC  {
    background: #f4faff;
    padding-top: 10px;
    float: left;
    margin-bottom: 10px;
}
h5#featuredCCHeader,
h5#featuredAIHeader,
h5.featuredCCHeader {
    font-size: 13px;
    color: #494949;
    text-transform: uppercase;
    margin-left: 10px;
}
#featuredCC .ccInfo,
#featuredAI .ccInfo,
.featuredCC .ccInfo {
    background: #f4faff url(../img/layout/creditCards/featuredccBG.png) top left no-repeat;
    width: 683px;
    height: 170px;
    padding-left: 25px;
    padding-top: 25px;
}
.ccContainer h2 {margin-bottom: 10px;}
.ccContainer h2 a {
    font-size: 22px; 
    font-weight: 400; 
}
.ccContainer h2 a:hover {
    text-decoration: none;
    color: #00aeff;
}
.ccContainer h2 a sup {
    font-size: 12px; 
    font-weight: 400; 
    position: relative;
    top: -10px;
}
.ccMiddle, #featuredCC .ccMiddle {
    background: #fff url(../img/layout/creditCards/savingsBG_wide.png) 0 0 no-repeat;
    width: 708px;
    height: auto;
    margin-top: -23px;
    font-size: 11px!important; 
}
#featuredCC .ccMiddle {
    background: #f4faff url(../img/layout/creditCards/featuredsavingsBG_wide.png) 0 0 no-repeat;
}
.ccBottom, #featuredCC .ccBottom {
    background: #fff url(../img/layout/creditCards/savingsOpenBottom.png) 0 0 no-repeat;
    width: 708px;
    height: 39px;
    font-size: 11px;
    margin-top: 0px;
}
#featuredCC .ccBottom {
    background: #f4faff url(../img/layout/creditCards/featuredsavingsOpenBottom.png) 0 0 no-repeat;
}

.ccBottomHidden, #featuredCC .ccBottomHidden {
    background: #fff url(../img/layout/creditCards/ccBottom.png) 0 0 no-repeat;
    width: 708px;
    height: 42px;
    margin-top: -23px;
    font-size: 11px; 
}
.ccBottomNoSlider, .featuredBottomNoSlider {
    background: #fff url(../img/layout/creditCards/ccBottomNoSlider.gif) 0 0 no-repeat;
    width: 708px;
    height: 22px;
    margin-top: -23px;
    font-size: 11px; 
}
.featuredBottomNoSlider {
    background: #e4f3fe url(../img/layout/creditCards/featuredBottomNoSlider.png) 0 0 no-repeat;
}
#featuredCC .ccBottomHidden {
    background: #f4faff url(../img/layout/creditCards/featuredccBottom.png) 0 0 no-repeat;
}
.featuredCC .ccBottomHidden {
    background: #f4faff url(../img/layout/creditCards/featuredccBottom.png) 0 0 no-repeat;
}
.voting {
    background: url(../img/layout/voting/blueVotingBG.png) 0 0 no-repeat;
    width: 57px;
    height: 97px;
}
.ccImage, .providerImage {
    background: #fff url(../img/layout/creditCards/ccShadow.png) top left no-repeat;
    width: 148px;
    height: 98px;
    margin-left: 7px;
}
.providerImage {margin-left:0;}
.votingBadge {
    background: #fff url(../img/layout/creditCards/overallScoreBG.png) 0 0 no-repeat;
    width: 47px;
    height: 62px;
    margin-top: 2px;
}

.rating {color: #fff; font-size: 28px; padding-top: 26px; padding-bottom: 9px; padding-left: 2px;}
.ccInfo .rating {color: #fff; font-size: 28px; padding-top: 26px; padding-bottom: 9px; padding-left: 9px;}
.ccTabData .rating {color: #fff; font-size: 28px; padding-top: 26px; padding-bottom: 9px; padding-left: 2px;}
.rateInfo {width: 370px; float: left; margin-left: 10px; font-size: 11px; position: relative;}
.rateInfo p,.savingsInfo p, .savingsInfo span {font-size: 11px;}
.rateInfo .small,.savingsInfo .small {padding:0;}
.rateInfo .modifier,.savingsInfo .modifier {padding:0;}
.rateInfo .rate,.savingsInfo .savings, .savingsInfo .negative {font-size: 20px;padding:0; padding-top: 3px;}
.savingsInfo a:hover {text-decoration: none!important;}
.mortgageRate {width: 450px; float: left; margin-left: 10px; font-size: 11px; position: relative;}
.savingsInfo {font-size: 11px; margin-left: 530px; width: 140px; display: block;}

#searchResults .savingsInfo span {
    display: block;
    line-height: 16px;
}
#searchResults a.hitBox,
#footerSearchResults a.hitBox {
    display: block;
    text-decoration: none;
    width: auto;
    height: auto;
    margin-top: -50px;
    padding-top: 50px;
    color: #525050;
    height: 120px;
}

#searchResults a.hitBox:hover,
#footerSearchResults a.hitBox:hover  {
    color: #525050;
    text-decoration: none;
}
#searchResults .savingsInfo .modifier {
    color: #9E9E9E;
}
.rateInfo p, .savingsInfo p,
.mortgageLoans p {padding-bottom: 0; font-size: 11px; padding:0;}
.rateInfo p.small,
.mortgageLoans p.small {color: #000;}
.mortgageLoans p.rate {font-size: 22px; padding-top: 3px;}
.mortgageLoans {position: relative;}
table.mortgageSavingsTable {
    margin-right: 30px;
    width: 610px;
}
table.mortgageSavingsTable th.cell1 p {padding-left: 10px;}
table.mortgageSavingsTable  td.cell4, table.mortgageSavingsTable  th.cell4 {padding-right: 5px;}
.rateInfo h4.plus {
    font-size: 17px;
    background: url(../img/layout/creditCards/plus.png) 0 0 no-repeat;
    position: absolute;
    top: 80px;
    left: 50px;
    padding-left: 20px;
}

.balanceTransfer, .introAPR, .regularAPR {float: left; width: 90px; font-size: 11px;}
.regularAPR {width: 140px;}
.balanceTransfer {width: 110px;}
.rate {
    font-size: 24px;
    color: #494949;
}
.savings { 
    font-size: 24px;
    color: #007fd8;
}
.negative { 
    font-size: 24px;
    color: #BA0106;
}
p.modifier, .mortgageLoans p.modifier {padding-bottom: 0px;}
.savingsInfo img {margin-top: 8px; margin-left: 5px;}
.ccBottom a.ccInfoExpander, .ccBottomHidden a.ccInfoExpander {color: #008cee;line-height: 32px; margin-left: 60px;}
.commentsInfo {margin-left: 90px; line-height: 32px; color: #9e9e9e; padding-top: 0;}
.commentsInfo img {position: relative; top: 3px; margin-right: 5px;}
.savingsContent {
    margin-left: 50px;
    width: 646px;
    padding-top: 5px;
    padding-bottom: 20px;
}

div.mortgageProvider {text-align: center;}
div.mortgageProvider img {margin-top: 15px; margin-left: -5px;}
p.savingsNote {padding: 10px 0; font-size: 10px; color: #b0b0b0; padding-left: 10px}
th.cell1, td.cell1 {width: 120px; vertical-align: top; border-bottom: 2px solid #f7f7f7;}
th.cell1 {padding-left: 0;}
th.cell2, td.cell2 {width: 210px; border-top: 2px solid #ececec}
td.cell2 p, td.cell3 p, td.cell4 p, td.cell5 p {padding: 2px 0;}
td.cell2 p {padding-left: 15px}
th.cell3, th.cell4, th.cell5, td.cell3, td.cell4, td.cell5 {width: 90px; border-top: 2px solid #ececec}
td.cell1, td.cell2, td.cell3, td.cell4, td.cell5 {padding: 10px 0;}
th.cell3 p, th.cell4 p, th.cell5 p {padding-top: 3px; padding-right: 0;}
th.cell5 p, td.cell5 p {padding-right: 10px;}
th.cell1 p, td.cell1 p {padding-left: 10px;}
th.cell1 p {padding-left: 8px;}
.charge {color: #b50000;}
.saving {color: #209c01;}
.tdGray {background-color: #ececec;}
.tdGray td {padding-bottom: 3px;}
.savingsContent table td p, .savingsContent table th p{font-size: 11px;}
.savingsContent table td {padding-top: 3px;}
.savingsContent table th {vertical-align: bottom;}
th.noborder, td.noborder {border: none;}
.ccContainer .separator {padding:0 5px;}
#ccSearchHeader {font-size: 11px; color: #454545; width: 700px; height: 25px; line-height: 25px; margin-bottom: 5px; margin-top: -15px;}
#ccSearchHeader p {width: 220px; padding-top: 2px; padding-left: 5px;}
#paginatorHeader {font-size: 11px!important; padding-bottom: 8px; padding-left: 5px; position: relative; top: -2px;}
form#ccSort {float: right; margin-right: 10px;}
form#ccSort select, form#ccSort label {font-size: 11px;} 
form#ccSort select#savingsLength {margin-right: 15px;}
.leftColumnBoxccFilter {
    padding: 5px 0;
    padding-bottom: 0;
    margin-bottom: 5px;
}
h6.filterHeader { 
    padding-bottom: 7px;
    font-size: 12px;
}
h6.filterHeader a { 
    background: #F7F7F7 url(../img/layout/arrowRight.gif) 0 2px no-repeat;
    color: #504E4F;
    padding-left: 20px;
    margin-left: 10px;
    font-size: 12px;
}
h6.filterHeader a.expanded { 
    background: #F7F7F7 url(../img/layout/arrowDown.gif) 0 5px no-repeat;
    color: #504E4F;
    padding-left: 20px;
    margin-left: 10px;
    font-size: 12px;
}
.cardFilters {
    background: #FFF;
    padding-top: 5px;
    padding-bottom: 15px;
    padding-left: 10px;
}
.rateBlock {width: 300px; margin-bottom: 20px;}
.ratePicture {
   background: #fff url(../img/layout/compareRates/imgBG.png) top left no-repeat;
   width: 266px;
   height: 155px;
}
h2.subHeader {padding: 10px 0; padding-top: 15px;}
.rateBlock h3 {font-size: 22px; padding: 5px 0; padding-bottom: 0;}
.rateBlock h3 a:hover {text-decoration: none; color: #00aeff;}
.rateBlock p {width: 260px; font-size: 11px!important; padding-top: 0;}
.ratePicture img {border: 2px solid transparent;}
.ratePicture a:hover img {border: 2px solid #008cee;}
.addtBlock {width: 580px; margin-bottom: 15px;}
.addtBlock h3 {font-size: 17px;}
.addtBlock h3 a:hover {text-decoration: none;}
.addtBlock p {font-size: 11px!important; padding-top: 0!important;}
.smlImageBG {
    background: #fff url(../img/layout/smlImgBG.png) top left no-repeat;
    width: 104px;
    height: 74px; 
    margin-right: 5px;
}

#rightColumnNarrow .smlImageBG {
    margin-right: 0px;
}
.sideBarNews {width: 300px; margin-bottom: 0px;}
.sideBarNews .smlImageBG {margin-right: 5px!important;}
.sideBarNews p {font-size: 12px; line-height: 12px; padding: 0;}
a.newsBlockLink {float: left; margin: 10px 0 20px 0; font-style: italic;}
.sideBarNews .smallText, .sideBarNews .commentsCount {color: #9e9e9e; font-size: 11px!important; display: block; padding-top: 3px!important;}
.commentsCount span {position: relative; left: 5px; top: -3px;}
table#ccData {
    width: 175px;
    margin-bottom: 10px;
}
table#ccData td {
    padding: 4px 3px;
}
table#ccData td.ccTitle {
    padding-left: 3px;
}
table#ccData tr.odd {
    background-color: #ececec;
}
table#ccData td.bold {
    padding-right: 3px;
}



#sidebarQA {margin-bottom: 20px;}
#sidebarQA p {font-size: 12px; padding: 5px 0;}
div.qaBubble {width: 311px; margin: 5px 0; margin-left: -3px;}
div.qaBubbleTop {
    background: transparent url(../img/layout/sidebar/qaBubbleTop.png) top left no-repeat;
    width: 311px;
    height: auto;
    padding: 10px;
    padding-bottom:0;
}
div.qaBubbleBottom {
    background: transparent url(../img/layout/sidebar/qaBubbleBottom.png) top left no-repeat;
    width: 311px;
    height: 26px;
    font-size: 12px;
}
div.qaBubbleTop p {
    margin-left: 15px;
    line-height: 14px;
}
div.userQuote {
    background: #fff url(../img/layout/quotes.png) top left no-repeat; 
    width: 210px;
    float: left;
    margin-left: 5px;
}
div.userQuote p {
    padding-bottom: 0!important;
}
div.userQuote p.posted span {
    color: #a9a9a9;
    font-size: 11px;
    padding-bottom: 5px;
}
div.userQuote p.posted {
    padding-bottom: 10px!important;
}
p.qaAnswer {line-height: 15px;}
div.profilePic {
    background: #fff url(../img/layout/profilePicBG.png) top left no-repeat;
    width:40px;
    height:40px;
    float: left;
}
div.profilePic img {
    margin-top: 3px;
    margin-left: 4px;
}

#newsBlock {margin-top: 20px;}
#newsBlock h2 {padding-top: 0px;}
#newsBlock p {padding-top: 0;}
#newsBlock p span.smallText {padding-top: 0;}
#newsBlock p span.commentsCount {padding-top: 0;}
/* NEWS PAGES */
#featuredArticles {margin-top: 10px; margin-left: -8px; margin-bottom: 30px;}
.newsPage h2.subHeader {padding-bottom:10px!important;}

.featuredBlock {
    background: #fff url(../img/layout/news/featShadow.png) top left repeat-x;
    width: 196px;
    height: 253px;
    float: left;
    margin-right: 5px;
}
.featuredBlock img {margin-left: 9px; margin-top: 6px;}
.featuredInfo {
    background: #fff url(../img/layout/news/featBG.png) top left repeat-x;
    width: 178px;
    height: 123px;
    margin-left: 9px; 
    position: relative;
}
.featuredInfo h3 {
    color: #fff;
    font-size: 26px;
    padding: 10px;
}
.featuredInfo a {color: #fff;}
.featuredInfo a:hover {text-decoration: none;}
.featuredInfo p.commentShare {font-size: 11px!important; position: absolute; left: 2px; bottom: 5px;}
.featuredInfo span.separator{color: #f9d282}
.articleListing, .offerListing {float: left; border-bottom: 2px solid #eee; padding-bottom: 10px; margin-top: 10px; margin-bottom: 8px;}
.articleVoting {
    background:  url(../img/layout/voting/greenVotingBG.png) top left no-repeat;
    width: 56px;
    height: 90px;
    float: left;
}
.articleVoting .votingBadge {
    background:  url(../img/layout/voting/voteGreen.png) 0 0 no-repeat;
    width: 47px;
    height: 55px;
    margin-top: 1px;
    margin-left: 2px;
}
.articleVoting p.rating {
    color: #fff; 
    font-size: 29px!important; 
    padding-top: 19px!important; 
    padding-bottom: 8px!important; 
    padding-left: 8px!important;
}
.articleVoting .votingBadge .yes,
.articleVoting .votingBadge .yesActive,
.articleVoting .votingBadge .yesInactive {margin-right: 0px;}
.articleSummary {
    float: left;
    width: 420px;
    margin-left: 5px;
}
.articleSummary h3 {font-size: 22px;}
.articleSummary h3 a:hover {text-decoration: none;}
.articleSummary p {font-size: 11px!important; margin-top: -8px}
.articleSummary p.commentsInfo {margin-left:0; margin-top: -8px}
.articleSummary p.commentsInfo span.commentsLinks {position: relative; top: -2px; left: 2px;}

/* EOF NEWS PAGES */

/* ARTICLE */
.votingArticle {
    width: 76px;
    height: auto;
    margin-right: 10px;
}
.votingBadgeArticle {
    background: #fff url(../img/layout/article/votingBadge.png) top left no-repeat;
    width: 76px;
    height: 83px;
}
.votingBadgeArticle p.rating {
    font-size: 40px!important;
    padding-top: 24px!important;
    padding-left: 4px!important;
}
.voteButtons {
    background: #fff url(../img/layout/article/votingBG.png) top left no-repeat;
    width: 76px;
    height: 44px;
}
.voteButtons .no {margin-left: 1px;}
.articlePic {
    background: #fff url(../img/layout/article/mainImageBG.png) bottom left no-repeat;
    width: 443px;
    height: auto;
    margin-top: 20px;
    padding-bottom: 9px;
    min-height: 100px;
}
.picContainer {position: relative; margin-bottom: 15px;}
.socialBookmarks {width: 120px; margin-top: 20px;float: left; position: absolute; top:-20px; right: 15px;}
.socialBookmarks p span{position: relative; top: -3px; font-size: 11px;}
#leftColumnWide .socialBookmarks h2 {color: #858585!important; margin-top: 20px; padding:0;}
.articleContent {font-size: 12px; line-height: 16px; margin-right: 25px;}
.articleContent ul {font-size: 12px!important; margin-left: 50px; line-height: 15px; margin-top: 10px; margin-right: 50px}
.articleContent ul li {padding-bottom: 10px; list-style-type: disc;}
.divider {border-top: 2px solid #eeeeee; padding: 10px 0;}
#comments h2 {width: 72px; float: left;}
#comments h2#commentHeader {width: auto; float: left!important; margin-top: 15px;}
textarea#cBody, .replyCopy textarea {width: 556px; height: 150px; background: #fffff4 url(../img/layout/article/textareaBG.png) 0 0 no-repeat; border: 1px solid #d3d3d3;  margin-top: 5px; margin-left: 11px;}
.replyCopy textarea {margin-left:0; height: 90px;}
.replyCopy label {font-weight: 700; font-size: 12px;}
label#lbl-cBody {font-weight: 700;}
#recommendBar {
    background: #fff url(../img/layout/comments/votingBackground.png) top left no-repeat;
    width: 321px;
    height: 42px; 
    margin: 10px 0;
    float: left;
    margin-left: 0;  
}
#infoGraphicButton {
    position: absolute;
    bottom: 0;
    right: 10px;
    cursor: pointer;
}
.socialBookmarksInfoGraphicTop {padding: 10px 12px 0px 13px;}
.socialBookmarksInfoGraphicTop ul {display: inline;}
.socialBookmarksInfoGraphicTop h2 {display: inline; text-transform: uppercase}
.socialBookmarksInfoGraphicTop ul li {display: inline;}
.socialBookmarksInfoGraphicTop .clear {height: 15px;}
.socialBookmarksInfoGraphicTop li.fblike {position: relative; top: -3px;}
.socialBookmarksInfoGraphicTop div.fr li {padding-right: 10px; font-size: 11px;}
.socialBookmarksInfoGraphicTop div.fr li.last {padding-right: 0px;}
.socialBookmarksInfoGraphicTop div.fr li img {position: relative; top: 3px;}
/* EOF ARTICLE */

/* COMMENTS */

.commentTalkBubble {
    width: 590px;
    margin-top: 10px;
}
.commentTalkBubbleWide_top {
    background: #fff url(../img/layout/comments/wideCommentTop.png) 0 0 no-repeat;
    width: 590px;
    min-height: 60px;
    height: auto!important; 
    height: 60px;
    position: relative;
}
.commentTalkBubbleWide_bottom {
    background: #fff url(../img/layout/comments/wideCommentBottom.png) 0 0 no-repeat;
    width: 590px;
    height: 27px;
    position: relative;
    padding-bottom: 10px;
}
.responseBubble {text-align: right; float: right; margin-right: 10px;}
.commentResponseTop  {
    background: #fff url(../img/layout/comments/smallCommentTop.png) 0 0 no-repeat;
    width: 525px;
    min-height: 60px;
    height: auto!important; 
    height: 60px;
    text-align: left;
    position: relative;
}
.commentResponseBottom  {
    background: #fff url(../img/layout/comments/smallCommentBottom.png) 0 0 no-repeat;
    width: 525px;
    height: 27px;
    position: relative;
    text-align: left;
    padding-bottom: 10px;
}
.moderatorResponseTop  {
    background: #fff url(../img/layout/comments/modCommentTop.png) 0 0 no-repeat;
    width: 525px;
    min-height: 60px;
    height: auto!important; 
    height: 60px;
    text-align: left;
}
.moderatorResponseBottom  {
    background: #fff url(../img/layout/comments/modCommentBottom.png) 0 0 no-repeat;
    width: 525px;
    height: 27px;
    position: relative;
    text-align: left;
    padding-bottom: 10px;
}
div.commentProfilePic, div.moderatorProfilePic {
    background:url(../img/layout/profilePicBG.png) no-repeat top left; 
    width:40px; 
    height:40px; 
    float: left; 
    position:relative; 
    margin-top: 10px; 
    margin-left: 10px; 
    margin-right: 5px;
    text-align: center;
}
div.moderatorProfilePic {
    background:url(../img/layout/moderatorPicBG.png) no-repeat top left; 
}
div.commentProfilePic img.profilePic, div.moderatorProfilePic img.profilePic {margin-left: 0px; margin-top: 4px;}
div.commentProfilePic .commentVote, div.moderatorProfilePic .commentVote {position: relative; top: -5px;}
.quote {
    height: 22px;
    float: left;
}
.commentCopyBlock, .responseCopyBlock {
    padding-top: 15px;
    margin-left: 55px;
    padding-bottom: 10px;    
}
.commentCopyBlock p {
    width: 430px;
    margin-left: 10px;
    padding-top: 0;
    word-wrap: break-word;
}
.responseCopyBlock p {
    width: 380px;
    margin-left: 10px;
    padding-top: 0;
    word-wrap: break-word; 
}

.commentCopyBlock ul,
.responseCopyBlock ul {
    margin-left: 30px;
    width: auto;
    list-style-type: disc;
    margin-right: 30px;
}
.commentCopyBlock ol,
.responseCopyBlock ol {
    margin-left: 30px;
    width: auto;
    font-size: 12px;
    line-height: 16px;
    list-style-type: decimal;
    margin-right: 30px;
}
.commentCopyBlock ol li,
.responseCopyBlock ol li{
    padding: 3px 0;
}
p.commentTimeStamp {margin-left: 40px; width: 300px; float: left;}
.commentResponseBottom p.commentTimeStamp {margin-left: 40px; width: 250px; float: left;}
.moderatorResponseBottom p.commentTimeStamp {margin-left: 40px; width: 250px; float: left;}
span.commentDate {font-size: 11px!important; color:#a9a9a9;}
span.actionLinks {position: absolute; bottom: 3px; right: 17px;}
a.replyToComment {background: url(../img/layout/comments/reply.gif) no-repeat top left; padding-left: 15px; font-size: 10px; margin-left: 10px;}
a.cancelReply  {background: url(../img/layout/comments/cancelReply.gif) no-repeat top left; padding-left: 15px; font-size: 10px; margin-left: 10px;}
a.flagComment img {padding-left: 5px;}
.replyCopy {width: auto; margin-top: 20px; margin-left: 10px;}
a.replyCopyAlert {float: left; font-size: 12px!important; position: relative; top: 10px; left: 20px;}
.replyInfoloaderdiv {float: left; position: relative; top: 20px; left: 5px;}
/* EOF COMMENTS */

/* COMPARE RATES */
h3#searchResultFrom, h3#searchResultCt {float: left; display: inline; font-size: 22px; color: #494949;}
h3#searchResultCt {color: #a4a4a4; padding-left: 15px; float: left;}
table.compareTable {margin-left: 20px; margin-top: 20px; width: 535px;}
table.compareTable td.stepTD {
    background: #a3a3a3;
    color: #fff;
    font-weight: 700;
    font-size: 12px;
    padding: 15px 8px;
    border-bottom: 2px solid #fff;
}
table.compareTable td.titleTD {
    background: #f5f5f5;
    color: #454545;
    font-weight: 700;
    font-size: 12px;
    padding: 15px 10px;
    border-bottom: 2px solid #fff;
    border-right: 2px solid #fff;
}
table.compareTable td.titleTD span,
table.compareTable td.stepTD span {
    position: relative;
    top: -3px;
}
table.compareTable td.inputTD {
    background: #f5f5f5;
    color: #454545;
    font-weight: 700;
    font-size: 12px;
    padding: 0 15px;
    border-bottom: 2px solid #fff;
    border-right: 2px solid #fff;
    width: 250px;
}
div.radioTD {
    padding-bottom: 10px;
    padding-left: 8px;
    
}
table.compareTable td.productType {padding-top: 10px;}
table.compareTable td.inputTD select {margin-left: 11px;}
table.compareTable input.radioInput {
    border: none!important;
    width: auto!important;
    background: none!important;
}
span.radioInputSpan {
    position: relative;
    top: -3px;
    font-weight: 400;
}
img.depositsRates, img.homeequityRates {margin-bottom: 20px;}
/* EOF COMPARE RATES */


/* LOGON PAGES */
.formContainer {
    width: 452px;
    margin-left: -8px;
    margin-top: 3px;
    margin-bottom: 10px;
}
.formContainerTop {
    background: #fff url(../img/layout/login/loginBoxTop.png) 0 0 no-repeat;
    width: 452px;
    height: 11px;
}
.formContainerContent {
    background: #fff url(../img/layout/login/loginBox.png) bottom left no-repeat;
    width: 452px;
    height: auto;
}
.formContainerContent form, .signupContainerContent form {
    padding-left: 30px;
    padding-bottom: 30px;
}
#loginLeft .formContainerContent,
#signupLeft .signupContainerContent { padding-top: 20px; }
.formContainerContent form label, .signupContainerContent form label,
form#logonForm label, form#sendfriendForm label, form#resetPwForm label {
    font-size: 12px;
    font-weight: 700;
    padding-bottom: 5px;
}
.formContainerContent form input.short-input,
.signupContainerContent form input.short-input,
form#logonForm input.short-input, form#sendfriendForm input.short-input,
form#resetPwForm  input.short-input, #compareRates input {
    margin-top: 5px;
    border: 1px solid #d7d7d7;
    background: #fffff4 url(../img/layout/login/inputBG.png) top left repeat-x;
    padding: 2px;
    width: 270px;
	cursor: text!important;
}
form#resetPwForm #advice-secqans {
    width: auto;
}
.forgotanswerForm {
    line-height:28px;
    position:relative;
}
.forgotanswerForm label{
    clear:left;
    float:left;
    position:relative;
    text-align:right;
    width:100px;
    padding-right:10px;
}
.forgotanswerForm input {
    margin-top: 5px;
    margin-right: 5px;
    border: 1px solid #d7d7d7;
    padding: 2px;
    float:left;
}
.forgotanswerForm .ssn-sep {
    float:left;
    padding-right:5px;
}
.forgotanswerForm select {
    float:left;
    margin-right:5px;
}
#resetPwForm .forgotanswerForm .validation-advice {
    float:left;
    position:relative;
    top:0;
    width:auto;
    margin: 0;
}
form#altResetForm {
    display:inline;
}
img#snameImg {
    position: absolute;
    top: 20px;
    left: 280px;
}
div#advice-sname-ajax {
    margin-top: 2px;
}
span#snameAvailable {
    color: #09a701;
}
form#resetPwForm  input.short-input {width: 270px;}
form#resetPwForm {margin-top: 15px;}
.formContainerContent form#resetPwForm {margin-top: 0;}
input.phone3, input.phone4 {
    margin-top: 5px;
    border: 1px solid #d7d7d7;
    background: #fffff4 url(../img/layout/login/inputBG.png) top left repeat-x;
    padding: 2px;
}
.formElement select {
    margin-top: 5px;
    border: 1px solid #d7d7d7;
    background: #fffff4 url(../img/layout/login/inputBG.png) top left repeat-x;
    padding: 2px;
    
}
span.checkboxLabel {
    font-size: 11px;
    position: relative;
    top: -3px;
}
.formContainerContent form input.chkbox {margin-left: 0;}
input#getPassword {
    position: relative;
    top: -41px;
    left: 285px;
    float: left;
}
#registerForm .no_sel {
    -moz-user-select:none;
}
#loginLeft {margin-top: 5px; float: left; width: 460px;}
#loginRight {float: left; width: 430px; margin-top: 9px; margin-left: 20px;}
#loginRight h1 {font-size: 22px!important; width: 220px;}
img.signupBtn {position: relative; top: -25px; left: 310px;}
img.loginBtn {position: relative; top: -25px; left: 230px;}
#ckOverview {background-color: #f7fbfe; margin-top: -22px; padding: 15px 20px; padding-bottom: 0}
#ckOverview p {padding: 0; padding-bottom: 15px;}
#ckFfeatures {padding-bottom: 30px;}
#ckFfeatures img {margin-right: 10px; margin-bottom: 20px;}
#ckFfeatures p {font-size: 11px;}
/* EOF LOGON PAGES */
#signupLeft {
    margin-top: 5px; 
    float: left; 
    width: 590px;
}
#signupLeft h2 {padding-bottom: 0;}
#signupRight {
    float: left; 
    width: 300px; 
    margin-top: 9px; 
    margin-left: 20px;
    text-align: left;
}
#signupRight h1 {font-size: 22px!important; padding-top: 5px;}

.signupContainer {
    width: 576px; 
    margin-left: -8px;
    margin-top: -27px;
    margin-bottom: 10px;
}
.signupContainerTop {
    background: #fff url(../img/layout/signup/signupBoxTop.png) 0 0 no-repeat;
    width: 576px;
    height: 17px; 
}
.signupContainerContent  {
    background: #fff url(../img/layout/signup/signupBox.png) bottom left no-repeat;
    width: 576px;
    height: auto;
}
.xsmallgrey {
    color: #a1a0a0;
    font-size: 11px;
    width: 190px;
    position: relative;
    left: 295px;
    top: -22px;
}
form#registerForm .xsmallgrey,
form#creditscore  .xsmallgrey{
    color: #a1a0a0;
    font-size: 11px;
    width: 190px;
    position: relative;
    top: -22px;
}
form#registerForm .xsmallgrey {
    left: 300px;
}
form#creditscore  input#loczip,
form#creditscore  input#locapt {width: 60px;}
#helper-shareto {
    color: #a1a0a0;
    font-size: 11px;
    width: 270px;
    position: relative;
    left:0px;
    top: 0px;
}
#sendfriendForm textarea#share {
    width: 270px; 
    height: 150px; 
    background: #fffff4 url(../img/layout/article/textareaBG.png) 0 0 no-repeat; 
    border: 1px solid #d3d3d3;  
    margin-top: 5px; 
}
p.shareWFriend {
    padding:0!important;
    margin:0!important;
    font-size: 12px!important;
    padding: 5px 0!important;
}
.validation-failed {
    color: #F20D12;
}
.formElement {
    height:65px;
    position: relative;
}
#resetPwForm .formElement {
    height:55px;
    position: relative;
}
.validation-advice,
#registerForm span.formerror,
#resetPwForm .validation-advice,
#resetPwForm #advice-email {
    position: absolute;
    left: 0px;
    top: 42px;
    margin-bottom: 10px;
    width: 270px;
}

#lifeinsuranceForm .validation-advice {
    position: relative;
    top: auto;
    left: auto;
    margin: 0;
    width: auto;
}

#registerForm span.formerror {
    position: absolute;
    left: 0px;
    top: -20px;;
    font-size: 11px;
}

#trustee {margin: 10px 0;}
#commPrefs, #monitoringPrefs {font-size: 11px; padding-top: 15px; width: 550px;}
#commPrefsWidget #commPrefs {font-size: 11px; padding-top: 15px; width: 520px;}
span.prefChkbx {background-color: #a3a3a3; padding: 12px 4px; float: left; }
input.cbR {margin:0;}
div.chkBoxLabel {
    background-color: #f5f5f5;
    width: 475px;
    padding: 10px;
    padding-top: 12px;
    float: left;
}
#monthlyOptions {margin-left: 55px; margin-top: -11px;}
#monthlyOptions input {margin-bottom: 5px;}
#monthlyOptions span {position: relative; top: -3px;}
#loginInfo {margin-top: -20px;}
.sidebarInfo {background-color: #f7fbfe; padding: 10px 15px; font-size: 12px; margin-bottom: 30px; margin-top: 12px;}
.sidebarInfo p {padding:0!important;padding-bottom: 10px!important;}
ul.signup1-benfts li {padding: 4px 0;}
p#requiredFields {position: relative; top: -25px; left: 440px; font-size: 11px; color: #a1a0a0;}
p#requiredFieldsStep3 {position: relative; top: -25px; left: 330px; font-size: 11px; color: #a1a0a0;}
p.optionalFormItem {
    font-weight: bold;
    padding-top: 0!important;
    padding-bottom: 10px!important;
    color: #9c9c9c;
}
#loginInfo p {padding:0;}

#sideNewsBlock {margin-top: 15px;}

p.savingsIntro {font-size: 12px; line-height: 16px; margin-left: 5px;}
h1.mysavingsHeader {margin-bottom: 10px;}
h5.mysavingsSubheader {padding: 15px 0; margin-left: 5px; padding-bottom: 0;}
.loanTerms, .interestRate, .monthlyPayment {float: left; width: 115px;}
.loanTerms {width: 120px;}
.providerInfo {width: 350px; float: left; margin-left: 10px; font-size: 11px; position: relative; }
.providerInfo {width: 500px; float: left; margin-left: 10px; font-size: 11px; position: relative; }
.providerInfo p, .savingsInfo p {padding-bottom: 0;}
.providerInfo p.small {color: #9e9e9e;}
.autoSS .small {color:#454545; font-size: 11px!important; padding:0;}
.autoSS .modifier {color: #9e9e9e; font-size: 11px!important; padding:0;}
.autoSS .rate {padding:0; padding-top: 3px!important;}
.autoSS .header {padding:0; font-size: 11px!important; }
.autoSS .savings {padding:0; padding-top: 3px!important;}
#autoContent .providerInfo p {font-size: 11px; padding: 0;}
#autoContent .providerInfo p.rate {font-size: 22px;}
#autoContent .totalSavingsInfo p.savings {font-size: 22px;}
h4.dollar, .mortgageLoans h4.dollar {
    font-size: 17px;
    background: url(../img/layout/creditCards/dollar.png) 0 0 no-repeat;
    position: absolute;
    top: 80px;
    left: 50px;
    padding-left: 20px;
    padding-top: 2px;
}
h4.percent, .mortgageLoans h4.percent {
    font-size: 17px;
    background: url(../img/layout/creditCards/percent.png) 0 0 no-repeat;
    position: absolute;
    top: 80px;
    left: 50px;
    padding-left: 20px;
}
.mortgageLoans h4.dollar {
    top: 65px;
    left: 200px;
}
.mortgageLoans h4.percent {
    top: 65px;
    left: 200px;
}
.mySavingsPage h2 {font-size: 29px;}
.mySavingsPage h3.mortgageSavings {
    background: url(../img/layout/mysavings/mortgageIcon.png) top left no-repeat;
    height: 30px;  
    padding-left: 45px!important;
    padding-top: 15px;
    margin-left: 15px;
    margin-right: 10px;
    display: inline;
    float: left;
    font-size: 23px;
}
.mySavingsPage h3.autoloanSavings {
    background: url(../img/layout/mysavings/carIcon.png) top left no-repeat;
    height: 31px;  
    padding-left: 50px!important;
    padding-top: 5px;
    margin-left: 15px;
    display: inline;
    float: left;
    font-size: 23px;
    margin-right: 10px;
}
.mySavingsPage h3.ccSavings {
    background: url(../img/layout/mysavings/ccIcon.png) top left no-repeat;
    height: 30px;  
    padding-left: 50px!important;
    padding-top: 5px;
    margin-left: 15px;
    display: inline;
    float: left;
    font-size: 23px;
    margin-right: 10px;
}
.mySavingsPage h3.studentloanSavings {
    background: url(../img/layout/mysavings/studentIcon.png) top left no-repeat;
    height: 30px;  
    padding-left: 50px!important;
    padding-top: 10px;
    margin-left: 15px;
    display: inline;
    float: left;
    font-size: 23px;
    margin-right: 10px;
}
.mySavingsPage h3.depositsSavings {
    background: url(../img/layout/mysavings/depositsIcon.png) 0 0 no-repeat;
    height: 34px;  
    padding-left: 50px!important;
    padding-top: 10px;
    margin-left: 15px;
    display: inline;
    float: left;
    font-size: 23px;
    margin-right: 10px;
}
.mySavingsPage h3.autoInsuranceSavings {
    background: url(../img/layout/mysavings/autoInsIcon.png) 0 0 no-repeat;
    height: 34px;  
    padding-left: 40px!important;
    padding-top: 10px;
    margin-left: 15px;
    display: inline;
    float: left;
    font-size: 23px;
    margin-right: 10px;
}
.mySavingsPage p.savings, .mySavingsPage p.rate {padding-bottom: 0;}
.removeOffer {line-height: 32px; color: #9e9e9e; padding-top: 5px; text-align: right; margin-right: 30px;}
.removeOffer img {margin-top: 4px; margin-right: 5px;}
p.lenderRating {text-align: left; margin-left: 5px; padding-top: 10px;}
.savingsHeaders {position: relative; margin-top: 15px;}
p.savingsOptionsLink {font-size: 12px;position: absolute; top: 10px; right: 5px;}
p.loginSavings {font-size: 11px; color: #9e9e9e;padding-left: 5px;}
.comparePage h2 {margin-top: 25px; padding-bottom: 0px!important;}
.subSection {
    width: 260px;
    float: left;
    margin-top: 5px;
}
.subSection2 {margin-left: 40px;}
.subSection h3 {font-size: 24px;}
a.subSectionLink {
    margin-left: 15px;
}
#regStep2 {margin: 0px 30px;}
#emailBlock {
    background-color: #f5f5f5;
    padding: 15px;
    font-size: 12px;
    margin-bottom: 30px;
    float: left;
}
ul#tips {margin-left: 30px;}
ul#tips li {list-style-type: disc; padding-bottom: 10px;}


/* My Credit Pages */
h1#creditOverviewHeader {width: 620px; float: left;}
h2#topSavings{margin-top: 5px; width: 130px; float: left;}
.headers {width: 620px; float: left; position: relative;}
.headers p {width: 300px; float: left; padding:0; margin-top: 3px; padding-bottom:0px!important;}
#scoreInfoHP {width: 300px; float: left; position: relative; top: -10px}
#scoreInfo {width: 300px; float: left; position: relative;}
#scoreInfo h2 {font-size: 13px; color: #494949; padding-bottom: 10px}
#scoreInfo h5 {font-size: 48px;}
#scoreInfoHP h2 {font-size: 13px; color: #494949; padding-bottom: 10px}
#scoreInfoHP h5 {font-size: 48px;}
#scoreFlash {margin-bottom: 40px;}
div#creditRating {position: absolute; top: 15px; left: 85px;}
div#creditRatingMC {position: absolute; top: 25px; left: 85px;}
div#creditRating p, div#alerts p, div#creditRatingMC p {font-size: 11px;}
div#alerts {position: absolute; top: -2px; right: 0;}
div#alerts p {padding:0;}
.red {color: #d50005;}
.green {color: #209c01;}
a#updateScoreSml {position: absolute; top: 30px; right: 0px;}
#rotatingOffers {
    width: 930px;
    height: 75px;
    background: url(../img/layout/mycredit/savingsDescBlockTop.png) bottom left no-repeat;
    margin-left: -10px;
    float: left;
    margin-top: -10px;
}
#rotatingOffers div {
    display: inline;
    float:left;
}
#rotatingOffers div.inactive, #rotatingOffers div.inactiveLast {
    display:block;
    float:left; 
    background: url(../img/layout/mycredit/tab.png) top left no-repeat;
    height:75px;
    width: 184px;
    z-index: 299;
}
#rotatingOffers div.inactive:hover, #rotatingOffers div.inactiveLast:hover {
    display:block;
    float:left; 
    background: url(../img/layout/mycredit/tab.png) 0 -75px no-repeat;
    height:75px;
    width: 184px;
    cursor: pointer;
}
#allSavingsTab {
    width: 182px;
}
#rotatingOffers div.activeR,
#rotatingOffers div.activeRLast {
    display:block;
    float:left;
    background: url(../img/layout/mycredit/inactiveRight.png) top left no-repeat;
    height:75px;
    width: 182px;
    z-index: 299;
}
#rotatingOffers div.activeR:hover,
#rotatingOffers div.activeRLast:hover {
    display:block;
    float:left;
    background: url(../img/layout/mycredit/inactiveRight.png) 0 -75px no-repeat;
    height:75px;
    width: 182px;
    cursor: pointer;
}
#rotatingOffers div.activeL {
    display:block;
    float:left;
    background: url(../img/layout/mycredit/inactiveLeft.png) top left no-repeat;
    height:75px;
    width: 182px;
    z-index: 299;
    margin-left: -1px;
}
#rotatingOffers div.activeL:hover {
    display:block;
    float:left; 
    background: url(../img/layout/mycredit/inactiveLeft.png) 0 -75px no-repeat;
    height:75px;
    width: 182px;
    cursor: pointer;
}
#rotatingOffers .tabData {
    position: relative;
}
#rotatingOffers .tabDataWrapper {
    position: absolute;
    top: 22px;
    left: 10px;
    width: 160px;
}
#rotatingOffers .tabDataWrapper img.tabIcon {
    position: absolute;
    top: -5px;
    right: -15px;
}

#rotatingOffers #shadowRight {
    background: url(../img/layout/mycredit/shadowRight.png) 0 0 no-repeat;
    width:9px;
    height: 75px;
    float: left;
    margin-left: -2px;
}
#rotatingOffers  #shadowLeft {
    background: url(../img/layout/mycredit/shadowLeft.png) 0 0 no-repeat;
    width:9px;
    height: 75px;
    float: left;
    margin-left: -9px;
}

#tabsContainer {
    margin-left: 9px; 
    margin-top: -2px;
    width: 926px;
    height: 75px;
}
div.active {    
    background: url(../img/layout/mycredit/tabActiveMiddle.png) no-repeat;
    width:182px;
    height:75px;
    z-index: 300;
}
div.activeFirst {   
    background: url(../img/layout/mycredit/tabActiveLeft.png) no-repeat;
    width:190px;
    height:75px;
    margin-left: -8px;
    z-index: 300;
}
div.activeFirst .tabDataWrapper {margin-left: 8px}
p.curValue {
    color: #bfddff;
    font-size: 11px!important;
}
.active p.curValue, .activeFirst p.curValue {
    color: #525050;
    font-size: 11px!important;
}
#rotatingOffers div.inactive h5, #rotatingOffers  div.activeL h5,
#rotatingOffers div.activeR h5, #rotatingOffers div.inactiveLast h5,
#rotatingOffers div.activeRLast h5, div.activeRLast h5 {
    text-decoration: none; 
    color:#fff;
}
#rotatingOffers img {margin-right: 7px; margin-top: 20px; margin-left: 15px; cursor: pointer;}
/* NORMAL SAVINGS TAB */
/*#rotatingOffers #depositsTabSavings img {margin-right: 7px; margin-top: 20px; margin-left: 7px; cursor: pointer;}
#rotatingOffers #depositsTab .active img {margin-right: 7px; margin-top: 20px; margin-left: 22px; cursor: pointer;}*/

/* WTDIRECT FEATURED */
/*#rotatingOffers #depositsTabSavings img {margin-right: 7px; margin-top: 2px; margin-left: 22px;}
#rotatingOffers #depositsTab .active img {margin-right: 7px; margin-top: 2px; margin-left: 15px;}*/

/*#rotatingOffers img.loaderImg {margin-top: -30px; margin-right: 40px;}*/
#rotatingOffers img.loaderImg {position: absolute; top: -23px; right: -10px;}
#rotatingOffers span.loaderImg  {
    background: url(../img/layout/mycredit/ajax-loader.gif) no-repeat;
    display: block;
    position: absolute; 
    top: -3px; 
    right: -5px; 
    height: 16px; 
    width: 16px;
}
#rotatingOffers .active span.loaderImg,
#rotatingOffers .activeFirst span.loaderImg  {
    background: url(../img/layout/mycredit/ajax-loader-blue.gif) no-repeat;
    position: absolute; 
    display: block;
    top: -3px; 
    right: -5px; 
    height: 16px; 
    width: 16px;
}
#rotatingOffers h5 {text-transform: uppercase; padding-top: 0px; font-size: 13px;}
#rotatingOffers p {font-size: 12px; padding:0;}
p.savingsAmount {
    color: #fffc59;
    font-weight: 700;
}
.active p.savingsAmount, .activeFirst p.savingsAmount{
    color: #008cee;
}
#rotatingOffers .active img, #rotatingOffers .activeFirst img {margin-left: 15px;}
#rotatingOffers .active img.loaderImg, #rotatingOffers .activeFirst img.loaderImg {margin-left: 0;}

#rotatingOffers span.loader {
    width: 160px;
    display: block;
    /*padding-left: 45px;*/
    float: left;
    color: #bfddff;
    font-size: 11px!important;
}
#rotatingOffers .active span.loader,
#rotatingOffers .activeFirst span.loader {
    color: #525050;
}
p#seeAllTotal {
    color: #fffc59;
    font-size: 11px;
    position: absolute;
    top: 28px;
    right: -5px;
}
p#seeAllTotal:hover {
    text-decoration: underline;
}
#rotatingOffers #allSavingsTab div#rightArrow {
    background: url(../img/layout/mycredit/rightArrowBoth.png) 0 0 no-repeat;
    margin:0;
    width: 27px;
    height: 77px;
    margin-top: 10px;
    color: #525050;
    float: right;
}
#rotatingOffers #allSavingsTab:hover div#rightArrow {
    background: url(../img/layout/mycredit/rightArrowBoth.png) 0 -77px no-repeat;
}
#rotatingOffers #allSavingsTab {
    width: 183px;
}
div#savingsOffers {
    margin-left: -9px;  
    width: 927px; 
}
div.savingsOffersContent {
    background: url(../img/layout/mycredit/savingsDescBlock.png) bottom left no-repeat;  
    height: auto;
    width: 929px;
    float: left;
    padding-bottom: 10px;
    padding-top: 5px;
    margin-top: -2px;
}
.savingsOffersContent .savingsInfoMC {
    background: url(../img/layout/mycredit/verticalLine.gif) right 0 no-repeat;
    width: 590px;
    padding-left: 12px;
    padding-top: 0;
    float: left;
    margin-left: 7px;
    margin-right: 20px;
}
.savingsInfoMC .providerImage {
    background: url(../img/layout/mycredit/ccImageBg.png) top left no-repeat;
    width: 120px;
    height: 79px;
    margin-left: 0;
    margin-top: 10px;
}
.savingsInfoMC .providerImage img {
    margin:0;
    margin-top: -10px;
    margin-left: -5px;
}
.savingsInfoMC .ccIssuer img {
    margin:0;
    margin-top: 0px;
    margin-left: -5px;
}
div#savingsOffers .savingsOffersContent h2 {
    padding-top: 15px;
    padding-left: 20px;
    font-size: 10px;
}
.savingsInfoMC h3 {
    font-size: 22px;
}
div#savingsOffers .savingsOffersContent h2.mcLoadingMessage {
    color: #999!important;
    padding: 15px!important;
    padding-left: 270px!important;
    height: 30px;
    padding-top: 30px!important;
    line-height: 30px;
    width: 627px;
    background: #fff;
    margin-left: 9px;
    font-size: 12px;
}
p.offerDetailsLink {
    font-size: 11px!important;
    padding: 0!important;
    padding-top: 5px!important;
}
#additionalSavingsOffers p.offerDetailsLink {
    font-size: 11px!important;
    padding: 0!important;
    padding-left: 3px!important;
}
.savingsInfoMC h3 a:hover {
    text-decoration: none;
}

.savingsInfoMC table tr td {
    padding: 0 10px;
}
div#savingsOffers .savingsInfoMC p.small {
    font-size: 11px;
    padding:0;
    padding-top: 10px;
}
td.small {
    font-size: 11px;
    text-align: center;
    color: #9e9e9e;
}
div#savingsOffers .savingsInfoMC p.modifier {
    font-size: 11px;
    padding:0;
    padding-top: 0;
}
td.modifier {
    font-size: 11px;
    text-align: center;
}
div#savingsOffers .savingsInfoMC p.rate {
    padding:0;
    padding-top: 0;
    font-size: 20px;
}
p.rateRange {
    padding: 0!important;
    font-size: 16px!important;
    width: 150px;
    padding-top: 10px!important;
}
p.rateGrayedOut {
    padding:0!important;
    font-size: 16px!important;
    color: #afafaf!important;
    position: relative;
    top: -6px;
}
.savingsInfoMC p.rateGrayedOut {
    padding:0!important;
    font-size: 16px!important;
    color: #afafaf!important;
    position: relative;
    top: 2px;
}
div#savingsOffers .savingsInfoMC td.savingsLinks {vertical-align: middle; float: none; text-align: center}


div#savingsOffers .balanceTransfer,
div#savingsOffers .introAPR,
div#savingsOffers .regularAPR {
    width: 105px;
    text-align: center;
}
div#savingsOffers .balanceTransfer {width: 110px;}
div#savingsOffers .totalSavingsInfo {
    width: 120px;
    float: left;
}
div#savingsOffers td.totalSavingsInfo {
    float: none;
}
div#savingsOffers .totalSavingsInfo p {
    padding:0;
}
div#savingsOffers .totalSavingsInfo p.header {
    padding-top: 10px;
    font-size: 11px;
}
div#savingsOffers .totalSavingsInfo p.savings {
    font-size: 20px;
    padding-top: 0;
}
div#savingsOffers .totalSavingsInfo p.negative {
    font-size: 20px;
    padding-top: 0;
}
div#savingsOffers .balanceTransfer p.small,
div#savingsOffers .introAPR  p.small,
div#savingsOffers .regularAPR  p.small {
    color: #454545;
}
.modifier {color: #9e9e9e;}
div#savingsOffers .balanceTransfer p.modifier,
div#savingsOffers .introAPR  p.modifier,
div#savingsOffers .regularAPR  p.modifier,
div#savingsOffers .totalSavingsInfo p.modifier{
    color: #a0a0a0;
    padding-bottom: 5px;
    font-size: 9px;
}
div#savingsOffers .totalSavingsInfo p.modifier{
    font-size: 12px;
    color: #525050;
}
div#savingsOffers .providerInfo {width: 460px; float: left; margin-left: 0px; font-size: 11px; height: 110px}
div#additionalSavingsOffers h2 {padding-left: 0!important;}
div#additionalSavingsOffers {width: 265px; float: left; margin-top: -35px; margin-left: 0px;}
div#additionalSavingsOffers h3 a:hover {text-decoration: none;} 
.providerImageSml {
    background: url(../img/layout/mycredit/ccAdditionalBG.png) top left no-repeat;
    width: 68px;
    height: 45px;
    margin-left: 0;
    margin-top: 10px;
}
div#additionalSavingsOffers .providerImageSml {
    margin-right: 5px; 
    margin-top: 5px;
    display: table-cell;
    vertical-align: middle;
}
.providerImageSml .wraptocenter {
    display: table-cell;
    height: 40px;
    text-align: center;
    vertical-align: middle;
    width: 68px;
}
div#additionalSavingsOffers .mortgageImageSml img {padding: 8px}
div#additionalSavingsOffers .ccIssuerSml img {margin-left: 3px;}
div.additionalOffer h3 {
    font-size: 16px;
    padding-top: 10px;
} 
div.additionalOffer span {
    float: left;
    font-size: 11px;
}
div.autoloanOffers .mortgageImageSml img {
    margin-top: -8px;
    margin-left: -3px;
}
div.additionalOffer p.savingsAddtl, div.additionalOffer  p.negativeAddtl {
    width: 70px;
    float: left;
    position: relative;
    top: -11px;
    left: 5px;
    padding-bottom: 0;
}
div.autoloanOffers p.savingsAddtl, div.autoloanOffers  p.negativeAddtl {
    width: 70px;
    float: left;
    position: relative;
    top: -2px;
    left: 5px;
    padding-bottom: 0;
}
p.negativeAddtl {
    color: #BA0106;
}
.addtlSavingsAmnt p.savings {
    padding-bottom: 0!important;
}
div.savingsOffer p.savings {
    width: 70px;
    float: left;
    position: relative;
    top: 3px;
    left: 10px;
    font-size: 20px!important;
    padding-bottom: 0;
}
p.seeAllSavings {
    background: url(../img/layout/mycredit/arrow.png) left top no-repeat;
    float: left;
    padding-top: 3px!important; 
    margin-top: 10px!important; 
    padding-bottom: 8px!important;
    padding-left: 26px;
    color: #525050;
    
}

p.seeAllSavings span.separator {
    color: #e3e3e3;
}
.savingsLinks {padding: 10px 0; float: left;}
.feature {margin-left: 10px;}
.feature h2 {margin-bottom: 15px;}
.feature h3 {font-size: 24px;}
.feature img {margin-right: 20px; margin-top: -10px}
.feature p {width: 250px;}
.addtLinks {padding-top: 20px; margin-left: 10px}
.featuredCopy {float: left; width: 250px; margin-left: 10px; margin-top: -10px;}
/* SCORE PAGE STYLES */
#lenderViewGraph {
    background: transparent url(../img/layout/score/lendersViewBG.png) top left no-repeat;
    width: 412px;
    height: 66px;
    margin-left: 27px;
    float: left;
    margin-right: 15px;
}
.sidebarBlock p {
    font-size: 12px;
    padding-top: 10px;
    line-height: 16px;
}
.sidebarBlock {
    width: 300px;
    margin-bottom: 20px;
} 

div.sidebarHeaders {
    position: relative;
}
div.sidebarHeaders div#alerts,
div.sidebarHeaders div#truecredit {position: absolute; top: -2px; right: 10px;}
div.sidebarHeaders div#truecredit {top: -8px;}
a#getItNow,
a#getItNow:hover  {
    background: transparent url(../img/buttons/getItNow.png) top left no-repeat;
    width: 122px;
    height: 39px;
    text-indent: -9999px;
    display: block;
    margin-top: 5px; 
}
a#getItNow:hover {
    background: transparent url(../img/buttons/getItNow.png) 0 -39px no-repeat;
}
a#updateScoreMain,
a#updateScoreMain:hover {
    background: transparent url(../img/buttons/updateScore.png) top left no-repeat;
    width: 259px;
    height: 53px;
    text-indent: -9999px;
    display: block; 
    margin-bottom: 10px;
    margin-left: 20px;
}
a#updateScoreMain:hover {
    background: transparent url(../img/buttons/updateScore.png) 0 -53px no-repeat;
}

.applySml,
.applySml:hover,
.annualSavings:hover .applySml {
    background: transparent url(../img/buttons/applyNow.png) top left no-repeat;
    width: 123px;
    height: 40px;
    text-indent: -9999px;
    display: block; 
    margin-left: 10px;
    cursor: pointer;  
}
.applySml:hover,
.annualSavings:hover .applySml {
    background: transparent url(../img/buttons/applyNow.png) 0 -40px no-repeat;
    text-decoration: none;
}
.takeSml,
.takeSml:hover, .annualSavings:hover .takeSml {
    background: transparent url(../img/buttons/takeOfferSml.png) top left no-repeat;
    width: 123px;
    height: 40px;
    text-indent: -9999px;
    display: block; 
    margin-left: 10px;
    cursor: pointer;  
}
.takeSml:hover, .annualSavings:hover .takeSml {
    background: transparent url(../img/buttons/takeOfferSml.png) 0 -40px no-repeat;
    text-decoration: none;
}

.savingsInfo .applySml, .savingsInfo .takeSml, .savingsInfo .applySml:hover, .savingsInfo .takeSml:hover {margin-left: 13px; }

a#shareBtn, a#shareBtn:hover {
    background: transparent url(../img/buttons/share.png) top left no-repeat;
    width: 134px;
    height: 53px;
    text-indent: -9999px;
    display: block;
    margin-top: 10px; 
}
a#shareBtn:hover {
    background: transparent url(../img/buttons/share.png) 0 -53px no-repeat;
}
input.valError {
    border: 1px solid #EF0E12;
}


input#ccName {
    width: 350px;
    border: 1px solid #d7d7d7;
    background: #fffff4 url(../img/layout/login/inputBG.png) top left repeat-x;
    padding: 2px;
    font-size: 11px;
}
input#apr, input#spend, input#payment, input#monPayoff,
input#mortgageRate, input#tandiMonthly, input#tandiAnnual,
input#pmiMonthly, input#pmiAnnual {
    width: 50px;
    border: 1px solid #d7d7d7;
    background: #fffff4 url(../img/layout/login/inputBG.png) top left repeat-x;
    padding: 2px;
    font-size: 11px;

}
p#aprDisplay, p#spendDisplay, p#paymentDisplay,
p#mortgageRateDisplay,p#tandiMonthlyDisplay,
p#tandiAnnualDisplay, p#pmiMonthlyDisplay, p#pmiAnnualDisplay {
    width: 70px; 
    float: left;  
    margin-left: 5px;
}
p#spendDisplay, p#paymentDisplay {margin-right: 12px;}
p#aprDisplay {margin-left: 15px; margin-right: 3px;}
p#tandiMonthlyDisplay, p#tandiAnnualDisplay, p#pmiMonthlyDisplay, p#pmiAnnualDisplay {width: 160px; margin-left: 20px;}
span.rewards {padding-right: 10px}
span.rewards span {
    position: relative;
    top: -3px;
}
input#logon, a#logon,
input#logon:hover, a#logon:hover  {
   background:  url(../img/buttons/login_v2.png) top left no-repeat;
   width:96px; 
   height:39px;
   text-indent: -9999px;
   cursor: pointer;
   border: none;
}
a#logon, a#logon:hover {margin-left:80px;}
input#logon:hover, a#logon:hover {
   background:  url(../img/buttons/login_v2.png) 0 -39px no-repeat;
}
input#modalLogon, input#Logon, a#modalLogon,
input#modalLogon:hover, input#Logon:hover, a#modalLogon:hover  {
    background: url(../img/buttons/loginBig.png) top left no-repeat;
    width: 133px;
    height: 53px;
    text-indent: -9999px;
    cursor: pointer;
    border: none;
}

#logonModal input#modalLogon, #logonModal input#Logon, #logonModal a#modalLogon {
    float: left;
}

input#modalLogon:hover, input#Logon:hover, a#modalLogon:hover {
    background:  url(../img/buttons/loginBig.png) 0 -53px no-repeat;
}

#logonModal input#modalLogon {
    margin-right: 15px;
}

#logonModal a.forgotPassword {
    padding-top: 18px;
    float: left;
    font-weight: bold;
}

a#modalLogon {display: block;}
input#Logon, input#Logon:hover {margin-left: 0;}
input#continueBtnBig, input.continueBtnBig,
input#continueBtnBig:hover, input.continueBtnBig:hover {
    background:  url(../img/buttons/continue.png) top left no-repeat;
    width:175px; 
    height:53px;
    text-indent: -9999px;
    cursor: pointer;
    border: none; 
}
input#continueBtnBig:hover, input.continueBtnBig:hover {
    background:  url(../img/buttons/continue.png) 0 -53px no-repeat;
}

input#simulateScoreBtn, input#simulateScoreBtn:hover {
    background:  url(../img/buttons/simulateScore.png) top left no-repeat;
    width:223px; 
    height:40px;
    text-indent: -9999px;
    cursor: pointer;
    border: none; 
}
input#simulateScoreBtn:hover {
   background:  url(../img/buttons/simulateScore.png) 0 -40px no-repeat;
}
input#agreeBtn {
    background:  url(../img/buttons/agree.png) 0 0 no-repeat;
    width:100px; 
    height:40px;
    text-indent: -9999px;
    cursor: pointer;
    border: none;
    display: block;
}

input#agreeContinueBtn, input#agreeContinueBtn:hover {
    background:  url(../img/buttons/agreeContinue.png) 0 0 no-repeat;
    width:240px; 
    height:53px;
    text-indent: -9999px;
    cursor: pointer;
    border: none;
    display: block;
}
input#agreeContinueBtn:hover {
    background:  url(../img/buttons/agreeContinue.png) 0 -53px no-repeat;
}



div#savingsResults .providerInfo {width: 500px; float: left; margin-left: 10px; font-size: 11px; position: relative;}
div#savingsResults .totalSavingsInfo {
    width: 120px;
    float: left;
}
div#savingsResults .balanceTransfer,
div#savingsResults .introAPR,
div#savingsResults .regularAPR  {
    width: 125px;
}
.totalSavingsInfo img {margin-top: 5px!important;}
div#savingsResults .totalSavingsInfo a.totalSavingsImgLink img {
    margin-top: 10px;
    float: left;
}

.lenderRating {
    margin-left: 10px; 
    line-height: 32px; 
    color: #525050; 
    padding-top: 5px; 
    position: absolute;
    top: 60px;
    left: 0px;
}
table.autoSavings {width: 610px;}
table.autoSavings td.cell1,
table.autoSavings th.cell1 {
    width: 150px;
}
table.autoSavings th.cell1 {
    padding-left: 3px;
}
table.autoSavings td.cell2,
table.autoSavings th.cell2 {
    width: 100px;
}
table.autoSavings td.cell3,
table.autoSavings th.cell3 {
    width: 200px;
}
table.autoSavings th.cell3,
table.autoSavings th.cell2 {padding-bottom: 5px;}
table.autoSavings th.cell3 p,
table.autoSavings th.cell2 p {padding: 0;}
table.autoSavings .cell3 {padding-right: 5px;}
table.autoSavings td {padding-bottom: 0;}
.additionalNotes {
    font-size: 10px;
    margin-top: 15px;
}
.additionalNotes p {
    padding-bottom: 5px;
}
.additionalNotes p.savingsNote {
    padding: 0;
    padding-right: 30px;
}
#keepInTouch {margin-bottom: 15px;}
#keepInTouch h1 {
    padding: 5px 0;
    font-size: 18px!important;
    padding-top: 5px!important;
}
#keepInTouch h1 a:link {
    color:#007fd8;
}
#keepInTouch h1 a:hover {
    color:#01aeff;
    text-decoration: none;
}
h1#fbLink {
   background:  url(../img/layout/sidebar/facebook.png) 0 3px no-repeat;
   padding-left: 25px!important; 
   padding-bottom: 10px!important;
}
h1#twitterLink {
   background:  url(../img/layout/sidebar/twitter.png) 0 3px no-repeat;
   padding-left: 25px!important; 
   padding-bottom: 5px!important;
}
#twitterQuote {
    width: 304px;
    height: auto;
}
#twitterQuoteBody {
    background:  url(../img/layout/widgets/twitterBody.png) 0 0 no-repeat;
    width: 304px;
    height: auto;
}
#twitterQuoteBottom {
    background:  url(../img/layout/widgets/twitterBottom.png) 0 0 no-repeat;
    width: 304px;
    height: 58px;
}
#twitterQuoteBody p {
    padding: 15px 25px;
}




a#resend_email_link {
    position: relative;
    left: 350px;
    top: -30px;
}
a#change_email_link {
    position:relative;
    top: 15px;
    left: 300px;
}

form#updateEmail {
    padding:0;
}
form#changeEmail {
    padding-top:0px;
}
form#validateForm {
    margin: 0 10px;
    padding-right: 20px;
}
form#changeEmail #infoloaderdiv {
    position: relative;
    top: -15px;
    left: 410px;
}
form#validateForm label {
    line-height: 14px;
}
.validationQuestions {
    margin: 10px 20px;
    font-size: 11px;
}
span.radioLabel {
    position:relative;
    top: -3px;
    color: #000;
}

.totalSavingsInfo p {
   padding-right: 5px!important;
}

/* KARMA OFFERS */

.votingOffer {
    width: 77px;
    height: auto;
    margin-right: 10px;
}
.votingBadgeOffer {
    background: #fff url(../img/layout/offers/votingBadge.png) top left no-repeat;
    width: 77px;
    height: 99px;
}
.votingBadgeOffer p.rating {
    font-size: 40px!important;
    padding-top: 37px!important;
    padding-left: 4px!important;
}
.voteButtonsOffer {
    background: #fff url(../img/layout/article/votingBG.png) top left no-repeat;
    width: 76px;
    height: 44px;
}
.voteButtons .no {margin-left: 1px;}
#takeOfferBlock {
    background: #fff url(../img/layout/offers/takeOfferBG.png) top left no-repeat;
    float: right;
    width: 225px;
    height: 342px; 
    margin-right: 10px;
    position: relative;
    margin-top: 0px;
}
#takeOfferContent img {margin-left: 40px; margin-top: 30px;}
ul#offerFeatures {
    font-size: 12px;
    margin-left: 30px;
    list-style-type: disc;
}
ul#offerFeatures li {
    line-height: 20px;
}

a#takeOfferBtn, a#takeOfferBtn:hover {
    background: transparent url(../img/buttons/takeOffer.png) top left no-repeat;
    width: 175px;
    height: 53px;
    text-indent: -9999px;
    display: block; 
    margin-top: 20px;
    margin-left: 25px;
    cursor: pointer;
}
a#takeOfferBtn:hover {
    background: transparent url(../img/buttons/takeOffer.png) 0 -53px no-repeat;
}
a#applyOfferBtn, a#applyOfferBtn:hover {
    background: transparent url(../img/buttons/applyNowLrg.png) top left no-repeat;
    width: 175px;
    height: 53px;
    text-indent: -9999px;
    display: block; 
    margin-top: 20px;
    margin-left: 25px;
    cursor: pointer;
}
a#applyOfferBtn:hover {
    background: transparent url(../img/buttons/applyNowLrg.png) 0 -53px no-repeat;
}
img#offerExpired {
    margin-top: 20px;
    margin-left: 25px;
    width: 175px;
    height: 53px;
}
.shareLinks {
    position: absolute;
    top: 245px;
    left: 30px;
}
.shareLinks p {font-size: 11px; padding-bottom: 3px;}
.shareLinks p span {
    position: relative;
    top: -2px;
}
#approvalData {margin-top: 5px; margin-bottom: 10px;}
#offerScore {margin-bottom: 30px;}
#approvalData h5, #votingScore h5, #takeScore h5 {
    font-size: 42px;
    width: 80px;
    float: left;
}
#averageScore h5, #votingScore h5, #takeScore h5 {color:#4c4b4b;}
#votingScore h5 sup, #takeScore h5 sup {font-size: 30px; position: relative; top: -9px}
#averageScore span {color:#4ea337;}
#averageScore p, #lowestScore p {
    width: 150px;
    padding-top: 0;
    margin-left: 80px;
    font-size: 11px;
    line-height: 13px;
}
#lowestScore h5 {color:#a5a5a5;}
#lowestScore span {color:#c62706;}
#votingScore p, #takeScore p {
    margin-left: 80px; 
    font-size: 11px;
    padding-top: 0;
    position: relative;
    top: -5px;
    line-height: 13px;
}
#takeScore p {top: 0;}
#takeScore h5{
    position: relative;
    top: 5px;
}
#relatedOffers {margin-bottom: 25px;}
#relatedOffers ul {
    font-size: 12px;
    margin-left: 30px;
    list-style-type: disc;
}
#relatedOffers ul li {
    line-height: 20px;
}

#definitions {
    margin: 20px;
}
#definitions dt {
    font-weight: 700;
}
#definitions dd {
    padding-bottom: 10px;
}
form#logonForm {
    width: 320px;
    float: left;
}
div#newMember {
    background: #F7FBFE;
    float:left;
    margin-left:15px;
    margin-top:-27px;
    padding:17px;
    width:290px;
}
div#newMember h1 {font-size: 22px;}
div#newMember p { padding: 0; }

input#hhIncome {
    font-weight: bold;
    width: 70px;
    color: #525050;;
}
/* WIDGETS */
div.widgetBlock {margin: 15px 0;}
div.widgetBody {
    background: transparent url(../img/layout/widgets/widgetBG.png) top left no-repeat;
    width: 270px;
    height: 288px;
    padding: 15px;
}
div.widgetBody h3 {
    color: #007fd8;
    font-size:18px;
}
div.widgetBody img.center {
    text-align: center;
    margin: 10px 20px;
}
div.widgetBody p {
    line-height: 110%;
    padding-bottom: 5px;
}
#myProfile {
    width: 948px;
}
#myProfile h1 {
    font-size: 29px; 
    color: #494949;
    text-align: left;
    padding: 20px 15px;
}
#myProfileNav {
    width: 200px;
    float: left;
    text-align: left;
    margin-left: 17px;
}
#myProfileNav ul {
    font-weight: 700;
    border: 1px solid #eee;
    padding: 10px 15px;
}
#myProfileNav ul li {
    padding: 4px 0;
}
#myProfileNav ul li.selected a,
#myProfileNav ul li.aboutMenu_selected a {
    color: #000;
    text-decoration: none;
}

#myProfileInfo {
    text-align: left;
    width: 670px;
    float: left;
    margin-left: 20px;
    min-height: 500px;
    height: auto;
    _height: 500px; /* min-height for ie6 */
}
#myProfileInfo h5 {
    color: #ec7f09; 
    font-size:13px; 
    text-transform: uppercase;
    font-family: "Helvetica Neue"; 
    font-weight: bold; 
    padding:0;
    padding-bottom: 10px;
}
#myProfileInfo table {border-collapse: collapse; width: 670px;}
#myProfileInfo table td, #myProfileInfo table th {
    background-color: #f5f5f5;
    padding: 15px 3px;
    padding-left: 15px;
    border: 2px solid #fff;
    vertical-align: middle;
}
#myProfileInfo table td.inputField {padding: 5px 3px; padding-left: 15px;}
#myProfileInfo table td.multiline {line-height: 18px;}
#myProfileInfo table th {font-weight: 700;}
#myProfileInfo table td a {font-weight: bold;}
#myProfileInfo table tr:hover {background-color: #e0efff;}

#myProfileInfo input.short-input {
    margin-top: 5px;
    border: 1px solid #d7d7d7;
    background: #fffff4 url(../img/layout/login/inputBG.png) top left repeat-x;
    padding: 2px;
    width: 220px;
}
#myProfileInfo #inviteFriends input.short-input {
    width: 150px;
}
#myProfileInfo select {
    margin-top: 5px;
    border: 1px solid #d7d7d7;
    background: #fffff4 url(../img/layout/login/inputBG.png) top left repeat-x;
    padding: 2px;
    
}
#myProfileInfo table#accountAlerts td {
    padding:5px 3px;;
    vertical-align: middle;
}
#myProfileInfo table#accountAlerts td.checkboxTD {
    background-color: #a3a3a3;
    width: 22px;
    padding: 10px 1px;
}
#myProfileInfo table#accountAlerts td.alertTD {
    padding-left: 10px;
}
#myProfileInfo #locapt, #myProfileInfo #loczip {width: 60px;}
#myProfileInfo #locstate {width: 65px;}
div#helper-email, div#helper-newpw,
div#helper-fname,div#helper-mname,
div#helper-lname, div#helper-locaddr1,
div#helper-locapt, div#helper-secq {
    color: #a1a0a0;
    font-size: 11px;
    width: auto;
    position: relative;
    left:0px;
    top: 0px;
}
#creditscore div#helper-locaddr1 {
    position: relative;
    left:290px;
    top: -22px;
}
#myProfileInfo div.formElement {height: auto; padding-bottom: 5px;}
#threeRow div.formElement {

}
div.feStreet {width: 170px; margin-right: 10px;}
div.feStreet input.short-input {width: 160px;}
div.feState {width: 90px;  margin-right: 10px;}
div.feState select {width: 80px; padding: 1px 0;}
div.feIncome input.short-input {width: 152px;}
div.feIncome label span {font-weight: 400;}
div#helper-locapt {position: relative; left: 80px!important; top: -18px!important;}
div#helper-ssn  {position: relative; left: 180px!important; top: -22px!important; width: 300px!important;}
div#helper-income2  {position: relative; left: 180px!important; top: -22px!important; width: 300px!important;}
#myProfile .validation-advice {
    position: absolute;
    left: 290px;
    top: 10px;
}
#myProfile #advice-fname, #myProfile #advice-mname {
    position: absolute;
    left: 235px;
    top: 10px;
}
#myProfile div#advice-password,
#myProfile div#advice-secqans {
    font-size: 11px; 
    position: absolute;
    left: 230px;
}
#myProfileInfo td.inviteInput {width: 140px; vertical-align: middle; padding-top:0!important;}
#myProfileInfo td.inviteInput input.short-input {width: 120px!important;}
#myProfileInfo td.inviteInput2 {width: 180px; vertical-align: middle; padding-top:0!important;}
#myProfileInfo td.inviteInput2 input.short-input {width: 160px!important;}
a#myAcctUpdate, input#myAcctUpdate,
a#myAcctUpdate:hover, input#myAcctUpdate:hover {
    background: transparent url(../img/buttons/update.png) top left no-repeat;
    width: 99px;
    height: 41px;
    border: none;
    display: block;
    text-indent: -9999px;
    margin-top: 10px;
    cursor: pointer;
}
#myProfileInfo #pwForm #advice-newpw {
    position: absolute;
    left: 230px;
    top: 10px;
    font-size: 11px;
}
a#myAcctUpdate:hover, input#myAcctUpdate:hover {
    background: transparent url(../img/buttons/update.png) 0 -41px no-repeat;
}
#myProfileInfo ul#complaints { list-style: disc; padding: 10px 0; }



a.formBottomTrigger {
    color: #008cee;
    position: relative;
    top: -38px;
    left: 10px;
    cursor: pointer;
    
}
textarea#inviteText {width: 556px; height: 150px; background: #fffff4 url(../img/layout/article/textareaBG.png) 0 0 no-repeat; border: 1px solid #d3d3d3;  margin-top: 5px;}
#aboutUs p {
    padding: 10px 0;
    line-height: 16px;
}
#aboutUs img {margin: 15px;}
.newsBlock {text-align: left; margin-bottom: 10px;}
.newsBlock .mainColRight {
    float:left;
    background: transparent url(../img/layout/about_us/logosBG.png) 0 0 no-repeat;
    width: 175px;
    height: 115px;
    text-align: center;
    line-height: 115px;
}
.newsBlock .mainColLeft {
    float: right;
    width: 490px;
    text-align: left;
}
#aboutUs .newsBlockPR {
    margin-bottom: 10px;
}
#aboutUs .mainColLeft h1,
#aboutUs .newsBlockPR h1{
    font-size: 22px;
    padding:0;
    margin: 0;
    padding: 10px 0;
    padding-bottom: 0;
}
#aboutUs .mainColLeft h1 a:hover,
#aboutUs .newsBlockPR h1  a:hover{
    text-decoration: none;
}
#aboutUs .mainColLeft p {
    padding:0;
    margin: 0;
}
#aboutUs .newsBlockPR p {
    padding-top: 0;
}
#aboutUs .mainColLeft p.xsmallgrey,
#aboutUs .newsBlockPR p.xsmallgrey {
    position: static;
    padding:0;
    margin: 0;
    width: auto;
}
#aboutUs p.prBack {padding: 20px 0!important; padding-top: 18px!important;}
#aboutUs ul, #aboutUs ol {
    margin-left: 40px;
}
#aboutUs li, #aboutUs li {
    line-height: 120%;
    padding: 3px 0;
}

#aboutUs h3 {
    font-size: 22px;
}
#faqsNav h5 {padding-bottom: 10px;}
#faqsNav ul {
    margin-bottom: 20px!important; 
    margin-left: 30px;
    list-style-type: disc;
}
#faqList h5 {padding-top: 20px; padding-bottom: 0;}
div.question {font-weight: 700; margin-top: 0; font-size: 12px;}
#faqList div.question {margin-top: 24px;}

.monthlyPayment, .aprInfo {width: 110px; float: left;}
select#termYears {
    margin-top: 5px;
    border: 1px solid #d7d7d7;
    background: #fffff4 url(../img/layout/login/inputBG.png) top left repeat-x;
    padding: 2px;
    width: 250px;
    
}
p.whereUScore {
    color: #9e9e9e;
    font-size: 11px!important;
    padding-top: 15px!important;
    width: 120px;
    float: left;
    text-align: center;
}
table.karmaOfferDetails, div.karmaOfferDetails {width: 290px;font-size: 0.7em;margin: 0 0 20px 0;}
table.karmaOfferDetails td {padding: 4px 0;vertical-align: middle;}
table.karmaOfferDetails td.blueTD {background-color: #f7fbfe;}
table.karmaOfferDetails td.centeredTD {text-align: left;}
div.karmaOfferDetails {float: left;}


/*QA SEARCH BOX */
.grayBox {
    background: #f7f7f7;
    padding: 10px;
    width: 560px;
    float: left;
}
.grayBox #searchResults {
    float: left;
    padding-left: 5px;
    padding-right: 5px;
}
.grayBox #searchResults ul li {
    background: #fff;
    padding: 5px 10px;;
    margin: 2px 0;
}
.grayBox .submitQ {
    padding-left: 5px;
    padding-right: 5px;
    float: left;
}
.grayBox #infoloaderdiv {
    position: relative;
    top: 12px;
}
#qaSearchBox {
    background: #fffff4 url(../img/layout/qa/qaBoxBG.png) top left no-repeat;
    width:560px;
    height:129px;
    
}
#qaSearchBox form {
    padding: 12px;
}
#qaSearchBox form textarea#search {
    width: 530px;
    background: #fffff4;
    border: 1px solid #d7d7d7;
    height: 60px;
    font-size: 11px;
}
input#searchQAbtn, input#searchQAbtn:hover {
    background:  url(../img/buttons/submit.png) top left no-repeat;
    width:99px; 
    height:40px;
    text-indent: -9999px;
    cursor: pointer;
    border: none;
    float: left;
    margin-top: 5px;
}
input#searchQAbtn:hover {
   background:  url(../img/buttons/submit.png) 0 -40px no-repeat;
}
p#searchNote {
    float: left;
    font-size: 11px;
    color: #929292;
    padding-top: 15px;
    padding-left: 0px;
}
#QAList {padding-top: 15px;}
#QAList .commentTalkBubbleWide_top p.question {
    background:  url(../img/layout/qa/q.png) 15px 10px no-repeat;
    padding: 15px;
    padding-left: 55px;
}
#QAList .commentTalkBubbleWide_bottom {height: auto;}
#QAList div.answer {
    background:  url(../img/layout/qa/a.png) 0 10px no-repeat; 
    margin-left: 40px;
    width: 540px;
}
#QAList div.answer p {
    padding: 10px;
    padding-top: 7px;
    padding-left: 20px;
}
#QAList div.answer p.extraLinks {
    font-size: 11px;
    padding-top: 0;
    color: #9e9e9e;
}
ul.qaList {margin: 10px 0; font-size: 12px; margin-bottom: 5px; margin-left: 0px; float: left; margin-right: 10px; font-weight: bold;}
.grayBox #searchResults ul.qaList {margin-right: 0; margin-bottom: 20px;}
.qaContainer ul.qaList {margin-left: 0px;}
ul.qaList li {padding: 7px 3px; padding-right: 25px; line-height: 15px;}
ul.qaList li strong {display: block; width: auto; float: left; margin-left: 5px;}
ul.qaList li span.qaQuestion  {display: block; margin-left: 25px;}
ul.qaList li.blueBg {background: #f7fbfe;}



span#commentCount {
    float: left;
    padding-top: 10px;
}
h2#commentsHeader {
    width: 75px; 
    float:left;
    color: #ec7f09; 
    font-size:13px; 
    text-transform: uppercase;
}
a.submitBig, a.submitBig:hover {
    background: transparent url(../img/buttons/submitBig.png) top left no-repeat;
    width: 139px;
    height: 53px;
    text-indent: -9999px;
    display: block; 
    margin-top: 10px;
    float: left;
}
a.submitBig:hover {
    background: transparent url(../img/buttons/submitBig.png) 0 -53px no-repeat;
}
#infoloaderdiv {float: left; width: 30px;}
a.actionClear2 {float: left; margin-top: 20px; margin-left: 40px;}
.commentsTextarea label {font-size: 12px; padding-bottom: 15px;}

.commentsTextarea textarea#cBody {margin-left: 0px!important; margin-top: 5px!important;}

/* Overnight Averages Widget */
#bestRatesModule {width: 311px; position: relative; font-size: 12px; margin-top: 0px;}
#bestRatesModule h2 {padding-top: 0;}
#bestRatesModule .widgetGradient {
    background: transparent url(../img/layout/widgets/widgetBG.png) top left no-repeat;
    width: 300px;
    height: auto;
    float: left;
}
#bestRatesModule a.acctNavActive {padding-top: 10px; float: left;}
/*#bestRatesModule h2 {width: 130px;}*/
#bankrateLink {
    background: #f7f7f7;
    border-top: 2px solid #fff;
    padding: 0 5px;
}
#bankrateLink p {
    color: #8f8f8f;
    font-size: 11px;
}
#bankrateLink a {
    color: #4c4b4b;
}
img#sourceBankrate {margin-top: 4px;}
#ONANav a {
    width: 88px; 
    height: 32px; 
    display: block; 
    float: left;
    background: #fff url(../img/layout/sidebar/widgets/tabInactiveBG.png) top left repeat-x;
    color: #fff;
    margin-right: 2px;
    padding: 5px;
    padding-bottom: 2px;
    font-size: 11px!important;
}
#ONANav a.selected {
    background: #edecec;
    color: #4c4b4b;
}
#ONANav a.selected:hover {
    text-decoration: none;
}
#ONANav a#tabThreeNOA {margin-right: 0; width: 90px;}
ul#ratesWidget {width: 300px; float: left; line-height: 14px;}
ul#ratesWidget li {padding: 3px 0; float: left; font-weight: 700;}
ul#ratesWidget li.blueBg {background-color: #f7fbfe;}
ul#ratesWidget li#heading {
    font-size: 11px!important;
    color: #8f8f8f;
    height: 36px;
    font-weight: bold;
    padding:0;
    border: none;
    margin:0;
    background: transparent;
}
ul#ratesWidget span.avgs {display: block; width: 140px; float: left; margin-left: 10px;}
ul#ratesWidget span.today {display: block; width: 60px; float: left;}
ul#ratesWidget span.updown {display: block; width: 37px; float: left;}
ul#ratesWidget span.lastWeek {display: block; width: 53px; float: left;}

ul#ratesWidget li#heading span.avgs {display: block; width: 140px; float: left; margin-top: 12px;}
ul#ratesWidget li#heading span.today {display: block; width: 60px; float: left;margin-top: 6px; text-align: center; margin-left: -12px;}
ul#ratesWidget li#heading span.updown {display: block; width: 37px; float: left;margin-top: 12px; margin-left: 12px;}
ul#ratesWidget li#heading span.lastWeek {display: block; width: 50px; float: left;margin-top: 6px; text-align: center; margin-left: -10px; }
/* EOF Overnight Averages Widget */

#sideBoxTab_navCC a {
    width: 88px; 
    height: 31px; 
    display: block; 
    float: left;
    background: #fff url(../img/layout/sidebar/widgets/tabInactiveBG.png) top left repeat-x;
    color: #fff;
    margin-right: 2px;
    padding: 6px 3px 2px 8px;
    font-weight: 700;
    font-size: 11px!important;
}
#sideBoxTab_navCC a.selected {
    background: #edecec;
    color: #4c4b4b;
}
#sideBoxTab_navCC a.selected:hover {
    text-decoration: none;
}
#recommendedCCwidget .widgetGradient {
    background: #f7f7f7 url(../img/layout/widgets/widgetBG.png) top left no-repeat;
    width: 301px;
    height: auto;
    float: left;
    padding-bottom: 10px;
    display: none;
}
#recommendedCCwidget .selected { display: block; }
#recommendedCCwidget p {padding-bottom: 10px; font-size: 11px; line-height: 13px;}
#recommendedCCwidget h2 {padding-top: 0;padding-bottom: 0;}
.ccRec {margin: 10px; margin-top: 15px;}
.ccRec h3 {
    font-size: 18px;
}
.ccRec h3 a:hover {
    text-decoration: none;
}
.ccRec .providerImage {
    background: url(../img/layout/mycredit/offerImgBg.png) top left no-repeat;
    width: 149px;
    height: 99px;
    margin-bottom: 10px;
    margin-top: 10px;
    float: left;
}
.providerImage  {
    display: table-cell;
    text-align: center;
    vertical-align: middle;
    width: 149px;
    height: 99px;

}
.providerImage * {
    vertical-align: middle;
}
/*\*//*/

.providerImage {
    display: block;
}
.providerImage span {
    display: inline-block;
    height: 100%;
    width: 1px;
}
/**/

#ccRecommendedSavings {
    width: 110px;
    text-align: center;
    float: left;
    margin-top: 15px;
}
#ccRecommendedSavings p {
    font-weight: 700;
    font-size: 11px;
}
#ccRecommendedSavings h4 {
    font-size: 20px;
    color: #007fd8;
}
.ccRec .applySml, .ccRec .applySml:hover {
    background: transparent url(../img/buttons/applyNow.png) top left no-repeat;
    width: 123px;
    height: 40px;
    text-indent: -9999px;
    display: block;
    margin-left:0;
    float: left;
    cursor: pointer;
}
.ccRec .applySml:hover {
    background: transparent url(../img/buttons/applyNow.png) 0 -40px no-repeat;
}
.ccRec .takeSml, .ccRec .takeSml:hover {
    background: transparent url(../img/buttons/takeOfferSml.png) top left no-repeat;
    width: 123px;
    height: 40px;
    text-indent: -9999px;
    display: block;
    margin-left:0;
    float: left;
    cursor: pointer;
}
.ccRec .takeSml:hover {
    background: transparent url(../img/buttons/takeOfferSml.png) 0 -40px no-repeat;
}
#recCardSummary ul {
    margin-left: 20px;
    font-size: 11px;
    list-style-type: disc;
}
#recCardSummary ul li {
    padding: 3px 0;
}
#recommendedCCwidget a.acctNavActive {padding-top: 10px; float: left;}
input.updateScore, input.updateScore:hover {
    background: #fff url(../img/buttons/updateScoreSml.png) top left no-repeat;
    width: 136px;
    height: 29px;
    text-indent: -9999px;
    display: block; 
    border: none;
    cursor: pointer;
}
input.updateScore:hover {background: #fff url(../img/buttons/updateScoreSml.png) 0 -29px no-repeat;}
input.updateScoreWorking {
    background: #fff url(../img/buttons/updatingScore.png) top left no-repeat;
    width: 136px;
    height: 29px;
    text-indent: -9999px;
    display: block; 
    border: none;
    cursor: default;
}

table#totalDebtTable {width: 190px;}
table#totalDebtTable th {padding: 3px 0; border-bottom: 1px solid #d8d8d8; color: #858585; font-size: 11px; font-weight: 700;}
table#totalDebtTable td {padding: 3px 0; font-size: 12px;}
table#totalDebtTable td.debtName {color: #0072fe;}
table#totalDebtTable tr.noSavings {display: none;}
table#totalDebtTable td.debtAmount {color: #000; font-weight: 400; text-align: right;}
table#totalDebtTable td.debtPerc {color: #000; font-weight: 700; text-align: right;}
table#totalDebtTable .trFooter td {padding: 3px 0; padding-top: 5px; border-top: 1px solid #d8d8d8;}
td.debtSavingsValue {padding-left: 0px; vertical-align: middle;}
td.debtSavingsTitle {vertical-align: middle;}
table#totalDebtTable tr td span {
    display: block;
    float: left;
    width: 16px;
    height: 16px;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    margin-right:5px;
    margin-top:-2px;
}





.savingsLoader {
    background: transparent url(../img/layout/mysavings/loadingBG.png) top left no-repeat;
    width:713px;
    height:216px;
    text-align: center;
    position: relative;
}
.savingsLoader h5 {
    font-size: 13px;
    color: #868686;
    text-transform: uppercase;
    padding-top: 85px;
}
.savingsLoader img {
    position: absolute;
    top: 78px;
    left: 90px;
}
p.graysmall {
    color: #999;
    font-size: 11px!important;
    padding-top:0;
}
h3.ccTabDataHeader {
    font-size: 29px;
    color: #494949;
    padding: 10px 0;
    padding-top: 20px;
}
h3.ccTabDataHeader span {
    font-size: 29px;
    color: #a6a6a6;
}
ul#ccNavTabs {
    width: 633px;
    height: 54px;
    list-style-type: none;
    margin-left: -6px;
}
ul#ccNavTabs li  {
    display: block;
    float: left;
}
ul#ccNavTabs li a {
    display: block;
    float: left;
    width: 130px;
}
#ccNavTabs li#excellentCredit,
#ccNavTabs li a#ccSplashNav_excellent, #ccNavTabs li a#ccSplashNav_excellent span {
    background: transparent url(../img/layout/creditCards/ccTabs.png) -416px 0 no-repeat;
    width: 171px;
    height: 53px; 
    cursor: pointer;
    z-index: 299;
}
#ccNavTabs li#excellentCredit a.selected, #ccNavTabs li#excellentCredit a.selected span {
    background: transparent url(../img/layout/creditCards/ccTabsOver.png)  -456px 0 no-repeat;
    width: 177px;
    height: 53px; 
    cursor: pointer;
    z-index: 300;
}
#ccNavTabs li#poorCredit,
#ccNavTabs li a#ccSplashNav_poor, #ccNavTabs li a#ccSplashNav_poor span {
    background: transparent url(../img/layout/creditCards/ccTabs.png) 0 -106px no-repeat;
    width: 144px;
    height: 53px; 
    cursor: pointer;
    z-index: 299;
}
#ccNavTabs li#poorCredit a.selected, #ccNavTabs li#poorCredit a.selected span {
    background: transparent url(../img/layout/creditCards/ccTabsOver.png) 0 0 no-repeat;
    width: 154px;
    height: 53px; 
    cursor: pointer;
    z-index: 300;
}
#ccNavTabs li#fairCredit,
#ccNavTabs li a#ccSplashNav_fair, #ccNavTabs li a#ccSplashNav_fair span {
    background: transparent url(../img/layout/creditCards/ccTabs.png) -144px -159px no-repeat;
    width: 133px;
    height: 53px; 
    cursor: pointer;
    z-index: 299;
}
#ccNavTabs li#fairCredit a.selected, #ccNavTabs li#fairCredit a.selected span {
    background: transparent url(../img/layout/creditCards/ccTabsOver.png)  -154px 0 no-repeat;
    width: 148px;
    height: 53px; 
    cursor: pointer;
    z-index: 300;
}
#ccNavTabs li#goodCredit,
#ccNavTabs li a#ccSplashNav_good, #ccNavTabs li a#ccSplashNav_good span {
    background: transparent url(../img/layout/creditCards/ccTabs.png) -277px 0 no-repeat;
    width: 139px;
    height: 53px; 
    cursor: pointer;
    z-index: 299;
}
#ccNavTabs li#goodCredit a.selected, #ccNavTabs li#goodCredit a.selected span {
    background: transparent url(../img/layout/creditCards/ccTabsOver.png)  -300px 0 no-repeat;
    width: 157px;
    height: 53px; 
    cursor: pointer;
    z-index: 300;
}

ul#contentTabs {
    width: 588px;
    list-style-type: none;
    height: 53px;
    margin-left: -6px;
}
ul#contentTabs li  {
    display: block;
    float: left;
}
ul#contentTabs li a {
    display: block;
    float: left;
    width: 130px;
}
#contentTabs li#affordabilityli,
#contentTabs li a#affordabilityCalcLink, #contentTabs li a#affordabilityCalcLink span {
    background: transparent url(../img/layout/tools/homeAff.png) 0 -106px no-repeat;
    width: 170px;
    height: 53px; 
    cursor: pointer;
}
#contentTabs li#affordabilityli a.debtSelected, #contentTabs li#affordabilityli a.debtSelected span {
    background: transparent url(../img/layout/tools/homeAff.png) 0 -53px no-repeat;
    width: 170px;
    height: 53px; 
    cursor: pointer;
}

#contentTabs li#affordabilityli a.selected, #contentTabs li#affordabilityli a.selected span {
    background: transparent url(../img/layout/tools/homeAff.png) 0 0 no-repeat;
    width: 170px;
    height: 53px; 
    cursor: default;
}
#contentTabs li#loanli,
#contentTabs li a#loanCalcLink, #contentTabs li a#loanCalcLink span {
    background: transparent url(../img/layout/tools/loan.png) 0 -106px no-repeat;
    width: 165px;
    height: 53px; 
    cursor: pointer;

}

#contentTabs li#loanli a.amortSelected, #contentTabs li#loanli a.amortSelected span,
#contentTabs li#loanli a.selected, #contentTabs li#loanli a.selected span {
    background: transparent url(../img/layout/tools/loan.png) 0 -53px no-repeat;
    width: 165px;
    height: 53px; 
    cursor: pointer;
}
#contentTabs li#loanli a.selected, #contentTabs li#loanli a.selected span {
    background: transparent url(../img/layout/tools/loan.png) 0 0 no-repeat;
    cursor: default;
}
#contentTabs li#debtli,
#contentTabs li a#debtCalcLink, #contentTabs li a#debtCalcLink span,
#contentTabs li#debtli a.affSelected, #contentTabs li#debtli a.affSelected span,
#contentTabs li#debtli a.selected, #contentTabs li#debtli a.selected span,
#contentTabs li#debtli a.loanSelected, #contentTabs li#debtli a.loanSelected span {
    background: transparent url(../img/layout/tools/debt.png) 0 0 no-repeat;
    width: 133px;
    height: 53px; 
    cursor: pointer;
}
#contentTabs li#debtli a.loanSelected, #contentTabs li#debtli a.loanSelected span {
    background: transparent url(../img/layout/tools/debt.png) 0 -106px no-repeat;
}

#contentTabs li#debtli a.selected, #contentTabs li#debtli a.selected span {
    background: transparent url(../img/layout/tools/debt.png) 0 -53px no-repeat;
    cursor: default;
}

#contentTabs li#amortizationli,
#contentTabs li a#amortizationCalcLink, #contentTabs li a#amortizationCalcLink span,
#contentTabs li#amortizationli a.selected, #contentTabs li#amortizationli a.selected span {
    background: transparent url(../img/layout/tools/amortization.png) 0 0  no-repeat;
    width: 120px;
    height: 53px; 
    cursor: pointer;
}


#contentTabs li#amortizationli a.selected, #contentTabs li#amortizationli a.selected span {
    background: transparent url(../img/layout/tools/amortization.png) 0 -53px no-repeat;
    cursor: default;
}


ul#trendsTabs {
    background: transparent url(../img/layout/tools/rateTrendsTabs.jpg) 0 0 no-repeat;
    list-style-type: none;
    height: 53px;
    margin-left: -6px;
    margin-top:10px;
    margin-bottom:18px;
    padding-left:7px;
}
ul.TrendMortgage {
    background-position: 0 0;
}
ul.TrendAutoNew {
    background-position: 0 -106px !important;
}
ul.TrendCreditCardsFeatures,
ul.TrendCreditCardsType {
    background-position: 0 -53px !important;
}
ul#trendsTabs li  {
    display: block;
    float: left;
    width:126px;
    margin:0 1px;
}
ul#trendsTabs li a {
    display: block;
    height: 53px;
}

ul#trendsTabs li span { display:none; }

ul#creditTrendsSubNav {
    list-style-type: none;
    width:300px;
}
ul#creditTrendsSubNav li {
    display: block;
    float: left;
    padding-bottom:15px;
    font-weight: bold;
}
ul#creditTrendsSubNav .separator {
    padding: 0 5px;
}
ul#creditTrendsSubNav a:link,
ul#creditTrendsSubNav a:visited {
    color:#008CEE;
}
ul#creditTrendsSubNav .active a:link,
ul#creditTrendsSubNav .active a:visited {
    color:#666;
}



ul#scoreTrendsTabs {
    background: transparent url(../img/layout/tools/stateTrendsTabs.jpg) 0 0 no-repeat;
    list-style-type: none;
    height: 53px;
    margin-left: -6px;
    margin-top:10px;
    margin-bottom:18px;
    padding-left:7px;
}
ul.TrendState {
    background-position: 0 0;
}
ul.TrendAge {
    background-position: 0 -53px !important;
}
ul.TrendDomain {
    background-position: 0 -106px !important;
}
ul#scoreTrendsTabs li  {
    display: block;
    float: left;
    width:134px;
    margin:0 1px;
}
ul#scoreTrendsTabs li a {
    display: block;
    height: 53px;
}
ul#scoreTrendsTabs li span { display:none; }




#ccRecommendedContent {margin-right: 15px;}
p.footnote {font-size: 9px!important; line-height: 11px; color:#a1a0a0;}
li#credit {display: none!important;}
.ccTabData {padding-right: 20px;}
.ccTabData .rating, #ccRecommendedContent .rating {
    color: #fff; 
    font-size: 28px; 
    padding-top: 26px; 
    padding-bottom: 9px; 
    padding-left: 8px;
}
.ccTabData h1.ccTabTitle, #ccRecommendedContent h1 {font-size: 22px!important; padding-bottom: 10px;}
.ccTabData h1.ccTabTitle {}
#ccRecommendedContent h1 {padding-bottom: 0; padding-top: 10px;}
#ccRecommendedContent h1.ccTabTitle {padding-bottom: 10px;}
.ccTabData h1.ccTabTitle a:hover, #ccRecommendedContent h1 a:hover {
    text-decoration: none; 
    color: #00aeff;
}
.cc-detail_left {
    float: left;
    width: 190px;
}
.cc-detail_left .applySml,
.cc-detail_left .applySml:hover,
.cc-detail_left .takeSml,
.cc-detail_left .takeSml:hover {
    float: left;
    margin-left: 0; 
}

.cc-detail_left .ccImage {
    background: transparent url(../img/layout/creditCards/ccShadow2.png) top left no-repeat;
    width: 120px;
    height: 75px;
    margin-left: 7px;
}

.ccTabData ul li,
#ccRecommendedContent ul li {
    list-style-type: disc;
    font-size: 11px;
}
.ccTabData p, #ccRecommendedContent p {
    font-size: 11px;
}
.cc-info {margin-left: 210px;}
.cc-info ul {margin-left: 25px;}
.cc-info-extra {
    margin-left: 60px;
}
.cc-info-extra-2 {
    background: transparent url(../img/layout/creditCards/proConBg.png) bottom left repeat-x;
    margin-left: 60px;
    width: auto;
    height: auto;
    padding: 10px;
    margin-top: 10px;
}
.cc-info-extra-2 ul {
    margin-left: 20px;
    width: 170px;
}
.ccProsCons {
    width: 200px;
    float: left;
}
.ccScoreApproval {
    width: 260px;
    float: left;
}
p.pro, p.con, span.green, span.red {
    text-transform: uppercase;
    font-weight: 700;
}
p.pro, span.green {
   color: #49aa33; 
}
p.con, span.red {
    color: #da4627;
}
p.guideline {font-size: 12px!important; padding-top: 0!important; padding-bottom: 10px!important;}
div.ccScoreApproval h6{padding: 5px 0;}
div.ccScoreApproval p {width: 150px; float: left;}
div.ccScoreApprovalNum {margin-right: 15px;}
div.ccScoreApprovalNum h2.apprAvrg,
div.ccScoreApprovalNum h2.apprMin {font-size: 42px!important; padding-top: 5px!important;}
div.ccScoreApprovalNum h2.apprAvrg {color: #4c4b4b!important; padding-bottom:0!important;}
div.ccScoreApprovalNum h2.apprMin  {color: #a5a5a5!important;}
div.ccSplash_divider {height: 2px; width: auto; background: #eee; margin: 15px 0;}

#savingsWidget {margin-bottom: 10px; width: 300px;}
#savingsWidget p {font-size: 11px; line-height: 13px;}
#savingsWidget h2 {padding-bottom: 0!important;padding-top: 0;}
#savingsWidget h3 {font-size: 24px;}
#savingsWidget h3 a:hover {text-decoration: none;}
#savingsWidget table {margin-left: 50px; width: 250px;}
td.moSavings {font-size: 11px;}
td.totalSavings {font-weight: 700; font-size: 11px; vertical-align: top; margin-top: -5px;}
#savingsWidget table td p.rate {font-size: 20px; color: #007fd8;padding-right:0;}
#savingsWidget table td p.negative {font-size: 20px; color: #BA0106;padding-right:0;}
h3.mortgageSavings {
    background: url(../img/layout/mysavings/mortgageIcon.png) top left no-repeat;
    height: 30px;  
    padding-left: 50px;
    padding-top: 10px;

}
p#ccSavingsWidget, p#mortgageSavingsWidget,
p#autoSavingsWidget, p#depositsSavingsWidget {padding:0;}
h3.autoloanSavings {
    background: url(../img/layout/mysavings/carIcon.png) top left no-repeat;
    height: 31px;  
    padding-left: 50px;
    padding-top: 5px;
}
h3.ccSavings {
    background: url(../img/layout/mysavings/ccIcon.png) top left no-repeat;
    height: 30px;
    padding-left: 50px;
    padding-top: 5px;
}
h3.depositsSavings {
    background: url("../img/layout/mysavings/depositsIcon.png") 0 -3px no-repeat;
    height: 37px;
    padding-left: 50px;
    padding-top: 5px;
    margin-bottom: -8px;
}
td.seeDetails {vertical-align: top; padding-top: 8px; padding-right: 25px;}
#savingsWidget div.ccSplash_divider {height: 2px; width: auto; background: #eee; margin: 5px 0; margin-bottom: 10px;}


/* PAGINATION */
#pagination {margin-top: 15px;}
#myProfileInfo ul#pagination {margin-left: 0;}
#pagination li{
    border:0; 
    margin:0; 
    padding:0;
    font-size:11px;
    list-style:none;
    margin-right:5px;
    float: left;
}
#pagination li.skip {
    padding:4px 6px;
}
#pagination a{
    border: none;

   
}
#pagination .previous-off,
#pagination .next-off {
    border:none;
    color:#949494;
    display:block;
    float:left;
    font-weight:bold;
    padding:3px 4px;
    background: transparent;
}
#pagination .active{
    background:#959595;
    color:#FFF;
    font-weight:bold;
    display:block;
    float:left;
    padding:4px 6px;
}
#pagination a:link,
#pagination a:visited {
    color:#008cee;
    background: #f1f1f1;
    display:block;
    float:left;
    padding:4px 6px;
    text-decoration:none;
    font-weight:bold;
}
#pagination .next a,
#pagination .previous a {
    font-weight:bold;
    border: none;
    background: transparent;
}
#pagination a:hover{
    /*border:solid 1px #0e509e;*/
    background:#959595;
    color:#FFF;
}
a.yes, a.yes:hover, a.yesActive, a.yesInactive {
    background: transparent url(../img/layout/voting/yesSmall.png) top left no-repeat;
    width: 24px;
    height: 24px;
    text-indent: -9999px;
    display: block;
    float: left;
}
a.yes:hover {
    background: transparent url(../img/layout/voting/yesSmall.png) 0 -24px no-repeat;
}
a.yesActive {
    background: transparent url(../img/layout/voting/yesSmall.png) 0 -48px no-repeat;
    cursor: default;
}
a.yesInactive {
    background: transparent url(../img/layout/voting/yesSmall.png) 0 -72px no-repeat;
    cursor: default;
}
a.no, a.no:hover, a.noActive, a.noInactive {
    background: transparent url(../img/layout/voting/noSmall.png) top left no-repeat;
    width: 22px;
    height: 24px;
    text-indent: -9999px;
    display: block;
    float: left;
    margin-left: 1px;
}
a.no:hover {
    background: transparent url(../img/layout/voting/noSmall.png) 0 -24px no-repeat;
}
a.noActive {
    background: transparent url(../img/layout/voting/noSmall.png) 0 -48px no-repeat;
    cursor: default;
}
a.noInactive {
    cursor: default;
}

a.yesOffer, a.yesOffer:hover, a.yesOfferActive, a.yesOfferInactive{
    background: transparent url(../img/layout/voting/yesLarge.png) top left no-repeat;
    width: 35px;
    height: 35px;
    text-indent: -9999px;
    display: block;
}
a.yesOffer:hover {
    background: transparent url(../img/layout/voting/yesLarge.png) 0 -35px no-repeat;
}
a.yesOfferActive {
    background: transparent url(../img/layout/voting/yesLarge.png) 0 -70px no-repeat;
    cursor: default;
}
a.yesOfferInactive {
    background: transparent url(../img/layout/voting/yesLarge.png) 0 -105px no-repeat;
    cursor: default;
}
a.yesOffer, a.yesOfferActive, a.yesOfferInactive {margin-right: 1px;margin-top: 1px;}
a.noOffer, a.noOfferActive, a.noOfferInactive {margin-top: 1px;}
a.noOffer, a.noOffer:hover, a.noOfferActive, a.noOfferInactive {
    background: transparent url(../img/layout/voting/noLarge.png) top left no-repeat;
    width: 33px;
    height: 35px;
    text-indent: -9999px;
    display: block;
}
a.noOffer:hover {
    background: transparent url(../img/layout/voting/noLarge.png) 0 -35px no-repeat;
}
a.noOfferActive {
    background: transparent url(../img/layout/voting/noLarge.png) 0 -70px no-repeat;
    cursor: default;
    }
a.noOfferInactive {
    background: transparent url(../img/layout/voting/noLarge.png) 0 -105px no-repeat;
    cursor: default;
}
.tabbedPageNav {
    background: url(../img/layout/autoinsurance/tabsBG.png) bottom left repeat-x;
    height: 75px;
    width: 690px;
    margin-bottom: 0px;
    margin-top: 0px;
    float: left;
}
.tabbedPageNav #shadowRight {
    background: url(../img/layout/mycredit/shadowRight.png) 0 0 no-repeat;
    width:9px;
    height: 75px;
    float: left;
}
.tabbedPageNav  #shadowLeft {
    background: url(../img/layout/mycredit/shadowLeft.png) 0 0 no-repeat;
    width:9px;
    height: 75px;
    float: left;
    margin-left: -9px;
}
.tabbedPageNav div.inactive {
    display:block;
    float:left; 
    background: url(../img/layout/mycredit/tab.png) top left no-repeat;
    height:75px;
    width: 184px;
    z-index: 299;
}
.tabbedPageNav div.inactive:hover {
    display:block;
    float:left; 
    background: url(../img/layout/mycredit/tab.png) 0 -75px no-repeat;
    height:75px;
    width: 184px;
    cursor: pointer;
}

.tabbedPageNav div.activeR {
    display:block;
    float:left;
    background: url(../img/layout/mycredit/inactiveRight.png) top left no-repeat;
    height:75px;
    width: 182px;
    z-index: 299;
}
.tabbedPageNav div.activeR:hover {
    display:block;
    float:left; 
    background: url(../img/layout/mycredit/inactiveRight.png) 0 -75px no-repeat;
    height:75px;
    width: 182px;
    cursor: pointer;
}
.tabbedPageNav div.activeL {
    display:block;
    float:left; 
    background: url(../img/layout/mycredit/inactiveLeft.png) top left no-repeat;
    height:75px;
    width: 182px;
    z-index: 299;
}
.tabbedPageNav div.activeL:hover {
    display:block;
    float:left;
    background: url(../img/layout/mycredit/inactiveLeft.png) 0 -75px no-repeat;
    height:75px;
    width: 182px;
    cursor: pointer;
}
.tabbedPageNav div.active {
    background: url(../img/layout/mycredit/tabActiveMiddle.png) no-repeat;
    width:183px;
    height:75px;
    z-index: 300;
    float: left;
}
.tabbedPageNav div.activeFirst {
    background: url(../img/layout/mycredit/tabActiveLeft.png) no-repeat;
    width:190px;
    margin-left: -6px;
    z-index: 300;
    float: left;
}
.tabbedPageNav div.activeLast {
    background: url(../img/layout/mycredit/activeLast.png) no-repeat;
    width:183px;
    height:75px;
    z-index: 300;
}
table.plSavings th.cell2, table.plSavings td.cell2 {
    width: 100px;
}
table.plSavings th.cell3, table.plSavings td.cell3 {
    width: 60px;
}
table.plSavings th.cell4, table.plSavings td.cell4 {
    width: 140px;
}
#topWide .autoloanOffers p#savingsAmount2,
#topWide .autoloanOffers p#savingsAmount3 {padding-bottom:0!important}
body.mMyprofile #contentWrapper,
body.cAbout #contentWrapper,
body.cWidgettest #contentWrapper,
body.cThinfile #contentWrapper ,
body.cInvite #contentWrapper,
body.aFinish #contentWrapper,
body.cFaq #contentWrapper,
body.aSearscustomer #contentWrapper {
    background: url("../img/layout/contentBG.png") no-repeat scroll 0 5px #FFFFFF;
}
#searchQASidebar select {
    margin-bottom: 10px;
    width: 270px;
    background: #FFFFF4;
}
#monthlyOptions span.tooltipInputTall {
    background: url("../img/layout/registration/tooltipWide2.png") no-repeat scroll 0 0 transparent;
    color: #FFFFFF;
    height: 88px;
    left: 10px;
    position: absolute;
    top: -30px;
    width: 271px;
}
#topWide div#creditRatingMC p {padding-right: 0;}
#myProfileInfo table td.tc {
    padding: 15px 10px;
}
/**********Alex Edit***************/
#signupRight h1 {font-size: 18px!important;}
	
