/* global prop. */
* { margin: 0; padding: 0; }
html, body { height:100%; }
html { font-size: 100%; }
body { background: #ffffff url('http://blog.quicken.intuit.com/wp-content/themes/Quicken/images/pg-bg.jpg') no-repeat scroll center top; font-size: 10pt; font-family: Arial; }
.dateError {font-size:20px; border:1px solid red; padding:10px;}

/* Typography */
h1 { color: #585858; }
h1.author_title_h1 { vertical-align: top; }
h1.blogtitle { font-size: 1.30em !important; font-weight: bold !important; clear: both; }
h2 a { color: #4b4b4b; }
h2.tagline { font-size: 2.00em !important; line-height: 0.70em; font-weight: normal !important; margin-top: 8px; color:#8D8D8D !important; font-style: italic; padding-left:90px;}
h1.post_title, h2.post_title { font-size: 1.35em; font-family: Arial; font-weight: bold; color: #373737; padding-bottom: 0px; margin-bottom: 4px; }
h3.post_title, h3.post_title a, h3.post_title a:hover, h3.post_title a:visited { font-size: 1.15em; font-family: Arial; font-weight: normal; color: #000000; padding-bottom: 0px; margin-bottom: 4px; }
h3 { font-size: 1.15em; font-family: Arial; font-weight: bold; color: #000000; margin-bottom: 6px; }
h3#comments { float: left; }
h4 { color: #010101; font-size: 17px; margin-bottom: 6px; }

#blogTitle h1 { font-size: 2.30em; font-weight: normal; margin: 0px; padding: 0px; border: 0px; }
#blogTitle h2, h2.widgettitle { font-size: 1.35em; font-family: Arial; font-weight: bold; color: #373737; }
#blogTitle h2 { float: left; color: ##585858; }
h2.widgettitlesm { font-size: 1.1em; font-family: Arial; font-weight: bold; }
p { font-size: 1.00em; color: #646566; line-height: 1.45; }
p.author_p { margin: 0px; padding: 0px 0px 2px 0px; line-height: 10px; }

img { padding-right: 6px; }
#main_container { margin: 0px; border: 0px; }


hr { height: 1px; width: 100%; clear: both; border: 0; background: #cccccc; }
.floatright { float: right; }
.floatleft { float: left; }

/*** Lists ***/
ul#suggestions { list-style: disc inside; margin: 5px 0px 10px 10px; }
ul#links { float: left; left:70px; width: 200px; }
ul#links li a { font-size: 0.85em; }

ul.commentlist { margin-left: 0px; }
ul.commentlist li { display: inline; }
ul.related_posts { list-style: disc; margin-top: 0px; margin-left: 10px; padding-top: 0px; }
div.widgets ul { list-style: none; margin: 5px 0px 10px 0px; }
div.widgets ul li { margin-bottom: 12px; }

.comment_label { font-size: 1.05em; }
.comment_input { margin-right: 8px; }

div.line_spacer { clear: both; height: 10px; }
div.date_author { font-size: 0.85em; }
div#num_of_comments { float: left; font-size: 0.90em; }
div#comments_label { float: left; font-size: 1.20em; font-weight: bold; color: #000000; }
div#wp_credits { font-size: 0.63em; font-family: arial; text-transform: uppercase; color: #999999; }

div#author { display: inline; }
div#author_title { margin: 0px; vertical-align: top; }
div#author_rss { margin: 0px; vertical-align: top; padding-top: 8px; }
div#author-image { width: 100px; padding-right: 12px; }
div#author-data { width: 440px; padding: 0; }

a#wp_credits_link { font-size: 1.00em; color: #999999; }
a#wp_credits_link:hover { text-decoration: none; }

div#avatar_pod { float: left; padding-right: 8px; }
div#comment_pod { width: 458px; float: right; }

/* Begin Images */
p img { padding: 0; max-width: 100%; }

/*	Using 'class="alignright"' on an image will (who would've
	thought?!) align the image to the right. And using 'class="centered',
	will of course center the image. This is much better than using
	align="center", being much more futureproof (and valid) */

img.centered { display: block; margin-left: auto; margin-right: auto; }
img.alignright { padding: 4px; margin: 0 0 2px 7px; display: inline; }
img.alignleft { padding: 4px; margin: 0 7px 2px 0; display: inline; }

.alignright { float: right; }
.alignleft { float: left }
/* End Images */


#topBorder { position: relative;  clear: both;  width: 958px;  text-align:left; margin: 0px auto; _left: -6px; }
#quicken_top_border { background: url('http://blog.quicken.intuit.com/wp-content/themes/Quicken/images/quicken_top_border.jpg') no-repeat top left; }
#blog_banner_image { display: none; clear: left; float: left; width: 958px; height: 106px; line-height: 106px; border: 0px; margin: 0px 0px 0px 0px; padding: 0px; background: url('http://blog.quicken.intuit.com/wp-content/themes/Quicken/images/blog_banner.jpg') no-repeat top left; }


#blogContainer { float: left; width: 958px; border: 0px; margin: 0px; padding: 0px; display: block; background: url('/img/quicken/pgbg.jpg') no-repeat top left; }



#breadcrumb { float: left; z-index: 15; vertical-align: middle; margin-top: 4px; padding: 0px 0px 0px 24px; _padding-left: 20px; width: 930px; _width: 928px; }
#breadcrumb span { font-family:Arial; font-size: 8pt; font-weight: bold; }
#breadcrumb span a { text-decoration: none; }
#breadcrumb span a:hover { text-decoration: underline; }
#mainBlogContent { float: left; position: relative; width: 958px; margin-top: -10px; display: inline; vertical-align: top; }
/*#mainBlogContent { float: left; position: relative; width: 958px; margin-top: 0px; display: inline; vertical-align: top; }*/
#mainZone { float: left; width: 620px; _width: 600px; display: block; }

#blogTitle { margin: 10px 0px 0px 24px; _margin-left: 24px; padding: 0px; vertical-align: bottom; text-alignment: left; height: 62px; }
#blogContent { float: left; width: 602px; margin: 10px 0px 0px 20px; _margin-left: 10px; }
#blogContentHolder { float: left; margin: 6px 20px 10px 0px; padding-left: 30px; width: 552px; }
#blogContentHolder p {font-size: 1.00em; color: #646566; line-height: 24px; }

.leftpost { float: left; width: 260px; border-right: solid 1px #cccccc; padding: 0px 20px 20px 0px; }
.rightpost { float: right; width: 260px; padding: 0px 0px 20px 10px; }
.leftpost img, .rightpost img { width: 80px; float: left; margin: 5px 4px 5px 0; }

.feature_post_image img { width: 130px; float: left; margin: 5px 4px 5px 0; }
.feature_post_content { width: 400px; _width: 390px; float: left; padding-left: 10px; padding-bottom: 40px; }

#post { margin: 0px; }
.post_content p { line-height: 16px !important; }
.post_image { float: left; }
.post_credit { float: left; width: 170px; }
#blogsidebar { clear: right; float: right; width: 300px; _width: 228px; text-align: left; padding-right: 16px; _padding-right: 20px; display: block; }

#follow_us_container { z-index: 4; float: left; padding-top: 8px; margin-top: 0px; _margin-top: -1px; display: block; width: 300px; }
#follow_us_top { width: 299px; height: 19px; background: url('/img/quicken/follow_us_top_border.jpg') no-repeat top left; }
#follow_us_content { margin: 0px; padding: 0px; border: 0px; width: 287px; background: #fff url('/img/quicken/follow_us_content_bg_n.jpg') no-repeat top left; }
ul#follow_us_links { margin: 0px; border: 0px; padding: 0px; list-style: none; white-space: nowrap; }
ul#follow_us_links li { list-style-type: none; display: inline; padding: 0px 24px 0px 0px; }
#follow_us_bottom { border:0px; margin: 0px; padding: 0px; width: 287px; height: 17px; background:#fff; line-height: 17px;}
#blog_right_bar { width: 299px; float: left; display: block; padding-top: 24px; }
#rightbar_top_border { width: 299px; height: 20px; line-height: 23px; background: url('/img/quicken/rightbar_top_border.gif') no-repeat top left; }

#rightbar_content { background: #ffffff; padding:0px 9px 0px 9px; display: block; }
#rightbar_bottom_border { width: 299px; height: 23px; line-height: 23px; background: url('http://blog.quicken.intuit.com/wp-content/themes/Quicken/images/rightbar_bottom_border.png') no-repeat top left; }

#blog_search { margin: 0px; padding: 0px; width: 282px; height: 41px; text-align: center; vertical-align: top; background: #8d8d8d; }

#search_input, #searchbox { margin-top: 6px; height: 16px; line-height: 16px; width: 174px; }
#search_submit { border:0px; margin: 0px 0px 0px 7px; padding: 0px; width: 57px; height: 22px; cursor: pointer; background: url('http://blog.quicken.intuit.com/wp-content/themes/Quicken/images/search_btn.png') no-repeat top left; }

.other_content, #recent-posts { border-top:solid 8px #ffffff; padding: 16px 16px 16px 18px; background: #f0f0f0; }
.other_content ul { margin-left: 0px; border:solid 1px red;}
.widgets { border-top:solid 8px #ffffff; padding: 6px 16px 16px 18px; background: #ffffff; clear:both; }

/*--------------- QUICKEN REDESIGN --------------*/
#bg { width: 100%; text-align: center; }
#pg { width: 950px; position: relative; margin: 0 auto; text-align: left; }
#pg-top { position: relative; z-index: 1; }
#pg-top h1.logo { display: block; position: absolute; top: 24px; left: 0px; width: 156px; height: 38px; background: url('http://blog.quicken.intuit.com/wp-content/themes/Quicken/images/logo-sprites.gif') no-repeat; text-indent: -5000px; margin: 0px; }
#pg-top h1.logo a {display:block; width: 156px; height: 38px;}
#pg-top .nav { padding: 53px 10px 0 197px; }
#pg-top .nav ul { overflow: hidden; width: 100%; list-style: none; margin: 0; padding: 0; }
#pg-top .nav ul li { float: left; margin: 0; padding: 0; background: url('http://blog.quicken.intuit.com/wp-content/themes/Quicken/images/nav-left.png') top left no-repeat; margin: 0 3px 0 0; padding: 0 0 0 5px; }
#pg-top .nav ul li a { float: left; display: block; background: url('http://blog.quicken.intuit.com/wp-content/themes/Quicken/images/nav-right.png') top right no-repeat; padding: 13px 23px 13px 18px; font-weight: bold; font-size: 12px; }

.home #pg-top .nav ul li.home,
.basic #pg-top .nav ul li.basic,
.plan #pg-top .nav ul li.plan,
.invest #pg-top .nav ul li.invest,
.support #pg-top .nav ul li.support { background-position: 0% -60px; }
.home #pg-top .nav ul li.home a,
.basic #pg-top .nav ul li.basic a,
.plan #pg-top .nav ul li.plan a,
.invest #pg-top .nav ul li.invest a,
.support #pg-top .nav ul li.support a { background-position: 100% -60px; }

.has-pointer { cursor: pointer; }
.boldit { font-weight: bold; }
.video-link { float: left; margin-left: 10px; }
.invisible { display: none; }

#pg-footer { padding: 45px 40px; background:  url('http://blog.quicken.intuit.com/wp-content/themes/Quicken/images/footer-fade.gif') top left no-repeat; font-size: 11px; line-height: 18px; }
#pg-footer a.logo-intuit { display: block; width: 75px; height: 23px; background:  url('http://blog.quicken.intuit.com/wp-content/themes/Quicken/images/logo-sprites.gif') 0 -100px no-repeat; text-indent: -5000px; }
#pg-footer a.truste { position: relative; display: block; margin-right: 50px; width: 116px; height: 31px; float: right; background:  url('http://blog.quicken.intuit.com/wp-content/themes/Quicken/images/logo-sprites.gif') 0 -200px no-repeat;  text-indent: -5000px; }
#pg-footer a.verisign { position: relative; display: block; margin: -12px 25px 0 0; width: 93px; height: 52px; float: right; background:  url('http://blog.quicken.intuit.com/wp-content/themes/Quicken/images/logo-sprites.gif') 0 -300px no-repeat;  text-indent: -5000px; }
#pg-footer ul { list-style: none; margin: 0; padding: 0; overflow: auto; width: 100%; }
#pg-footer ul li { position: relative; float: left; padding-right: 4px; }


/* pull sweeps page */
.twloop {width:545px; clear:both; padding-top:10px;}
.twlpimg {width:60px; float:left;}
.twlpcontent {float:right; width:485px;}
.twlpcontent p {margin:0px; padding:0px;}
.cb {clear:both;}
.howtoent {font-size:24px; color:#000;}
.howtoent img {padding-top:10px;}
.htep {clear:both; color:#000 !important; padding:5px 0px 5px 10px;}
.frent {font-size:18px; color:#FE830C; padding:5px 0px 20px 0px; text-align:center;}
.sths {float:right; font-size:12px;}
.titlemostrec {font-size:16px; color:#000000; float:left;}
.refreshbut {font-size:16px; color:#000000; float:left; padding:0px 0px 5px 10px;}
hr.mgntop {margin-top:8px;}
.follqui {background:url(/img/quicken/twbg.gif); width:299px; height:99px; float:left;  margin-bottom:30px;}
.follquimg {float:left; padding:17px 0px 0px 10px;}
.follquiln {font-size:24px; padding:20px 0px 0px 5px;}
.quiconfb {padding-top:20px;}
a.powerlnk:link,  a.powerlnk:visited, a.powerlnk:hover {color:#555555; text-decoration:none;}
.sweepsconnect {font-size:11px; padding-top:10px;}
.stbuttontext {color:#234A59 !important;}


/* sweeps form */
.sweepHeader, #sweeplinks{display:none;}
dl {float:left; width:600px; padding:0px; margin:0px; color:#000;}
dl div {float:left; clear:both;}
dt {float:left; width:125px; padding:4px 0 2px 0; text-align:left;}
dd {float: left; width:205px; margin: 0 0 8px 0; padding: 0 0 0px 8px;}
dd div {height:10px;}
dt label {width:125px; float:left; text-align:right; display:block;}
.textInput {width:205px; height:25px; border:1px solid #C7C7C7;}
.subbut_cont {clear:both;}
.error-message {color:red;}
.subbut_cont {padding-left:130px;}
#required_flds {clear:both; padding:10px 0px 0px 130px;}
.sweepForm {clear:both;}
.sweepSorry {clear:both;}
.notwitform {float:left; width:460px; font-size:18px !important; padding-bottom:20px;}
#flashMessage {border:1px solid #FF0000; width:400px; background:#fff; padding:10px; color:#FF0000;}

/* sweeps rules */
.erulesul, .erulesol {padding-left:20px; margin-left:20px;}
.erulesul li {list-style-type:circle; padding:0px 0px 20px 0px;}
.erulesol li {padding:0px 0px 20px 0px;}
#stateselect_error, #dob_error, .error_message {color:red;}
