/*-----------------------------------------------------------------------------------

    FreeAdvice LAW Desktop CSS

-------------------------------------------------------------------------------------*/

@import url(/__css/css.base.min.css);
@import url(/__css/font-awesome.min.css);

/*-----------------------------------------------------------------------------------*/
/*    #.    General Styles
/*-----------------------------------------------------------------------------------*/


/*-----------------------------------------------------------------------------------*/
/*    #.    Navigation
/*-----------------------------------------------------------------------------------*/

.nav-law a,
.nav-icon-arrow {
    background: url(//www.freeadvice.com/__advstatic/fa-subnav-law-bg-sprite.png) no-repeat center 0;
}

.nav-icon-arrow {
    width: 9px;
    height: 5px;
    display: block;
    background-position: -124px -23px;
}

#nav-law,
.nav-law {
    background-image: url(//www.freeadvice.com/__advstatic/nav-blue-bg.png) !important;
}

#nav-law .nav-wrap-inner {
    background-image: url(//www.freeadvice.com/__advstatic/nav-blue-shadow.png);
}

.nav-law a {
    margin: 2px 0 0 0px;
    padding: 1px 26px 0 26px;
    height: 31px;
    line-height: 31px;
    text-align: center;
    text-decoration: none;
    color: #e3eef5;
    font: normal 110%/28px "Trebuchet MS", Arial, Helvetica, sans-serif;
    font-weight: 400;
    text-shadow: 1px 1px 2px #32617C;
    float: left;
    display: block;
    cursor: pointer;
    letter-spacing: 1px;
    position: relative;
    background-position: -999% -999%;
}

.nav-law a.active,
.nav-law a:hover {
    color: #17344a;
    text-shadow: 1px 1px 2px #80adc4;
    background-position: center bottom;
}

.nav-law a .nav-icon-arrow {
    position: absolute;
    top: 13px;
    right: 9px;
}

.nav-law a.active .nav-icon-arrow,
.nav-law a:hover .nav-icon-arrow {
    background-position: -124px -72px;
}

.nav-law .nav-title {
    margin: 2px 0 0 0;
    padding: 2px 0 0 20px;
    height: 30px;
    width: 162px;
    font-size: .99em;
    color: #d7e4ec;
    background-position: right -110px;
    text-align: left;
}

.nav-law .nav-title:hover,
.nav-law .nav-title.active {
    color: #17344a;
    text-shadow: 1px 1px 2px #80adc4;
    background-position: right -110px !important;
}

.nav-law .nav-title .nav-icon-arrow {
    position: absolute;
    top: 14px;
    right: 28px;
}

.nav-law .nav-title:hover .nav-icon-arrow,
.nav-law .nav-title.active .nav-icon-arrow {
    background-position: -124px -72px;
}


/*-----------------------------------------------------------------------------------*/


/*    #.    Content
/*-----------------------------------------------------------------------------------*/

.topic-img-ask {
    background-image: url(//www.freeadvice.com/__advstatic/content-topic-img-ask.jpg);
}

.topic-img-news {
    background-image: url(//www.freeadvice.com/__advstatic/content-topic-img-news.jpg);
}

#embedvideo {
    margin: 5px 25px 10px 0;
    float: left;
}


/* Law Homepage
------------------------------------------------------*/

.legal-advice-homepage {
    background: none;
    border: none;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
}

.legal-advice-homepage .article {
    margin: 0;
    padding: 0 0 35px 0;
    width: 100%;
    float: none;
    background: none;
}

.legal-advice-homepage .article .section-header {
    margin-bottom: 15px;
    /*border-bottom: 1px solid #d7d7d7;*/
    border: none;
}

.legal-advice-homepage .article .section-header h1 {
    /*margin-bottom: 12px !important;*/
    margin-bottom: 0;
}


/* Featured
--------------------------*/

.law-home-feature-wrap,
.law-home-feature,
.law-home-feature-inner,
.law-home-feature .arrow {
    background: url(//www.freeadvice.com/__advstatic/law-home-feature-sprite.png) no-repeat 0 0;
}

.law-home-feature-iframe {
    margin: 0;
    padding: 0;
    width: 100%;
    height: 276px;
    overflow: hidden;
    display: block;
    border: none;
}

.law-home-feature-wrap {
    width: 100%;
    height: 276px;
    background-repeat: repeat-x;
    background-position: center -49px;
}

.law-home-feature {
    margin: 0 auto;
    width: 980px;
    height: 276px;
    background-position: 0 -833px;
    background-repeat: repeat-x;
    text-align: left;
}

.law-home-feature-inner {
    width: 980px;
    height: 276px;
    background-position: 0 -333px;
    position: relative;
}

.law-home-feature-tabs {
    padding: 25px 0;
    width: 980px;
    height: 226px;
    background: url(//www.freeadvice.com/__advstatic/law-home-feature-tabs-hero-man.jpg) no-repeat right bottom;
}

.law-home-feature .arrow {
    width: 44px;
    height: 65px;
    background-position: 0 -1202px;
    position: absolute;
    top: 135px;
    left: -9px;
    z-index: 8888;
}

.law-home-feature-tabs .tabs {
    margin: 2px 0 0 0;
    padding: 2px 0 0 0;
    height: 40px;
    background: none;
}

.law-home-feature-tabs .tabs li {
    margin: 0 4px 0 0;
    padding: 0;
    list-style-type: none;
    float: left;
    display: block;
}

.law-home-feature-tabs .tabs li a {
    margin: 0;
    padding: 7px 25px 0;
    height: 25px;
    text-decoration: none;
    color: #898989;
    font-size: 14px;
    background: #e7e6e4;
    border: 1px solid #ecebeb;
    border-bottom: none;
    display: block;
    text-align: center;
    cursor: pointer;
}

.law-home-feature-tabs .tabs li a.active {
    height: 29px;
    color: #004064 !important;
    font-size: 14px;
    background: url(//www.freeadvice.com/__advstatic/bg-texture-noise-blueLt-2.png) repeat-x center 0px;
    border: 1px solid #d4d8dc;
    border-bottom: none;
}

.law-home-feature-tabs .tabs li a:hover {
    color: #d9661d;
}

.law-home-feature-pane .ask-search-form {
    margin: 0 0 0 26px;
    border: none;
    -webkit-box-shadow: 0 0 0 7px rgba(10, 62, 102, .1);
    box-shadow: 0 0 0 7px rgba(10, 62, 102, .1);
    border-radius: 0px 4px 0px 0px;
    -webkit-border-radius: 0px 4px 0px 0px;
    -moz-border-radius: 0px 4px 0px 0px;
}

.law-home-feature-pane .pane-title {
    margin: 12px 0 3px 25px;
    font-size: 2.25em;
    line-height: 1.4em;
    color: #004064;
    display: block;
}

.law-home-feature-pane .intro-text {
    margin: 0 0 17px 25px;
    color: #5d5d5d;
    display: block;
}


/* Legal Topics
--------------------------*/

.all-legal-topics {
    display: none;
}

.legal-topics {
    margin: 0 auto 35px;
    padding: 15px 20px;
    width: 938px;
    background: #fff;
    border-radius: 3px;
    border: 1px solid #dedede;
    -webkit-box-shadow: inset 0px 0px 2px 0px rgba(132, 132, 132, .2);
    box-shadow: inset 0px 0px 2px 0px rgba(132, 132, 132, .2);
    position: relative;
}

.legal-topics h2 {
    padding-bottom: 12px;
    font-size: 1.35em;
    border-bottom: 1px dotted #d7d7d7;
}

.btn-show-topics {
    border-bottom-width: 1px;
    text-transform: uppercase;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
    position: absolute;
    top: 18px;
    right: 20px;
}
.btn-show-topics:active {
    position: absolute;
    top: 18px;
    right: 20px;
}
.btn-show-topics-bottom {
    border-bottom-width: 1px;
    text-transform: uppercase;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
    position: absolute;
    bottom: 18px;
    right: 20px;
}
.btn-show-topics-bottom:active {
    position: absolute;
    top: auto;
	bottom: 18px !important;
    right: 20px;
}

.list-top-legal-topics {
    margin: 7px 4% 0 0;
    width: 16%;
    list-style-type: none;
    float: left;
}

.list-top-legal-topics li {
    margin: 0 0 16px;
    padding: 0;
    width: 100%;
}

.list-top-legal-topics li a {
    padding: 0 0 0 13%;
    width: 90%;
    line-height: 1.4em;
    display: block;
    position: relative;
}

.list-top-legal-topics li a:hover {
    color: #d9661d
}

.list-top-legal-topics li .icon {
    width: 12px;
    height: 11px;
    display: block;
    background-position: 0 -184px;
    position: absolute;
    top: 5px;
    left: 0;
}

.topic-column {
    margin: 15px 0;
    padding: 0 3% 0 0;
    width: 22%;
    float: left;
}

.topic-column h3,
.topic-column h3 a {
    padding-left: 3px;
    text-decoration: none;
}

.topic-column h3 a .arrow {
    margin-left: 5px;
    vertical-align: middle;
    font-size: 9px;
    color: #afb0b0;
    display: inline-block;
}

.topic-column h3 a:hover {
    color: #d9661d;
}

.topic-column h3 {
    margin: 0 0 2px 0;
    padding: 0 0 5px 0;
    font-size: 1.2em;
    border-bottom: 1px dotted #d7d7d7;
}

.topic-column ul {
    margin: 10px 0 10px 0;
    padding: 0;
    list-style-type: none;
}

.topic-column ul > li {
    margin: 0 0 11px 0;
    width: 100%;
    font-size: 12px;
    line-height: 1.4em;
    color: #666;
}

.topic-column ul li > a {
    padding-left: 20px;
    width: 94%;
    color: #444;
    display: block;
    position: relative;
}

.topic-column ul > li a:hover {
    color: #d9661d;
    text-decoration: none;
}

.topic-column ul > li a .icon {
    width: 12px;
    height: 11px;
    display: block;
    background-position: 0 -184px;
    position: absolute;
    top: 5px;
    left: 0;
}

.topic-column ul > li a:hover .icon {
    background-position: -26px -184px;
}


/* Recent Answers
--------------------------*/

.recent-answers {
    float: left;
}

.recent-answers h3 {
    margin-bottom: 0px;
    padding-bottom: 10px;
    font-size: 1.3em;
    border-bottom: solid 1px #d7d7d7;
}

.recent-answers .question-container {
    padding: 17px 0;
    height: auto !important;
    min-height: 60px;
    border-bottom-color: #d7d7d7 !important;
}

.recent-answers .question-container .portrait-wrap {
    top: 18px;
}

.recent-answers .question-container .question-teaser {
    margin-bottom: 3px !important;
    font-weight: normal;
    line-height: 1.4em;
}

.recent-answers .question-container .answer-stamp {
    margin: 0 0 0 61px;
    color: #999;
    left: auto;
    bottom: auto;
    position: relative !important;
}

.recent-answers .question-container .answer-stamp a {
    color: #444;
}

.recent-answers .question-container .answer-stamp a:hover {
    color: #d9661d
}

.recent-answers-footer {
    padding: 15px 3%;
    width: 94%;
    background: #e5e5e5;
}

.recent-answers-footer a {
    text-decoration: none;
}

.recent-answers,
.recent-content {
    margin-bottom: 35px;
    width: 47%;
}

.recent-answers h3,
.recent-content h3 {
    margin-bottom: 0px;
    padding-bottom: 10px;
    font-size: 1.3em;
    border-bottom: solid 1px #d7d7d7;
}


/* Recent Content
--------------------------*/

.recent-content {
    float: right;
}

.recent-content h3 .homepage-time-stamp {
    float: right;
    font-size: 11px;
    color: grey;
}

.feature-article-lrg .headline,
.feature-article-left .headline,
.feature-article-right .headline,
.feature-article-lrg .headline a,
.feature-article-left .headline a,
.feature-article-right .headline a {
    margin: 0;
    max-height: 36px;
    color: #333;
    font-size: 14px;
    line-height: 1.3em;
    font-weight: bold;
    text-decoration: none;
    overflow: hidden;
}

.feature-article-lrg .headline a:hover,
.feature-article-left .headline a:hover,
.feature-article-right .headline a:hover {
    color: #d9661d;
}

.feature-article-lrg .teaser {
    margin: 0;
    padding-top: 3px;
    line-height: 18px;
    color: #585858;
}

.feature-article-left .headline,
.feature-article-right .headline,
.feature-article-tag,
.feature-article-tag a {
    font-size: 10px;
    line-height: 1.1em;
    color: #777;
}

.feature-article-lrg {
    margin: 20px 0 0 0;
    padding-bottom: 15px;
    border-bottom: solid 1px #d7d7d7;
}

.feature-article-left {
    padding: 15px 14px 15px 0;
    width: 205px;
    border-right: solid 1px #d7d7d7;
    float: left;
}

.feature-article-right {
    padding: 15px 0 15px 10px;
    width: 210px;
    float: right;
}


/* Internal Ad */

.fa_lawhome-internalAdWrapper {
    width: 440px;
    padding: 4px;
    border: solid 1px #d7d7d7;
    border-top-width: 3px;
    border-bottom-width: 3px;
    background: #f9f9f9;
    display: block;
}

.fa_lawhome-internalAdWrapper .fa_lawhome-internalAd-image-businessWoman-2 {
    width: 86px;
    height: 57px;
    background: url(//www.freeadvice.com/__advstatic/fa_lawhome-internalAd-images-businesswoman2.jpg) no-repeat 0 0;
    display: block;
    float: left;
}

.fa_lawhome-internalAdWrapper .redLink {
    margin: 0 0 3px 10px;
    font-size: 1.2em;
    padding-top: 6px;
    float: left;
}

.fa_lawhome-internalAdWrapper span {
    margin: 0 0 0 10px;
    font-size: 12px;
    float: left;
}

.fa_lawhome-AdTable {
    margin: 6px 0 4px 0;
    padding: 0;
    border-top: solid 1px #ddd;
    list-style-type: none;
    width: 100%;
}

.fa_lawhome-AdTable li {
    margin: 1px 0;
    padding: 8px 0;
    width: 100%;
}

.fa_lawhome-AdTable li select {
    width: 60%;
    font-size: 14px;
    border: solid 1px #999;
}

.fa_lawhome-AdTable .rowA {
    background-color: #f3f3f3;
}

.fa_lawhome-AdTable label {
    margin-right: 14px;
    width: 85px;
    text-align: right;
    color: #990000;
    font-weight: bold;
    font-size: 14px;
    display: block;
    float: left;
}

.fa_lawhome-internalAd-submitButton {
    width: 94px;
    height: 30px;
    background-position: 0 -579px;
    cursor: pointer;
}

.fa_lawhome-internalAd-submitButton:hover {
    background-position: -94px -579px;
}


/* Question Lists
--------------------------*/

.question-container {
    padding: 20px 0 25px;
    width: 99.9%;
    height: 80px;
    border-bottom: 1px dotted #dcdcdc;
    position: relative;
}

.question-teaser {
    margin: 0 0 6px 61px;
    font-size: 1.05em;
    line-height: 1.25em;
    font-weight: bold;
}

.question-teaser a {
    text-decoration: none;
}

.answer-teaser {
    margin: 0 0 0 61px;
    font-size: .9em;
    line-height: 1em;
    color: #333;
}

.portrait-wrap {
    padding: 4px 3px;
    width: 37px;
    height: 49px;
    background: #f9f9f9;
    border: 1px solid #d7d7d7;
    border-radius: 2px !important;
    -webkit-border-radius: 2px !important;
    display: block;
    position: absolute;
    top: 20px;
    left: 1px;
}

.portrait-thumb {
    width: 37px;
    height: 49px;
    display: block;
    background-image: url(//www.freeadvice.com/__advstatic/default-user-thumb-35x49.png);
    background-position: center 0;
    background-repeat: no-repeat;
}

.answer-stamp {
    margin: 0;
    font-size: .8em;
    color: #656565;
    position: absolute;
    bottom: 16px;
    left: 60px;
}

.answer-stamp strong,
.answer-stamp a {
    color: #656565;
    text-decoration: none;
}

.answer-stamp .contriubutor-badge {
    margin-top: 2px;
}

.question-container .btn-small {
    padding: 3px 0 3px;
    width: 42px;
    font-size: 9px;
    border-bottom-width: 1px;
    text-shadow: none !important;
    color: #fff;
    position: absolute;
    left: 0;
    bottom: 18px;
}

.question-container-nested-ad {
    padding-bottom: 0;
    height: auto;
}

.question-container-nested-ad .portrait-thumb {
    padding-top: 15px;
    height: 34px;
    background: #eee;
    font-size: .7em;
    color: #cbcbcb;
    text-align: center;
}

.ask-nested-ad {
    margin: 0 0 0 60px;
    width: 560px;
    min-height: 80px;
}


/* Popular Articles (@bottom)
--------------------------*/


/* much of these are inhertied from base.css */

.popular-articles {
    margin-top: 15px;
}

.popular-article-single {
    margin: 0 20px 0 18px;
    width: 201px;
}

.popular-article-single .article-img {
    border-radius: 2px;
    -webkit-border-radius: 2px;
}


/* Related Groups (@bottom)
--------------------------*/

.category-links-wrap {
    margin: 35px auto 0;
    padding: 15px 0 0;
    width: 100%;
    border-top: solid 3px #d7d7d7;
}

.category-links-wrap h3 {
    margin-bottom: 25px;
    width: 100%;
    font-size: 1.6em;
    color: #333;
    text-transform: uppercase;
}

.category-links {
    width: 250px;
    float: left;
}

.category-link-solo {
    margin: 6px auto 7px;
    padding: 0 0 13px 21px;
    width: 229px;
    font-weight: bold;
    color: #333;
    text-decoration: none;
    border-bottom: 1px dotted #d7d7d7;
    display: block;
    position: relative;
}

.category-link-solo .icon {
    width: 11px;
    height: 14px;
    background: transparent url(//www.freeadvice.com/__advstatic/icon-sprite.png) -44px -248px no-repeat;
    position: absolute;
    top: 2px;
    left: 1px;
}

.category-link-solo-wide {
    margin: 6px auto 7px;
    padding: 0 0 13px 21px;
    width: 600px;
    font-weight: bold;
    color: #333;
    text-decoration: none;
    border-bottom: 1px dotted #d7d7d7;
    display: block;
    position: relative;
}

.category-link-solo-wide .icon {
    width: 11px;
    height: 14px;
    background: transparent url(//www.freeadvice.com/__advstatic/icon-sprite.png) -44px -248px no-repeat;
    position: absolute;
    top: 2px;
    left: 1px;
}

.show-more-button {
    margin: 20px auto 10px;
    width: 96%;
    padding: 7px 2%;
    color: #333;
    font-size: .9em;
    text-decoration: none;
    background-color: #f5f5f5;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    border: solid 1px #ececec;
    border-bottom-width: 2px;
    display: block;
    text-align: center;
    clear: both;
    cursor: pointer;
}

.category-links-wrap .faslot {
    width: 336px;
    height: 280px;
    float: right;
    background-color: #eee;
}


/* Sections & Articles
------------------------------------------------------*/


/* Major Topic
--------------------------*/

.featured-subtopic-list {
    margin: 15px 0 25px 0;
}

.featured-subtopic-single {
    margin: 0 2px 12px 0;
    padding: 9px 160px 9px 9px;
    width: 70%;
    min-height: 65px;
    line-height: 1.1em;
    background-color: #f8f8f7;
    position: relative;
    float: left;
}

.featured-subtopic-single a {
    color: #333;
    font-size: .8em;
    line-height: .8em;
    text-decoration: none;
}

.featured-subtopic-single a:hover {
    color: #d9661d;
}

.featured-subtopic-img {
    width: 140px;
    height: 65px;
    position: absolute;
    top: 7px;
    right: 7px;
    background-position: center 0;
    border: 1px solid #fff;
    background-color: #efefef;
    display: block;
}

.featured-subtopic-headline {
    margin: 0 0 2px 0;
    line-height: 1em;
    font-weight: bold;
    text-transform: uppercase;
    display: block;
}

.featured-subtopic-headline a {
    width: 85%;
    max-height: 32px;
    color: #296990;
    font-size: .85em;
    line-height: 1.2em;
    overflow: hidden;
    text-overflow: ellipsis;
    display: block;
}

.featured-subtopic-headline a .arrow {}

.featured-subtopic-links {}


/* Subtopic
--------------------------*/

.subtopic-toc {
    margin: 15px 0 45px 0;
}

.subtopic-toc-container {
    margin: 0 0 20px;
    padding-top: 7px;
    width: 99.9%;
    min-height: 100px;
    position: relative;
}

.subtopic-toc-container h2 {
    margin: 0;
    padding: 0;
    width: 99.9%;
    height: 30px;
    background: #f3f4f6 url(//www.freeadvice.com/__advstatic/subtopic-bg-white-gradient-R.png) repeat-y right 0;
    border-bottom: 1px solid #d7d8da;
    text-decoration: none;
}

.subtopic-toc-container h2 a {
    margin: 0;
    padding: 0;
    width: 100%;
    height: 29px;
    border-bottom: 1px solid #fff;
    display: block;
    text-decoration: none;
}

.subtopic-toc-headline {
    margin: 6px 0 0 9px;
    color: #252525;
    font-size: 16px;
    line-height: 21px;
    text-transform: uppercase;
    float: left;
    display: block;
    cursor: pointer;
}

.subtopic-toc-headline:hover {
    color: #d9661d;
}

.subtopic-toc-headline .arrow {
    margin: 0 0 0 3px;
    padding: 0;
    color: #b1b1b1;
    font-size: 10px !important;
    line-height: 10px;
    vertical-align: 12%;
}

.subtopic-toc-learn-more {
    margin: 5px 7px 0 0;
    font-size: 12px;
    float: right;
    display: block;
}

.subtopic-toc-learn-more:hover {
    color: #d9661d;
}

.subtopic-toc-links {
    margin: 5px 160px 0 26px;
    list-style-type: square;
}

.subtopic-toc-links li {
    margin: 11px 0 0 0;
    font-size: 1em;
    line-height: 1.3em;
}

.subtopic-toc-links li a {
    text-decoration: none;
}

.subtopic-toc-links li a:hover {
    color: #d9661d;
}

.subtopic-toc-image-thumb {
    width: 140px;
    height: 65px;
    background-repeat: no-repeat;
    background-position: center 0;
    position: absolute;
    top: 55px;
    right: 1px;
    background: #999;
}


/* Groups
--------------------------*/

.content-group-article-list,
.content-group-faq-list,
.content-group-video-list {
    margin: 0 0 35px 0;
    list-style-type: none;
}

.content-group-article-list li,
.content-group-faq-list li,
.content-group-video-list li,
.content-group-state-list ul li {
    margin: 0;
    padding: 0;
    width: auto;
}

.content-group-article-list li a,
.content-group-faq-list li a,
.content-group-video-list li a {
    padding: 10px 0 4px 24px;
    width: auto;
    text-decoration: none;
    position: relative;
    display: block;
}

.content-group-article-list .icon,
.content-group-faq-list .icon,
.content-group-video-list .icon,
.content-group-state-list ul li .icon {
    display: block;
    position: absolute;
    top: 13px;
    left: 0;
}

.content-group-article-list .icon {
    width: 11px;
    height: 14px;
    background-position: -40px -147px;
}

.content-group-faq-list .icon {
    width: 15px;
    height: 14px;
    background-position: -52px -147px;
}

.content-group-video-list .icon {
    width: 15px;
    height: 14px;
    background-position: -52px -177px;
}

.content-group-state-list {
    margin-bottom: 35px;
}

.content-group-state-list ul {
    margin: 0 4% 0 0;
    width: 28%;
    float: left;
    list-style-type: none;
}

.content-group-state-list ul li a {
    padding: 10px 0 3px 22px;
    text-decoration: none;
    position: relative;
    display: block;
}

.content-group-state-list ul li .icon {
    width: 9px;
    height: 14px;
    background-position: -41px -162px;
    left: 2px;
}

.faslot {
    position: relative;
    z-index: 5
}

.faslot-tablet {
    display: none;
}

#faslot_15 {
    display: none;
}


/* Rail
------------------------------------------------------*/

.rail-inner .faslot {
    margin: 0 0 0 24px;
    width: 250px;
    overflow: hidden;
}


/* Special Mobile only Phone Ad
------------------------------------------------------*/


/* Turned off to use new reposnive Google AdSense ads 3-21-2014
.faslot-mobile-only {
    display:none;
}
*/


/* Sub Features // Now What? Containers
------------------------------------------------------*/


/* CSS for subfeatures in found in base css until insruance takes on the updated look & feel. After that the subfeatures should be unique to vertical */

.sub-feature-headline {
    margin-top: 22px;
    font-size: 1.4em;
    line-height: 1.5em;
}

.sub-feature-tagline {
    margin-bottom: 30px;
    font-size: .9em;
}

.sub-feature-news .sub-feature-tagline {
    margin-bottom: 15px;
}

.sub-feature-news .sub-feature-article {
    margin: 0 auto;
    padding: 12px 1%;
    width: 83%;
    text-decoration: none;
    border-bottom: solid 1px #d7d7d7;
    border-top: solid 1px #d7d7d7;
    text-align: left;
    display: block;
}

.sub-feature-news .sub-feature-article .article-img {
    margin-top: 2px;
    -webkit-box-shadow: 0 0 0 3px rgba(219, 216, 214, .2);
    box-shadow: 0 0 0 3px rgba(219, 216, 214, .2);
    border-radius: 2px;
    -webkit-border-radius: 2px;
    float: left;
}

.sub-feature-news .sub-feature-article .article-title {
    margin: 3px 0 0 78px;
    width: 172px;
    height: 48px;
    overflow: hidden;
    font-size: 1em;
    line-height: 1.2em;
    color: #222;
    font-weight: bold;
    display: block;
}

.sub-feature-news .sub-feature-article .article-title:hover {
    color: #d9661d;
}


/* Full Width Version */

.sub-feature-full-width {
    margin: 24px auto 34px;
    padding: 0 20px 20px;
    width: 938px;
    background-color: #fff;
    border: 1px solid #cdcdcd;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    -webkit-box-shadow: 0 0 0 3px rgba(219, 216, 214, .3);
    box-shadow: 0 0 0 3px rgba(219, 216, 214, .3);
    position: relative;
    text-align: left;
}

.sub-feature-full-width-content {
    margin-top: 25px;
    width: 630px;
    min-height: 100px;
    float: right;
}


/*-----------------------------------------------------------------------------------*/


/*    4.    Ask a Lawyer
/*-----------------------------------------------------------------------------------*/

.ask-a-lawyer {
    padding: 0 0 40px 0;
    width: 680px;
}

.more-legal-topics-trigger {
    margin: 25px 0 0 1px;
    width: 140px;
    text-decoration: none;
    font-size: .9em;
    cursor: pointer !important;
    color: #777;
    display: block;
}

.category-btn {
    margin: 0 1px 0 0;
    padding: 2px 3px 1px !important;
    font-size: 10px;
    border-bottom-width: 1px;
    border-color: #d7d7d7;
    box-shadow: none;
    color: #004064 !important;
    top: -1px;
}

.more-legal-topics-trigger:hover,
.category-btn:hover,
.more-legal-topics-trigger:hover .category-btn {
    color: #d9661d !important;
}


/* Ask Box
------------------------------------------------------*/

.ask-box {
    padding: 22px 30px 20px 30px;
    width: 620px;
    background: #edf3fa url(//www.freeadvice.com/__cdn/bg-texture-noise-blueLt.png) repeat 0 0;
    border-radius: 3px 0 0 0;
    border-bottom: 1px solid #b8c7d7;
    text-align: left;
    -webkit-box-shadow: inset 0px 0px 50px 3px rgba(59, 120, 155, .2);
    box-shadow: inset 0px 0px 50px 3px rgba(59, 120, 155, .2);
    border-top: 1px solid #dadada;
}

.ask-box h1 {
    margin: 0 0 5px 0;
    padding-top: 0;
    font-size: 2.2em;
    color: #004064;
}

.ask-box h2 {
    margin: 0 0 8px 0;
    font-size: 1.2em;
    color: #333;
}

.ask-box .tagline {
    margin-bottom: 15px;
    line-height: 1.3em;
    color: #777;
}


/* Question Box
------------------------------------------------------*/

.asked-question {
    -webkit-box-shadow: none;
    box-shadow: none;
}

.asked-question h1 {
    margin-bottom: 18px;
    font-size: 1.45em;
    font-weight: bold;
    line-height: 1.4em;
}

.question-details {
    margin-bottom: 0;
    padding-bottom: 15px;
    font-size: 1em;
    border-bottom: 1px solid #e7eaee
}

.question-details strong {}

.question-footer {
    padding: 12px 0;
    font-size: 1.0em;
    border-top: 1px solid #fff;
}

.question-time-stamp,
.question-tag {
    margin-right: 10px;
    float: left;
    display: block;
}

.question-tag {
    margin-bottom: 10px;
    padding: 0 4px;
    background: #fff !important;
    border-radius: 3px;
    color: #004779;
    text-decoration: none;
}

.question-tag.more-legal-topics-trigger {
    padding-left: 5px;
    margin: 0 0 0 0;
    width: 132px;
    color: #004779;
}

.question-tag.state-btn {
    padding-left: 5px;
    margin: 0 0 0 8px;
    width: 85px;
    color: #004779;
}

.question-tag.more-legal-topics-trigger .category-btn,
.question-tag.state-btn .category-btn {
    margin-left: 2px;
    font-size: 9px;
    top: 1px;
}

.ie7 .question-tag.more-legal-topics-trigger .category-btn {
    display: none;
}

.ie7 .state-btn,
.ie8 .state-btn {
    display: none;
}


/* Answered Box
------------------------------------------------------*/

.answer-button-container {
    margin: -22px 0 35px 0;
    width: 99.9%;
}

.answer-signup-link {
    margin-top: 4px;
    width: 55%;
    float: right;
    text-align: right;
    font-size: .9em;
    color: #296990;
}

.answer-button-container .arrow-down {
    margin-bottom: 7px;
    margin-left: 70px;
}

.ie7 .answer-button-container .btn-medium,
.ie8 .answer-button-container .btn-medium {
    padding: .4em 0 .45em !important;
    float: left;
}

.attorney-answer {
    width: 620px;
}

.attorney-answer .attorney-info {
    margin-bottom: 10px;
    padding: 10px 10px 20px 80px;
    width: 530px;
    height: 68px;
    background-position: 0 -306px;
    background-repeat: repeat-x;
    position: relative;
}

.attorney-info .arrow-down-grey {
    position: absolute;
    left: 27px;
    bottom: 0;
}

.attorney-info .portrait-wrap {
    width: 50px;
    height: 60px;
    top: 10px;
    left: 9px;
}

.attorney-info .portrait-thumb {
    width: 50px;
    height: 60px;
    display: block;
    background-position: center 0;
    background-repeat: no-repeat;
}

.attorney-name {
    margin-bottom: 5px;
    text-decoration: none;
    font-weight: bold;
    display: block;
}

.attorney-info .btn {
    text-transform: uppercase;
    position: absolute;
    right: 8px;
    bottom: 20px;
    -moz-box-shadow: none !important;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
}

.attorney-info .btn:active {
    position: absolute;
    top: auto;
    right: 8px;
    bottom: 19px !important;
}

.answer-info {
    margin-bottom: 1px;
    font-size: .8em;
    color: #5c5c5c;
    line-height: 1.35em;
    display: block;
}

.answer-info .contriubutor-info {
    margin-left: 2px;
    display: inline-block;
}

.answer-info .contriubutor-info .contriubutor-badge {
    margin: 0 4px 0 0;
}

.legal-quesition-answered {
    margin-bottom: 15px;
    padding-bottom: 5px;
    border-bottom: solid 1px #e5e5e5;
}

.answer-legal-pt1,
answer-legal-pt2 {
    margin: 15px 0;
}


/* Ask Text Field
--------------------------*/

.ask-search-form {
    margin-left: -8px;
    margin-bottom: 15px;
    width: 610px;
    height: 41px;
    display: block;
    background: #d8e4ee;
    border: solid 7px #d8e4ee;
    border-radius: 0 8px 8px 0;
    -webkit-border-radius: 0 8px 8px 0;
    -moz-border-radius: 0 8px 8px 0;
    position: relative;
}

.ask-search {
    width: 95%;
    height: 39px;
    background: #fff url(//www.freeadvice.com/__advstatic/form-inputs-bg-shadow.png) no-repeat 0 0;
    border-style: solid;
    border-width: 1px;
    border-color: #b0b0b0;
    border-right: none;
    position: relative;
    float: left;
}

.ask-search .search-text-field {
    padding: 7px 3px 5px 3px;
    width: 490px;
    font-size: 1.2em;
    outline: none;
    border: none;
    position: absolute;
    top: 3px;
    left: 7px;
}

.ask-search-form .btn {
    margin: 0;
    padding: 7px 9px 9px 10px;
    width: 101px;
    height: 41px;
    line-height: 25px;
    letter-spacing: 1px;
    font-size: 1.4em !important;
    text-align: center;
    text-transform: uppercase;
    border-bottom-width: 1px;
    position: absolute;
    top: 0;
    right: 0;
    border-radius: 0 4px 4px 0 !important;
    -webkit-border-radius: 0 4px 4px 0 !important;
    -moz-border-radius: 0 4px 4px 0 !important;
    -moz-box-shadow: none !important;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
    float: right;
}

.ie7 .header-search .btn,
.ie8 .header-search .btn {}

.ie9 .header-search .btn {}


/* Search at bottom of page
------------------------------------------------------*/

.anchored-search {
    margin: 0 auto;
    padding: 2%;
    width: 96.2%;
    background: #555;
    border-radius: 0 0 3px 3px;
    text-align: left;
}

.anchored-search .title.headline-font {
    margin: 0;
    width: 300px;
    color: #fff;
    font-size: 1.5em;
    text-transform: uppercase;
    display: block;
    float: left;
}

.anchored-search .small {
    font-size: .75em;
    line-height: 1.1em;
    font-weight: 400;
    color: #e27126;
    display: block;
}

.anchored-search-form {
    width: 629px;
    height: 40px;
    background: #fff url(//www.freeadvice.com/__advstatic/form-inputs-bg-shadow.png) no-repeat 0 0;
    border: 1px solid #424242;
    border-radius: 4px;
    float: right;
    position: relative;
}

.anchored-search-inputs .btn {
    margin: 0;
    padding: 5px 9px 7px 10px;
    width: 100px;
    height: 40px;
    line-height: 18px;
    font-size: 1.4em;
    text-align: center;
    text-transform: uppercase;
    position: absolute;
    top: 0;
    right: 0;
    border-radius: 0 3px 3px 0!important;
    -webkit-border-radius: 0 3px 3px 0;
    -moz-border-radius: 0 3px 3px 0;
    border: none;
    -webkit-box-shadow: none!important;
    -moz-box-shadow: none!important;
    box-shadow: none!important;
}

.anchored-search-inputs .search-text-field {
    padding: 7px 3px 8px;
    width: 500px;
    background: #fff;
    font-size: 1.2em;
    outline: 0;
    border: 0;
    border: none;
    position: absolute;
    top: 2px;
    left: 5px;
}


/* Category & State List
--------------------------*/

.answers-category-list {
    margin: 0 2% 10px 0;
    _margin-right: 1%;
    width: 31%;
    float: left;
    font-size: 11px;
    list-style-type: none;
    color: #555555;
}

.answers-category-list li {
    margin: 0;
    padding: 0;
    _height: 15px;
}

.answers-category-list li a {
    padding: 1px 1px 2px;
    text-decoration: none;
    color: #555;
    display: block;
}

.answers-category-list li a:hover {
    color: #d9661d;
    text-decoration: underline;
}

.tip-answers-categories .headline-font,
.tip-answers-state-list .headline-font {
    margin: 0 0 11px 2px;
    padding-bottom: 6px;
    font-size: 1.2em;
    border-bottom: solid 1px #eee;
    display: block;
}

.tip-answers-categories {
    margin: 0;
    padding: 35px 25px 0 25px;
    width: 450px;
    height: 268px;
    background: url(//www.freeadvice.com/__cdn/toolTip-downBkg-whiteLrg.png) no-repeat 0 0;
    position: relative;
    display: none;
    z-index: 999999;
    text-align: left;
}

.tip-answers-categories ul {
    margin-top: -6px!important;
    width: 46%;
    list-style-type: none;
    float: left
}

.tip-answers-categories ul li {
    margin: 0 2% 3px 3px;
    padding: 0
}

.tip-answers-categories a {
    font-size: 12px;
    text-decoration: none;
    color: #333
}

.tip-answers-categories a:hover {
    color: #d9661d;
    text-decoration: underline
}

.tip-answers-state-list {
    margin: 0;
    padding: 35px 25px 0 25px;
    width: 210px;
    height: 268px;
    background: url(//www.freeadvice.com/__cdn/toolTip-downBkg-whiteSml.png) no-repeat 0 0;
    position: relative;
    display: none;
    z-index: 999999;
    text-align: left;
}

.tip-answers-state-list a {
    margin: 0 0 3px 5px;
    padding: 1px 0 3px 20px;
    width: 175px;
    display: block;
    text-decoration: none;
    overflow: hidden;
    position: relative;
}

.tip-answers-state-list a .icon {
    width: 9px;
    height: 14px;
    background-position: -41px -162px;
    position: absolute;
    top: 3px;
    left: 0;
    display: block;
}

.tip-answers-state-list .state-scroll-list {
    width: 210px;
    height: 200px !important;
    border-bottom: 1px dotted #eee;
    overflow: auto;
    overflow-x: hidden;
    overflow-y: scroll;
}


/* Ask Content
------------------------------------------------------*/

.ask-a-lawyer-content {
    margin-bottom: 25px;
    padding: 20px 30px 40px 30px;
    width: 620px;
    border-top: 1px solid #e8edf4;
}

.section-header {
    width: 100%;
    border-bottom: 2px solid #e8e8e8;
}

.section-header h2 {
    margin-bottom: 0;
    padding: 0 0 5px 2px;
    border-bottom: 1px solid #d7d7d7;
}


/* Question Lists
--------------------------*/

.question-container {
    padding: 20px 0 25px;
    width: 99.9%;
    height: 80px;
    border-bottom: 1px dotted #dcdcdc;
    position: relative;
}

.question-teaser {
    margin: 0 0 6px 61px;
    font-size: 1.05em;
    line-height: 1.25em;
    font-weight: bold;
}

.question-teaser a {
    text-decoration: none;
}

.answer-teaser {
    margin: 0 0 0 61px;
    font-size: .9em;
    line-height: 1em;
    color: #333;
}

.portrait-wrap {
    padding: 4px 3px;
    width: 37px;
    height: 49px;
    background: #f9f9f9;
    border: 1px solid #d7d7d7;
    border-radius: 2px !important;
    -webkit-border-radius: 2px !important;
    display: block;
    position: absolute;
    top: 20px;
    left: 1px;
}

.portrait-thumb {
    width: 37px;
    height: 49px;
    display: block;
    background-position: center 0;
    background-repeat: no-repeat;
}

.answer-stamp {
    margin: 0;
    font-size: .8em;
    color: #656565;
    line-height: 1.3em;
    position: absolute;
    bottom: 16px;
    left: 60px;
}

.answer-stamp strong,
.answer-stamp a {
    color: #656565;
    text-decoration: none;
}

.answer-stamp .contriubutor-badge {
    margin-top: 2px;
}

.question-container .btn-small {
    padding: 3px 0 3px;
    width: 42px;
    font-size: 9px;
    border-bottom-width: 1px;
    text-shadow: none !important;
    color: #fff;
    position: absolute;
    left: 0;
    bottom: 18px;
}

.question-container .btn-small:active {
    position: absolute;
    top: auto;
    left: 0;
    bottom: 17px !important;
}

.question-container-nested-ad {
    padding-bottom: 0;
    height: auto;
}

.question-container-nested-ad .portrait-thumb {
    padding-top: 15px;
    height: 34px;
    background: #eee;
    font-size: .7em;
    color: #cbcbcb;
    text-align: center;
}

.ask-nested-ad {
    margin: 0 0 0 60px;
    width: 560px;
}

.question-list-pagination {
    margin: 0 auto;
    padding: 20px;
    width: 580px;
    height: 20px 10px;
    background: #f0f0f0;
}

.pagination-list {
    margin: 0;
    padding: 0;
    list-style-type: none;
}

.pagination-list li {
    float: left;
    margin: 0 4px 0 0;
}

.pagination-list li a {
    padding: 0 6px;
    color: #333;
    text-decoration: none;
}

.pagination-list li a:hover {
    color: #d9661d;
    text-decoration: underline;
}

.pagination-list li .active {
    font-weight: bold;
    color: #d9661d;
}


/* Popular & Related Articles (inherited from base.css)
------------------------------------------------------*/

.popular-questions-nav {
    margin-top: 0;
}

.popular-questions-nav .popular-article-single {
    margin: 0;
    padding-bottom: 20px;
    width: 550px;
    float: none;
}

.popular-questions-nav .article-img {
    background-position: 0 -195px;
}

.popular-questions-nav .article-title {
    margin-bottom: 4px;
    height: auto;
    overflow: visible;
    text-decoration: none;
    font-size: 1.1em;
    font-weight: normal;
    color: #296990;
}

.popular-questions-nav .article-stamp {
    font-size: .85em;
    color: #777;
}

.popular-questions-nav .article-stamp a {
    color: #555;
    text-decoration: none;
}

.popular-questions-nav .popular-article-single:hover .article-title {
    color: #296990;
}

.popular-questions-nav .popular-article-single:hover .article-title:hover {
    color: #d9661d;
}


/* Ask Rail
------------------------------------------------------*/

.rail-agent-sign-up-nested {
    margin-top: 18px;
}

.rail-agent-sign-up-img {
    margin-right: 10px;
    width: 38px;
    height: 38px;
    border: solid 1px #ddd;
    float: left;
    display: block;
}

.rail-agent-sign-up-headline {
    color: #990000;
    font-size: 1em;
    font-weight: bold;
    text-decoration: none;
    text-transform: uppercase;
}

.rail-agent-sign-up-tagline {
    font-size: .9em;
}

.rail-agent-sign-up-link-group {
    margin-top: 9px;
    padding-top: 3px;
    border-top: 1px solid #eee;
    font-size: .85em;
}


/* Leaderboard
--------------------------*/

.rail-ask-leaderboard {
    margin: 0 0 35px 24px;
    width: 250px;
}

.rail-ask-leaderboard h3 {
    font-size: 1.15em;
}

.css-tabs-toggle {
    margin: 2px 0;
    list-style-type: none;
    width: 100%;
    height: 22px;
    border: solid 1px #ddd;
    border-bottom: none;
}

.css-tabs-toggle > li {
    margin: 0;
    width: 50%;
    height: 22px;
    float: left;
    text-align: center;
}

.css-tabs-toggle > li a {
    padding: 5px 0 2px;
    width: 100%;
    height: 15px;
    display: block;
    font-size: .8em;
    line-height: 1em;
    color: #9d9d9d;
    background: #e9e9e9;
    text-decoration: none;
    -webkit-box-shadow: inset 0px 0px 5px 0px rgba(55, 55, 55, .1);
    box-shadow: inset 0px 0px 5px 0px rgba(55, 55, 55, .1);
}

.css-tabs-toggle > li a:hover {
    color: #d9661d;
    background: #efefef;
}

.css-tabs-toggle > li.active,
.css-tabs-toggle > li.active a {
    color: #000;
    background: none;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.leaderboard {
    margin: 0 0 0 1px;
    padding: 0;
    width: 250px;
    display: block;
    overflow: hidden;
}

.leaderboard li {
    margin: 0;
    padding: 12px 0 12px 60px;
    width: 190px;
    height: 60px;
    list-style-type: none;
    border-bottom: 1px solid #eee;
    position: relative;
}

.leaderboard li .portrait-wrap {
    top: 13px;
    left: 1px;
}

.leaderboard-name {
    margin: 1px 0 2px 0;
    display: block;
    font-size: 12px;
    line-height: 1.4em;
    color: #004978;
    text-decoration: none;
}

.leaderboard li em {
    margin-bottom: 2px;
    height: 16px;
    font-size: 11px;
    line-height: 16px;
    color: #939393;
    display: block;
}

.leaderboard li em a {
    text-decoration: none;
    color: #939393;
}

.leaderboard li em .verticalDivider {
    color: #b6b6b6;
}


/*  Badges  */

.contriubutor-badge {
    background: url(//www.freeadvice.com/__cdn/icon-badgeMatrix-v2.png) no-repeat 0 0;
    display: block;
}

.bronze-badge,
.silver-badge,
.gold-badge,
.platinum-badge,
.platinum-badge2 {
    margin-right: 6px;
    width: 16px;
    height: 16px;
    font-size: 10px;
    float: left;
}

.bronze-badge {
    background-position: 0 0;
}

.silver-badge {
    background-position: 0 -128px;
}

.gold-badge {
    background-position: 0 -30px;
}

.platinum-badge {
    background-position: 0 -95px;
}


/*-----------------------------------------------------------------------------------*/


/*    #.    News
/*-----------------------------------------------------------------------------------*/

.news-story-featured,
.news-recent-stories-split {
    margin-bottom: 15px;
    padding: 5px 0 0;
    border-bottom: solid 1px #eee;
}

.news-story-heading {
    margin-bottom: 8px;
    width: 620px;
    height: 247px;
    background-color: #fff;
    background-position: center 0;
    position: relative;
    display: block;
    text-decoration: none;
}

.news-story-heading h1 {
    margin: 0;
    padding: 70px 20px 15px 20px;
    width: 580px;
    background: url(//www.freeadvice.com/__advstatic/overlay-gradient-black-70.png) repeat-x center top;
    color: #fff;
    font-size: 2.15em;
    line-height: 1.25em;
    text-shadow: 1px 1px #000;
    position: absolute;
    bottom: 0;
    left: 0;
}

a.news-story-heading:hover h1 {
    color: #f5e3d7;
}

.news-story-heading-noImg,
.news-story-heading-noImg h1 {
    height: auto;
    background: none;
    position: relative;
}

.news-story-heading-noImg h1 {
    padding: 0;
    color: #111;
    font-size: 1.9em;
    text-shadow: none;
}

.article-details-stamp {
    margin: 0;
    font-size: .8em;
    color: #777;
    font-style: italic;
}

.news-article-thumb {
    width: 90px;
    height: 65px;
    background: #f0eff0;
    display: block;
    text-align: center;
}

.news-recent-stories-split h2 {
    margin-bottom: 0;
    font-size: 1.2em;
    line-height: 1.25em;
}

{
    color: #111;
    text-decoration: none;
}

.news-recent-story-left,
.news-recent-story-right {
    margin: 0;
    width: 290px;
    float: left;
}

.news-recent-story-left {
    margin-right: 38px;
}

.news-recent-stories-split .news-article-thumb {
    margin: 1px 0 10px 5px;
    float: right;
}

.news-recent-stories-list {
    margin-bottom: 20px;
    padding: 0;
    border-bottom: solid 1px #eee;
}

.news-recent-stories-list h3 {
    margin-bottom: 0;
    font-size: 1.2em;
    line-height: 1.15em;
}

.news-recent-stories-split h2 a,
.news-recent-stories-list h3 a {
    color: #111;
    text-decoration: none;
}

.news-recent-stories-list .news-article-teaser {
    padding-top: 2px;
}

.news-recent-stories-list .news-article-teaser,
.news-recent-stories-list .news-article-teaser p {
    font-size: .95em;
    line-height: 1.35em;
}


/* Article * Author Info (site-wide) */

.article-news-single .news-story-featured {
    margin: 0;
    padding-bottom: 3px;
}

.article-author {
    margin: 0 0 20px 0;
    width: 100%;
    height: 29px;
    background: #f6f6f6;
    position: relative;
    border-top: 1px solid #eee;
}

.article-author-thumb {
    width: 30px;
    height: 29px;
    background: url(//www.freeadvice.com/__advstatic/default-user-thumb-30x29.jpg) no-repeat 0 0;
    display: block;
    overflow: hidden;
}

.article-author .article-details-stamp {
    color: #656565;
    font-style: normal;
    font-size: .8em;
    position: absolute;
    top: 5px;
    left: 40px;
}

.article-author .article-details-stamp a {
    color: #656565;
    text-decoration: none;
}

.article-author .social-bookmarks {
    margin: 0;
    position: absolute;
    top: 4px;
    right: -1px;
}

.news-story-heading-noImg:hover h1,
.news-recent-stories-split h2 a:hover,
.news-recent-stories-list h3 a:hover,
.article-author .article-details-stamp a:hover {
    color: #d9661d;
}


/* Archives
--------------------------*/

.news-archive-list {
    margin: 10px 0 35px 0;
    width: 620px;
    border: none;
}

.news-archive-list .news-archive-month {
    margin-bottom: 10px;
}

.news-archive-list .news-archive-month,
.news-archive-list .news-archive-month-content {
    margin-bottom: 0;
    padding: 0;
    width: 100%;
    border: none;
}

.news-archive-list .news-archive-month-content .news-recent-stories-list {
    margin: 15px auto 0;
}

.news-archive-month a {
    margin: 15px 0 0 0;
    padding: 0;
    width: 99.9%;
    height: 30px;
    background: #f3f4f6 url(//www.freeadvice.com/__advstatic/subtopic-bg-white-gradient-R.png) repeat-y right 0;
    border-bottom: 1px solid #d7d8da;
    text-decoration: none;
    border-radius: 4px 4px 0 0;
}

.news-archive-month a h2 {
    margin: 0;
    padding: 5px 0 0 8px;
    width: 612px;
    height: 24px;
    border-bottom: 1px solid #fff;
    display: block;
    font-size: 1.1em;
    text-transform: uppercase;
    text-decoration: none;
}

.news-archive-month a:hover,
.news-archive-month a:hover h2 {
    color: #d9661d;
}


/* Star Rating System Widget (article pages Only).
--------------------------*/

.srtgs .stars,
.srtgs .d_rtg,
.srtgs .totalrate {
    width: 110px;
}

.srtgs {
    position: relative;
    width: 112px;
    margin: 0;
    border: 1px solid #e1e2fe;
    font-family: "Calibri", Arial, sans-serif;
    text-align: left;
    padding: 1px 2px;
    box-shadow: .17em .2em .23em #a0a0e0;
    -webkit-box-shadow: .17em .2em .23em #a0a0e0;
    -moz-border-radius: .7em;
    -webkit-border-radius: .7em;
    -khtml-border-radius: .7em;
    border-radius: .7em;
}

.srtgs .stars {
    position: relative;
    height: 20px;
    margin: 0;
    background: #e8e8fe url('//www.freeadvice.com/__advstatic/star0.png') repeat-x top left;
    padding: 1px;
}

.srtgs .d_rtg {
    position: absolute;
    top: 0;
    left: 0;
    margin: 0;
    height: 20px;
    border: 1px solid #ededfe;
}

.srtgs .totalrate {
    position: relative;
    text-align: center;
    font-weight: bold;
    color: #0001ed;
}

.totalrate i {
    padding-right: 12px;
    color: #010101;
}

.totalrate span {
    color: #ed0001;
}

.srtgs .d_rtg span {
    display: block;
    width: 22px;
    float: left;
    cursor: pointer;
}

.srtgs .star_n {
    position: relative;
    height: 20px;
    margin: 0;
    background: #e8e8fe url('//www.freeadvice.com/__advstatic/star1.png') repeat-x top left;
}

.srtgs em {
    display: block;
    margin: 1px 11px;
    font-size: 13px;
    text-align: right;
}


/* Nav(s)
------------------------------------------------------*/

#mobile-nav-iframe {
    height: 0 !important;
}

.button-mobile-nav,
#mobile-navigation {
    display: none;
}

.mobile-only {
    display: none;
}

.mobileonly {
    display: none
}

.desktoponly {
    display: block
}
