/* global prop. */
* { margin: 0; padding: 0; }
html, body { height:100%; }
html { font-size: 100%; }
body { background: #4d515a; font-size: 10pt; font-family: Arial; }
img {border:none;}
.clear {clear:both;}
.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 */

/*main*/
#topBorder { position: relative;  clear: both;  width: 958px;  text-align:left; margin: 0px auto; _left: -6px; }
#blogContainer-top {width: 960px; height:13px; background:url(/img/simmonstwitter/top-bg.gif) no-repeat}
#blogContainer-bottom {width:960px; clear:both; height:13px; background:url(/img/simmonstwitter/bottom-bg.gif) no-repeat !important; margin:0 0 20px 0;}
#blogContainer { float: left; width: 960px; border: 0px; margin: 0px 0 0px 0px; padding: 0px; display: block; background:#f1f1f1; }
#mainBlogContent { position: relative; width: 958px; 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: 616px; margin: 5px 0 0 18px; _margin-left: 10px; background: }
#blogContentHolder-bottom {background:url(/img/simmonstwitter/left-bottom-bg.gif) no-repeat; clear:both; margin:0px 0px 3px 0px;  width:616px; height:8px;}
#blogContentHolder { float: left; margin: 0px 20px 00px 0px; width: 616px; padding:0px; background:#fff; }
#blogContentHolder p {font-size: 1.00em; color: #646566; line-height: 24px; }


/*top-header*/
.top-header {width:auto; background:url(/img/simmonstwitter/simmons-beautyrest-head.gif) no-repeat; width:617px; height:134px;}
.top-header h2 {font-family:Helvetica; font-weight:normal; font-size:16pt; color:#fff; margin:0; padding:52px 0px 0px 307px; width:230px;}
/*header*/
#simmons-header {background:url(/img/simmonstwitter/header-bg.gif) no-repeat scroll 0px 0px; width:616px; height:241px; clear:both; margin:-3px 0 10px 0px;}
.simmons-header {padding:0 !important; margin:0 !important;}
#simmons-header h2 {color:#000; font-weight:normal; font-size:26pt; padding:50px 0 2px 105px; width:350px; line-height:1.1;}
#simmons-header p {color:#333; font-weight:bold; font-style:italic; font-size:14px; line-height:1.3; padding:20px 0px 0px 0px; float:left; width:520px;}
#simmons-header p a {text-decoration:none; color:#333;}
#simmons-header p a:hover {text-decoration:underline; color:#333;}
#simmons-header img {padding:14px 10px 0px 20px; float:left; clear:both;}
#simmons-header a img {margin:10px 0 0 55px; padding:0 !important;}
.recent-tweets {clear:both;}
.recent-tweets p {font-weight:normal !important; font-style:normal !important; font-size:11pt !important; padding:15px 0px 0px 25px !important; float:left; width:auto !important;}
.recent-tweets img {margin:0 !important; padding:0 !important;}
.recent-tweets a {float:left; margin:10px 0px 0px 5px;}

/*share this*/





.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; margin:5px 9px 0 0; 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;}

/*right bar content*/
#blog_right_bar { width: 290px; display: block;}
#rightbar_top_border { width: 290px; height:8px; background: url(/img/simmonstwitter/top-right-bg.gif) no-repeat; }
#rightbar_bottom_border { width:290px; height:23px; background: url(/img/simmonstwitter/bottom-right-bg.gif) no-repeat; padding:0 0 20px 0; }
#rightbar_content { width:280px; background: #ffffff; padding: 5px; display: block; text-align:center; font-family:trebuchet MS; }
#rightbar_content p {margin:0; padding:7px 30px 20px 30px; text-align:justify; font-size:10pt; font-weight:bold; color:#555555;}
#rightbar_content p a {color:#555; text-decoration:none;}
#rightbar_content p a:hover {color:#555; text-decoration:underline;}
#rightbar_content p span {color:#9e0c11; font-weight:bold; font-size:11pt; text-transform:uppercase;}
#rightbar_content p.sweep-ends {color:#074173; font-size:11pt; font-weight:bold; font-style:italic; padding:0 0 20px 20px;}
#rightbar_content img {padding:0; margin:0;}



/*--------------- Simmons Twitter sweeps --------------*/
#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; width: 417px; height: 94px; background:url(/img/simmonstwitter/logo.gif) ; text-indent: -5000px; margin: 0px; padding:0 }
#pg-top h1.logo a {display:block; width: 417px; height: 94px; outline:none}
#pg-top .nav { margin: -40px 10px 0 530px; }
#pg-top .nav ul {display:inline-block;}
#pg-top .nav li a {font-weight:bold; font-size:13px; text-decoration:none; font-family:trebuchet MS;}
#pg-top .nav li.home {background:url(/img/simmonstwitter/home-btn-bg.gif) no-repeat; width:48px; height:14px; padding:15px 15px 15px 27px; float:left;}
#pg-top .nav li.submit-tweet {background:url(/img/simmonstwitter/submittweet-btn-bg.gif) no-repeat; width:92px; height:14px; padding:15px 25px; ;float:left;}
#pg-top .nav li.sweep-rules {background:url(/img/simmonstwitter/sweeprules-btn-bg.gif) no-repeat; width:126px; height:14px; padding:15px 25px; float:left;}



.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:10px 30px;}
.twlpimg {width:60px; float:left;}
.twlpcontent {float:right; width:485px;}
.twlpcontent p {margin:0px; padding:0px;}
.cb {clear:both;}
.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 !important; font-size:12px; margin:-20px 20px 0 !important;}
.titlemostrec {font-size:16px; color:#000000; float:left;}
.refreshbut {font-size:16px; color:#000000; float:left; padding:0px 0px 5px 10px;}
hr.mgntop {margin:5px 0 5px 30px; width:90%;}
/*follow twitter*/
.follsim {background:#fff; width:290px; float:left; }
.follsim-top {background:url(/img/simmonstwitter/top-right-bg.gif) no-repeat; width:290px; height:8px;}
.follsim-bottom {clear:both; background:url(/img/simmonstwitter/bottom-right-bg.gif) no-repeat; width:290px; height:8px;  margin-bottom:15px;}
.follsim img {float:left; padding:0px 0px 0px 5px; width:64px;}
.follsim p {float:left; width:210px; text-align:left; font-size:16px; margin:0; padding:10px 0px 0px 5px; font-weight:bold; line-height:1.5; font-family:trebuchet MS;}
/*follow twitter*/
.simmonsfb {padding:20px 0 0 0; text-align:center !important;}
a.powerlnk:link,  a.powerlnk:visited, a.powerlnk:hover {color:#555555; text-decoration:none;}
.sweepsconnect {font-size:11px; padding:10px; text-align:right;}
.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 */
.simmonstwitter-rules-main {width:auto; text-align:center; padding:20px;}
.simmonstwitter-rules {font-size:12px; text-align:justify;}
.simmonstwitter-rules h3 {font-size:13px; padding:8px 0px; color:#555555}
.simmonstwitter-rules p {line-height:1.5 !important;}
.simmonstwitter-rules ul {margin:5px 0px 20px 0}
.simmonstwitter-rules li {margin:8px 0px;}



/*submit tweet*/
#submit-tweet {width:auto; padding:10px 25px;}
#submit-tweet h3 {color:#234a59; font-size:18pt; font-weight:normal; margin:0 0 10px 0; padding:0; font-family:trebuchet MS}
#submit-tweet p {float:left; margin:30px 0 5px 0px; padding:0; color:#234a59; font-size:14pt; text-align:left;}
#submit-tweet p span {font-size:18pt;}
#submit-tweet p span.note {font-size:10pt; font-weight:bold; color:#000;}
#submit-tweet p a {float:none; margin:5px 0px 5px 18px; padding:0; font-size:10pt; font-weight:bold; color:#39b9de; text-decoration:none;}
#submit-tweet p a:hover {float:none; margin:5px 0px 5px 18px; padding:0; font-size:10pt; font-weight:bold; color:#39b9de; text-decoration:underline;}
#submit-tweet a {float:left; margin:22px 0 0 10px; padding:0;}
#submit-tweet a img {float:left; margin:0; padding:0;}
#submit-tweet textarea {width:530px; height:80px; border:solid 1px #ccc; font-size:11pt; color:#333;}
.options {width:auto; padding:5px 25px;}
.options span {font-weight:bold; font-size:10pt; color:#000;}
.options input[type="radio"] {float:left; margin:10px 10px 0px 0px}
.options input[type="text"] {padding:3px; margin:0 0 10px 0px; border:solid 1px #ccc;}
.options p {float:left; width:280px; line-height:1.5 !important; color:#000 !important; font-size:10pt !important;}
.options a {color:#333; text-decoration:none;}
.options a:hover {color:#333; text-decoration:underline;}
.options a img {margin:10px 0px 0;}
.options-left {width:57%; float:left;}
.options-right {width: 42%; float:right; line-height:2.0; color:#000;}
.options-right p {width:auto; float:none; line-height:1.2; text-align:left;}
.success-msg {padding:20px; font-size:11pt; font-weight:bold; text-align:justify; line-height:1.6;}



