/* diagnostics */
.fcc {
	background-color:#fcc;
}
.ffc {
	background-color:#ffc;
}
.fcf {
	background-color:#fcf;
}
/*
orange: #ff8315
green: #058d49
background green: #abdebf
*/

html {
	background:#abdebf url(blogbody.jpg) 50% 0 no-repeat;
	color:#000;
}
a {
	color:#058d49;
	outline:none;
	text-decoration:none;
}
p {
	text-align:justify;
	padding:0 0 8px;
	margin:0;
}
a:hover {
	color:#ff8315;
}
a.feed {
	background:url(sprites.png) 0 -700px no-repeat;
	padding:2px 0 2px 22px;
}
a.email {
	background:url(sprites.png) 0 -568px no-repeat;
	padding:2px 0 2px 22px;
}
a.twitter {
	background:url(sprites.png) 0 -1337px no-repeat;
	padding:2px 0 2px 22px;
}
a.facebook {
	background:url(sprites.png) 0 -634px no-repeat;
	padding:2px 0 2px 22px;
}
.fb-like {
	border:none;
	height:25px;
	overflow:hidden;
	width:80px;
	position:relative;
	top:10px;
}
h1, h6 {
	background:none repeat scroll 0 0 #EDF7E6;
	font-size:18px;
	text-transform:uppercase;
}
h2 {
	font-size:138.5%;
}
h3 {
	font-size:131%;
}
h6 {
	font-size:13px;
}
input.text-input {
	background:url(bg-text-input.png) top left repeat-x;
	border:#a8aaa8 1px solid;
	border-left-color:#dce0dc;
	border-right-color:#dce0dc;
	border-bottom:0;
	padding:4px 5px;
	width:195px;
}
.hidden {
	display:none;
}
.hmenu {
	list-style:none;
}
.hmenu li {
	border-left:1px solid #adadad;
	display:inline;
	list-style:none;
	padding:0 3px 0 6px;
}
.hmenu li.first {
	border-left:0;
	padding-left:0;
}
.fmenu {
	float:left;
	width:auto;
}
.fmenu li {
	float:left;
	list-style:none;
	width:auto;
}
.fmenu a {
	display:block;
	float:left;
	line-height:1;
	padding:5px 10px;
	width:auto;
}/**/
.left {
	float:left;
	width:auto;
}
.right {
	float:right;
	width:auto;
}
.pagination {
	clear:both;
	color:#666;
	float:left;
	width:300px;
}
.pagination ul {
}
.pagination li {
	padding:5px 8px;
}
.pagination ul li:first-of-type {
	border-left:none;
}
a.inactive {
	color:#666;
}
.pagination li.first a {
	background:none;
}
.pagination li a.current-page {
	background:#d3c19d;
	color:#fff;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
}
.pagination li a.current-next {
	background:none;
}
.pagination a.prev {
	display:block;
	float:left;
	padding:3px 10px 4px 0;
}
.pagination a.next {
	display:block;
	float:left;
	padding:3px 0 4px 10px;
}
#wrapper {
	background:#fff;
	margin:0 auto;
	padding-left:15px;
	padding-right:15px;
	width:920px;
}
#sign-in-bar {
	clear:both;
	margin:0 auto;
	padding:0 15px;
	width:920px;
}
#slogan {
	color:#009933;
	float:left;
	width:auto;
}
#slogan span {
	display:block;
	float:left;
	width:auto;
	padding:18px 0 3px;
}
#slogan span#slogan-logo {
	height:25px;
	padding:0px;
	line-height:25px;
	width:397px;
}
#slogan span#slogan-logo a {
	display:block;
	height:25px;
}
#login {
	color:#a5a5a5;
	float:right;
	padding:6px 0 3px;
	width:auto;
}
#sign-in-bar a {
	color:#ff8315;
}
#footer {
	background:#abdebf;
	clear:both;
	color:#6fbc8e;
	font-size:85%;
	margin:0 auto;
	padding:25px 15px;
	text-align:center;
	width:920px;
}
#footer ul {
	float:left;
	font-weight:bold;
	line-height:1.8;
	margin-bottom:10px;
	text-align:left;
	width:925px;
}
#footer ul ul li {
	float:left;
	width:220px;
	overflow:hidden;
}
#footer ul ul li a {
	color:#539567;
}
#footer ul ul {
	font-weight:normal;
}
#footer p.legal {
	clear:both;
	margin:10px 0;
	text-align:center;
	color:#000;
}
#footer a {
	color:#6fbc8e;
}
#footer a img {
	vertical-align:middle;
}
#verisign, #truste, #hackersafe {
	padding:0 20px;
}
.clearfix:after {
	clear:both;
	content:'.';
	display:block;
	visibility:hidden;
	height:0
}
.clearfix {
	display:inline-block
}
* html .clearfix {
	height:1%
}
.clearfix {
	display:block
}
.outer {
	clear:both;
	width:920px;
}
.outer:after {
	clear:both;
	content:'.';
	display:block;
	visibility:hidden;
	height:0
}
.outer {
	display:inline-block
}
* html .outer {
	height:1%
}
.outer {
	display:block
}
.post-summary {
	color:#666;
}
.post-summary a {
	color:#999;
}
.post-summary a:hover {
	color:#058d49;
}
.post-category a {
	text-transform:uppercase;
	font-weight:bold;
}
.post-title {
	line-height:1.1;
	margin-bottom:3px;
}
.post-title a {
	color:#2d392d;
	font-weight:bold;
}
.post-author a {
	color:#666;
}
a.comment-count {
	background:url(sprites.png) 0 -305px no-repeat;
	padding:2px 0 2px 18px;
}
a.play {
	background:url(sprites2.png) 0 -305px no-repeat;
	padding:2px 0 2px 18px;
}
.post-summary a.comment-count:hover {
	background:transparent url(sprites.png) no-repeat 0 -122px;
}
.post-summary a.play:hover {
	background:transparent url(sprites2.png) no-repeat 0 -122px;
}
#skybox {
	background:#fff;
	padding-bottom:10px;
	padding-top:15px;
}
#skybox .post-summary {
	border-left:1px solid #e7e7e7;
	float:left;
	margin-left:6px;
	padding-left:6px;
	width:220px;
	overflow:hidden;
}
#skybox .post-summary.skybox-first {
	border:0;
	margin:0;
	padding:0;
}
#skybox .summary-image {
	height:67px;
	overflow:hidden;
	width:220px;
	background:#EEEEEE url(top_ban.gif) no-repeat;
}
#skybox .summary-image img {
	height:67px;
	overflow:hidden;
	width:220px;
	background:transparent url(loader.gif) no-repeat center;
	display:block;
}
#skybox .summary-copy {
	background:none repeat scroll 0 0 #F4F4F4;
	border:8px solid #EEEEEE;
	padding:0;
	width:204px;
}
#skybox .post-title a {
	font-size:108%;
}
#skybox .post-category {
	font-size:93%;
	text-align:center;
	background:#fff;
}
#skybox .comment-count {
	font-size:93%;
}
#skybox-howto {
	float:right;
	width:300px;
}
#banner-ad {
	text-align:center;
	border-top:1px solid #E7E7E7;
	padding:1px 0;
}
#banner-spot {
	background:#fff;
	border:1px solid #e7e7e7;
	border-left:0;
	border-right:0;
	padding-top:10px;
	padding-bottom:10px;
	text-align:center;
}
#ad-bug {
	text-align:center;
	margin:0px auto;
	color:#999999;
}
#banner {
	padding-top:25px;
}
#banner-left {
	float:left;
	margin-top:-2px;
	width:449px;
}
#wallstat #banner-left {
	margin-top:0px;
}
#banner-left a#logo {
	background:url(mintlife-logo.png) 0 0 no-repeat;
	display:block;
	float:left;
	height:69px;
	text-indent:-9999px;
	width:449px;
}
#banner-left p {
	visibility:hidden;
	font-size:1px;
}
#banner-right {
	float:right;
	padding-top:10px;
	width:380px;
}
#banner-right a {
	color:#999;
}
#banner-right a:hover {
	color:#058d49;
	text-decoration:none;
}
#banner-right p {
	color:#999;
	float:left;
	font-weight:bold;
	padding-right:5px;
	width:auto;
}
#banner-right ul {
	float:left;
	width:auto;
}
#banner-right form {
	clear:both;
	padding-top:5px;
}
#banner-right form input.text-input {
	color:#999999;
	font-size:108%;
	display:block;
	float:left;
	margin-top:3px;
	width:285px;
}
#btn-banner-search {
	cursor:pointer;
	background:url(btn-search-TMP.png) 0 0 no-repeat;
	border:0;
	float:right;
	height:31px;
	width:73px;
	text-indent:-9999px;
}
.searchbox {
	float:left;
}
.searchbox #btn-banner-search {
	margin:-3px 10px 0 10px;
}
#main-nav {
	border-bottom:1px solid #E7E7E7;
	border-top:1px solid #E7E7E7;
	padding:5px 0;
}
#main-nav a {
	font-size:15px;
	font-weight:bold;
	height:14px;
	letter-spacing:0.08px;
	line-height:15px;
	padding:0 26px 0 0;
	text-transform:uppercase;
	color:#058d49;
}
#main-nav a:hover, #main-nav a.active {
	color:#ff8315;
}
.home .feature {
	min-height:250px;
}
.feature {
	width:600px;
}
.main {
	float:right;
	margin-left:15px;
	width:395px;
}
.secondary {
	float:left;
	width:190px;
}
#left-col {
	float:left;
	width:600px;
}
#right-col {
	float:right;
	width:300px;
}
.trend .feature {
	float:right;
	width:395px;
}
.article-header {
	float:left;
	width:600px;
}
.feature-image {
	float:left;
	overflow:hidden;
	width:400px;
}
.feature-image img {
	height:267px;
	width:400px;
	display:block;
	background:url(ding.gif) no-repeat center;
}
.home .feature-image img {
	max-width:400px;
}
.main .feature-image img {
	width:400px;
}
.feature-copy {
	float:right;
	width:290px;
}
.article-list .post-summary {
	border-bottom:1px solid #e7e7e7;
	float:left;
	margin-bottom:15px;
	padding-bottom:15px;
	width:395px;
}
.article-list .summary-image {
	float:left;
	overflow:hidden;
	margin:0 5px 0 0;
}
.article-list .summary-copy {
	float:left;
	width:395px;
	overflow:hidden;
}
.article-list-footer {
	border-bottom:1px solid #e7e7e7;
	margin-bottom:15px;
	padding-bottom:15px;
	width:395px;
}
#content {
	padding-bottom:50px;
}
#content {
	padding-top:20px;
}
.feature {
	background:url(bg-feature.png) bottom right no-repeat;
	margin-bottom:15px;
	padding-bottom:4px;
	position:relative;
}
.feature-copy {
	color:#b6c5a9;
	float:none;
	position:absolute;
	top:10px;
	right:0;
	width:175px;
	padding-right:10px;
}
.feature-copy a {
	color:#b6c5a9;
}
.feature-copy .post-title a {
	color:#fff;
	font-size:14px;
	line-height:1.1;
}
.feature-copy .post-title a:hover {
	text-decoration:none;
}
.feature-copy .post-category a {
	color:#b0d78d;
	text-transform:uppercase;
	font-weight:bold;
}
.feature-copy .post-author a {
	color:#b6c5a9;
}
.feature-copy .post-author {
	margin-bottom:5px;
	text-align:justify;
}
.feature-copy a.comment-count {
	background:url(sprites.png) no-repeat 0 -245px;
}
.feature-copy a.comment-count:hover {
	background:url(sprites.png) no-repeat 0 -184px;
}
.feature-copy a:hover {
	color:#7cc244;
}
.module-title {
	color:#848484;
	font-weight:bold;
	text-transform:uppercase;
}
.side-module {
	margin-bottom:20px;
}
.list-module {
	background:#f2f2f2 url(bg-list-module-190.png) bottom left no-repeat;
	padding-bottom:10px;
}
.list-module .module-title {
	border-bottom:1px solid #d8d8d8;
	padding:8px 10px;
}
.list-module .module-more {
	padding:8px 10px 3px;
}
.list-module li a {
	border-bottom:1px solid #e7e7e7;
	color:#2d392d;
	display:block;
	padding:8px 10px;
}
.list-module li a:hover {
	color:#058d49;
	background-color:#dcebe4;
}
.gray-module {
	background:url(bg-gray-module-190-top.png) top left no-repeat;
	padding-top:5px;
}
.gray-module .module-inner {
	background:url(bg-gray-module-190-btm.png) bottom left no-repeat;
	color:#3e4e3e;
	padding-bottom:5px;
}
.gray-module p {
	padding:5px 10px;
}
.gray-module p.module-title {
	padding:0 10px;
}
.gray-module p.module-more {
	border-top:1px solid #d8d8d8;
	background:none repeat scroll 0 0 #E6E5E5;
}
#right-col .gray-module {
	background-image:url(bg-gray-module-300-top.png);
}
#right-col .gray-module .module-inner {
	background-image:url(bg-gray-module-300-btm.png);
}
.word-module p.module-title {
	border-bottom:1px solid #d8d8d8;
	padding-bottom:5px;
}
.word-module .word {
	font-size:161.6%;
	font-weight:bold;
	padding-bottom:0;
	background:#fff;
}
.video-module {
	background:url(bg-video-module.png) bottom left no-repeat;
}
.video-module .post-summary {
	padding:10px;
}
.video-module .post-summary .post-category {
	margin-bottom:3px;
}
.recent-comment-module {
	background:url(bg-blockquote.png) 0 40px no-repeat;
	border-top:1px solid #e7e7e7;
	border-bottom:1px solid #e7e7e7;
	color:#3e4e3e;
	padding:15px 10px;
}
.recent-comment-module p.module-title {
	margin-bottom:10px;
}
.recent-comment-module blockquote {
	color:#333;
	font-size:146.5%;
	padding:5px;
	background:none;
	border:none;
	margin:0px;
}
.twitter-module {
	background:#caf2fc url(bg-twitter-module-top.png) 0 0 no-repeat;
}
.twitter-module #sidebar {
	overflow:hidden;
	width:190px;
}
.twitter-module .module-inner {
	background:url(bg-twitter-module-btm.png) bottom left no-repeat;
}
.twitter-module a {
	color:#09c;
}
.twitter-module a:hover {
	color:#fff;
}
.twitter-module p.module-title {
	border-bottom:1px solid #c5eaf3;
	color:#398ea3;
	padding:11px 10px;
	position:relative;
}
.twitter-module p.module-title img {
	display:block;
	height:50px;
	position:absolute;
	top:-10px;
	right:-10px;
	width:50px;
}
.twitter-module li {
	border-bottom:1px solid #c5eaf3;
	color:#333;
	padding:15px;
}
.twitter-module .module-more {
	font-weight:bold;
	padding:5px 10px 8px;
}
.twitter-module .widget_rss {
	border-bottom:none;
}
.twitter-module li.widget {
	border-bottom:none;
	padding:0px;
}
.twitter-module ul li .rsswidget {
	display:none;
}
.twitter-module ul li ul li .rsswidget {
	display:block;
}
/* july 1 */

.summary-image {
	float:left;
	overflow:hidden;
}
.summary-copy {
	float:right;
}
a.print {
	background:url(sprites.png) 0 -1007px no-repeat;
	padding:2px 0 2px 22px;
}
a.random {
	background:url(sprites.png) no-repeat 0 -1483px;
	padding:2px 0 2px 13px;
}
a.random:hover {
	background:url(sprites.png) no-repeat 0 -1545px;
}
div.like {
	display:inline;
	text-transform:lowercase;
	color:#999999;
}
div.like a {
	background:url(sprites.png) 0 -830px no-repeat;
	padding:2px 0 2px 18px;
	color:#999;
}
div.like a:hover {
	background-position:0 -853px;
	color:#058D49;
}
div.like .liked {
	background-position:0 -896px;
}
a.digg {
	background:url(sprites.png) 0 -436px no-repeat;
	padding:2px 0 2px 22px;
}
a.stumbleupon {
	background:url(sprites.png) 0 -1271px no-repeat;
	padding:2px 0 2px 22px;
}
a.facebook {
	background:url(sprites.png) 0 -634px no-repeat;
	padding:2px 0 2px 22px;
}
a.delicious {
	background:url(sprites.png) 0 -370px no-repeat;
	padding:2px 0 2px 22px;
}
a.reddit {
	background:url(sprites.png) 0 -1073px no-repeat;
	padding:2px 0 2px 22px;
}
a.buzz {
	background:url(sprites.png) 0 0 no-repeat;
	padding:2px 0 2px 22px;
}
a.google-buzz {
	background:url(sprites.png) 0 -33px no-repeat;
	padding:2px 0 2px 22px;
}
a.share-multi {
	background:url(sprites.png) 0 -1205px no-repeat;
	padding:2px 0 2px 22px;
}
.home a.stbutton, .page-template-updates-php a.stbutton, .archive a.stbutton, .search a.stbutton {
	padding:0px;
	background:0px !important;
}
.article #content {
	padding-top:20px;
}
.article-header {
	z-index:1;
	background:#fff;
	border-top:1px solid #e7e7e7;
	border-bottom:1px solid #e7e7e7;
	position:relative;
	padding:10px 0 10px 0px;
	margin-bottom:10px;
	min-height:50px;
	width:600px;
}
.article-header h1 {
	font-size:32px;
	line-height:32px;
	margin-bottom:7px;
}
body .digg-widget-theme1 .digg-widget-header div {
	display:none;
}
body .digg-widget-theme1 .digg-widget-topic {
	font-size:1em;
	text-transform:uppercase;
	font-weight:bold;
}
body .digg-widget-theme1 .digg-widget-header, body .digg-widget-theme1 .digg-widget-topic, body .digg-widget-theme1 .digg-widget-footer {
	background:#dce6ef;
	color:#226ba2;
}
body .digg-widget-theme1 .digg-widget-footer a {
	color:#226ba2;
}
.digg-button {
	float:left;
	margin-right:15px;
	margin-bottom:15px;
}
.article-meta {
	color:#666;
}
.article-meta a {
	color:#999;
}
.article-meta a:hover {
	color:#058d49;
}
.article-meta a.comment-count:hover {
	background:transparent url(sprites.png) no-repeat 0 -122px;
}
body .fbc_loginstate_top, .hide_pics img, .hide_video object, .post .hide {
	display:none;
}
.hide_pics .article-share img {
	display:block;
}
.article-gallery {
	border-bottom:1px solid #e7e7e7;
	padding-bottom:30px;
	position:relative;
	width:600px;
}
.gallery-nav {
	position:absolute;
	bottom:10px;
	right:0;
}
body .gallery-nav a {
	background:url(bg-gallery-nav.png) 100% 0 no-repeat;
	height:14px;
	padding:0 5px 0 0;
	text-indent:-9999px;
	width:14px;
}
.gallery-nav a:hover, .gallery-nav a.current-menu {
	background-position:100% -14px;
}
.gallery-image {
	display:none;
}
.gallery-image.current-image {
	display:block;
	text-align:center;
}
.gallery-image.current-image img {
	max-width:600px;
}
.photo-credit {
	color:#666;
	font-size:93%;
	padding-top:5px;
}
/*-- 
articles with wide images (like wallstats)
add the class "wide" to the body element
--*/
.wide .article-header {
	width:920px;
}
.wide .article-header h1 {
}
.wide .article-gallery {
	width:920px;
}
.wide #right-col {
	padding-top:20px;
}
.wide #wallstat-image {
	height:300px;
	overflow:hidden;
	float:left;
}
.launch-wallstat {
	background:url(bg-launch-wallstat.png) 0 0 repeat-x;
	padding:6px 10px 4px;
	position:absolute;
	bottom:30px;
	left:0;
	width:900px;
}
.launch-wallstat a {
	background:url(icn-launch-wallstat.png) 0 0 no-repeat;
	color:#fff;
	font-weight:bold;
	font-size:146.5%;
	padding-left:20px;
}
.post {
	border-bottom:1px solid #e7e7e7;
	line-height:1.4;
	padding:15px 0 40px;
}
.wide .post {
	min-height:0px;
}
.archive .ad-unit {
}
.article-share {
	border:1px solid #e7e7e7;
	float:left;
	margin:0 15px 15px 0;
	width:130px;
}
.article-share .module-title {
	padding:8px 10px;
}
.share-item {
	border-top:1px solid #e7e7e7;
	padding:8px 6px;
	text-transform:uppercase;
	font-size:85%;
}
.share-item#tweet-meme iframe {
	margin-left:30px;
}
.share-item a {
	color:#999;
}
.share-item a:hover {
	color:#058d49;
}
.post p {
	margin-bottom:6px;
}
.post h2 {
	font-size:116%;
	margin-bottom:6px;
	padding-top:5px;
}
.article-footer {
	border-bottom:1px solid #e7e7e7;
	color:#818181;
	float:left;
	padding:10px 0;
	width:600px;
}
.article-footer p {
	float:left;
	width:40%;
}
.article-footer ul {
	float:right;
	text-align:right;
}
.article-footer ul a {
	color:#999;
}
.article-footer ul a:hover {
	color:#058d49;
}
.article-footer ul a.comment-count:hover {
	background:transparent url(sprites.png) no-repeat 0 -122px;
}
.article-nav {
	float:left;
	padding:10px 0;
	position:relative;
	width:600px;
}
.prev-post {
	background:url(arw-prev-next.png) 0 50%;
	display:block;
	position:absolute;
	top:10px;
	left:0;
	width:auto;
}
.next-post {
	background:url(arw-prev-next.png) 100% 50%;
	display:block;
	position:absolute;
	top:10px;
	right:0;
	width:auto;
}
.prev-post a {
	margin:3px 13px 4px 20px;
	display:block;
}
.next-post a {
	margin:3px 20px 4px 10px;
	display:block;
}
.pagination {
	padding-left:250px;
}
.pagination a {
	color:#999;
}
.pagination a.active {
	color:#333;
	font-weight:bold;
}
.pagination a:hover {
	color:#058d49;
}
.article-nav ul {
	display:inline;
	float:left;
	margin:2px 10px 0 0;
	width:auto;
}
.article-nav .single-page {
	background:url(icn-page.png) 0 50% no-repeat;
	color:#999;
	display:block;
	float:right;
	padding:2px 0 2px 20px;
	width:70px;
}
.article-nav ul a {
	color:#999;
}
.article-nav ul a:hover {
	color:#058d49;
}
.related-articles {
	float:left;
	padding-top:30px;
	width:600px;
}
.related-articles h2.module-title {
	border-bottom:1px solid #e7e7e7;
	font-size:100%;
}
.related-articles .summary-copy {
	width:190px;
	float:right;
}
.related-left {
	float:left;
	padding:10px 10px 0 0;
	width:289px;
}
.related-right {
	border-left:1px solid #e7e7e7;
	float:right;
	padding:10px 0 0 10px;
	width:290px;
}
/* comments */
.comments {
	clear:both;
	padding-top:60px;
}
.comments-header {
	background:#ffc url(bg-comment-header.png) bottom left repeat-x;
	float:left;
	width:600px;
}
.comments-header h2 {
	float:left;
	width:auto;
	line-height:1;
	padding-bottom:0;
	margin-bottom:0;
}
.comments-header a {
	background:url(arw-prev-next.png) 50% 50%;
	display:block;
	float:right;
	margin-bottom:10px;
	padding:3px 10px 3px 10px;
}
#respond {
	background:#f8f8f8;
	clear:both;
	padding:15px 20px 25px;
}
#respond h3 {
	float:left;
	margin-bottom:15px;
	width:auto;
	margin-right:20px;
}
.facebook-connect {
	float:right;
	margin:-20px 30px 0 0;
	width:200px;
}
#respond form {
	clear:both;
}
.comment-poster {
	float:left;
	text-align:right;
	width:120px;
	line-height:1.5;
}
.comment-poster img {
	padding-bottom:10px;
}
.comment-poster a {
	color:#093;
}
#respond textarea, #commentform {
	float:left;
	padding:5px;
	margin-bottom:10px;
	width:500px;
}
body #commentform {
	width:510px;
}
#commentform input {
	margin-bottom:10px;
}
#btn-post-comment {
	clear:both;
	float:right;
	border:0;
	background:url(btn-post-comment_set.png) 0 0 no-repeat;
	display:block;
	height:31px;
	text-indent:-9999px;
	width:130px;
}
#responses {
	margin-bottom:30px;
}
#responses h3 {
	margin-bottom:5px;
}
ol.commentlist li div.comment-left {
	float:left;
	padding:18px 0 20px 10px;
	width:125px;
}
ol.commentlist li div.comment-right {
	float:right;
	padding:18px 10px 20px 0;
	width:435px;
	line-height:1.4;
}
ol.commentlist ul.children li.depth-2 .comment-right {
	background:url(icn-reply-comment.png) 0 20px no-repeat;
	padding-left:25px;
	width:410px;
}
ol.commentlist ul.children li.depth-3 .comment-right {
	background:url(icn-reply-comment.png) 25px 20px no-repeat;
	padding-left:50px;
	width:385px;
}
.cancel-comment-reply {
	padding:5px;
}
ol.commentlist {
	margin:0 0 30px 0;
}
ol.commentlist li {
	clear:both;
	float:left;
	height:1%;
	list-style:none;
	margin:0;
	position:relative;
	width:600px;
}
ol.commentlist li.bypostauthor, ol.commentlist li.comment-author-lee, ol.commentlist li.comment-author-aaron-forth, ol.commentlist li.comment-author-aleks, ol.commentlist li.comment-author-fb751640366, ol.commentlist li.comment-author-fb1307613 {
	background:#e3f2d7 url(bg-author-comment.png) 10px 5px no-repeat;
}
ol.commentlist li div.vcard {
	margin-bottom:5px;
	text-align:right;
	width:130px;
}
ol.commentlist li div.vcard cite.fn {
	display:block;
	font-style:normal;
	font-weight:bold;
	overflow:hidden;
}
ol.commentlist li div.vcard cite.fn a.url {
	color:#000;
	text-decoration:none;
}
ol.commentlist li div.vcard cite.fn a.url:hover {
	color:#000;
}
ol.commentlist li div.vcard img.avatar {
	padding-bottom:5px;
}
ol.commentlist li div.comment-meta {
	text-align:right;
}
ol.commentlist li div.comment-meta a {
	color:#999;
	text-decoration:none;
}
ol.commentlist li div.comment-meta a:hover {
	color:#058d49;
}
ol.commentlist li div.reply {
	padding-top:5px;
	display:inline;
}
ol.commentlist li div.reply a {
	color:#999;
}
ol.commentlist li div.reply a:hover {
	color:#058d49;
}
ol.commentlist li div.reply a.comment-reply-link {
	background:url(brd-vert-adadad.png) 5% 50% no-repeat;
	padding-left:10px;
	text-transform:lowercase;
}
ol.commentlist li div.reply a.like {
}
ol.commentlist li p {
	margin-bottom:6px;
}
ol.commentlist li ul {
	margin:0;
	padding:0;
	text-indent:0;
}
ol.commentlist li ul.children {
	clear:both;
	list-style:none;
0;
	text-indent:0;
}
ol.commentlist li.depth-1 {
	border-top:1px solid #dfdfdf;
}
ol.commentlist li.depth-2 ul.children, ol.commentlist li.depth-3 ul.children {
	border:0;
}
ol.commentlist li ul.children li {
	background-color:#fff;
}
ol.commentlist li ul.children li.bypostauthor {
	background-color:#e3f2d7;
}
ol.commentlist li ul.children li.depth-2 {
	border-top:1px solid #e7e7e7;
}
ol.commentlist li ul.children li.depth-3 {
	border-top:1px solid #e7e7e7;
}
.mint-can-help {
	background:#f4f4f4 url(bg-gray-fade.png) bottom left repeat-x;
	color:#484848;
	padding:10px 10px 15px 10px;
}
.mint-can-help p {
	margin-bottom:10px;
}
.mint-can-help img {
	border: 1px solid #cccccc;
}
.mint-can-help p.module-title {
	margin-bottom:5px;
}
.mint-can-help h3 {
	color:#2d392d;
	margin-bottom:5px;
	line-height:1.1;
}
.popular-articles {
	background:#f4f4f4;
	color:#484848;
	float:left;
	width:300px;
}
.popular-articles .module-title {
	padding:10px 10px 5px;
}
.popular-articles .popular-menu {
	padding:0 10px 5px;
}
.popular-articles .post-summary {
	border-top:1px solid #dfdfdf;
	clear:both;
	float:left;
	padding:10px;
	width:280px;
}
.popular-articles .post-title {
	font-size:100%;
}
.popular-articles .summary-image {
	height:65px;
	width:65px;
}
#most-commented .summary-image img {
	width:100px;
}
.popular-articles .summary-copy {
	float:right;
	margin-left:10px;
	width:205px;
	display:inline;
}
.popular-list {
	display:none;
}
.popular-list.active-popular-list {
	display:block;
}
.active-popular {
	color:#1a1a1a;
}
/* july 2 */
.howto-module {
	background:#d7e7c9 url(bg-howto-module.png) bottom left repeat-x;
	color:#333;
	padding:10px 10px 15px 10px;
}
.howto-viz {
	padding:10px 0;
}
.email-module {
	background:url(bg-email-module.png) bottom left no-repeat;
	padding-bottom:5px;
}
.email-module .module-inner {
	background:url(bg-email-module.png) top left no-repeat;
	color:#3e4e3e;
	padding:10px 10px 5px;
}
.email-module p {
	margin-bottom:5px;
}
.email-module p.module-title {
	color:#fefefe;
}
#btn-get-email-updates {
	background:url(btn-get-email-updates_set.png) 0 0 no-repeat;
	display:block;
	height:31px;
	text-indent:-9999px;
	width:143px;
}
.topic #content {
	padding-top:20px;
}
.topic .pagination {
	clear:both;
	padding:0;
	text-align:center;
	width:395px;
}
.area-header {
	border-bottom:1px solid #e7e7e7;
	border-top:1px solid #e7e7e7;
	float:left;
	margin-bottom:15px;
	padding:8px 0;
	width:920px;
}
.area-header h2 {
	float:left;
	font-size:215%;
	line-height:1;
	width:auto;
}
.area-subscribe {
	color:#999;
	float:right;
	padding-top:6px;
	text-align:right;
	width:auto;
}
.area-subscribe p {
	display:inline;
	font-weight:bold;
	padding-right:5px;
}
.area-subscribe ul {
	display:inline;
}
.area-subscribe a {
	color:#999;
}
.area-subscribe a:hover {
	color:#058d49;
}
body.archive .section .main .feature {
	display:block;
	background:transparent url(bg-feature.png) no-repeat scroll right bottom;
	margin-bottom:15px;
	padding-bottom:14px;
	position:relative;
	width:395px;
}
.archive .section .main .feature, .archive .feature, .stage .feature {
	display:none;
}
body.archive .stage .feature, body.archive .stage .topic .feature, body.category-the-economy .topic .feature, body.category-getting-out-of-debt .topic .feature, body.category-retirement-goals .topic .feature, body.category-student-life .topic .feature, body.category-becoming-wealthy .topic .feature, body.category-frugal-living .topic .feature, body.category-employment .topic .feature {
	display:block;
}
body.category-the-economy .section .main .feature, body.category-getting-out-of-debt .section .main .feature, body.category-retirement-goals .section .main .feature, body.category-student-life .section .main .feature, body.category-becoming-wealthy .section .main .feature, body.category-frugal-living .section .main .feature, body.category-the-economy .section .main .feature, body.category-employment .section .main .feature {
	display:none;
}
.archive .topic .feature, .archive .stage .feature {
	border-bottom:1px solid #e7e7e7;
	margin-bottom:15px;
	background:none;
}
.archive .topic .feature-copy, .archive .stage .feature-copy {
	padding:0px;
	margin-bottom:10px;
	position:static;
	color:#000000;
	float:right;
	width:290px;
}
.archive .topic .feature-copy p, .archive .stage .feature-copy p {
	line-height:1.4;
	margin-bottom:8px;
}
.archive .topic .feature .feature-image, .archive .stage .feature .feature-image {
	margin-bottom:10px;
	width:295px;
}
.archive .topic .feature .feature-image-credit, .archive .stage .feature .feature-image-credit {
	color:#999;
	font-size:85%;
	margin-bottom:10px;
}
.guide .area-header {
	background:url(bg-guide-header.jpg) 0 50% no-repeat;
	padding-left:10px;
	position:relative;
	width:910px;
}
.guide .area-header h2 {
	color:#000;
}
.guide-image {
	position:absolute;
	left:350px;
	top:-14px;
	height:80px;
	width:110px;
}
.in-crisis .guide-image {
	background:url(icn-in-crisis.png) no-repeat left top;
}
.approaching-retirement .guide-image {
	background:url(icn-approaching-retirement.png) no-repeat left top;
}
.big-life-changes .guide-image {
	background:url(icn-big-life-changes.png) no-repeat left top;
}
.getting-started .guide-image {
	background:url(icn-getting-started.png) no-repeat left top;
}
.in-the-middle-of-it-all .guide-image {
	background:url(icn-middle-of-it.png) no-repeat left top;
}
.list-module li a.active, .list-module li.current-cat a {
	color:#000;
	font-weight:bold;
}
/* july 6 */

.article-list-footer {
	clear:both;
	width:395px;
}
.section #content {
	padding-top:20px;
}
.section .feature {
	background:url(bg-feature.png) bottom right no-repeat;
	margin-bottom:15px;
	padding-bottom:14px;
	position:relative;
}
.section .feature-image {
	max-height:250px;
	overflow:hidden;
	width:395px;
	margin-bottom:10px;
}
.section .feature-copy {
	color:#b6c5a9;
	width:370px;
	padding:10px;
	bottom:30px;
	float:none;
	position:static;
}
.section .feature-copy a {
	color:#b6c5a9;
}
.section .feature-copy .post-title a {
	color:#fff;
	font-size:131%;
	line-height:1.1;
}
.section .feature-copy .post-title a:hover {
	text-decoration:none;
}
.section .feature-copy .post-category a {
	color:#b0d78d;
	text-transform:uppercase;
	font-weight:bold;
}
.section .feature-copy .post-author a {
	color:#b6c5a9;
}
.section .feature-copy .post-author {
	margin-bottom:5px;
}
.section .feature-copy a.comment-count {
	background:url(sprites.png) no-repeat 0 -245px;
}
.section .feature-copy a.comment-count:hover {
	background:url(sprites.png) no-repeat 0 -184px;
}
.section .feature-copy a:hover {
	color:#7cc244;
}
.section .feature-teaser {
	color:#fff;
	margin-bottom:10px;
}
.section .pagination {
	clear:both;
	padding:0;
	text-align:center;
	width:395px;
}
.keywords-module ol li a {
	background-position:165px 50%;
	background-repeat:no-repeat;
}
.keywords-module ol li.up a {
	background-image:url(arw-trend-up.png);
}
.keywords-module ol li.down a {
	background-image:url(arw-trend-down.png);
}
#skybox-howto {
	background:url(bg-house-promo-banner.jpg) bottom left no-repeat;
	padding-bottom:3px;
	position:relative;
}
#skybox-howto-copy {
	color:#b6c5a9;
	width:130px;
	padding:10px;
	position:absolute;
	bottom:10px;
	left:0;
}
#skybox-howto-copy a {
	color:#b6c5a9;
}
#skybox-howto-copy .post-title {
	padding-bottom:15px;
}
#skybox-howto-copy .post-title a {
	color:#fff;
	font-size:131%;
	line-height:1.1;
}
#skybox-howto-copy .post-title a:hover {
	text-decoration:none;
}
#skybox-howto-copy .post-category a {
	color:#b0d78d;
	text-transform:uppercase;
	font-weight:bold;
}
#skybox-howto-copy a:hover {
	color:#7cc244;
}
#skybox-howto-image {
	display:inline;
	float:right;
	width:148px;
	height:183px;
	border:1px solid #3e4e3e;
	overflow:hidden;
}
#btn-skybox-signup {
	background:url(btn-signup-orange_set.png) 0 0 no-repeat;
	display:block;
	height:31px;
	text-indent:-9999px;
	width:73px;
}
/**** Post Ratings *****/

body .post-ratings, .post-ratings-loading {
	display:inline;
}
/******* Vestigial CSS from old design ****/

.show {
	display:block;
}
blockquote {
	background:#F1F1F1 none repeat scroll 0 0;
	border-bottom:1px solid #CCCCCC;
	border-top:1px solid #CCCCCC;
	margin:0 15px 1.5em;
	padding:10px 10px 0;
}
.wide-column {
	float:left;
	margin-bottom:1.5em;
	padding:10px 20px;
}
.wide-column ul li {
	display:table;
	float:left;
	height:20px;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0 10px 0 0;
	padding:0;
	width:150px;
}
.wide-column h4 {
	margin:5px 0;
}
.cat {
	float:left;
	margin-right:2%;
	width:45%;
}
div.tmf-intro {
	float:right;
	background:#E5FFDE none repeat scroll 0 0;
	border-bottom:1px solid #CCCCCC;
	border-top:1px solid #CCCCCC;
	margin:0 0 24px 9px;
	padding:4px 0 0 4px;
	width:345px;
}
dl.feature {
	background-color:#F1F1F1;
	border:1px solid #C7D3C8;
	clear:right;
	color:#666666;
	display:inline;
	float:right;
	margin:0 1px 10px 10px;
	width:173px;
}
dl.feature dt {
	background-color:#C7D3C8;
	color:black;
	font-weight:bold;
	margin:0;
	padding:4px 6px 0;
}
dl.feature dd {
	margin:0;
	padding:8px 8px 16px;
}
dl.feature dd p {
	margin:5px 0 -10px;
	text-align:right;
}
div.mint-tip {
	width: 518px;
	margin: 0 0 24px 15px;
}
div.mint-tip .rating {
	width: 46px;
	height: 66px;
	background: url('tip-rating-bg.gif') 0 24px no-repeat;
	text-align: center;
	float: left;
	display: inline;
	margin: 0;
	padding: 8px 0 0 0;
}
div.mint-tip .rating img {
	margin: 0;
	padding: 0;
	display: block;
}
div.mint-tip .tip {
	width: 472px;
	float: right;
	background-color: #e5ffde;
	background: url('mint-tip-top.gif') 0 0 no-repeat;
	padding: 7px 0 0 0;
}
div.mint-tip .tip p {
	background: url('mint-tip-bg.gif') 0 0 repeat-y;
	margin: 0;
	padding: 10px 18px 10px 18px;
}
div.mint-tip .offer {
	width: 472px;
	float: right;
	clear: both;
	background: url('offer-bottom.gif') 0 bottom no-repeat #5f6a60;
	color: white;
	padding: 0 0 4px 0;
}
div.mint-tip .offerspan {
	width: 472px;
	float: right;
	clear: both;
	background: url('offer-bottom.gif') 0 bottom no-repeat #5f6a60;
	color: white;
	padding: 0 0 4px 0;
}
div.mint-tip .cta, div.mint-tip .details {
	background: url('offer-top.gif') 0 0 no-repeat;
	padding: 4px 6px 0 6px;
}
div.mint-tip .cta {
	text-align: right;
}
div.mint-tip .offer .cta a.show-me-how {
	float: right;
	display: block;
	width: 92px;
	height: 22px;
	text-indent: -99999em;
	background: url('show-me-how.gif') 0 0 no-repeat;
	text-align: left;
}
div.mint-tip .offer .details {
	padding-bottom: 12px;
}
div.mint-tip .offer .details p, div.mint-tip .offer .details dl {
	margin: 6px 7px 0 5px;
	padding: 0 0 12px 0;
	width: 140px;
	float: left;
	display: inline;
}
div.mint-tip .details dt {
	font-weight: bold;
	color: #ffde6b;
	text-align: center;
}
div.mint-tip .details dd {
	text-align: center;
}
div.mint-tip .details dd a {
	display: block;
	width: 59px;
	height: 24px;
	text-indent: -9999px;
	background: url('sign-up.gif') 0 0 no-repeat;
	margin: 6px auto 0 auto;
}
div.mint-tip .stretcher {
	width: 518px;
	clear: both;
}
/* july 7 */
 .glossary #content {
	padding-top:20px;
}
.glossary #right-col {
	display:none;
}
.glossary #left-col {
	width:920px;
}
.glossary .main {
	width:715px;
}
.glossary-menu {
	border-bottom:1px solid #e7e7e7;
	padding-bottom:10px;
	margin-bottom:15px;
	text-align:center;
}
.glossary-menu .hmenu li {
	border:0;
	padding:0;
}
.glossary-menu .hmenu a {
	background:#fff;
	color:#848d84;
	font-weight:bold;
	padding:4px 6px;
}
.glossary-menu .hmenu a.selected {
	background:#f2f2f2;
	color:#333;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
}
.letter {
	display:none;
}
.letter.active {
	display:block;
}
dt {
	font-size:116%;
	font-weight:bold;
	margin-bottom:5px;
}
dt a {
	color:#000;
}
dd {
	border-bottom:1px solid #e7e7e7;
	padding:0 0 10px 10px;
	margin-bottom:15px;
}
dd p {
	margin-bottom:5px;
}
a.glossary-link {
	color:#000;
	border-bottom:1px dotted #058d49;
}
a.glossary-link:hover {
	cursor:help;
}
.definition {
	position:absolute;
	width:360px;
	height:auto;
	padding-top:35px;
	background:url(bg-glossary-popup-top.png) 0 0 no-repeat;
	z-index:4;
}
.definition .module-title {
	padding:5px 0 5px;
}
.definition dt {
	margin-bottom:5px;
}
.definition dd {
	padding-left:0;
	border-bottom:0;
	margin-bottom:0px;
}
.def-inner {
	background:url(bg-glossary-popup-btm.png) 0 0 no-repeat;
	padding:0 15px;
}
.def-close {
	background:url(bg-glossary-popup-btm.png) bottom left no-repeat;
	height:30px;
	padding:0 5px 20px;
}
.def-close a {
	border-top:1px solid #e7e7e7;
	display:block;
	padding-top:10px;
	text-align:center;
}
.word-def {
	background:#F3F3F3;
}
/* july 8 */
 .search-results .main {
	width:600px;
}
.search-results .secondary {
	display:none;
}
.search-results .area-header h2 {
	font-weight:normal;
}
.search-results .area-header h2 span {
	color:#999;
}
.search-results .main .post-summary {
	width:600px;
}
.search-results .main .summary-copy {
	width:495px;
}
.search-results .article-list-footer {
	width:600px;
}
.search-words {
	background:#ff6;
	color:#000;
	font-weight:bold;
}
.summary-excerpt {
	color:#333;
	margin-bottom:5px;
}
.search-options {
	margin-bottom:10px;
}
.search-options span {
	color:#999;
}
.search-sorts {
	border-bottom:1px solid #e7e7e7;
	margin-bottom:20px;
	padding-bottom:15px;
}
.search-sorts p {
	color:#999;
	display:inline;
}
.search-sorts ul {
	display:inline;
}
.search-sorts a.selected {
	color:#000;
}
.prefs #left-col {
	width:500px;
}
.prefs .main {
	width:500px;
}
.prefs .secondary {
	display:none;
}
.prefs form.vertical {
	margin-left:107px;
	width:385px;
}
.prefs form.vertical h3 {
	font-size:116%;
	font-weight:normal;
	margin-bottom:5px;
}
.prefs form.vertical .text-input {
	font-size:108%;
	width:374px;
	margin-bottom:25px;
}
.prefs form.vertical .form-set {
	padding:6px 10px;
	margin-bottom:25px;
}
.prefs form.vertical .form-set p {
	margin-bottom:8px;
}
.prefs form.vertical .form-alt {
	background:#eef8ef;
}
.prefs form.vertical td {
	padding:6px 10px;
	width:200px;
}
.prefs form.vertical table {
	margin-bottom:20px;
}
.prefs #right-col {
	padding:20px 40px 0 0;
}
.sign-up-module {
	background:#404e3f url(bg-house-promo-banner.jpg) bottom left no-repeat;
	color:#fff;
	height:200px;
	padding:10px 10px 13px;
	width:280px;
}
.tweetDate {
	display:block;
	padding:4px 0;
}
.ratebox {
	display:inline;
}
/* buttons */
 #btn-banner-search {
	background-image:url(btn-search_set.png);
}
#btn-post-comment {
	background:url(btn-post-comment_set.png);
}
a.btn-signup {
	display:block;
	background:url(btn-signup-orange_set.png) 0 0 no-repeat;
	height:31px;
	text-indent:-9999px;
	width:75px;
}
#btn-save-changes {
	cursor:pointer;
	background:url(btn-save-changes_set.png) 0 0 no-repeat;
	border:0;
	display:block;
	float:left;
	height:31px;
	width:125px;
	text-indent:-9999px;
}
option {
	padding:1px 5px 1px 5px;
}
#btn-get-email-updates {
	background:url(btn-get-email-updates_set.png) 0 0 no-repeat;
	display:block;
	height:31px;
	text-indent:-9999px;
	width:145px;
}
#guides-map {
	height:254px;
	width:300px;
	float:left;
	overflow:hidden;
}
#guides-map h2 {
	background:url(gm-title.png) 10px 10px no-repeat;
	height:39px;
	padding:10px 0 0 10px;
	text-indent:-9999px;
	width:217px;
}
#guides-map p {
	text-indent:-9999px;
}
#guides-map a {
	text-indent:-9999px;
}
#guide-links {
	height:180px;
	position:absolute;
	top:63px;
	left:0;
	width:300px;
	z-index:1;
}
#gs-link {
	background:url(gm-started.png) 0 0 no-repeat;
	position:absolute;
	top:0;
	left:5px;
	width:108px;
	height:94px;
	z-index:3;
}
#gs-link.active {
	background-position:0 -94px;
}
#bc-link {
	background:url(gm-changes.png) 0 0 no-repeat;
	position:absolute;
	top:0;
	left:87px;
	width:82px;
	height:98px;
	z-index:2;
}
#bc-link.active {
	background-position:0 -98px;
	z-index:3;
}
#ma-link {
	background:url(gm-middle.png) 0 0 no-repeat;
	position:absolute;
	top:5px;
	left:169px;
	width:105px;
	height:82px;
}
#ma-link.active {
	background-position:0 -82px;
}
#ic-link {
	background:url(gm-crisis.png) 0 0 no-repeat;
	position:absolute;
	top:94px;
	left:3px;
	width:97px;
	height:86px;
}
#ic-link.active {
	background-position:0 -86px;
}
#ar-link {
	background:url(gm-retirement.png) 0 0 no-repeat;
	position:absolute;
	top:89px;
	left:154px;
	width:144px;
	height:91px;
}
#ar-link.active {
	background-position:0 -91px;
}
/* welcome banner */
  body .greet_block {
	padding:15px 105px 15px 175px;
	width:640px;
}
body .greet_image {
	display:none;
}
body .greet_block {
	background:#d4f07b url(bg-welcome.jpg) 0 0 no-repeat;
	font-size:108%;
	position:relative;
}
body .greet_block p {
	color:#505d29;
	padding:15px 0 15px 180px;
	width:620px;
	line-height:1.4;
}
body .greet_block strong {
	color:#242b0e;
}
body #greet_block_close {
	background:url(sprites.png) 37px -65px no-repeat;
	padding-right:18px;
}
body .greet_block_close {
	background:none;
	padding-top:2px;
	border:none;
	position:absolute;
	right:20px;
	text-align:right;
	top:16px;
	width:60px;
}
body #greet_block_close {
	color:#9e9a58;
	text-transform:inherit;
	font-family:inherit;
	font-size:inherit;
	font-weight:inherit;
}
body .greet_text {
	font-size:inherit;
	margin:0px;
	color:#505d29;
	line-height:1.4;
}
/* full-size wallstat page */
  body#wallstat .outer {
	width:auto;
}
body#wallstat #wallstat-wrapper {
	background:#ABDEBF url(blogbody.jpg) -65px 0 no-repeat;
	float:left;
	padding-left:159px;
}
body#wallstat #wallstat-inner {
	background:url(blogbody.jpg) 100% 0 no-repeat;
	float:left;
	width:auto;
	padding-right:203px;
}
body#wallstat #sign-in-bar {
	background:#f0fcf2 url(bg-wallstat-sign-in.jpg) top right repeat-y;
	margin-left:0;
}
body#wallstat #banner {
	background:#fff;
	padding:10px 15px 15px;
}
body#wallstat #content {
	background:#fff;
	padding:0 15px 50px;
}
body#wallstat .main {
	float:none;
	margin:0 0 15px;
	min-width:920px;
	width:auto;
	clear:both;
}
body#wallstat .area-header {
	position:relative;
	width:100%;
}
body#wallstat .area-header h2 {
	font-size:138.5%;
	padding-right:15px;
}
body#wallstat .area-header p {
	float:right;
}
body#wallstat a.comment-count {
	color:#999;
}
body#wallstat #footer {
	margin-left:0;
}
/* modal update sign up form */
  .updates-subscribe {
	background:#fff url(bg-modal-form.png) 0 0 repeat-x;
	padding:15px 15px 15px 15px;
}
.updates-subscribe h2 {
	margin-bottom:10px;
}
.updates-subscribe form.vertical h3 {
	font-size:116%;
	font-weight:normal;
	margin-bottom:5px;
}
.updates-subscribe form.vertical .text-input {
	font-size:108%;
	width:365px;
	margin-bottom:25px;
}
.updates-subscribe form.vertical .form-set {
	padding:6px 10px;
	margin-bottom:25px;
}
.updates-subscribe form.vertical .form-set p {
	margin-bottom:8px;
}
.updates-subscribe form.vertical .form-set p label {
	padding-right:20px;
}
.updates-subscribe form.vertical .form-alt {
	background:#eef8ef;
}
.updates-subscribe form.vertical td {
	padding:6px 10px;
	width:200px;
}
.updates-subscribe form.vertical table {
	margin-bottom:20px;
}
/* general thickbox overrides -- these might need adjustment for specific uses */
  .TB_overlayMacFFBGHack {
	background: url(macFFBgHack.png) repeat;
}
#TB_window {
	border:2px solid #333;
	background-color:#eff2eb;
}
#TB_ajaxContent {
	background:url(bg-modal-form.png) 0 0 repeat-x;
	padding:15px 15px 15px 15px;
}
#TB_title {
	background-color:#eff2eb;
	height:auto;
	padding:10px 15px;
}
#TB_closeAjaxWindow {
	float:right;
	margin-bottom:0;
	padding:0;
	text-align:right;
}
#TB_ajaxWindowTitle {
	float:left;
	font-size:153.9%;
	font-weight:bold;
	margin-bottom:0;
	padding:0;
}
/* wide sign up module */
  .sign-up-wide {
	clear:both;
	color:#3f5829;
	padding-top:30px;
}
.sign-up-wide-inner {
	background:#b1d78e url(bg-sign-up-wide.jpg) bottom left no-repeat;
	float:left;
	padding:8px 10px 14px 10px;
}
.sign-up-wide h2 {
	color:#fff;
	font-size:167%;
}
.sign-up-wide p {
	float:left;
	line-height:1.4;
	width:450px;
}
.sign-up-wide a.btn-active {
	background:url(btn-find-out-more_set.png) 0 0 no-repeat;
	display:block;
	float:right;
	height:31px;
	text-indent:-9999px;
	width:127px;
}
body .btc-powered {
	display:none;
}
/******** Twitter *********/
 
 .page-template-twitter-php #skybox, .page-template-twitter-php #banner-right, .page-template-twitter-php #banner-ad {
	display:none;
}
.page-template-twitter-php #banner-left h1 {
	display:block;
	float:left;
	height:69px;
	text-indent:-9999px;
	width:900px;
	background:transparent url(mintlife-twitter.png) no-repeat 0 0;
}
.page-template-twitter-php #banner-left {
	position:relative;
	margin-top:20px;
	margin-bottom:10px;
	width:900px;
}
input.text-input {
	background:url(bg-text-input.png) top left repeat-x;
	border:#a8aaa8 1px solid;
	border-left-color:#dce0dc;
	border-right-color:#dce0dc;
	border-bottom:0;
	padding:4px 5px;
	width:195px;
}
.hidden {
	display:none;
}
.hmenu {
	list-style:none;
}
.hmenu li {
	border-left:1px solid #adadad;
	display:inline;
	list-style:none;
	padding:0 3px 0 6px;
}
.hmenu li.first {
	border-left:0;
	padding-left:0;
}
.fmenu {
	float:left;
	width:auto;
}
.fmenu li {
	float:left;
	list-style:none;
	width:auto;
}
.fmenu a {
	display:block;
	float:left;
	line-height:1;
	padding:5px 10px;
	width:auto;
}/**/
.left {
	float:left;
	width:auto;
}
.right {
	float:right;
	width:auto;
}
#banner {
	padding-top:0px;
}
#banner-left a#logo {
	background:url(logo.gif) 0 0 no-repeat;
	display:block;
	float:left;
	height:72px;
	text-indent:-9999px;
	width:449px;
}
#banner-left p {
	visibility:hidden;
	font-size:1px;
}
#banner-right {
	float:right;
	padding-top:10px;
	width:380px;
}
#banner-right a {
	color:#999;
}
#banner-right a:hover {
	color:#058d49;
	text-decoration:none;
}
#banner-right p {
	color:#999;
	float:left;
	font-weight:bold;
	padding-right:5px;
	width:auto;
}
#banner-right ul {
	float:left;
	width:auto;
}
#banner-right form {
	clear:both;
	padding-top:5px;
	float:left;
	width:375px;
}
#banner-right form input.text-input {
	color:#999999;
	font-size:108%;
	display:block;
	float:left;
	margin-top:3px;
	width:285px;
}
#btn-banner-search {
	cursor:pointer;
	background:url(btn-search-TMP.png) 0 0 no-repeat;
	border:0;
	float:right;
	height:31px;
	width:73px;
	text-indent:-9999px;
}
.twittergraph #left-col {
	float:left;
	width:606px;
}
.twittergraph #right-col {
	float:right;
	width:300px;
}
#descriptor {
	color:#999999;
}
/* buttons */
 #btn-banner-search {
	background-image:url(btn-search_set.png);
}
#btn-post-comment {
	background:url(btn-post-comment_set.png);
}
a.btn-signup {
	display:block;
	background:url(btn-signup-orange_set.png) 0 0 no-repeat;
	height:31px;
	text-indent:-9999px;
	width:75px;
}
#btn-save-changes {
	cursor:pointer;
	background:url(btn-save-changes_set.png) 0 0 no-repeat;
	border:0;
	display:block;
	float:left;
	height:31px;
	width:125px;
	text-indent:-9999px;
}
#logo {
	float:left;
	padding-bottom:0px;
	width:606px;
}
#logo span {
	display:none;
}
#logo a {
	display:block;
	float:left;
	text-indent:-9999px;
}
#mint-link {
	background:url(mint-plus-logo.png) 0 0 no-repeat;
	height:66px;
	width:164px;
}
#twitter-link {
	background:url(just-twitter-logo.png) 4px 3px no-repeat;
	height:70px;
	width:191px;
}
#main-tabs {
	background:url(bg-tab-content-top.png) bottom left no-repeat;
	float:left;
	width:606px;
	position:relative;
}
#main-tabs ul {
	float:right;
	margin-right:10px;
}
#main-tabs li {
	background:url(bg-tab.png) 0 0 no-repeat;
	padding-left:15px;
}
#main-tabs a {
	background:url(bg-tab.png) 100% 0 no-repeat;
	padding:10px 15px 7px 0;
}
#main-tabs li.current {
	background-position:0 -50px;
}
#main-tabs li.current a {
	background-position:100% -50px;
}
.tab-content {
	background:url(bg-tab-content-rpt.png) top left repeat-y;
	clear:both;
	color:#333;
	display:none;
	padding:20px 13px 5px;
}
.tab-content.active {
	display:block;
}
.tab-content h2 {
	margin-bottom:10px;
}
.tab-content-btm {
	background:url(bg-tab-content-btm.jpg) bottom left no-repeat;
	clear:both;
	float:left;
	padding:30px 13px 33px;
	width:580px;
}
.tab-content-btm p {
	float:left;
	padding:5px 10px 0 0;
	width:auto;
}
a#btn-follow-us {
	background:url(btn-follow-us_set.png) 0 0 no-repeat;
	display:block;
	height:31px;
	margin-top:-5px;
	text-indent:-9999px;
	width:184px;
}
#chart {
	float:left;
	padding-bottom:20px;
	width:580px;
}
#chart-header {
	float:left;
	width:580px;
	padding-bottom:10px;
}
#chart-header p {
	float:left;
	padding-top:3px;
	width:auto;
}
#launch-fullscreen {
	display:none;
	background:#d0e7bc;
	float:right;
	font-size:85%;
	margin-right:18px;
	padding:3px 10px;
	text-transform:uppercase;
	width:auto;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
}
.tab-content p {
	margin-bottom:10px;
}
#categories-list {
	padding-bottom:10px;
}
#categories-list li {
	background:#dfead5 url(btn-categories_set.png) 0 0 no-repeat;
	padding-left:7px;
	margin-right:10px;
	text-align:center;
}
#categories-list li.current {
	background-color:#333;
}
#categories-list a {
	background:#dfead5 url(btn-categories_set.png) 100% 0 no-repeat;
	font-weight:bold;
	padding:6px 7px 8px 0;
	width:65px;
}
#categories-list a:hover {
	color:#333;
}
#categories-list li.current a {
	background-color:#333;
	color:#fff;
}
/*#categories-list li#saving-link.current { background-position:0 -30px;}
 	#categories-list li#saving-link.current a { background-position:100% -30px;}*/
 	#categories-list li.current {
	background-position:0 -60px;
}
#categories-list li.current a {
	background-position:100% -60px;
}
/*#categories-list li#budgeting-link.current { background-position:0 -90px;}
 	#categories-list li#budgeting-link.current a { background-position:100% -90px;}
 	#categories-list li#loan-link.current { background-position:0 -120px;}
 	#categories-list li#loan-link.current a { background-position:100% -120px;}
 	#categories-list li#retirement-link.current { background-position:0 -150px;}
 	#categories-list li#retirement-link.current a { background-position:100% -150px;}*/


 .tweet, .tweetGraph {
	float:left;
	background-color:#7f897d;
	border-top:1px solid #ccc;
	border-bottom:1px solid #ccc;
	padding:10px 10px;
	overflow:scroll;
	height:700px;
	width:560px;
}
#loadDiv, #loadDiv2 {
	color:#333;
	font-weight:bold;
	text-align:center;
	padding-top:20px;
}
#loadDiv p, #loadDiv2 p {
	padding-top:20px;
}
#story {
	float:left;
	width:300px;
}
#qotd-module {
	float:left;
	width:300px;
}
#qotd-module form {
	background:url(bg-qotd-btm.jpg) bottom left no-repeat;
	float:left;
	margin-bottom:5px;
	width:300px;
}
#qotd-module form p {
	margin-bottom:10px;
	font-weight:bold;
}
#qotd-module p.module-title {
	color:#fff;
	margin-bottom:5px;
}
#qotd-module .text-input {
	width:150px;
}
#qotd-question {
	background:url(bg-qotd-top.jpg) top left no-repeat;
	float:left;
	width:278px;
	padding:10px 12px 20px 10px;
}
#qotd-img {
	float:left;
	height:90px;
	overflow:hidden;
	width:90px;
	margin-right:10px;
}
#qotd-button {
	border-top:1px solid #9eb589;
	clear:both;
	float:left;
	padding:20px 10px 22px;
	width:278px;
}
#qotd-button .btn-active {
	cursor:pointer;
	background:url(btn-post-to-twitter_set.png) 0 0 no-repeat;
	border:0;
	display:block;
	float:left;
	height:31px;
	margin-left:60px;
	width:148px;
	text-indent:-9999px;
}
#today-on-mintlife {
	clear:both;
}
#today-on-mintlife .module-title a {
	color:#7bac4e;
}
#mintlife-img {
	float:left;
	height:90px;
	margin-bottom:10px;
	overflow:hidden;
	width:90px;
}
#mintlife-copy {
	float:right;
	margin-bottom:10px;
	width:188px;
}
#today-on-mintlife .post-title a {
	font-size:108%;
	font-weight:bold;
	color:#333;
}
#today-on-mintlife .module-inner {
	padding:5px 10px 10px;
}
.gray-module p.mintlife-promo {
	border-top:1px solid #999;
	clear:both;
	padding:5px 0;
}
#pb-promo p {
	background:url(bg-piggie-bank.jpg) 50% 0 no-repeat;
	font-size:108%;
	padding:140px 0 0 10px;
	line-height:1.4;
}
.tweet-list {
	width:545px;
}
.tweet-item {
	float:left;
	width:545px;
	clear:both;
	margin-bottom:5px;
}
.tweet-avatar {
	display:block;
	width:48px;
	height:48px;
	float:left;
}
.outer-tweet {
	background:url(bg-single-tweet.png) bottom right no-repeat;
	width:495px;
	float:left;
	padding-bottom:10px;
}
.inner-tweet {
	background:url(bg-single-tweet.png) top right no-repeat;
	padding:5px 10px 5px 35px;
}
.tweet-meta {
	margin-left:35px;
}
.tweet-posted {
	color:#999;
}
.search-term {
	font-weight:bold;
	padding:1px 2px;
}
.saving-item {
	background-color:#e51b23;
	color:#fff;
}
.investing-item {
	background-color:#00a24f;
	color:#fff;
}
.budgeting-item {
	background-color:#8f268c;
	color:#fff;
}
.loans-item {
	background-color:#03a9e7;
	color:#fff;
}
.retirement-item {
	background-color:#ebad5c;
	color:#fff;
}
#beta {
	position:absolute;
	right:-43px;
	top:0px;
}
.related-side {
	background:#faf8e7 url(related_top.gif) top left repeat-x;
	padding:10px;
	border:1px solid #b2b2b2;
}
.related-side ul li {
	border-bottom:1px dotted #afada1;
}
.related-side ul li a {
	color:#2b8a3d;
	padding:5px 0;
	display:block;
	font-size:14px;
}
.related-side ul li.last a {
	color:#61615d;
	font-weight:bold;
}
.reviews_banner img {
	float:left;
	margin:2px 5px 2px 0;
	border:1px solid #000;
	padding:3px;
	background:#fff;
}
.reviews {
	border-bottom:1px dotted #457C92;
	margin:5px 0;
	padding:0 0 5px;
}
.reviews h3, .reviews h3 a, .bonus h3, .bonus h3 a {
	padding:0;
	margin:0;
	color:#000;
	text-decoration:none;
	font-size:14px;
	margin:0 0 3px 0;
	font-weight:bold;
}
.reviews h3 a:hover, .bonus h3 a:hover {
	color:#808080;
	text-decoration:none;
}
.reviews h4, .reviews h4 a {
	padding:0;
	margin:0;
	text-align:left;
	color:#104867;
	text-decoration:none;
	font-size:14px;
	margin:0 0 3px 0;
	font-weight:bold;
}
a.read-more {
	background:#FF0000;
	color:#FFFFFF;
	cursor:pointer;
	padding:3px 10px;
}
