/*Table of Contents*/
	/*STYLES*/
		@import url(reset.css);
		/* Basic HTML */
		/* The Big Containers */
		/* Alternate Content Layouts */
		/* Header */
		/* Column One */
		/* Content Area */
		/* Column Two */
		/* Footer */
/* ********** */
/* Basic HTML */
/* ********** */
body {margin: 0; padding: 0; background: #F5F5DD url(../images/bg-main.jpg) repeat-x; text-align: center; font-family:arial,helvetica,verdana,sans-serif; font-size:63%; color: #42403c;}
h1,h2,h3,h4,h5{font-family: helvetica,arial,verdana,sans-serif; color: #42403c;}
h1 a,h2 a,h3 a,h4 a,h5 a {/*text-decoration: none; color: #42403c;*/}
h1 a:hover,h2 a:hover,h3 a:hover,h4 a:hover,h5 a:hover {text-decoration: underline;}
h1 {font-size:2.17em; margin:0 0 0.5em 0; padding:0; line-height:100%; color: #42403c;}
h2 {font-size:1.25em; margin:0 0 0.8em 0; padding:0 0 0.4em 0; line-height:1.2em; color: #005e3c; font-weight:bold; /* border-bottom: 1px #e8edf0 solid; */}
.homepage h2 {border-bottom: none;}
.content a+h2 {margin:1.5em 0 .8em;}
h3 {font-size:1.0em; margin:0 0 0.5em 0; padding:0; line-height:1.2em; font-weight:bold;}
h4 {font-size:0.95em; margin:0 0 0.5em 0; padding:0; font-weight:bold;}
h5 {font-size:0.95em; margin:0 0 0.5em 0; padding:0; font-weight:bold;}
p {margin: 0 0 1.4em 0;}
a{color: #027dfd;}
a:hover{color: #127130;}
.moreLink:after{content:' \0BB'; color: #027DFD; }
.moreLink {margin-bottom:0.5em;}
.rssLink a{padding-right: 16px; background: url(../images/icon-rss.png) 100% 2px no-repeat;}
small {font-size: 92%;}
big {font-size: 115%;}
sup {font-size: smaller; vertical-align: 0.5em; line-height: 1px;}
sub{font-size: 0.7em; line-height: -1px; vertical-align: text-top; vertical-align : text-bottom;}
strong{font-weight: bold;}
em{font-style: italic;}
ul,ol {margin: 0; padding-left: 1.4em; overflow: hidden;}
ul {list-style-type: disc;}
ol {list-style-type: decimal;}

ul.contentList { margin-bottom: 1em; }
.content li {list-style-type:disc; margin-left:20px;}
.content ol li {list-style-type:decimal;}
.content .sidebar li, /*.content h2+ul li,*/ .whatspopular li, .whatsnew li {list-style-type:none; margin-left:0;}
p.footer, p.footnote, p.disclaimer { font-size: 90%; font-style: italic; padding-top: 5px; }
p.smalltext{ font-size:90%; }

#search_results ul li,
ul.page-tools li,
ul.pending li,
ul.questionForm li,
ul.nobullets li,
ol.nobullets li {padding-left: 0; list-style-type: none !important; list-style-image: none !important; background-image: none !important;}

form {margin: 0; padding: 0;}
hr {clear: both; border: 0; width: 100%; color: #000; background-color: #000; height: 1px; margin: 10px 0; padding: 0;}
img.imgLeft,.imgLeft img{float: left; margin-right: 10px;}
img.imgRight,.imgRight img{float: right; margin-left: 10px;}
/* ****************** */
/* The Big Containers */
/* ****************** */
#ada508  {position:absolute; margin-left:-9999em;}
#wrapper {width: 980px; margin: 0 auto; text-align: left; background: transparent; overflow: hidden; font-size: 1.2em; line-height: 1.4em; position: relative;}
#header {padding: 0; margin-bottom: 0; position: relative;}
#column-one {width: 120px; float: left; overflow: hidden;}
#page {clear: both; overflow: hidden; background: #fff;}
.content {overflow: hidden; background: #fff;}
.content-well {padding: 20px; clear: both; overflow: hidden;}
#column-two {width: 220px; float: left; background-color: #ececec; overflow: hidden;}
#footer{height: 114px; padding-top: 10px; width: 100%; background: url(../images/bg-footer.png) 0 0 repeat-x; border-top: 3px #5b9851 solid; clear: both;}
.footerHolder {width: 980px; margin: 0 auto; overflow: hidden;}
/* ************ */
/* Header Stuff */
/* ************ */
#header .logo{float: left; margin: 0; padding: 0;}
#header .quickNav{height: 32px; width:320px; margin-top: 8px; float: right; color: #c7e59f;}
#header .quickNav a{color: #c7e59f;}
#header .quickNav a:hover{color: #ff9;}
#header .search{float: right; position: absolute; right: 0; top: 7px;}
#header .search input{vertical-align: middle;}
#header .search input.text{width: 142px; padding: 2px 2px 2px 6px; height:16px; border: none; background: transparent url(../images/bg-searchInput.png) 0 0 no-repeat;}
#header .navs{height: 155px; float: left; background: url(../images/bg-topNav.png) bottom right no-repeat;}
#header .sf-menu{float: right; clear: right; overflow: visible;}
#header .sf-menu li, #header .sf-menu li a{display: block; height: 39px; background-position: 0 0; background-repeat: no-repeat;}
#header .sf-menu li a{text-indent: -9999em; color: #42403c;}
#header .sf-menu li li{height: auto; text-indent: 0;}

#header .sf-menu li.home{width: 98px; background-image: url(../images/tNav-home-over.jpg);}
#header .sf-menu li.tools{width: 95px; background-image: url(../images/tNav-tools-over.jpg);}
#header .sf-menu li.topics{width: 96px; background-image: url(../images/tNav-topics-over.jpg);}
#header .sf-menu li.lifestages{width: 135px; background-image: url(../images/tNav-lifeStages-over.jpg);}
#header .sf-menu li.askthemoneydoctor{width: 188px; background-image: url(../images/tNav-askTheMoneyDr-over.jpg);}
#header .sf-menu li.my360{width: 92px; background-image: url(../images/tNav-my360-over.jpg);}

#header .sf-menu li.home a{background-image: url(../images/tNav-home.jpg);}
#header .sf-menu li.tools a{background-image: url(../images/tNav-tools.jpg);}
#header .sf-menu li.topics a{background-image: url(../images/tNav-topics.jpg);}
#header .sf-menu li.lifestages a{background-image: url(../images/tNav-lifeStages.jpg);}
#header .sf-menu li.askthemoneydoctor a{background-image: url(../images/tNav-askTheMoneyDr.jpg);}
#header .sf-menu li.my360 a{background-image: url(../images/tNav-my360.jpg);}

#header .sf-menu li.home-on a{background-image: url(../images/tNav-home-on.jpg);}
#header .sf-menu li.tools-on a{background-image: url(../images/tNav-tools-on.jpg);}
#header .sf-menu li.topics-on a{background-image: url(../images/tNav-topics-on.jpg);}
#header .sf-menu li.lifestages-on a{background-image: url(../images/tNav-lifeStages-on.jpg);}
#header .sf-menu li.askthemoneydoctor-on a{background-image: url(../images/tNav-askTheMoneyDr-on.jpg);}
#header .sf-menu li.my360-on a{background-image: url(../images/tNav-my360-on.jpg);}

#header .sf-menu li a:hover,#header .sf-menu li.sfHover a{background-image: none;}
#header .sf-menu ul{width: 173px; padding: 0 0 20px 0; background: transparent url(../images/subnav-bg.png) center bottom no-repeat;}
#header .sf-menu ul li{width: 165px; padding: 2px 4px; background-image: none !important;}
#header .sf-menu ul li.first,
#header .sf-menu ul li:first-child{padding-top: 12px; background: transparent url(../images/subnav-bg-top.png) 0 0 no-repeat !important;}
#header .sf-menu ul li a{height: auto; width: 129px !important; padding: 4px 6px 4px 26px; margin-left: 2px; display: block; text-indent: 0; background: transparent url(../images/blt-subnavArrow.png) 14px 5px no-repeat !important; text-decoration: none;}
#header .sf-menu ul li a:hover{background: #547a8d url(../images/blt-subnavArrow-over.png) 14px 5px no-repeat !important; color: #fff;}
/* ************ */
/* Content Area */
/* ************ */
.breadcrumbs{top: 156px; left: 200px; position: absolute; color: #fff;}
.breadcrumbs li{float: left; padding-right: 10px; list-style-type: none;}
.breadcrumbs a{color: #beda60; padding-right: 8px;}
.breadcrumbs a:hover{color: #fff;}
.flash{width: 9809px; height: 320px; background: url(../images/bg-flash.jpg) 0 0 no-repeat;}
.flash .buttons{width: 261px; margin-top: 220px; padding-left: 60px; float: left;}
.flash .buttons a{height: 40px; display: block; float: left; background-repeat: no-repeat; background-position: 0 0; text-indent: -9999em;}
.flash .buttons a.not-sure{width: 118px; background-image: url(../images/btn-notSure.png);}
.flash .buttons a.select-topics{width: 121px; background-image: url(../images/btn-selectTopics.png);}
.flash .buttons a.select-topics:hover{width: 121px; background-image: url(../images/btn-selectTopics-over.png);}
.homepage .content{clear: both; padding-left: 20px; width: 714px; float: left; }
.homepage .col{padding: 0 6px 8px 0px; float: left; background: #fff url(../images/bg-col-light2Dark.png) top right no-repeat;font-size:0.9em;}
.homepage .col-1{width: 220px; padding-left: 10px;}
.homepage .col-2{width: 210px; padding-left: 20px;}
.homepage .col-3{width: 210px; padding-left: 10px; background-image: none;}
.homepage .col-4{width: 246px; padding: 20px 0 0 0; margin-right: -6px; position: relative; overflow: hidden; background-image: none; }
.homepage .col-4 .sidebar{width: 186px; padding: 0 30px 110px 30px; clear: left; background: url(../images/bg-hm-sidebar-2.png) top center no-repeat; min-height:315px;}
.homepage .col-4 .signup{height: 170px; font-size: 1.1em; line-height: 1.2; color: #fff;}
.homepage .col-4 .signup h2{margin: 10px 0 4px 0;}
.homepage .col-4 .signup h3{margin-bottom: 3px; font-size: 1.1em; line-height: 1.0; color: #fff;}
.homepage .col-4 .signup p{margin-bottom: 10px;}
.homepage .col-4 .signup a{color: #fff;}

.videoBlock .col{width:200px; float:left; padding-left:15px;}

.videoBlock h2 { margin-bottom: 8px; }
.videoBlock h3 { color: #005E3C; font-weight: normal;}
.videoBlock {clear:left; padding-bottom: 20px; }

br.clearleft {clear:left;}

.homepage .col-4 .stayConnected{width: 217px; height: 96px; padding-left: 29px; position: absolute; bottom: 0; left: 0; background: url(../images/bg-stayConnected.png) top center no-repeat;}
.homepage .sidebar{float: left;}
.homepage .col h2{width: 193px; height: 60px; margin: 0 0 10px 0; padding: 0; background-position: 0 0; background-repeat: no-repeat; text-indent: -9999em;}
.homepage .col h3{font-family: arial,helvetica,verdana,sans-serif;}
.homepage .col-4 h2{height: 24px; margin-top: 10px;}
.homepage .col-4 h2{height: 19px; margin: 10px 0 10px 0; padding: 0;}

.homepage .col-4 h2.my360 {background-image: url(../images/h2-sideHm-my360-2.png); }
.homepage .col-4 h2.feedthepig { background-image: url(../images/h2-sideHm-feedThePig.png); }

.homepage .col-4 .loginButton{float: left; margin-right: 10px; margin-bottom: 50px;}
.homepage .col-4 .feedThePig{float: left; margin-right: 10px; margin-bottom: 50px;}

.dateAndLink{padding-left: 0 !important;}
.dateAndLink li{list-style-type: none; padding-bottom: 20px;}
.page-tools{margin: 0 0 10px 22px; overflow: hidden;}
.subpage .page-tools{margin-left: 14px;}
.page-tools li{padding-left: 8px !important; float: left; list-style-type: none;}
.page-tools a{height: 16px; padding-left: 18px; display: block; background-position: 0 0; background-repeat: no-repeat; font-weight: bold;}
.page-tools .print a{background-image: url(../images/icn-print.png);}
.page-tools .share a{background-image: url(../images/icn-share.png);}
.page-tools .email a{background-image: url(../images/icn-email.png);}
img.rate-this{padding: 0 0 10px 12px;}

/*ezstarrating extension overrides*/
.ratingStars{padding: 0 12px 24px 12px; background: transparent url(../images/bg-rateThis.png) top left no-repeat; font-size: 0.8em; overflow: hidden;}
.ratingStars p{margin: 0; clear: left;}
.ratingStars .label{float: left; padding: 1px 0 0 0; font-weight: bold; color: #fff;}
.ratingStars .ratingCount{display: none;}
.ratingStars ul{margin-bottom: 0 !important; float: left;}
ul.ezsr-star-rating{height: 20px;}
.ezsr-star-rating a, .ezsr-star-rating .ezsr-current-rating{padding-left:0px; height:20px !important;line-height:20px !important;}
.content .ezsr-star-rating li {margin-left:0;}

.video-player {margin:1em 0 2em;}

.quickPoll{padding: 6px 16px 0 16px; clear: left; background: #fff url(../images/bg-hm-quickPoll.png) top left no-repeat;}
.quickPoll h2{margin-bottom: 0; padding-bottom: 0;}
.quickPoll .pastPollsLink{float: right; margin: -20px 10px 0 0;}
.content .quickPoll li {padding-left:0; margin-left:0; padding-bottom: 0 !important;}
.quickPoll .col{width: 154px !important; padding: 8px 8px 0 10px; background: transparent url(../images/quickPoll-colBg.png) top right no-repeat; height: auto; min-height: inherit;}
.homepage .quickPoll .voteButton{margin-top: 4px;}
.homepage .quickPoll .col-4{padding-top: 0; text-align: right; background-image: none;}
.quickPollFooter{padding: 0; margin: 0 -16px; height: 20px; clear: left; background: #fff url(../images/bg-hm-quickPoll.png) bottom left no-repeat;}
.tease{width: 500px; padding: 10px 10px 0 10px; margin-bottom: 20px; background: #fff url(../images/bg-tease.png) top left no-repeat; overflow: hidden; font-size: 1.15em; color: #42403c;}
.tease img{float: left; margin-right: 10px;}
.tease p{margin: 0;}
.tease-footer{width: 520px; height: 10px; clear: both; background: #fff url(../images/bg-teaseFooter.png) bottom left no-repeat; position: relative; left: -10px;}
.feature{font-size: 1.16em;}
#commentForm .errorMsg {text-align:left;}
.comments{width: 720px; padding: 20px 20px 0 20px; margin-top: 20px; clear: both; background: #f4f5db url(../images/bg-comments.png) top left no-repeat; overflow: hidden;}
.comments h2{padding-bottom: 12px; background: url(../images/hr-comments.png) bottom left repeat-x;}
.comments h2 a {text-decoration:none; color:#005e3c;}
.comments h3{color: #027dfd;}
.comments h4 {font-size:1.25em; margin:0 0 0.03em; padding:0 0 0.3em 0; line-height:1.2em; color: #005e3c; font-weight:bold; padding-top: 12px;}
.comments .comment{position:relative; padding: 10px 0; overflow: hidden;}
.comments .comment .reply{float: right;}
.comments .comment .date{color: #8e8c8a;}
.comments .comment .flag {padding-left: 18px; position:absolute; top:28px; right:0; background: transparent url(../images/icn-commentFlag.png) 0 0 no-repeat;}
.comments #name{width: 200px;}
#author {margin:0; width:210px;}
#mathq {margin:0; width:110px;}
.comments #comment{width: 486px;}
#commentForm label {width:100%;}
#commentForm .button {clear:both;}
.comments .button{float: right; margin: 10px 80px 10px 0;}
.comments .errorMsg{color: #c00;}
.comments-footer{width: 760px; margin-left: -20px; height: 10px; background: #f4f5db url(../images/bg-commentsFooter.png) bottom left no-repeat; clear: both;}
.left-col{float: left; padding-right: 20px;}
.right-col{float: left;}
#postedNote {clear:both;}

.content-search{padding: 20px;}
.content-search h2{padding-top: 20px;}
#search_results li{list-style-type: none;}
#search_results a{font-weight: bold; display: block; padding-bottom: 4px;}
#search_results .type{color: #999; font-style: italic; padding-left: 4px;}
#search_results .attribute-short{ padding: 0 0 12px 8px;}

.highlightBox {margin: 4px 2px; padding:0 0 0 11px; background:url(../images/tsr-l.png) top left no-repeat; float: left; overflow: hidden;}
.highlightBox .highlightTop {background:url(../images/tsr-r.png) top right no-repeat; margin:0; padding:8px 0 0.5em 0;}
.highlightBox .highlightContent {margin:0 0 0 -11px; padding:0 11px 0.5em; background:#f4f5db; overflow: hidden;}
.highlightBox .highlightFoot {height: 11px; margin:0 0 0 -11px; padding-left:11px; background:url(../images/tsr-l.png) bottom left no-repeat;}
.highlightBox .highlightFoot span {height: 11px; display:block; background:url(../images/tsr-r.png) bottom right no-repeat; font-size: 0px; line-height: 0px;}
.highlightBox-altColor {background-image:url(../images/tsr-l-alt.png)}
.highlightBox-altColor .highlightTop {background-image:url(../images/tsr-r-alt.png)}
.highlightBox-altColor .highlightContent {background:#F5F5F5;}
.highlightBox-altColor  .highlightFoot {height: 11px; background-image:url(../images/tsr-l-alt.png);}
.highlightBox-altColor .highlightFoot span {height: 11px; background-image:url(../images/tsr-r-alt.png)}

.highlightBox-full{width: 750px;}
.highlightBox-medLarge{width: 340px;}
.highlightBox-med{width: 268px;}
.highlightBox-sm{width: 148px;}
.highlightBar{padding: 14px 0; clear: left; overflow: hidden;}

.highlightBox-halfLeft{width: 365px; margin-right:7px;}
.highlightBox-halfRight{width: 365px;}

.highlightBar-flex .highlightContent{height: auto;}
.highlightBar-lg .highlightContent{height: 400px;}
.highlightBar-med .highlightContent{min-height: 200px;}
.highlightBar-smMed .highlightContent{height: 150px;}
.highlightBar-sm .highlightContent{height: 100px;}

.highlightBar-noPadding{padding: 0 0 0 0;}
.highlightBox-extraSpace{margin: 0 20px 20px 0;}

.highlightBox h2{margin-bottom: 12px; border-bottom: 1px #d9dabd solid;}
.highlightBox-altColor h2{color: #1c4a7a;}

/*.highlightBox li{list-style-image: url(../images/blt-highlightBox.png);}*/

.homepage .col .highlightBox{width: 210px;}

p.question{background: transparent url(../images/icn-questionDot-standard.png) 0 0 no-repeat; text-indent: 24px;}
.highlightBox p.question{background: transparent url(../images/icn-questionDot.png) 0 0 no-repeat; text-indent: 20px;}

.leftCol,.middleCol,.rightCol{overflow: hidden; float: left;}
.middleCol{margin-left: 20px;}
.rightCol{margin-left: 20px;}
.halfColumn{width: 48%;}
.highlightContent .leftCol.nobullets, .highlightContent .middleCol, .highlightContent .rightCol {max-width:165px;}
.highlightContent .leftCol.nobullets li, .highlightContent .middleCol li, .highlightContent .rightCol li {padding:2px 0; line-height:125%; max-width:165px;}
.highlightContent .leftCol, .highlightContent .leftCol li {max-width:500px;}

.thumbLeft {overflow: hidden;}
.thumbLeft img{float: left; margin: 0 14px 20px 0;}

h2.qas{padding-left: 20px; background: transparent url(../images/icn-question-blue.png) 0 2px no-repeat;}
div.qas{margin: 0; padding: 0; overflow: hidden;}
div.qas div.qa{margin: 0; padding: 0 0 12px 20px; width:100%; clear:left; float:left; background: transparent url(../images/icn-questionDot-standard.png) 0 0 no-repeat;}
.qasubmitted {padding-bottom:28px;}

ul.qas{margin: 0; padding: 0; overflow: hidden;}
ul.qas li{margin: 0; padding: 0 0 12px 20px; background: transparent url(../images/icn-questionDot-standard.png) 0 0 no-repeat;}


h2.pending{padding-left: 20px; background: transparent url(../images/icn-question-green.png) 0 2px no-repeat;}
ul.pending{margin: 0; padding: 0; overflow: hidden;}
ul.pending li{margin: 0; padding: 0 0 14px 0; list-style-type: none; overflow: hidden;}
ul.pending .qaVote {width: 90px; height: 40px; margin-right: 12px; display: block; float: left; text-align: right; overflow: hidden;}
ul.pending .qaVote a{width: 80px; height: 30px; padding: 10px 10px 0 0; display: block; color: #fff; font-weight: bold; font-size: 1.6em; text-decoration: none;}
ul.pending .qaVote span{width: 80px; height: 30px; padding: 10px 10px 0 0; display: block; color: #fff; font-weight: bold; font-size: 1.6em; text-decoration: none;}
ul.pending .qaVote a:hover{color: #ffff99;}
ul.pending .voteCount { background: transparent url(../images/btn-voteCount.png) 0 0 no-repeat; }
ul.pending .voted  { background: transparent url(../images/btn-voted.png) 0 0 no-repeat; }
ul.pending .voteLoading { background: transparent; }

#headlines-block ul { padding: 0 0 0 0; }
#headlines-block li { padding-bottom: 12px; list-style-type: none; }
#headlines-block li .pubDate { display:inline; }
#headlines-block li .source { display:inline; color: #666; }

.content ul{padding-left: 0;}
.content .highlightBox li{list-style-type: none; padding-left: 10px; background: transparent url(../images/blt-highlightBox.png) 0 5px no-repeat;}

#rssfeeds_general,
#rssfeeds_topic,
#rssfeeds_lifestage{padding-bottom: 12px;}

#rssfeeds_general li,
#rssfeeds_topic li,
#rssfeeds_lifestage li{list-style-type: none; list-style-image: none; padding-bottom: 3px;}

.mylifestages h2, .recommendedarticles h2, .recommendedtools h2, .inmystate h2 {margin:0 0 5px; padding:25px 0 0; clear:left;}

.mylifestages h2+h3, .recommendedarticles h2+h3, .recommendedtools h2+h3, .inmystate h2+h3 {margin-top:2px;}
.lifestage h3 {margin:12px 0 0;}
.lifestage img {display:block; float:none;}

.mathq.formField {max-width:400px !important;}
.mathq p {margin-bottom:10px;}
.captcha {width:400px !important; display:inline !important; text-align:left !important; float:left !important; margin:0 !important;}
.mathq input {float:none !important;}
.captcha {display:block !important;}
.mathq label {font-style:italic;}


/* ************************* */
/* Form layout */
/* ************************* */
.standard-form label{vertical-align: top;}
.standard-form span{display: block;	width: 20px; padding-right: 0pt; float: left; font-weight: bold; text-align: right; margin-left: -24px;}
.standard-form span.on, .standard-form span.on span.on { display: block; }
.standard-form span.errorMessages span { display: none; width: auto; clear: left; }
.standard-form span.on, .standard-form span.on span.on { display: block; }
.standard-form span.errorMessages,
.standard-form span.errorMessages span{width: auto; float: none; margin-left: 0;}

.content form div{padding-bottom: 12px; overflow: hidden;}
.homepage .content form div{padding-bottom: 0;}
.content form li{padding-bottom: 6px; list-style-type: none; overflow: hidden;}
.content form div.labelbreak{display: none; visibility: hidden;}
.content form label{display: block; float: left;}
.content form input{float: left; margin:0 3px;}
.SearchText.formField {padding-left:20px;}

.login_form input.halfbox{width: 200px;}
.login_form label {width: 80px;}
.first_name label,
.last_name label,
.email label,
.password label,
.password_confirm label,
.state label,
.question label,
.locationID label,
.age label{width: 120px;}
.gender label{width: 120px;}
.buttonblock .button {margin:0; float:none; clear:left; width:auto;}

label.gender_label { width: auto; margin-right: 10px; }

.subscriptions label{font-weight: bold;}
.subscriptions p{width: 400px; margin-left: 24px; overflow: hidden; clear: left;}

.formMessages {margin-bottom:10px; padding:10px; width:410px; font-weight:bold; color:#005e3c; background:#f4f5db; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px;}
.formMessages p {margin:0;}

.questionForm{padding: 0;}
.questionForm li{padding-bottom: 12px; list-style-type: none;}
.questionForm label{padding-bottom: 4px; vertical-align: top;}
.questionForm input, .questionForm select, .questionForm textarea {clear:left;display:block;}

.questionForm span.errorMessages span{float:right;}

.money-dr-form-single { max-width: 400px; }

.create_login_form { float:right; }
.create_login_form .buttonblock {padding-bottom:0;}
.create_login_form p,
.create_login_form .button,
.create_login_form h1,
.create_login_form .maincontentheader { display:none; }
.create_login_form .createText { display:block !important; }

.errorMsg {color: red; font-weight: bold;} 

/* ************************* */
/* Search 					 */
/* ************************* */
.aicpa_doctype.formField, .aicpa_topic.formField, #topicSelectTreeWrapper, #search_results {margin:10px 20px;}
.aicpa_doctype label {padding-top:3px; padding-right:2px;}
/* search form */
.aicpa_doctype {position:absolute; right:20px; top:255px; margin:0;}
#topicSelectTree {float:left; display:inline;}
.aicpa_topic {display:block; clear:left;}
.SearchText label {padding-top:3px;}
.aicpa_topic.formField+.button {margin-left:20px}
.aicpa_topic.formField {margin-bottom:0; padding-bottom:0 !important;}
.aicpa_topic ul {margin:5px 0;}
.aicpa_topic li {padding-left:12px; background: transparent url(../images/blt-highlightBox.png) 0 5px no-repeat;}
script+p, script+p+p {padding-top:5px; padding-left:20px;}

.feedback h2 {padding:20px 0 0 20px;}

/* search icons */
#search_results .article, #search_results li.other {padding-left:20px; background:url(../images/icn-news.png) no-repeat !important;}
#search_results .qa {padding-left:20px; background:url(../images/icn-question-blue.png) no-repeat !important;}
#search_results .tool-calculator, #search_results .tool-quiz {padding-left:20px; background:url(../images/icn-hammer.png) no-repeat !important;}

/* pagination */
.pagenavigator p {float:right;}
.next {padding-left:4px; float:right;}
.previous {padding-right:4px; float:left;}
.pages span {padding:0 4px; float:left;}
.pages > a {float:left;}

/* topic search */
#topicSelectTree {padding:20px; width: 400px; min-height:200px;}
.dhtmlxTree tr td:nth-child(3) {display:none;} /* hides folder graphic */		
#topicSelectTreeWrapper  {margin:10px 20px; padding:10px; width:400px; clear:left; background:#f5f5f5; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px;}
#topicSelectTreeWrapper h2 {color:#1c4a7a; border-bottom:solid 1px #d9dabd;}

		
/* ************************* */
/* Alternate Content Layouts */
/* ************************* */
.subpage{padding: 50px 0 20px 0; min-height: 400px; background: #fff url(../images/bg-breadcrumbs.jpg) 0 0 no-repeat !important;}
.subpage .content{padding-left: 10px; width: 770px; float: left; background-color: transparent;}
.layout-default #column-one{}
.layout-default .content{}
.layout-default #column-two{}
.layout-noRightCol #column-one{}
.layout-noRightCol .content{}
.layout-noRightCol #column-two{display: none; visibility: hidden;}
/* **************/
/*LeftNav Styles*/
/* **************/
.left-nav{width: 181px; margin-left: 10px; padding-bottom: 20px; float: left; background: transparent url(../images/bg-leftNavBody.png) bottom left no-repeat;}
.left-nav h2{width: 181px; height: 45px; background-position: 0 0; background-repeat: no-repeat; text-indent: -9999em;}
.left-nav ul{padding: 0 14px !important;}
.left-nav ul li{padding: 0 0 1px 0; list-style-type: none; border-bottom: 1px #e8eff1 solid;}
.left-nav ul ul li{border-bottom: none;}
.left-nav ul li a{padding: 5px 6px; color: #027dfd; display: block; text-decoration: none;}
.left-nav ul li a:hover,
.left-nav ul li.on>a{background-color: #fff;}
.left-nav ul ul li a:hover{background-color: transparent; color: #000;}
.left-nav ul ul li a,
.left-nav ul ul li.on a{background-color: transparent; font-size: 0.9em;}
.left-nav ul ul li.on a{color: #42403C;}
.left-nav ul li.on a:after{content:' \0BB'; color: #027DFD;}
.left-nav ul ul li.on a:after{content:'';}

.left-nav h2.topics{background-image: url(../images/leftNavTitle-topics.png);}
.left-nav h2.lifestages{background-image: url(../images/leftNavTitle-lifestages.png);}
.left-nav h2.tools{background-image: url(../images/leftNavTitle-tools.png);}
.left-nav h2.askthemoneydoctor{background-image: url(../images/leftNavTitle-askthemoneydoctor.png);}
.left-nav h2.my360, .left-nav h2.login {background-image: url(../images/leftNavTitle-my360.png);}
.left-nav h2.about360{background-image: url(../images/leftNavTitle-about360.png);}

/* **************/
/*SideBar Styles*/
/* **************/
.subpage .sidebar{width: 220px; margin: 10px 10px 20px 20px; float: right;}
.subpage .sidebar-content{padding: 16px 16px 0 16px; background: transparent url(../images/bg-sidebar.png) 0 0 no-repeat;}
.subpage .sidebar-footer{height: 30px; width: 220px; clear: both; position: relative; left: -16px; background: transparent url(../images/bg-sidebarFooter.png) bottom left no-repeat;}
.subpage .sidebar h2{margin: 10px 0; padding-bottom: 6px; color: #1c4a7a; font-size: 1.16em; border-bottom: 1px #97a5ad solid;}
.subpage .sidebar ul{margin-bottom: 10px; padding-left: 0;}
.sidebar li.question{padding: 0 0 6px 18px; background-repeat: no-repeat; background-position: 0 1px; list-style-type: none;}

.sidebar-content li {padding-bottom:6px; list-style-type:none;}

.sidebar-content li.tools .toolIcon,
.highlightContent li.tools .toolIcon { position:absolute; left: 0px;  float:left; margin-right: 5px; }

.sidebar-content li.tools,
.highlightContent li.tools { position:relative; padding-left:22px; padding-bottom: 10px;  list-style-image: none; list-style-type:none; }

.subpage .highlightBox ul{padding-left: 20px;}
.subpage .highlightBox ul.nobullets{padding-left: 0px;}

.subpage .sidebar li.question{background-image: url(../images/icn-question.png);}


/* ********/
/* Footer */
/* ****** */
#footer {position:relative;}
#footer .logo{float: left;}
#footer p{margin-right: 12px; float: right; text-align: right; color: #005e3c;}
#footer a{font-weight: bold; color: #005e3c;}
#footer a:hover{color: #ff9;}
#footer p.copyright{clear:right; font-weight: normal; width:420px;}

.nav_footer {position:relative; height:95px; width:530px; float:left;
	text-align:left;}
.nav_footer li {font-size:140%; list-style:none !important; color:#fff;}
.nav_footer ul {margin:3px 0 0; padding:0; width:170px; }
.nav_footer ul li {font-size:75%; line-height:1.5em;}
#nav_quick_links {position:absolute; left:20px; top:0px; font-weight:bold; }
#nav_consumer_sites {position:absolute; left:170px; top:0px; font-weight:bold;}
#nav_cpa_resources {position:absolute; left:350px; top:0px; font-weight:bold;}

/* POLL RESULT STYLE */
div.poll-result td.poll-resultbar td.poll-percentage, div.poll-result td.poll-resultbar td.poll-votecount{font-style: italic; font-size: 85%;}
div.poll-result td.poll-resultbar td.poll-percentage{text-align: left;}
div.poll-result td.poll-resultbar td.poll-votecount{text-align: right;}
div.poll-result p{font-weight: bold;}
div.poll-result div.chart-bar-resultbox{margin: 0.5em 0 0.5em 0; width: 100%;}
div.poll-result div.chart-bar-resultbar{height: 14px;}
div.poll-result td.poll-resultname{padding-right: 5px;}
div.poll-result td.poll-resultbar{padding-left: 5px;}
div.poll-result td.poll-resultbar table{width: 300px;}
div.poll-result div.chart-bar-resultbox{background-color: #eeeeee;}
div.poll-result div.chart-bar-resultbar{background-color: #444; /* This could also be a repeating background image */}

.content-poll-results ul{padding: 0 0 0 6px;}
.content-poll-results li{list-style-type: none; padding-bottom: 2px;}
.content-poll-results .option{font-weight: bold; padding-right: 12px;}
.content-poll-results .resultbar{height: 8px; background-color: #5B9851;}

#debug table{border-top: 1px #666 solid; border-right: 1px #666 solid; border-collapse: collapse;}
#debug table caption{color: #003794; text-align: center; padding: 0.4em;}
#debug th{background: #000; color: #fff; font-weight: bold;}
#debug td{background: #fff;}
#debug td,#debug th{padding: 0.4em; border-bottom: 1px #666 solid; border-left: 1px #666 solid; text-align: left;}
#debug tr.alt td{background: #ddd;}


/* **********/
/* FF Calcs */
/* **********/

#ffCalculatorContainer h2 { clear:left; }
#ffCalculatorContainer input[type=button] { float:none;}
#ffCalculatorContainer form {margin-bottom:10px;}

/* 360 dashboard */
.mylifestages .lifestage {width:30%; float:left;}
.mylifestages .lifestage a {display:block;}
.published {margin-left:22px; padding-right:5px; float:left;}
div.published+div.rating {padding-left:5px; border-left:solid 1px #d9dabd; float:left;}
li .title {padding-top:10px; padding-left:22px; clear:left; position:relative;}
#headlines-block li .title {padding:0;} /* disable for homepage */
.title .listIcon {margin-right:4px; position:absolute; left:0; top:10px;}

.highlightMDr p {margin-bottom:0em; margin-top:0.9em;}
.pastqalist .qatitle {width:600px; margin-bottom: 0.6em;}

