/*
Theme Name: YNAB
Theme URI: http://www.youneedabudget.com/
Description:  Designed exclusively for YNAB.  All Rights Reserved.
Author: Jesse Mecham
Author URI: http://www.jessemecham.com/
*/

body {
	font-family:arial, helvetica, clean, sans-serif;
	font-size:small;
	font:x-small;
	font-size:14px;
}

table	{
	font-size:inherit;
	font:100%;
}

select, input, textarea {
	font:99% arial, helvetica, clean, sans-serif;
}

pre, code {
	font:115% monospace;
	font-size:100%;
}

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td {margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;}
address,caption,cite,code,dfn,em,strong,th,var {font-style:normal;font-weight:normal; }
ol,ul {list-style:none;}
caption,th {text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}
q:before,q:after{content:'';}
abbr,acronym{border:0;}
abbr,acronym{border-bottom:1px dotted #000;}
em{font-style: italic;}
strong{font-weight: bold;}

	/*STRUCTURE*/

/* div { border:1px solid yellow; } */

html, body {
	height:100%;
}

#container {
	min-height:100%;
	margin-bottom:-410px;
	position:relative;
}

.containerclear {
	height:410px;
	clear:both;
}

body {
	text-align:center;
	color:#333;
}

a {
	color:#03f;
}

#header {
	background-color:#0D366A;
}

.headerfront {
	height:479px;
}

.frontPageDownload {
	color:#fff;
}

.headergone {
	height:70px;
}

.headersmall {
	height:116px;
}

#headerwrapper {
	height:79px;
	background:#071F4B;
}

.wrapper {
	width:930px;
	margin:0 auto;
	text-align:left;
}

#logo {
	display:inline;
	margin-top:8px;
	width:168px;
	height:59px;
	float:left;
	text-align:left;
}

#logo super {
	color:#fff;
	position:absolute;
	top:23px;
}

#globalnav {
	width:188px;
	margin-top:4px;
	float:right;
	text-align:right;
}

#globalnav li {
	display:inline;
}

#globalnav li a {
	font-size:10px;
	font-weight:bold;
	color:#fff;
	margin-left:3px;
	text-transform:lowercase;
}

#search {
	clear:right;
	float:right;
	margin-top:8px;
	text-align:right;
	width:148px;
	position:relative;
}

#search input {
	font-size:10px;
	color:#444;
	padding:2px;
}

#nav ul li {
	display:inline;
	margin:0 7px;
	float:left;
}

#nav ul li a {
	font-family:verdana;
	font-size:16px;
	text-transform:uppercase;
	height:81px;
	line-height:81px;
	float:left;
	width:100px;
	display:block;
	color:#fff;
	text-decoration:none;
	text-align:center;
	margin-top:-22px;
}

#nav ul li.current_, #nav ul li.current_page_ancestor {
	background:url('images/navlinkcurrent.png') no-repeat center bottom;
}

#screenshots {
	width:516px;
	height:316px;
	float:right;
	margin-right:-20px;
	margin-top:25px;
	background:transparent url('http://e1.simplecdn.net/ynabimages/screenshots4.jpg') no-repeat;
}

#screenshotsab {
	width:516px;
	height:316px;
	float:right;
	margin-right:-50px;
	margin-top:29px;
	background:transparent url('http://e1.simplecdn.net/ynabimages/screenshots_iphone.jpg') no-repeat;
	position:relative;
}

#iphonelink {
	display:block;
	position:absolute;
	bottom:0;
	right:28px;
	height: 135px;
	width:90px;
}

#videolink {
	/* border:1px solid yellow; */
	display: block;
	height:120px;
	width:120px;
	margin-left:212px;
	margin-top:57px;
}



#header h1, #rules h1, #education h1 {
	color:#fff;
	font-size:34px;
}

#header h1 {
	float:left;
	width:100%;
}

#header ul.benefits {
	margin-top:65px;
	margin-bottom:30px;
	clear:left;
	list-style-type:none;
	list-style-position:inside;
	list-style-image: url('http://e1.simplecdn.net/ynabimages/benefits-checkmark.jpg');
	line-height:28px;
}

#header ul.benefits li {
	font-size:24px;
	color:#fff;
	font-weight:normal;
	margin-bottom:8px;
}

a.trialbutton {
	width:399px;
	height:52px;
	margin-top:6px;
	font-family:'verdana';
	font-weight:bold;
	line-height:50px;
	text-align:center;
	font-size:22px;
	color:#fff;
	background:url('http://e1.simplecdn.net/ynabimages/NewTrialButtonLarger.jpg') no-repeat;
	display:block;
	text-decoration:none;
}

.vspacer {
	margin:30px 0;
	display:block;
}

.hspacer {
	margin:0 5px;
	display:inline;
}

.clear {
	clear:both;
}

#news {
	width:450px;
	float:left;
}

#news h2, #success h2 {
	font-family:'verdana';
	font-size:16px;
	font-weight:bold;
	margin-bottom:8px;
}

.ordersection h3 {
	font-family:'verdana';
	font-size:14px;
	font-weight:bold;
	margin-top:20px;
	margin-bottom:4px;
}

#news img {
	padding:8px;
	clear:left;
	float:left;
}

#news p, #success p {
	font-style:italic;	
}

#news a, #success a {
	font-style:normal;
}

#success {

}

#success img {
	padding:8px;
	clear:left;
	float:left;
}

#success h4  {
	font-size:14px;
	font-weight:bold;
	margin-bottom:4px;
}

#success p {
	line-height:20px;
}


#features, #expressHelp {
	margin-top:30px;
}

#features h1, #expressHelp h1 {
	clear:both;
	background-color:#0D366A;
	font-family:'verdana';
	color:#fff;
	font-weight:bold;
	font-size:16px;
	line-height:30px;
	padding-left:10px;
	border-left:1px solid #d7d7d7;
	border-top:1px solid #d7d7d7;
	border-right:1px solid #d7d7d7;
	margin-bottom:8px;
}

#features ul, #expressHelp ul {
	float:left;
}

.featurelist, .espressHelpList {
	width:287px;
	line-height:30px;
	background:url('http://e1.simplecdn.net/ynabimages/pagelisting.jpg') no-repeat;
}

#features li a {
	margin-left:10px;
}

#featurecontent {
	width:620px;
	float:right;
	height:440px;
}

#featurecontent h2 {
	font-family:'verdana';
	font-size:16px;
	font-weight:bold;
	margin-bottom:10px;
}

.featurecontenttext {
	float:right;
	width:270px;
}

.featurecontenttext p {
	font-size:12px;
	margin-bottom:20px;
	line-height:16px;
}



.padding {
	padding:10px;
}

.alignright {
	float:right;
}

.alignleft {
	float:left;
}

#rules h1 {
	color:#000;
	margin-top:30px;
}

#rules h2 {
	font-family:'verdana';
	font-weight:bold;
	font-size:16px;
	margin:0 0 8px 0;	
}	

.rule {
	width:450px;
        margin-left:30px;
}

.rule p {
	margin-bottom:10px;
	line-height:20px;
}

.gray {
	color:#444;
}

.hide {
	display:none;
}	

.emphasize {
	font-size:16px;
	font-weight:bold;
}

#education {
	background:#071F4B url('http://e1.simplecdn.net/ynabimages/educationbg.jpg') top repeat-x;
	clear:both;
	margin-top:60px;
	height:410px;
	position:relative;
}

#education h1 {
	margin:15px 0 10px 0;
}

.edusection {
	color:#fff;
}

.edusection h2, .footersection h2 {
	font-family:'verdana';
	font-weight:bold;
	display:inline;
}

.edusection a {
	color:#FD9D49;
	margin-top:20px;
}

.edusection img {
	margin:0 15px 0 0;
}

.edusection ul {
	margin:10px 0;
}

.edusection li {
	line-height:20px;
}

#footer {
	background-color:#071F4B;
	margin-top:10px;
	clear:both;
}

#footerbottom {
	background:#071F4B;
	height:214px;
}

#footer input.email {
	height:25px;
	width:200px;
	color:#444;
}

.footersection {
	float:left;
	color:#fff;
	width:50%;
	margin:10px 0 0 20px;
}

.footersection td {
	padding-top:10px;
}

.footersection a {
	color:#FD9D49;
}

.footersection small {
	font-size:10px;
}

.footerlist ul {
	margin-left:30px;
	float:left;
	line-height:20px;
	font-size:10px;
}

.footerlist ul li {
/*	margin-left:10px; */
}

.footerlist ul h3 {
	font-family:'verdana';
	font-weight:bold;
	letter-spacing:1px;
}

.footerlist ul li a {
	text-decoration:none;
	color:#fff;
}

.copyright {
	text-align:center;
	font-size:10px;
	color:#fff;
	display:block;
	margin-top:18px;
}

.bug {
	text-align:right;
	display:inline;
	float:right;
	font-size:10px;
	color:#fff;
	margin-top:8px;
	padding-left:20px;
	background:url('http://e1.simplecdn.net/ynabimages/bug.jpg') no-repeat left;
	line-height:18px;
}

.bug a {
	color:#fff;
}

.blogposts {
	line-height:20px;
}
		
#subnav h1 {
	line-height:31px;
	font-family:'verdana';
	font-size:16px;
	font-weight:bold;
	margin-left:427px;
	display:inline;
	width:200px;
}

#subnav ul {
	float:right;
}

#subnav li {
	display:inline;
	line-height:31px;
	float:right;
	margin-left:20px;
}

#subnav li a {
	color:#FD9D49;
}

#blog {
	margin-top:30px;
}

#blogsidebar {
	float:right;width:240px;
}

#blogsidebar h2 {
	border:1px solid #d7d7d7;
	padding-left:10px;
	width:240px;
	line-height:30px;
	background:url('http://e1.simplecdn.net/ynabimages/featurelistbg.jpg') repeat-x;
}

.blogsidebarelement {
	margin:10px 0 10px 10px;
	font-size:11px;
}

.blogsidebarelement p {
	line-height:16px;
	margin-bottom:8px;
}

.blogsidebarelement li {
	line-height:20px;
}

#abouticons {
	text-align:center;
}

#methodmap {
	width:230px;
	height:187px;
	float:right;
	background:url('http://e1.simplecdn.net/ynabimages/methodmap.jpg') no-repeat bottom right;
}

#blogcontent {
	width:630px;
	float:left;
}

#blogcontent h1 {
	font-family:'verdana';
	font-size:20px;
	font-weight:bold;
}

#blogcontent h1.singletitle {
	margin-left:10px;
}

a.posttitlelink {
	text-decoration:none;
	color:#444;
	padding-left:10px;
}

a.posttitlelink:hover {
	background:url('http://e1.simplecdn.net/ynabimages/pointerarrow.gif') no-repeat left center;
}

#blogcontent p {
	line-height:20px;
	margin-bottom:20px;
}

.postmeta {
	margin:2px 0 10px 10px;
	font-size:11px;
	color:#999;
}

#pagewsidebar, #page {
	margin-top:30px;
}

#subpagelist ul, #studieslist ul {
	float:left;
	width:220px;
}


#subpagelist li a {
	margin-left:10px;
}

#studieslist li {
	clear:left;
	margin-top:20px;
	font-size:11px;
}

#studieslist li img {
	margin-right:8px;
}

#ynabplussidebar {
	float:right;
	width:220px;
}

#ynabplussidebar h3 {
	font-size:18px;
	font-weight:bold;
	margin-bottom:20px;
}

#ynabplussidebar p {
	font-family:'Georgia';
	font-size:18px;
	color:#666;
	margin-bottom:40px;
	font-style:italic;
}


.pagelisting, .page_item {
	width:290px;
	line-height:30px;
	background:url('http://e1.simplecdn.net/ynabimages/pagelisting.jpg') no-repeat left;
}

.current_page_item, .ui-tabs .ui-tabs-nav li.ui-tabs-selected {
	background:url('http://e1.simplecdn.net/ynabimages/pagelisting-current.jpg') no-repeat left;
}

.currentpagelink, .ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a 
{
	color:#fff;
	text-decoration:none;
    cursor: text;
}

/*.ui-tabs .ui-tabs-nav li { position: relative; float: left; border-bottom-width: 0 !important; margin: 0 .2em -1px 0; padding: 0; }*/
/*.ui-tabs .ui-tabs-nav li a { float: left; text-decoration: none; padding: .5em 1em; }*/
/*.ui-tabs .ui-tabs-nav li.ui-tabs-selected { padding-bottom: 1px; border-bottom-width: 0; }*/
/*.ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a { cursor: text; }*/
.ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a { cursor: pointer; } /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */


#page {

}


#pagecontent {
	width:639px;
	float:right;
	border-left:none;
}

#pagecontent h1, #page h1, #pagecontent h2, #page h2, #casestudy h1, #casestudy h2 {
	font-family:'verdana';
	font-weight:bold;
	margin:0 0 10px 0;
}

#pagecontent h1, #page h1, #casestudy h1 {
	font-size:20px;
	color:#000;
}

#pagecontent h2, #page h2, #casestudy h2 {
	margin:40px 0 4px 0;
	font-size:16px;
}

#pagecontent p, #page p, #casestudy p {
	line-height:20px;
	margin-bottom:20px;
}

#pagecontent h3, #page h3, #pagecontent h4, #page h4, #casestudy h3, #casestudy h4, #blogcontent h3, #blogcontent h4 {
	font-size:14px;
	font-family:'verdana';
	font-weight:bold;
	margin-bottom:10px;
}

#pagecontent ul, #page ul, #casestudy ul, #blogcontent ul {
	list-style:disc outside;
	margin-left:30px;
	margin-bottom:20px;
}

#pagecontent ol, #page ol, #casestudy ol, #blogcontent ol {
	list-style:decimal outside;
	margin-left:30px;
	margin-bottom:20px;
}

#pagecontent li, #page li, #casestudy li, #blogcontent li {
	line-height:20px;
}

#pagecontent img, #page img, #casestudy img, #blogcontent img {
	margin:8px;
}	

#audio {
	height:27px;
	line-height:27px;
	background:url('http://e1.simplecdn.net/ynabimages/headphones.jpg') no-repeat;
	float:right;
}

.presentationaudio {
	height:27px;
	line-height:27px;
	background:url('http://e1.simplecdn.net/ynabimages/headphones.jpg') no-repeat;
	float:right;
}

#audio a {
	margin-left:32px;
}

.presentationaudio a {
	margin-left:32px;
}


#actionsteps {
	margin:0 30px;
}

#actionsteps h1 {
	margin-left:0px;
}

#actionsteps ol {
	list-style:decimal outside;		
}

#actionsteps li {
	margin:0 0 10px 100px;
}	

img.signature {
	clear:left;
	margin-top:30px;
}

.sociable {
	text-align:left;
	display:block;
	width:100%
}

.sociable li {
	display:inline;
}

.commentheader {
	text-transform:uppercase;
	display:inline;
}

#commentlist {
	margin:10 0 0 10px;
	border-top:4px solid #ccc;
	padding-top:10px;
	font-size:.8em;
}

#commentlist dl {
	border-bottom:1px solid #ccc;
	clear:both;
}

#commentlist dt {
	margin:10px 0;
	float:left;
	width:140px;
}

#commentlist dd {
	margin:10px 0;
	float:right;
	width:460px;
}

#commentform input, #commentform textarea {
	border:1px solid #ccc;
}

#commentform {
	margin-top:10px;
}

a.anchor {
	color:#000;
}

#archives li {
	display:inline;
	margin-right:3px;
}

.alertbox {
	background-color:#ff9;
	padding:8px;
	display:inline;
}

.inlineFormShowOnSubmit{
	display:none;
}

label.error, .Error {
	padding:3px;
	background-color:#ff9;
	color:#900;
	font-size:11px;
}

.Success {
	background-color:#CAFFBC;
	color:#360;
	font-weight:bold;
}

.Error, .Success {
	font-size:1em;
	display:block;
	padding:10px;
}

blockquote {
	border-top:2px solid #999;
	border-bottom:1px solid #999;
	padding:20px;
        margin:16px 48px;
	background-color:#e0ecff;
}

.callout {
	border-top:2px solid #ccc;
	border-bottom:1px solid #ccc;
	padding:8px 0;
	line-height:1.6em;
	font-size:1.3em;
        margin:16px;
}

#coursehome td {
	padding:15px 0;
	padding-left:15px;
}

#coursehome .ltblue {
	background-color:#e0ecff
}

#coursehome table {
	margin-bottom:30px;
}

.wp-smiley {
	padding:0;
}

dt {
	margin-top:20px;
}

dd {
	margin:8px 0 0 20px;
	line-height: 20px;
}

#sstorieslist img {
	margin:0 8px 8px 0;
}

#testimonials p {
	width:600px;
}

.testimonialcomment {
	width:253px;
	height:62px;
	float:right;
	background:url('http://e1.simplecdn.net/ynabimages/testimonialcommentbg.gif') no-repeat;
	margin-right:110px;
}

.testimonialcomment h6 {
	line-height:62px;
	color:#000;
	font-weight:bold;
	font-size:11px;
	margin-left:30px;
}

#casestudy {
	width:650px;
	float:right;
}

.breadcrumb {
	margin-bottom:30px;
}

#ynab3 h2 {
	background-color:#ccc;
	padding:4px 0 4px 4px;
}

#momcontest dt {
	font-weight:bold;
	clear:left;
}

#momcontest .example {
	color:#999;
	margin-left:5px;
	font-size:11px;
}

.surveytable td {
	padding-bottom:10px;
	font-size:.8em;
	font-weight:bold;
}

.surveyexample {
	color:#666;
	margin-left:8px;
}


/* Ultracart Styles */

#checkout {
	margin-top:30px;
}

#checkout h2 {
	font-family:'verdana';
	font-size:20px;
	font-weight:bold;
	margin-bottom:10px;
}


.ucTableBorderBackground {
	background-color:#ddd;
}

.ucTableHeaderBackground {
	background-color:#ddd;
}

.ucColorSubHeader {
	color:#000;
}

.ui-tabs .ui-tabs-panel { display: block;}
.ui-tabs .ui-tabs-hide { display: none !important; }

/* when loaded, we'll go through each of these and set their display to something else...'*/
.hideUntilLoaded {display:none}


/*
.ui-tabs { padding: .2em; zoom: 1; }
.ui-tabs .ui-tabs-nav { list-style: none; position: relative; padding: .2em .2em 0; }
.ui-tabs .ui-tabs-nav li { position: relative; float: left; border-bottom-width: 0 !important; margin: 0 .2em -1px 0; padding: 0; }
.ui-tabs .ui-tabs-nav li a { float: left; text-decoration: none; padding: .5em 1em; }
.ui-tabs .ui-tabs-nav li.ui-tabs-selected { padding-bottom: 1px; border-bottom-width: 0; }
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a { cursor: text; }
.ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a { cursor: pointer; } /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */
/*.ui-tabs .ui-tabs-panel { padding: 1em 1.4em; display: block; border-width: 0; background: none; }
.ui-tabs .ui-tabs-hide { display: none !important; }
*/

/*used on YNAB+ upgrade page*/
.ui-effects-transfer { border:1px solid #e0ecff; }

/*used on YNAB 3 page for facebook linking text*/
.nodisplay {
	display:none;
}

/* used for YNAB 3 badge, currently on beta download page */
#badgecontainer
{
	margin: 0 auto;
}
#badgerule
{
	border-style: solid;
	border-color: #ffffff;
}
#badgedesc
{
	padding-top: 10px;
	margin-left: 5px;
	float: left;
	margin-right: 5px
}
#badgelink
{
	padding-top: 10px;
	float:left;
	margin-left: 5px;
}

#badge_div {
	text-align:left;
	width:400px;
	font-size:.8em;
}

#screenshotsfeature .thumb {
	float:left;
	background:#fff url('http://e1.simplecdn.net/ynabimages/screenshots/dropshadow.gif.png') no-repeat 2px 2px;
	width:180px;
	height:180px;
	margin-left:20px;
	margin-top:20px;
	position:relative;
}

.sscaption {
	background-color:#333;
	text-align:center;
	font-size:11px;
	color:#fff;
	font-family:arial,helvetica,clean,sans-serif;
	line-height:1em;
	padding:.2em;
	float:left;
	width:173px;
	text-decoration:none;
	position:absolute;
	bottom:0px;
}

#screenshotsfeature .thumb a {
	border:1px solid #666;
	width:175px;
	height:175px;
	opacity:.5;
	display:block;
	background-image:url('http://e1.simplecdn.net/ynabimages/screenshots/sprite_thumb.jpg');
	background-repeat:no-repeat;
}

#screenshotsfeature .thumb a:hover {
	opacity:1;
}

#screenshotsfeature .sstwo { background-position:0px -200px; }
#screenshotsfeature .ssthree { background-position:0px -400px; }
#screenshotsfeature .ssfour { background-position:0px -600px; }
#screenshotsfeature .ssfive { background-position:0px -800px; }
#screenshotsfeature .sssix { background-position:0px -1000px; }

/* thumbnail list */

	ul#thumbs, ul#thumbs li{
		margin:0;
		padding:0;
		list-style:none;
	}
	
	ul#thumbs li{
		float:left;
		margin-right:5px;
		margin-bottom:5px;
		border:1px solid #999;	
		padding:2px;
	}
	ul#thumbs a{
		display:block;
		float:left;
		width:120px;
		height:120px;
		line-height:100px;
		overflow:hidden;
		position:relative;
		z-index:1;		
	}
	ul#thumbs a img{
		float:left;
		position:absolute;
		top:0px;
		left:-50px;	
	}
	
	ul#thumbs li#image1 a img{
		top:-95px;
		left:-499px;	
	}	
	ul#thumbs li#image2 a img{
		top:-292px;
		left:-293px;	
	}	
	ul#thumbs li#image3 a img{
		top:-28px;
		left:-460px;
	}
	ul#thumbs li#image4 a img{
		top:-464px;
		left:-309px;	
	}	
	ul#thumbs li#image5 a img{
		top:-224px;
		left:-368px;	
	}	
	ul#thumbs li#image6 a img{
		top:-379px;
		left:-801px;
	}
	ul#thumbs li#image7 a img{
		top:-425px;
		left:-716px;	
	}	
	ul#thumbs li#image8 a img{
		top:-428px;
		left:-571px;	
	}	
	
	/* mouse over */
	
/*		ul#thumbs a:hover{
			overflow:visible;
			z-index:1000;
			border:none;		*/
		}
		ul#thumbs a:hover img{
			border:1px solid #999;	
			background:#fff;
			padding:2px;			
		}	
	
	/* // mouse over */

	/* clearing floats */
	
		ul#thumbs:after, li#thumbs:after{
			content:"."; 
			display:block; 
			height:0; 
			clear:both; 
			visibility:hidden;
			}
		ul#thumbs, li#thumbs{
			display:block;
			}
		/*  \*/
		ul#thumbs, li#thumbs{
			min-height:1%;
			}
		* html ul#thumbs, * html li#thumbs{
			height:1%;
			}	
	
	/* // clearing floats */
	
#cInfoForm dl {
  position: relative;
  width: 350px;
}

#cInfoForm dt {
  clear: both;
  float:left;
  width: 90px;
  padding: 4px 0 2px 0;
  text-align: left;
  margin-top:0px;
}

#cInfoForm dd {
  float: left;
  width: 200px;
  margin: 0 0 8px 0;
  padding-left: 6px;
}

#cInfoForm label {
	font-size:.8em;
	font-weight:bold;
}

#cInfoForm td {
	padding:5px 5px;
}

#cInfoForm th {
	text-align:center;
	font-weight:bold;
	font-size:.8em;
}

.hint {
  display:none;
  position: absolute;
  right: -160px;
  width: 200px;
  margin-top: -4px;
  border: 1px solid #c93;
  padding: 10px 12px;
  background: #ffc url('http://e1.simplecdn.net/ynabimages/hintpointer.gif') no-repeat -100px -100px;
  font-size:.8em;
}

.hint .hint-pointer {
    position: absolute;
    left: -10px;
    top: 5px;
    width: 10px;
    height: 19px;
    background: url('http://e1.simplecdn.net/ynabimages/hintpointer.gif') left top no-repeat;
}

.expressHelpContent {
	margin-left:300px;
}

.expressHelpContent h3 {
	font-weight:bold;
	margin-bottom:10px;
	font-size:1.2em;
}

.expressHelpContent h4 {
	cursor:pointer;
	margin-left:20px;
	color:#00f;
	margin-bottom:4px;
	padding:5px 0 5px 5px;
	text-decoration:underline;
	font-size:.8em;
}

.topic {
	margin-left:30px;
	margin-bottom:20px;
	font-size:.8em;
}

#faq td, #faq th {
	padding:10px;
}

#faq table {
	border:1px solid #666;
}

#faq h3 {
	margin-top:30px;
	margin-bottom:5px;
}

a.namedLink {
	color:#444;
}

a.topLink {
	font-size:.8em;
	font-weight:normal;
	text-decoration:none;
}

a.topLink:hover {
	text-decoration:underline;
}

.expressHelpTopic h3 {
	font-size:12px;
}

.expressHelpTopic a {
	font-size:10px;
}

.expressHelpTopic {
	width:200px;
	float:left;
}

.expressHelpTopic ul {
	list-style-type:none;
}

.leftSide {
	clear:left;
}

#refundRequest td {
	padding:10px;
}

/* For Store Page */

.product {
	width:600px;
	float:left;
	clear:left;
	margin-bottom:20px;
	border:1px solid #999;
	padding-top:8px;
}

.product:hover {
	border:1px solid #000;
}

.productQty {
	float:left;
}

.productQty select {
	font-size:14px;
	border:1px solid #999;
	margin:8px;
	font-weight:bold;
}

.productImage {
	float:left;
	width:116px;
	text-align:center;
}

.productTitle h2 {
	display:inline;
}

.productDescription {
	margin-right:128px;
	margin-left:117px;
}

.productDescription p {
	font-size:11px;
}

.productDescription ul {
	font-size:11px;
}

.addToCart {
	float:right;
}

.price {
	text-align:center;
	font-weight:bold;
	margin-top:-10px;
	font-size:20px;
}

/* END Store Page */

/* BEGIN Sexy Bookmarks */

div.sexy-bookmarks { margin:20px 0 0 0; clear: both !important; }
div.sexy-bookmarks-expand { height: 29px; overflow: hidden; }
.sexy-bookmarks-bg-sexy, .sexy-bookmarks-bg-caring, .sexy-bookmarks-bg-caring-old, .sexy-bookmarks-bg-love, .sexy-bookmarks-bg-wealth, .sexy-bookmarks-bg-enjoy, .sexy-bookmarks-bg-german { background:url('http://www.youneedabudget.com/wp-content/plugins/sexybookmarks/images/sexy-sprite.png/images/sexy-trans.png') no-repeat !important; }
div.sexy-bookmarks-bg-sexy { padding: 28px 0 0 10px !important; background-position: left -348px !important; }
div.sexy-bookmarks-bg-caring { padding: 26px 0 0 10px !important; background-position: left 0 !important; }
div.sexy-bookmarks-bg-caring-old { padding: 26px 0 0 10px !important; background-position: left -748px !important; }
div.sexy-bookmarks-bg-love { padding: 26px 0 0 10px !important; background-position: left -1148px !important; }	
div.sexy-bookmarks-bg-wealth { margin-left: 15px !important; padding: 35px 0 0 20px !important; background-position: left -1535px !important; }
div.sexy-bookmarks-bg-enjoy { padding: 26px 0 0 10px !important; background-position: left -1895px !important; }
div.sexy-bookmarks-bg-german { padding:35px 0 0 20px !important; background-position:left -2248px !important; }
div.sexy-bookmarks ul.socials { width:100% !important; margin:0 !important; padding:0 !important; float: left !important; }
div.sexy-bookmarks ul.socials { background:transparent none !important; border:0 none !important; outline:0 none !important; }
div.sexy-bookmarks ul.socials li {
	display:inline !important;
	float:left !important;
	list-style-type:none !important;
	margin:0;
	height:29px !important;
	width:60px !important;
	cursor:pointer !important;
	padding:0 !important;
	background-color:transparent !important;
	border:0 none !important;
	outline:0 none !important;
	clear:none !important;
}
div.sexy-bookmarks ul.socials li:before, div.sexy-bookmarks ul.socials li:after, div.sexy-bookmarks ul.socials li a:before, div.sexy-bookmarks ul.socials li a:after { content:none !important; }
div.sexy-bookmarks ul.socials a {
	display:block !important;
	width:60px !important;
	height:29px !important;
	text-indent: -9999px !important;
	background-color:transparent !important;
}
div.sexy-bookmarks ul.socials a:hover, div.sexy-bookmarks ul.socials li:hover { background-color:transparent !important; border:0 none !important; outline:0 none !important; }
li.sexy-diigo, li.sexy-diigo:hover, li.sexy-digg, li.sexy-digg:hover, li.sexy-reddit, li.sexy-reddit:hover, li.sexy-stumbleupon, li.sexy-stumbleupon:hover, li.sexy-delicious, li.sexy-delicious:hover, li.sexy-yahoobuzz, li.sexy-yahoobuzz:hover, li.sexy-blinklist, li.sexy-blinklist:hover, li.sexy-technorati, li.sexy-technorati:hover, li.sexy-facebook, li.sexy-facebook:hover, li.sexy-twitter, li.sexy-twitter:hover, li.sexy-myspace, li.sexy-myspace:hover, li.sexy-mixx, li.sexy-mixx:hover, li.sexy-scriptstyle, li.sexy-scriptstyle:hover, li.sexy-designfloat, li.sexy-designfloat:hover, li.sexy-mail, li.sexy-mail:hover, li.sexy-comfeed, li.sexy-comfeed:hover, li.sexy-newsvine, li.sexy-newsvine:hover, li.sexy-devmarks, li.sexy-devmarks:hover, li.sexy-linkedin, li.sexy-linkedin:hover, li.sexy-google, li.sexy-google:hover, li.sexy-misterwong, li.sexy-misterwong:hover, li.sexy-izeby, li.sexy-izeby:hover, li.sexy-twittley, li.sexy-twittley:hover, li.sexy-tipd, li.sexy-tipd:hover, li.sexy-pfbuzz, li.sexy-pfbuzz:hover, li.sexy-friendfeed, li.sexy-friendfeed:hover, li.sexy-blogmarks, li.sexy-blogmarks:hover, li.sexy-fwisp, li.sexy-fwisp:hover, li.sexy-designmoo, li.sexy-designmoo:hover, li.sexy-bobrdobr, li.sexy-bobrdobr:hover, li.sexy-yandex, li.sexy-yandex:hover, li.sexy-memoryru, li.sexy-memoryru:hover, li.sexy-100zakladok, li.sexy-100zakladok:hover, li.sexy-moemesto, li.sexy-moemesto:hover, li.sexy-ning, li.sexy-ning:hover, li.sexy-hackernews, li.sexy-hackernews:hover, li.sexy-identica, li.sexy-identica:hover, li.sexy-printfriendly, li.sexy-printfriendly:hover, li.sexy-designbump, li.sexy-designbump:hover, li.sexy-fleck, li.sexy-fleck:hover, li.sexy-netvibes, li.sexy-netvibes:hover, li.sexy-netvouz, li.sexy-netvouz:hover, li.sexy-nujij, li.sexy-nujij:hover, li.sexy-globalgrind, li.sexy-globalgrind:hover, li.sexy-wikio, li.sexy-wikio:hover, li.sexy-xerpi, li.sexy-xerpi:hover, li.sexy-sphinn, li.sexy-sphinn:hover, li.sexy-blogospherenews, li.sexy-blogospherenews:hover, li.sexy-posterous, li.sexy-posterous:hover, li.sexy-techmeme, li.sexy-techmeme:hover, li.sexy-ekudos, li.sexy-ekudos:hover, li.sexy-pingfm, li.sexy-pingfm:hover, li.sexy-tomuse, li.sexy-tomuse:hover, li.sexy-webblend, li.sexy-webblend:hover, li.sexy-wykop, li.sexy-wykop:hover, li.sexy-blogengage, li.sexy-blogengage:hover, li.sexy-hyves, li.sexy-hyves:hover, li.sexy-pusha, li.sexy-pusha:hover, li.sexy-hatena, li.sexy-hatena:hover, li.sexy-mylinkvault, li.sexy-mylinkvault:hover, li.sexy-slashdot, li.sexy-slashdot:hover, li.sexy-squidoo, li.sexy-squidoo:hover, li.sexy-propeller, li.sexy-propeller:hover, li.sexy-faqpal, li.sexy-faqpal:hover, li.sexy-evernote, li.sexy-evernote:hover, li.sexy-meneame, li.sexy-meneame:hover, li.sexy-bitacoras, li.sexy-bitacoras:hover, li.sexy-jumptags, li.sexy-jumptags:hover, li.sexy-bebo, li.sexy-bebo:hover, li.sexy-n4g, li.sexy-n4g:hover, li.sexy-strands, li.sexy-strands:hover, li.sexy-orkut, li.sexy-orkut:hover, li.sexy-tumblr, li.sexy-tumblr:hover, li.sexy-stumpedia, li.sexy-stumpedia:hover, li.sexy-current, li.sexy-current:hover, li.sexy-blogger, li.sexy-blogger:hover, li.sexy-plurk, li.sexy-plurk:hover { background:url('http://www.youneedabudget.com/wp-content/plugins/sexybookmarks/images/sexy-sprite.png') no-repeat !important; }
li.sexy-newsvine { background-position:left bottom !important; }
li.sexy-newsvine:hover { background-position:left top !important; }
li.sexy-linkedin { background-position:-70px bottom !important; }
li.sexy-linkedin:hover { background-position:-70px top !important; }
li.sexy-devmarks { background-position:-140px bottom !important; }
li.sexy-devmarks:hover { background-position:-140px top !important; }
li.sexy-google { background-position:-210px bottom !important; }
li.sexy-google:hover { background-position:-210px top !important; }
li.sexy-scriptstyle { background-position:-280px bottom !important; }
li.sexy-scriptstyle:hover { background-position:-280px top !important; }
li.sexy-mail { background-position:-350px bottom !important; }
li.sexy-mail:hover { background-position:-350px top !important; }
li.sexy-comfeed { background-position:-420px bottom !important; }
li.sexy-comfeed:hover { background-position:-420px top !important; }
li.sexy-twitter { background-position:-490px bottom !important; }
li.sexy-twitter:hover { background-position:-490px top !important; }
li.sexy-technorati { background-position:-560px bottom !important; }
li.sexy-technorati:hover { background-position:-560px top !important; }
li.sexy-stumbleupon { background-position:-630px bottom !important; }
li.sexy-stumbleupon:hover { background-position:-630px top !important; }
li.sexy-reddit { background-position:-700px bottom !important; }
li.sexy-reddit:hover { background-position:-700px top !important; }
li.sexy-myspace { background-position:-770px bottom !important; }
li.sexy-myspace:hover { background-position:-770px top !important; }
li.sexy-mixx { background-position:-840px bottom !important; }
li.sexy-mixx:hover { background-position:-840px top !important; }
li.sexy-diigo { background-position:-910px bottom !important; }
li.sexy-diigo:hover { background-position:-910px top !important; }
li.sexy-digg { background-position:-980px bottom !important; }
li.sexy-digg:hover { background-position:-980px top !important; }
li.sexy-designfloat { background-position:-1050px bottom !important; }
li.sexy-designfloat:hover { background-position:-1050px top !important; }
li.sexy-yahoobuzz { background-position:-1120px bottom !important; }
li.sexy-yahoobuzz:hover { background-position:-1120px top !important; }
li.sexy-delicious { background-position:-1190px bottom !important; }
li.sexy-delicious:hover { background-position:-1190px top !important; }
li.sexy-blinklist { background-position:-1260px bottom !important; }
li.sexy-blinklist:hover { background-position:-1260px top !important; }
li.sexy-facebook { background-position:-1330px bottom !important; }
li.sexy-facebook:hover { background-position:-1330px top !important; }
li.sexy-misterwong { background-position:-1400px bottom !important; }
li.sexy-misterwong:hover { background-position:-1400px top !important; }
li.sexy-izeby { background-position:-1470px bottom !important; }
li.sexy-izeby:hover { background-position:-1470px top !important; }
li.sexy-twittley { background-position:-1540px bottom !important; }
li.sexy-twittley:hover { background-position:-1540px top !important; }
li.sexy-tipd { background-position:-1610px bottom !important; }
li.sexy-tipd:hover { background-position:-1610px top !important; }
li.sexy-pfbuzz { background-position:-1680px bottom !important; }
li.sexy-pfbuzz:hover { background-position:-1680px top !important; }
li.sexy-friendfeed { background-position:-1750px bottom !important; }
li.sexy-friendfeed:hover { background-position:-1750px top !important; }
li.sexy-blogmarks { background-position:-1820px bottom !important; }
li.sexy-blogmarks:hover { background-position:-1820px top !important; }
li.sexy-fwisp { background-position:-1890px bottom !important; }
li.sexy-fwisp:hover { background-position:-1890px top !important; }
li.sexy-designmoo { background-position:-1960px bottom !important; }
li.sexy-designmoo:hover { background-position:-1960px top !important; }
li.sexy-bobrdobr { background-position:-2030px bottom !important; }
li.sexy-bobrdobr:hover { background-position:-2030px top !important; }
li.sexy-memoryru { background-position:-2100px bottom !important; }
li.sexy-memoryru:hover { background-position:-2100px top !important; }
li.sexy-100zakladok { background-position:-2170px bottom !important; }
li.sexy-100zakladok:hover { background-position:-2170px top !important; }
li.sexy-yandex { background-position:-2240px bottom !important; }
li.sexy-yandex:hover { background-position:-2240px top !important; }
li.sexy-moemesto { background-position:-2310px bottom !important; }
li.sexy-moemesto:hover { background-position:-2310px top !important; }
li.sexy-marrows { background-position:-2380px bottom !important; }
li.sexy-marrows:hover { background-position:-2380px top !important; }
li.sexy-identica { background-position:-2450px bottom !important; }
li.sexy-identica:hover { background-position:-2450px top !important; }
li.sexy-hackernews { background-position:-2520px bottom !important; }
li.sexy-hackernews:hover { background-position:-2520px top !important; }
li.sexy-ning { background-position:-2590px bottom !important; }
li.sexy-ning:hover { background-position:-2590px top !important; }
li.sexy-designbump { background-position:-2660px bottom !important; }
li.sexy-designbump:hover { background-position:-2660px top !important; }
li.sexy-printfriendly { background-position:-2730px bottom !important; }
li.sexy-printfriendly:hover { background-position:-2730px top !important; }
li.sexy-fleck{ background-position:-2800px bottom !important; }
li.sexy-fleck:hover{ background-position:-2800px top !important; }
li.sexy-netvibes{ background-position:-2870px bottom !important; }
li.sexy-netvibes:hover{ background-position:-2870px top !important; }
li.sexy-netvouz{ background-position:-2940px bottom !important; }
li.sexy-netvouz:hover{ background-position:-2940px top !important; }
li.sexy-nujij{ background-position:-3010px bottom !important; }
li.sexy-nujij:hover{ background-position:-3010px top !important; }
li.sexy-globalgrind{ background-position:-3080px bottom !important; }
li.sexy-globalgrind:hover{ background-position:-3080px top !important; }
li.sexy-wikio{ background-position:-3150px bottom !important; }
li.sexy-wikio:hover{ background-position:-3150px top !important; }
li.sexy-xerpi{ background-position:-3220px bottom !important; }
li.sexy-xerpi:hover{ background-position:-3220px top !important; }
li.sexy-sphinn{ background-position:-3290px bottom !important; }
li.sexy-sphinn:hover{ background-position:-3290px top !important; }
li.sexy-blogospherenews{ background-position:-3360px bottom !important; }
li.sexy-blogospherenews:hover{ background-position:-3360px top !important; }
li.sexy-posterous{ background-position:-3430px bottom !important; }
li.sexy-posterous:hover{ background-position:-3430px top !important; }
li.sexy-techmeme{ background-position:-3500px bottom !important; }
li.sexy-techmeme:hover{ background-position:-3500px top !important; }
li.sexy-ekudos{ background-position:-3570px bottom !important; }
li.sexy-ekudos:hover{ background-position:-3570px top !important; }
li.sexy-pingfm{ background-position:-3640px bottom !important; }
li.sexy-pingfm:hover{ background-position:-3640px top !important; }
li.sexy-tomuse{ background-position:-3710px bottom !important; }
li.sexy-tomuse:hover { background-position:-3710px top !important; }
li.sexy-webblend{ background-position:-3780px bottom !important; }
li.sexy-webblend:hover { background-position:-3780px top !important; }
li.sexy-wykop{ background-position:-3850px bottom !important; }
li.sexy-wykop:hover { background-position:-3850px top !important; }
li.sexy-blogengage{ background-position:-3920px bottom !important; }
li.sexy-blogengage:hover { background-position:-3920px top !important; }
li.sexy-hyves { background-position:-3990px bottom !important; }
li.sexy-hyves:hover { background-position:-3990px top !important; }
li.sexy-pusha { background-position:-4060px bottom !important; }
li.sexy-pusha:hover { background-position:-4060px top !important; }
li.sexy-hatena { background-position:-4130px bottom !important; }
li.sexy-hatena:hover { background-position:-4130px top !important; }
li.sexy-mylinkvault { background-position:-4200px bottom !important; }
li.sexy-mylinkvault:hover { background-position:-4200px top !important; }
li.sexy-slashdot { background-position:-4270px bottom !important; }
li.sexy-slashdot:hover { background-position:-4270px top !important; }
li.sexy-squidoo { background-position:-4340px bottom !important; }
li.sexy-squidoo:hover { background-position:-4340px top !important; }
li.sexy-propeller { background-position:-4410px bottom !important; }
li.sexy-propeller:hover { background-position:-4410px top !important; }
li.sexy-faqpal { background-position:-4480px bottom !important; }
li.sexy-faqpal:hover { background-position:-4480px top !important; }
li.sexy-evernote { background-position:-4550px bottom !important; }
li.sexy-evernote:hover { background-position:-4550px top !important; }
li.sexy-meneame { background-position:-4620px bottom !important; }
li.sexy-meneame:hover { background-position:-4620px top !important; }
li.sexy-bitacoras { background-position:-4690px bottom !important; }
li.sexy-bitacoras:hover { background-position:-4690px top !important; }
li.sexy-jumptags { background-position:-4760px bottom !important; }
li.sexy-jumptags:hover { background-position:-4760px top !important; }
li.sexy-bebo { background-position:-4830px bottom !important; }
li.sexy-bebo:hover { background-position:-4830px top !important; }
li.sexy-n4g { background-position:-4900px bottom !important; }
li.sexy-n4g:hover { background-position:-4900px top !important; }
li.sexy-strands { background-position:-4970px bottom !important; }
li.sexy-strands:hover { background-position:-4970px top !important; }
li.sexy-orkut { background-position:-5040px bottom !important; }
li.sexy-orkut:hover { background-position:-5040px top !important; }
li.sexy-tumblr { background-position:-5110px bottom !important; }
li.sexy-tumblr:hover { background-position:-5110px top !important; }
li.sexy-stumpedia { background-position:-5180px bottom !important; }
li.sexy-stumpedia:hover { background-position:-5180px top !important; }
li.sexy-current { background-position:-5250px bottom !important; }
li.sexy-current:hover { background-position:-5250px top !important; }
li.sexy-blogger { background-position:-5320px bottom !important; }
li.sexy-blogger:hover { background-position:-5320px top !important; }
li.sexy-plurk { background-position:-5390px bottom !important; }
li.sexy-plurk:hover { background-position:-5390px top !important; }

/* END Sexy Bookmarks */

/* BEGIN Facebox */

#facebox .b {
  background:url(/facebox/b.png);
}

#facebox .tl {
  background:url(/facebox/tl.png);
}

#facebox .tr {
  background:url(/facebox/tr.png);
}

#facebox .bl {
  background:url(/facebox/bl.png);
}

#facebox .br {
  background:url(/facebox/br.png);
}

#facebox {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 100;
  text-align: left;
}

#facebox .popup {
  position: relative;
}

#facebox table {
  border-collapse: collapse;
}

#facebox td {
  border-bottom: 0;
  padding: 0;
}

#facebox .body {
  padding: 10px;
  background: #fff;
  width: 370px;
}

#facebox .loading {
  text-align: center;
}

#facebox .image {
  text-align: center;
}

#facebox img {
  border: 0;
  margin: 0;
}

#facebox .footer {
  border-top: 1px solid #DDDDDD;
  padding-top: 5px;
  margin-top: 10px;
  text-align: right;
}

#facebox .tl, #facebox .tr, #facebox .bl, #facebox .br {
  height: 10px;
  width: 10px;
  overflow: hidden;
  padding: 0;
}

#facebox_overlay {
  position: fixed;
  top: 0px;
  left: 0px;
  height:100%;
  width:100%;
}

.facebox_hide {
  z-index:-100;
}

.facebox_overlayBG {
  background-color: #000;
  z-index: 99;
}

* html #facebox_overlay { /* ie6 hack */
  position: absolute;
  height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

/* END Facebox */

/* /iphone page */

#iphonefeaturelist {
	clear:both;
	font-size:14px;
	margin-top:200px;
}

#iphonefeaturelist ul {
	list-style-type:none;
	margin-bottom:0px;
	margin-left:0px;
	margin-top:6px;
}

#iphonefeaturelist p {
	margin:0px;
}

#iphonefeaturelist li {
	line-height:20px;
}

#iphonefeaturelist li ul {
	margin-left:20px;
	margin-top:0px;
}

/* tour splittesting */

.tourthumb {
	float:left;
	margin:15px;
}

.tourright {
	margin-right:0;
}

.tourleft {
	margin-left:0;
}

.bigimg {
	border:1px solid #666;

}

img.zoom {
	margin-left:318px;
	margin-top:-18px;
	position:absolute;
}

div.tourthumb img.handwriting {
	position:absolute;
	padding:0;
}

div.tourthumb.one img.handwriting {
	margin-left:-50px;
	margin-top:20px;
}

div.tourthumb.two img.handwriting {
	margin-left:305px;
	margin-top:60px;
}

div.tourthumb.three img.handwriting {
	margin-left:-80px;
	margin-top:60px;
}

div.tourthumb.four img.handwriting {
	margin-left:340px;
	margin-top:20px;
}

div.tourthumb.five img.handwriting {
	margin-left:-80px;
	margin-top:0px;
}

div.tourthumb.six img.handwriting {
	margin-left:270px;
	margin-top:80px;
}

div.tourthumb.seven img.handwriting {
	margin-left:-80px;
	margin-top:50px;
}

div.tourthumb.eight img.handwriting {
	margin-left:332px;
	margin-top:60px;
}

div.tourthumb.nine img.handwriting {
	margin-left:-100px;
	margin-top:50px;
}

div.tourthumb.ten img.handwriting {
	margin-left:340px;
	margin-top:60px;
}

div.tourthumb.eleven img.handwriting {
	margin-left:-90px;
	margin-top:10px;
}

div.tourthumb.twelve img.handwriting {
	margin-left:280px;
	margin-top:140px;
}

div.tourthumb.thirteen img.handwriting {
	margin-left:-90px;
	margin-top:80px;
}

div.tourthumb.fourteen img.handwriting {
	margin-left:280px;
	margin-top:25px;
}

#newtour {
	width:940px;
	margin:0 0 0 100px;
}

#tourquote {
	text-align:center;
	margin:50px 0;
	font-size:26px;
	color:#444;
	font-family:Georgia, sans-serif;
	line-height:1.3em;
}

#downloadtestimonial {
	float:right;
	width:400px;
}

#downloadtestimonial p {
	font-family:georgia, serif;
	font-size:26px;
	line-height:1.3em;
	color:#444;
	margin-bottom: 40px;
}

#downloadtestimonial small {
	display:block;
	text-align:right;
}