/* @override 
	http://chatzky.outthinkgroup.com/wp-content/themes/default/style.css
	http://localhost/wp-content/themes/default/style.css?v4
*/

/*
Theme Name: JeanChatzky.com by Makibie
Author: Makibie

*/

/* Begin Structure */
body { background: #fff; font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif }
.clr { clear: both; }
#wrapper { width: 972px; margin: 0 auto 48px auto; }
#page { background: #e7e5d8; padding: 18px; width: 936px; }
#page.policies { width: 597px }
#content { width: 936px; color: #555; }
#content.policies { width: 593px }
#leftCol { float: left; background: #FFFFFF; width: 577px; padding: 8px; border-right:1px solid #E7E5D8; }
#leftCol .post { padding: 0 12px 24px 10px; margin-bottom: 24px; width: 555px; border-bottom: 1px solid #eae8dd /*background:url(images/ui/blog_rules.gif) bottom no-repeat */ }
/* single page needs to be styled different because of the comment form being included in the post */
#leftCol .noBorder { background: none; border: none }
.borderDivider { border-bottom: 1px solid #eae8dd; margin: 24px 0 24px 0 }
/* single page fix */

.blogTitleContainer { padding: 3px 0 0 10px; margin-bottom: 8px; height: 27px;/* background:#4377be*/ /* rgb(89,135,198);*/ }
#rightCol { float: right; width: 337px; }
#header { width: 100%; position: relative }
#header #auxLinksContainer { position:absolute; right:0; top:0; width: 390px; }
#header #logo { float:left; margin:20px 0; padding:0 0 0 5px; width:396px; }
#auxLinks { font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; margin-bottom: 0; padding: 4px 0 0 0; color: rgb(89,77,68); position: relative; text-align: right; }
#auxLinks a:link, #auxLinks a:visited, #auxLinks a:hover, #auxLinks a:active { color: rgb(89,77,68); }
#auxLinks ul { margin-right: 0 }
#auxLinks ul li { display: inline; }
#auxLinks li.divider { color: #b9cee9; padding: 0 4px; font-size: 11px; }
#header .searchBox { text-align: right }
#header .searchBox input { border: 1px solid #739dd3; color: #999999; background: #FFFFFF; padding: 4px; height: 14px; width: 130px; margin: 0 5px 0 0 }
/* Dialogs */
*+html .dialogBox { position: absolute; top: 20px; z-index: 9999; left: 175px; width: 652px; padding: 30px 40px 0 50px; background: url(images/ui/login_box.png) top left no-repeat; height: 352px; font-size: 12px }
.dialogBox { position: absolute; top: 20px; z-index: 9999; left: 175px; width: 652px; padding: 20px 40px 0 50px; background: url(images/ui/login_box.png) top left no-repeat; height: 352px; font-size: 12px }
.dialogBox a:link, .dialogBox a:visited, .dialogBox a:hover, .dialogBox a:active { color: #FF6600 }
/* Misc Adjusting */
#jeanHeadShot { position: absolute; bottom: 0px; left: -12px; width: 178px; height: 241px; background: url(images/common/jean_portrait.png) top left no-repeat }
#featuredBook { position: absolute; top: 30px; right: 12px; }
#debtDietBlurb { padding-left: 20px }
#debtDietBlurb p { color: #333333 !important; }
/* Righ Side content Module Styles*/
.moduleBox { border: 6px solid #FFFFFF; margin-bottom: 6px; width: 324px; }
.moduleBox .titleBanner { width: 309px; background: none; margin: 14px 0 0 0; padding: 5px 0 1px 15px }
.moduleBox .content { padding: 10px 10px 10px 10px; border-bottom: 1px solid #E7E5D8; }
.moduleBox .content .footNote { text-align: right; width: 100%; font-size: 10px }
.moduleBox p, .moduleBox h2 { margin: 0 0 8px }
/*	Begin CSS Utilities */ 
.spacer { line-height: 0; font-size: 0; clear: both; }
/***** clearfix *****/
.clear { clear: both; height: 0; line-height: 0; }
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clearfix { display: inline-block; }
.allCaps { text-transform: uppercase }
.noMargin { margin: 0; }
.noTopMargin { margin-top: 0; }
.noBotMargin { margin-bottom: 0; }
.addBotPad { padding-bottom: 6px }
.addTopPad12 { padding-top: 12px }
.addBotPad12 { padding-bottom: 12px }
.addTopMargin { margin-top: 6px }
.addBotMargin { margin-bottom: 6px }
.addBotMargin12 { margin-bottom: 12px }
.floatLeft { float: left }
.floatRight { float: right }
.strong { font-weight: bold }
/*	Begin Typography/lists & colors */
sup { font-size: 11px }
p { font-family: Verdana, Arial, Helvetica, sans-serif; color: #555555; margin-bottom: 18px; line-height: 17px }
ul { margin: 0 0 12px 0; padding: 0; list-style: none; line-height: 17px }
ul.graySquare li { background: url(images/bullets/square_gy.gif) no-repeat 0 7px; padding-left: 15px; margin: 0 0 6px 0; list-style: none; color: #555555 }
ul.graySquare li ul li { background: url(images/bullets/sqaure_lt_gy.gif) no-repeat 0 7px; padding-left: 15px; margin: 0; list-style: none; color: #555555 }
ul.graySquare li.lastchild { margin: 0 0 24px 0; }
ul.wtArrow li { font-family: Verdana, Arial, Helvetica, sans-serif; background: url(images/bullets/wtArrow.png) no-repeat 0 4px; padding-left: 12px; margin: 0 0 4px 0; list-style: none; }
ul.brnArrow li { font-family: Verdana, Arial, Helvetica, sans-serif; background: url(images/bullets/brnArrow.gif) no-repeat 0 4px; padding-left: 12px; margin: 0 0 4px 0; list-style: none; }
/* ul.wtCircle li {
font-family: Verdana, Arial, Helvetica, sans-serif;
background: url(images/bullets/bull_sprite.png) no-repeat 0 -188px;
padding-left: 15px;
margin: 0 0 4px 0;
list-style: none;
}
*/
ul.wtCircle li { font-family: Verdana, Arial, Helvetica, sans-serif; background: url(images/bullets/wt_circle_2.gif) no-repeat 0 5px; padding-left: 15px; margin: 0 0 4px 0; list-style: none; }
ul.wtCircle li.title { padding: 12px 0 0 0; font-size: 13px; color: #cbe5f7; background: none; font-family: Georgia, "Times New Roman", Times, serif; font-weight: bold }
ul.wtPlain li { font-family: Verdana, Arial, Helvetica, sans-serif; padding-left: 15px; margin: 0 0 4px 0; list-style: none; }
ul.wtPlain li.title { padding: 12px 0 0 0; font-size: 13px; color: #cbe5f7; font-family: Georgia, "Times New Roman", Times, serif; font-weight: bold }
li.nobullet { background: none; padding-left: 0; list-style: none; }
ul.gnArrow li { background: url(images/bullets/gnArrow.gif) 0 4px no-repeat; padding-left: 12px; color: rgb(144,177,167); margin-bottom: 6px }
/* NOTE: All title fonts are Gerogia */
h1, h2, h3, h4 { font-family: Georgia, "Times New Roman", Times, serif; font-weight: normal }
h1.blogTitle, .debtdiet .vidbox h2 { color:#4D3317; font-family:Georgia, "Times New Roman", Times, serif; font-size:18px; margin:0; text-transform:uppercase; }
h1.blogTitle a:link, h1.blogTitle a:visited, h1.blogTitle a:hover, h1.blogTitle a:active { color: #FFFFFF; }
h2 { font-size: 20px; margin: 0 0 6px 0 }
h2.postTitle, .post h2 { font-size: 26px; /*color:#2c5c9e;*/ color: rgb(89,135,198); margin: 0 }
h2.postTitle a:link, h2.postTitle a:visited, h2.postTitle a:hover, h2.postTitle a:active { color: rgb(89,135,198) }
h3.commentsHeader { font-size: 12px; padding: 15px 0 6px 0; margin-top: 15px; border-top: 1px solid #eae8dd; border-bottom: 1px solid #eae8dd; font-family: Verdana, Arial, Helvetica, sans-serif; color: #666666 }
/* Text Sizes */
.s11 { font-size: 11px; }
.s12 { font-size: 12px; }
.s13 { font-size: 13px; }
.s14 { font-size: 14px; }
.s16 { font-size: 16px; }
.s18 { font-size: 18px; line-height: 20px }
.s20 { font-size: 20px; }
.s24 { font-size: 24px; }
/* Text Colors */
.cBlack { color: #000000 }
.cDrkGreen { color: #339900 }
.cOrange { color: #ff6600; }
.cWhite { color: #FFFFFF }
.cRed { color: #CC0000 }
.cGreen { color: #69897f }
.cGray { color: #666666 }
.cLtGray { color: #CCCCCC }
.cDrkGray { color: #333333 }
.cBrown { color: #43352b }
.cLtBlue { color: #cbe5f7 }
.cBlue { color: #5987c6; }
.cDrkBlue { color: #003399 }
/* Background Colors */
.bgTan { background: #E8E4C7 }
.bgTan a:link, .bgTan a:visited, .bgTan a:hover, .bgTan a:active { color: #43352b }
.bgBrown { background: #43352b }
.bgBrown a:link, .bgBrown a:visited, .bgBrown a:hover, .bgBrown a:active { color: #FFFFFF }
.bgLtBrown { background: /*#F5F4EF*/#E7E5D8 }
.bgGold { background: /*#c4bb7f*/rgb(203,195,142); color: #FFFFFF }
.bgGold a:link, .bgGold a:visited, .bgGold a:hover, .bgGold a:active { color: #FFFFFF }
.bgGold h2 a:link, .bgGold h2 a:visited, .bgGold h2 a:hover, .bgGold h2 a:active { color: #FFFFFF }
.bgViolet { background: /*#9382a7*/rgb(160,145,177); color: #FFFFFF }
.bgViolet a:link, .bgViolet a:visited, .bgViolet a:hover, .bgViolet a:active { color: #FFFFFF }
/*.bgViolet h2 a:link, .bgViolet h2 a:visited, .bgViolet h2 a:hover, .bgViolet h2 a:active {
color: rgb(89,77,68)
}
*/
.bgGreen { background: #81a79b; color: #FFFFFF }
.bgGreen a:link, .bgGreen a:visited, .bgGreen a:hover, .bgGreen a:active { color: #FFFFFF }
.bgGreen h2 a:link, .bgGreen h2 a:visited, .bgGreen h2 a:hover, .bgGreen h2 a:active { color: #43352b }
.bgLtGreen { background: #dfe8e6; }
.bgLtGreen a:link, .bgLtGreen a:visited, .bgLtGreen a:hover, .bgLtGreen a:active { color: #69897f }
.bgLtGreen h2 a:link, .bgLtGreen h2 a:visited, .bgLtGreen h2 a:hover, .bgLtGreen h2 a:active { color: #43352b }
.bgWhite { background: #FFFFFF }
.bgBlue { background: #5987C6; }
.blogTitleContainer.bgBlue { background: none; }
.bgBlue a:link, .bgBlue a:visited, .bgBlue a:hover, .bgBlue a:active { color: #fff }
.bgBlue h2 a:link, .bgBlue h2 a:visited, .bgBlue h2 a:hover, .bgBlue h2 a:active { color: #fff }
.bgLtBlue { background: #cbe5f7; }
a.cLtBlue:link, a.cLtBlue:visited, a.cLtBlue:hover, a.cLtBlue:active { color: #CBE5F7 }
/* Fonts */
.fVerdana { font-family: Verdana, Arial, Helvetica, sans-serif }
.fGeorgia { font-family: Georgia, "Times New Roman", Times, serifs }
/* Links */

a { text-decoration: none }
a:visited { text-decoration: none }
a:hover { text-decoration: underline }
a:active { text-decoration: none }
a img { border: none }
/* .wtArrow {
background: url(images/bullets/bull_sprite.png) 0 -47px no-repeat;
padding-left: 12px;
color: #FFFFFF;
}
*/
/* .extlink {
background: url(images/bullets/goicon.gif) top right no-repeat;
padding-right: 16px;
}
*/

.todayshowLogo { position: absolute; left: 106px; top: 6px }
*html .todayshowLogo { position: absolute; left: 90px; top: 6px }
/* Forms */
input.goldBtn { background: rgb(203,195,142); border-width: 2px 2px 2px 1px; font-family: Georgia, "Times New Roman", Times, serif; border-top-color: #e8e4c7; border-left-color: #e8e4c7; border-right-color: #83a5d4; border-bottom-color: #83a5d4; border-style: solid; color: #333333; font-size: 14px; padding: 4px 20px 10px 20px; font-weight: bold; cursor: pointer; height: 28px }
a.goldBtn { background: rgb(203,195,142); border-width: 2px 2px 2px 1px; font-family: Georgia, "Times New Roman", Times, serif; border-top-color: #e8e4c7; border-left-color: #e8e4c7; border-right-color: #83a5d4; border-bottom-color: #83a5d4; border-style: solid; color: #333333; font-size: 14px; padding: 5px 20px 4px; font-weight: bold; cursor: pointer; height: 28px }
a:hover.goldBtn { color: #FFFFFF; }
*+html input.goldBtn { background: rgb(203,195,142); border-width: 2px 2px 2px 1px; font-family: Georgia, "Times New Roman", Times, serif; border-top-color: #e8e4c7; bord er-left-color: #e8e4c7;
border-right-color: #83a5d4; border-bottom-color: #83a5d4; border-style: solid; color: #333333; font-size: 14px; padding: 4px 5px 10px 5px; font-weight: bold; cursor: pointer; height: 28px }
input:hover.goldBtn { color: #FFFFFF; }
textarea { border: 1px solid rgb(89,135,198) }
.checkbox { border: 1px solid rgb(89,135,198) }
input.txtInput { border: 1px solid rgb(89,135,198); height: 20px; font-size: 12px; padding: 2px }
input.invalid { background: #ffffff url(images/bullets/error_icon.gif) no-repeat right; height: 20px; clear: both }
p.invalid { padding: 0; margin: 0; color: #CC0000; font-weight: bold; font-size: 11px; line-height: 12px; margin: 4px 0 0 0; clear: both }
form .required-label { color: #CC0000 }
.alert { background: url(images/bullets/error_icon.gif) no-repeat 0 4px; padding-left: 22px; }
/*form textarea {
border: 1px solid rgb(89,135,198)
}
form input {
background: rgb(203,195,142);
border-width: 0 2px 2px 0;
font-family: Georgia, "Times New Roman", Times, serif;
border-style: solid;
border-color: #6699CC;
color: #333333;
font-size: 14px;
padding: 4px 25px 2px 25px;
font-weight: bold;
cursor: pointer
}
form input:hover {
color: #FFFFFF;
}
*/
.searchBtn { background: transparent url(images/buttons/roundOrArrow.jpg) repeat scroll 0 50%; border: medium none; cursor: pointer; height: 22px; width: 22px; }
#followMe { position: absolute; border: 0; right: 0; font-family: Arial; font-size: 12px; color: #666 }
#followMe a { background: none; border: 0; margin: 0; padding: 0 0 0 4px }
/*	Begin Navigtions */
#navContainer { font-family:Georgia, "Times New Roman", Times, serif; font-size:14px; height:41px; padding:0 0 0 26px; position:relative; }
#navlist { font-family:Verdana, Trebuchet MS, sans-serif; left:0; margin:0; padding:3px 0; position:absolute; top:0; }
#navlist li { list-style: none; margin: 0; float: left; }
#navlist li a { background:none repeat scroll 0 0 #F9F8F4; border-color:#E7E5D8; border-style:solid solid none; border-width:1px 1px medium; display:block; margin-left:0; margin-right:2px; padding:10px; text-decoration:none; color: #4e3517; }
#navlist li a:link { color: #4e3517; }
/*#navlist li a:visited {
color: #978375;
}*/
#navlist li a:hover { color: rgb(89,77,68); }
#navlist li a:hover, #navlist li a.selected, #navlist li a:visited.selected, #navlist li a:hover.selected, #navlist li a.active { background: #e7e5d8; color: #ff6600 }
#navlist li a.profile { background: #ffffff; color: rgb(89,135,198); font-weight: bold; border: none }
#tabContainer { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; padding: 0; width: 100% }
#tablist { padding: 6px 0; margin-left: 0; }
#tablist li { list-style: none; margin: 0; display: inline; }
#tablist li a { padding: 6px 20px; margin-left: 2px; border-bottom: none; background: #e8e4c7; text-decoration: none; }
#tablist li a.first { padding: 6px 20px; margin-left: 0; border-bottom: none; background: #e8e4c7; text-decoration: none; }
#tablist li a:link { color: rgb(203,195,142); }
#tablist li a:visited { color: /*#aba371*/rgb(203,195,142); }
#tablist li a:hover { color: #333333 }
#tablist li a.selected { background: rgb(203,195,142); color: rgb(89,77,68) }
ul.domtabs { padding: 6px 0; margin: 0 0 -1px; }
ul.domtabs li { list-style: none; margin: 0; display: inline; }
ul.domtabs a:link, ul.domtabs a:visited, ul.domtabs a:active, ul.domtabs a:hover { padding: 6px 20px 7px 20px; color: rgb(203,195,142); margin-left: 2px; border-bottom: none; background: #e8e4c7; text-decoration: none; }
html>body ul.domtabs a:link, html>body ul.domtabs a:visited, html>body ul.domtabs a:active, html>body ul.domtabs a:hover { height: auto; min-height: 3em; }
ul.domtabs a:hover { color: #333333 }
ul.domtabs li a.first { padding: 6px 20px 7px 20px; margin-left: 0; border-bottom: none; background: #e8e4c7; text-decoration: none; }
/* div.domtab div {
width: auto;
background: #696;
color: #fff;
padding: 1em 3em;
}
*/
ul.domtabs li.active a:link, ul.domtabs li.active a:visited, ul.domtabs li.active a:active, ul.domtabs li.active a:hover { background: rgb(203,195,142); color: #fff }
div.domtab div h2 a, div.domtab div h2 a:hover, div.domtab div h2 a:active { color: #cccccc; }
#footer { width: 954px; overflow: hidden; height: 250px; padding: 6px 0 20px 18px; background: #f5f4ef; color: #949494; font-size: 10px; margin: 8px 0 10px 0 }
#footer li { margin-bottom: 3px; }
#footer a:link, #footer a:visited, #footer a:hover, #footer a:active { color: #949494; }
#footer .footerCol { float: left; position: relative; width: 175px; padding-left: 8px; border-left: 2px solid #e1dcc0; height: 250px; }
#footer .footerCol.first { border-left: 0 }
#footer .footerCol.skinny { width: 130px; }
#copyright {display: block}
#copyright p { padding: 0; margin: 0; color: #949494; font-size: 10px; clear: both; }
#copyright { padding: 10px; position: relative }
#copyright a { color: #949494 }
#copyright p.credit { position: absolute; top: 0; right: 0; }
#copyright p.credit a { color: #949494; display: block; line-height: 2; }
#copyright p.credit a:hover { text-decoration: none; }
#copyright p.credit a span { background: url(images/common/makibie_logo_sm.gif) 0 0 no-repeat; display: inline-block; text-indent: -9999em; width: 49px; }

.partner-registration .AuthorizeNetSeal {padding-top: 40px}


/* multi col plugin style */
.ddmcc { width: 160px; float: left; }
/*	Posts Related CSS */
		/* RE-SKINNED LOGIN CSS */

/* Misc Indication Styles (login, Error, updated, etc)*/
.updated, #login_error, .message { background-color: #ffffe0; border-color: #e6db55; }
.error, #login_error { background-color: #ffebe8; border-color: #c00; }
.error a { color: #c00; }
#login_error, .message { margin: 12px 0 16px 0; border-width: 1px; border-style: solid; padding: 12px; -moz-border-radius: 3px; -khtml-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; }
#login_error, .message {
	margin: 0 auto 20px auto;
	width: 462px;
}
/* END LOGIN */


/* Start Main Wordpress Post styles */
.post a:link, .post a:visited, .post a:hover, .post a:active { color: #ff6600; }
.post ul { margin: 12px 10px 18px 10px; padding: 0; list-style: none; line-height: 17px; color: #555555 }
.post ol { margin: 0 10px 18px 12px; padding: 0; line-height: 17px; color: #555555 }
.post ol li { margin-left: 15px; }
.post ul li { background: url(images/bullets/square_gy.gif) no-repeat 0 7px; padding-left: 15px; list-style: none; }
.post ul li.nobullet { background: none; padding-left: 0; list-style: none; }
.post ul li ul li { background: url(images/bullets/sqaure_lt_gy.gif) no-repeat 0 7px; padding-left: 15px; list-style: none; }
.postmetadata { font-family: Verdana, Arial, Helvetica, sans-serif; color: rgb(89,77,68); font-size: 11px; clear: both; padding: 10px 0 0 0; width: 100% }
.postmetadata .buttons { width: 318px; float: left; line-height: 16px; }
.postmetadata .buttons a { color: #5987C6; }
.books .buttons { float: right !important; width: 220px; }
.postmetadata a:link, .postmetadata a:visited, .postmetadata a:hover, .postmetadata a:active { }
.postmetadata ul { margin: 0 }
.postmetadata ul li { display: inline; margin: 0 0 0 0; padding: 0 4px; list-style: none; background: none; border: none }
.postmetadata li.firstChild { display: inline; margin: 0 0 0 0; padding: 0 4px 0 0; list-style: none; background: none; }
.postmetadata li.divider { padding: 0 4px 0 4px; background: url(images/bullets/divider.gif) no-repeat 0 3px }
.postmetadata .comments { background: url(images/bullets/bull_sprite.png) 0 0 no-repeat; padding: 0 0 0 20px; color: rgb(89,77,68) }
.postmetadata .shareThis { background: url(images/bullets/bull_sprite.png) 0 -26px no-repeat; padding: 0 0 0 16px; }
.postNavi { background: #f5f4ef; font-size: 10px; padding: 20px 10px 16px 15px; text-align: right; font-family: Verdana, Arial, Helvetica, sans-serif }
.postNavi a:link, .postNavi a:visited, .postNavi a:hover, .postNavi a:active { color: /*#594d44*/rgb(89,77,68); }
.postNavi div.previous a { background: url(images/bullets/bull_sprite.png) 0 -228px no-repeat; padding-left: 16px; float: left }
.postNavi div.next a { background: url(images/bullets/bull_sprite.png) 99% -170px no-repeat; padding-right: 24px; float: right }
/* Begin Comments*/
.alt { margin: 0; padding: 10px; background-color: #FFFF00 }
.commentlist { padding: 0; }
.commentlist li { margin: 0 0 15px 0; padding: 5px 5px 20px 0; list-style-type: none; border-bottom: 1px solid #eae8dd }
.commentlist li ol li { margin: 0 0 0 10px }
.commentlist .ListNr { font-size: 14px; color: #666666; font-weight: bold }
.commentlist p { margin: 10px 5px 10px 0; }
.children { padding: 0; }
.nocomments { text-align: center; margin: 0; padding: 0; }
.commentmetadata { margin: 0; display: block; }
/* New format */

/* End Comments */

.categoryListing a:link, .categoryListing a:visited, .categoryListing a:active { color: #ffffff; text-decoration: none }
.categoryListing a:hover { color: #FFFFFF; text-decoration: underline }
.categoryListing td.dotLine { border: dotted #9b9374; border-width: 0 0 1px 0; padding: 4px 0 4px 0 }
img.centered { display: block; margin-left: auto; margin-right: auto; }
img.alignright { padding: 4px; margin: 0 0 2px 0; display: inline; }
img.alignleft { padding: 4px; margin: 0 20px 2px 0; display: inline; }
.alignright { float: right; }
.alignleft { float: left }
/* Captions */
.aligncenter, div.aligncenter { display: block; margin-left: auto; margin-right: auto; }
.wp-caption { border: 1px solid #ddd; text-align: center; background-color: #f3f3f3; padding-top: 4px; margin: 10px; }
.wp-caption img { margin: 0; padding: 0; border: 0 none; }
.wp-caption p.wp-caption-text { font-size: 11px; line-height: 17px; padding: 0 4px 5px; margin: 0; }
/* End captions */

.stbutton a { background: none; }
/* share styles */

/* poll styles */
.poll { width: 425px; text-align: left }
.poll fieldset { text-align: inherit; margin: 0; padding: 8px; border: 1px solid #5987C6 }
.poll legend { padding: 0 6px; color: #5987C6; font-size: 16px; font-family: Georgia, "Times New Roman", Times, serif }
/* video player component */
a.playerWide { display: block; width: 500px; height: 282px;}
a.player { display: block; margin-bottom: 10px; width: 535px; height: 380px; text-align: center; color: #fff; background-color: #f8f8f8; text-decoration: none; cursor: pointer; }
a.player img { margin-top: 150px; border: 0; }
#compContainer { background-color: #f2f2f2; margin: 10px 0 40px 0; position: relative; padding: 20px 10px 10px 10px; }
#warning { position: absolute; top: 15px; left: 30px; }
#warning p { color: #5987C6; font-size: 20px; font-weight: bold; }
#playlist_wrap { padding-left: 20px }
#pl { height: 80px; width: 438px; position: relative; background-color: #f8f8f8; overflow: hidden; padding: 5px 0; float: left; }
#pl div.entries { height: 80px; position: absolute; width: 10000em; }
#pl div.entries a { background: transparent url(images/player_assets/entry2.png) no-repeat scroll 0%; color: #666; float: left; font-family: "bitstream vera sans", "lucida grande", "verdana"; font-size: 11px; height: 60px; margin: 0px 4px; padding: 10px; text-decoration: none; overflow: hidden; width: 117px; }
#pl div.entries a:hover { background-position: -140px 0; color: #000; }
#pl div.entries a.playing { background-position: -280px 0; color: #5987C6; font-weight: bold }
#pl div.entries a.paused { background-position: -420px 0; color: #000; }
#pl div.entries a.progress { opacity: 0.8; }
#pl div.entries em { float: right; margin-top: 15px; color: red; font-style: normal; }
a.nextPage, a.prevPage { display: block; width: 18px; height: 18px; background: url(images/player_assets/left.png) no-repeat; margin: 30px 10px; cursor: pointer; float: left; }
a.nextPage:hover, a.prevPage:hover { background-position: 0px -18px; }
a.nextPage { background-image: url(images/player_assets/right.png) }
a.nextPage.disabled, a.prevPage.disabled { visibility: hidden; }
.budgeting, .college, .debt, .familyFriends, .insurance, .kids, .realEstate, .smartShopping, .working, .identityTheft, .retirement, .womenMoney { display: none }
/* jCoverflip styles */
.ui-jcoverflip { position: relative; }
.ui-jcoverflip--item { position: absolute; display: block; }
ul#booksCoverFlow { margin: 0; padding: 0; display: block; list-style-type: none; }
ul#booksCoverFlow li { display: inline; list-style: none; margin: 0; }
#booksCoverFlow { height: 180px; width: 300px; }
#booksCoverFlow .ui-jcoverflip--title { position: absolute; bottom: -40px; width: 100%; text-align: center; color: #fff; }
#booksCoverFlow img { display: block; border: 0; outline: none; }
#booksCoverFlow a { outline: none; }
#booksCoverFlowWrapper { height: 226px; padding-top: 6px; width: 300px; overflow: hidden; position: relative; }
.ui-jcoverflip--item { cursor: pointer; }
/* products cycle */
.productsCyclePics { height: 100px; margin: 0 0 0 24px; overflow: hidden; padding: 0; width: 105px; float: left; text-align: center }
.productsCyclePics a { text-align: center; }
.jean-recommends { border-bottom: 3px solid #9C8E7D; height: 220px; margin: 0px 20px 10px; padding: 10px 15px 0px; padding-top: 10px; position: relative; }
.jean-recommends h2 { color:#43352B; font-family:georgia, serif; font-size:32px; font-weight:normal; line-height:39px; margin-bottom:10px; padding-top:5px; }
.jean-cutout { position: absolute; left: 15px; bottom: 0px; }
.box { background:none repeat scroll 0 0 #F9F8F4; border-color:#E7E5D8; border-style:solid solid none; border-width:4px 4px 0; padding:10px 15px; position:absolute; width:295px; bottom:0px; left:184px; /*Style added to adjust type*/
	height: 125px; }
.jc-content .debt-diet { background:none repeat scroll 0 0 #CBE5F7; border:medium none; left:550px; }
.jc-content .score-builder { background:none repeat scroll 0 0 #E8E4C7; border:medium none; }
.box ul { /* Added for change on 12/16/2010 */
	bottom:-8px; height:45px; left:15px; position:absolute; }
#content { background:none repeat scroll 0 0 #FFFFFF; padding-top:10px; }
.box h3 a, .box h3 { color:#43352B; font-family:Georgia, "Times New Roman", Times, serif; font-size:22px; font-weight:normal; height:28px; line-height:28px; margin:0 0 2px; }
/* @group Books Stuff */

.postmeta .books-meta { }
/* @end */
.score-builder h3 a { }
.jc-content { padding-left: 168px; }
.jc-content .box p { color:#43352B; font-size:11px; margin-bottom:9px; margin-top:0; }
.jc-content .box li { float: left; text-align: center; }
.jc-content .box li a, .postmetadata .books-meta li.learn-more a { background:url(images/common/bg-green-button.jpg) repeat-x scroll left top transparent; color:#FFFFFF; display:block; /*	font-family:arial;
	font-weight: bold;	*/
	font-size:16px; margin-right:12px; padding:8px 19px; text-transform:uppercase; }
.jc-content .box li a:hover, .sb_buttons li a:hover, .postmetadata .books-meta li.learn-more a:hover { text-decoration: none; background: url(images/common/bg-green-button-hov.jpg) repeat-x scroll left top transparent; text-shadow: 1px 1px 3px #43352b; }
.jc-content .box li.learn-more a, .postmetadata .books-meta li.learn-more a { background-image: url(images/common/bg-blue-button.jpg); }
.jc-content .box li.learn-more a:hover, .sb_buttons li.learn-more a:hover, .postmetadata .books-meta li.learn-more a:hover { background: url(images/common/bg-blue-button-hov.jpg) repeat-x scroll left top transparent; }
.postmetadata .books-meta li.learn-more a { text-align: center; width: 200px; padding: 5px; }
.postmetadata .books-meta li { padding:0px; }
.jc-content .box li.smalltext { clear:both; color:#454545; font-size:10px; margin-left:0px; width: 104px; text-align: center; }
.debt-diet .smalltext { }
.jc-content .box .learn-more { width: 170px; }
.jc-content .score-builder.box li.smalltext { }
.nbc-callout { float:left; margin:27px 0 0; }
.moduleBox h2 { font-size: 18px; }
.img-wrap { }
.book .content { position: relative; }
.img-wrap .book-img { float: left; }
.book .content p { margin-bottom: 20px; }
.content p.booklinks { bottom:10px; left:169px; margin-bottom:0; margin-top:30px; position:absolute; }
.content p.booklinks img { margin-bottom: 10px; }
.text-wrap { float:right; width:147px; }
.moduleBox { border: none; margin-bottom:10px; }
#rightCol a { /*	color: #5987C6;*/
}
.widget ul a, .widget p a { color: #5987C6; ; }
#rightCol a:hover { color: #FF6600; }
.nl-signup #submit { background:url(images/common/bg-green-button.jpg) repeat-x scroll left top transparent; border:medium none; color:#FFFFFF; font-family:arial; font-size:13px; padding:6px 11px; text-transform:uppercase; }
.nl-signup #email { border:1px solid #999999; color:#999999; font-family:arial, sans-serif; font-size:13px; padding:5px; width:180px; }
.categories li { float:left; width:145px; }
#followMe { top:12px; }
#followMe a { background-color:transparent; background-position:left center; background-repeat:no-repeat; color:#5987C6; font-size:13px; padding-bottom:3px; padding-left:21px; padding-top:4px; }
#followMe a.twitter { background-image:url(images/common/icon-twitter.png); margin-right:13px; }
#followMe a.facebook { background-image: url(images/common/icon-facebook.png); }
.facebooklike, .tweet { float:left; }
.books .facebooklike, .books .tweet { float: right !important; }
.postmetadata ul { float: left; width:300px; }
#rightCol .widget { margin-bottom: 0px !important; }
ul.sb_buttons { height:23px; margin-bottom:0; margin-top:10px; }
.sb_buttons li { float:left; padding-right:12px; text-transform:uppercase; }
.sb_buttons li a { background:url(images/common/bg-green-button.jpg) repeat-x scroll left top transparent; color:#FFFFFF !important; display:block; font-size:14px; height:18px; padding:4px 16px; }
#rightCol .sb_buttons li a:hover { color: #fff; }
.sb_buttons li.learn-more a, .blogTitleContainer a.blue_button { background-image: url(images/common/bg-blue-button.jpg); }
.blogTitleContainer { position:relative; }
.blogTitleContainer a.blue_button { position: absolute; top: -6px; right: 10px; padding: 4px 15px; font-size: 14px; }
a.blue_button:hover { background-image: url(images/common/bg-blue-button-hov.jpg); text-decoration:none; text-shadow: 1px 1px 3px #454545; }
/* ==========================================
=====!  New design for debt-diet section  =====
============================================*/
#page .full #leftCol { border: medium none; width: 920px; }
.full #leftCol .post { margin-bottom: 0; padding-left: 10px; padding-right: 10px; width: 900px; }
.about #leftCol .post { width: 560px; margin: 0 auto; }
.about #leftCol .post p, .about #leftCol .post li { font-size: 14px; line-height: 21px; margin-bottom: 14px; font-family: Arial, sans-serif; }
body #page .full .blueBox { background: none repeat scroll 0 0 #346BBA !important; clear: both; color: #FFFFFF; height: 48px; margin: 0 1px 10px; overflow: hidden; padding: 0 20px; }
body #page .debtdiet .blogTitleContainer { height: 64px; }
body #page .scorebuilder .blogTitleContainer { height: auto; }
body .blueBox p { color: #FFFFFF; font-family: arial, sans-serif; font-size: 14px; line-height: 24px; margin: 12px 0; }
body .blueBox p { float: left; width: 570px; }
.blueBox .signup { float: right; margin-bottom: 6px; margin-top: 6px; }
.vidbox .vid { float: left; height: 217px; margin-bottom: 30px; margin-right: 20px; position: relative; width: 285px; }
.vidbox .vid p { bottom: 151px; left: 0; position: absolute; }
.vidbox .vid img { position: absolute; bottom: 0px; left: 0px; }
.vidbox .third { margin-right: 0px; }
#page .debtdiet .blogTitleContainer h1.blogTitle, #page .about .blogTitleContainer h1.blogTitle { font-size: 32px; line-height: 64px; text-transform: none; color: #fff; float: left; }
#page .about .blogTitleContainer h1.blogTitle { line-height: 50px; font-weight: normal; }
#page .debtdiet .blogTitleContainer h1.blogTitle span { font-size: 24px; }
.blueBox div.nl-signup-callout { float: right; width: 540px; }
.blueBox .nl-signup-callout p { font-size: 13px; font-family: Arial, sans-serif; float: left; width: 240px; }
.blueBox .nl-signup-callout form.nl-signup input { float: left; margin-top: 10px; }
.blueBox .nl-signup-callout form input[type=text] { border: none; background: #fff; padding: 5px 5px; font-size: 13px; color: #999; margin-right: 6px; width: 180px; }
.blueBox .nl-signup-callout form.nl-signup { margin-top: 0px; float: right; }
#page .full { padding-top: 1px; }
#page .full p.subtext { color: #FFFFFF; float: right; font-family: arial, sans-serif; font-size: 16px; line-height: 20px; margin-bottom: 12px; margin-top: 12px; width: 440px; }
#page .debtdiet { padding-bottom: 20px; }
.video { float: left; width:500px; }
.sb-screen { float: left; width:477px; }
.sb-screen-content { float: right; width: 420px; }
.sb-screen-content h3 { font-size: 16px; font-weight: bold; font-family: arial, sans-serif; margin-top: 18px; }
#page .scorebuilder .sb-screen-content li { font-family: arial, sans-serif; list-style: none; padding: 8px 0px 8px 40px; font-size: 16px; background: url(images/common/feature-check.gif) no-repeat left top; margin-bottom: 10px; }
.full .content-right { float: right; font-size: 16px !important; line-height: 22px !important; width: 380px; }
.full .content-right p { font-family: arial; font-size: 16px; line-height: 22px; margin-top: 0; }
#page .scorebuilder .blogTitleContainer { height: auto; padding-top: 20px; text-align: center; }
#page .scorebuilder .blogTitleContainer h1 a { margin: 0 auto; background: url(images/common/logolrg-scorebuilder.png) no-repeat left top; width: 590px; height: 59px; display: block; text-indent: -9999em; }
.scorebuilder p.second-line { color: #000000; font-family: arial, sans-serif; font-size: 23px; margin-bottom: 26px; margin-top: 0; }
form.wpcf7-form table { }
form.wpcf7-form input[type=text], form.wpcf7-form textarea { border: 1px solid #666; padding: 6px 8px; width: 450px; }
form.wpcf7-form .mc_check { width: 350px; }
form.wpcf7-form .submit { width: 80px; }
.mc_check input { margin: 0px; }
form.wpcf7-form { font-family: arial, sans-serif !important; }
form.wpcf7-form input.wpcf7-submit { background:url(images/common/bg-green-button.jpg) repeat-x scroll left top transparent; border: none; color: #fff; font-size: 14px; line-height: 20px; padding: 3px 20px; text-shadow: 1px 1px 0px #666; text-transform: uppercase; font-family: arial, sans-serif; }
.askJeanButton { padding-left: 1px; margin-top: 12px; }
table.captcha { width: 80%; }
table.captcha .captcha-code input { width: 160px; }
table.captcha .captcha img { }
#leftCol.qa-form { padding-left: 430px; width: 500px !important; background: url(images/img-ask-jean.jpg) no-repeat left top; }
#leftCol.qa-form { width: 480px; }
#content.ask-question { padding-top: 0px; }
.full #leftCol.qa-form .post { width: 480px; }

#pass-strength-result { padding: 6px 10px; width: 150px;}
#pass-strength-result { background-color:#eee; border-color:#ddd!important; }
#pass-strength-result.bad { background-color:#ffb78c; border-color:#ff853c!important; }
#pass-strength-result.good { background-color:#ffec8b; border-color:#fc0!important; }
#pass-strength-result.short { background-color:#ffa0a0; border-color:#f04040!important; }
#pass-strength-result.strong { background-color:#c3ff88; border-color:#8dff1c!important; }


div.mailinglist { position: relative; }


.tooltip {
	background: #f0f3f7;
	-moz-border-radius: 5px; /* FF1-3.6 */
		-webkit-border-radius: 5px; /* Saf3-4, iOS 1-3.2, Android <1.6 */
		border-radius: 5px; /* Opera 10.5, IE9, Saf5, Chrome, FF4, iOS 4, Android 2.1+ */
	border: 1px solid #6699cc;
	padding: 10px;
	position: absolute;
		top: -72px;
		left: -70px;
	width: 300px;
	z-index: 9999;
}
	.tooltip p {
		color: #333;
		font-size: 11px;
		line-height: 1.2;
		margin: 0;
	}
	.tooltip .close {
		background: url('images/common/tooltip-close.gif') 0 0 no-repeat;
		display: block;
		height: 13px;
		position: absolute;
			top: 4px;
			right: 5px;
		text-indent: -9999em;
		width: 10px;
	}
	.tooltip .arrow {
		background: url('images/common/tooltip-arrow.png') 0 0 no-repeat;
		display: block;
		height: 13px;
		position: absolute;
			bottom: -13px;
			left: 75px;
		width: 10px;
	}

