/* @override http://moneysoft.com/dev/wp-content/themes/Money_Soft/style.css */

html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, cite, code, del, em, img, ins, strong, sub, sup, dd, dl, dt, li, ol, ul, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
}

/* STRUCTURE */

body{
	font:14px Tahoma, Arial, Helvetica, sans-serif; 
	background: #fff url(images/new/combined-pg-bg.jpg) no-repeat top center;
	color:#666;
	text-align:left;
	line-height:160%;
	}
	
	
a, a:visited{
	color:#666;
	text-decoration: none;
}

a:hover{
	text-decoration: underline;
}

.outer_wrap{
}

.inner_wrap{
	background:url(images/new/masthead.jpg) no-repeat top center;
	min-height: 135px;
}

.container{
	margin: 0 auto;
	width:968px;
}

.logo{
	margin: 18px 0 12px 29px;
	float:left;
}

.nav{
	padding: 0 !important;
	margin: 2px 22px 0 !important;
	width: 100%;
	float: left;
}

.nav li{
	list-style-type:none;
	float: left;
	}

.nav li a{
	display: block;
	float: left;
	font-size: 16px;
	color:#fff;
	text-decoration:none;
	padding: 14px 20px;
}

.nav li a:hover { 
	background: url(images/new/nav-bg-over.jpg) repeat-x;
	color: #000;
	}

.search{
	float:right;
	padding: 3px 10px 60px 0;
	margin:0 0 -22px 0;
	font-size:85%;
	text-align:right;
	clear: both;
	color: #777; 
}
/*
.search{
	float: none;
	padding: 3px 10px 60px 40em;
	margin:0 0 -22px 0;
	font-size:85%;
	text-align:right;
	clear: both;
	color: #777; 
	position: relative;
	min-height: 0;
} */
    
.search a { color: #777; text-decoration: none; font: 12px Tahoma; }
.search form { margin: 0; padding: 0; display: inline; }
.search input.search_field { height: 12px; margin: 2px 10px 0 0; float: left; }
.search input.search_btn { display: block; float: left; background: none; border: none; padding: 0 0 0; margin: 2px 1px 0 0; color: #777; text-decoration: none; font: 12px Tahoma; cursor: pointer; line-height: 18px; }
.search input.search_btn:hover, .search a:hover { text-decoration: underline; }

.search_field, .search_btn{
	vertical-align:top;
}

.search_field{
	height:18px;
	margin:0 5px 0 0;
}

.bbb{
	margin:18px 0 0 22px;
}

.tab2{
	display:none;
}

body.fixed-asset-depreciation-software .content .desc { padding-top: 11px; }

.content .lightbox { display: none; }

.content .left-content, .content .right-content { 
	width: 437px; 
	float: left;
	margin-bottom: 25px;
	padding: 1em 15px;
	font-size:13px;
	line-height:130%;
	background: #fff;
	color: #666; 
	}

.content .left-content { margin-right: 25px; min-height: 101px; }

body.fixed-asset-depreciation-software #contact_btns, body.value-creating-software-and-information #contact_btns, #contact_btns.contact_float_right { float: right; width: 468px; }
body.fixed-asset-depreciation-software #contact_btns .contact_btn, body.value-creating-software-and-information .contact_btn, .contact_float_right .contact_btn { margin-bottom: 25px; }

body.moneysoft-software-and-information-resources-to-manage-and-grow-your-business .nav li.home a,
body.value-creating-software-and-information .nav li.value-creating-software-and-information a,
body.fixed-asset-depreciation-software .nav li.fixed-asset-depreciation-software a, 
body.valuation .nav li.valuation a,
body.buying-selling-a-business .nav li.buying-selling-a-business a,
body.financial-analysis .nav li.financial-analysis a,
body.integra-business-reports .nav li.integra-business-reports a,
body.books .nav li.books a,
body.contact-us .nav li.contact-us a {
	background: url(images/new/nav-bg-over.jpg) repeat-x;
	color:#000;
}


body.moneysoft-software-and-information-resources-to-manage-and-grow-your-business .content{
	background:url(images/new/home-pg-rotator-1.jpg) no-repeat 0 0;
}

body.value-creating-software-and-information .content {
	background:url(images/new/banner-all-products.jpg) no-repeat 0 0;
}
body.value-creating-software-and-information .content .desc { min-height: 273px; }


body.fixed-asset-depreciation-software .content,
body.fap2012update .content,
body.fap-site-update .content,
body.fap-renew .content,
body.fap-site-renewal .content,
body.fap-upgrade .content,
body.fap-update .content {
	background: url(images/new/banner-fixed-assets.jpg) no-repeat right top;
}

body.fap2012update .content .desc,
body.fap-site-update .content .desc,
body.fap-renew .content .desc,
body.fap-site-renewal .content .desc,
body.fap-upgrade .content .desc,
body.fap-update .content .desc { min-height: 280px; }

body.valuation .content{
	background: url(images/new/banner-corp-val-combined.jpg) no-repeat 0 0;
}
body.valuation .content .desc { padding-top: 25px; }

body.buying-selling-a-business .content{
	background:url(images/new/banner-buying-selling.jpg) no-repeat 0 0;
}
body.buying-selling-a-business .content .entry { padding-top: 25px; }
body.buying-selling-a-business .content .desc { min-height: 280px; }

body.valuation-and-acquisition-analysis-software .content{
	background: url(images/new/banner-dealsense-plus.jpg) no-repeat 0 0;
}
body.valuation-and-acquisition-analysis-software .content .desc { padding-top: 10px; }

body.financial-analysis .content{
	background:url(images/new/banner-benchmark-pro.jpg) no-repeat 0 0;
}
body.financial-analysis .content .desc { padding-top: 25px; }

body.integra-business-reports .content{
	background:url(images/new/banner-green.jpg) no-repeat 0 0;
}
body.integra-business-reports .content .desc { padding-top: 25px; }

body.dealsense-plus .content{
	background:url(images/dealsenseplus-bg.jpg) no-repeat top right;
}

body.financial-ratio-analysis-software .content{
	background:url(images/new/banner-thin-benchmark.jpg) no-repeat 0 0;
}
body.financial-ratio-analysis-software .content .desc { padding-top: 30px; height: 200px !important; }

body.buying-the-right-business .content{
	background:url(images/new/banner-thin-pdqdeal.jpg) no-repeat 0 0;
}
body.buying-the-right-business .content .desc { padding-top: 25px; height: 205px !important; }

body.buying-a-small-business-software .content{
	background:url(images/new/banner-thin-buyout.jpg) no-repeat 0 0;
}
body.buying-a-small-business-software .content .desc { padding-right: 280px; height: 230px !important; }

body.small-business-valuation-software .content{
	background:url(images/new/banner-thin-pdqvalue.jpg) no-repeat 0 0;
}
body.small-business-valuation-software .content .desc { padding-top: 30px; height: 200px !important; }

body.business-valuation-appraisal-software .content{
	background:url(images/new/banner-corp-valuation-pro.jpg) no-repeat 0 0;
}
body.business-valuation-appraisal-software .content .desc { padding-top: 25px; }

#contact_btns { margin: 0; float: left; width: 960px; }
body.moneysoft-software-and-information-resources-to-manage-and-grow-your-business #contact_btns { margin: 0 0 25px 0; }

.contact_btn{ margin: 0 25px 0 0; float:left; }
.contact_btn.last { margin-right: 0; }

.contact_btn#contact_us_online { display: block; width: 221px; height: 51px; background: url(images/new/btn-contact-us-online.jpg); text-indent: -9999px; overflow: hidden; } 

.contact_btn#live_chat { display: block; width: 221px; height: 51px; background: url(images/new/btn-live-chat.jpg); text-indent: -9999px; overflow: hidden; }

.contact_btn#contact_us_online:hover { background: url(images/new/btn-contact-us-online-over.jpg); }

.contact_btn#live_chat:hover { background: url(images/new/btn-live-chat-over.jpg); }

.content{
	clear: both;
	margin:0px 4px 0px 4px;
	padding: 0;
}

.blogcontent, body.about-moneysoft-inc .post, body.contact-us .post {
	float:left;
	width: 644px;
	margin: 0 25px 0 4px;
	padding: 10px 35px 15px;
	background: #fff;
}
body.about-moneysoft-inc .post, body.contact-us .post, body.privacy-policy .post, body.licensing-policy .post, body.terms-and-conditions .post, body.faqs .post, body.testimonials .post, body.newsletter .post, body.rma-annual-statement-studies .post, body.done-deals .post, body.bizcomps .post, body.mergerstats .post, .integra-5-year-industry-data-report .post, .industry-growth-outlook-report .post, .integra-executive-compensation-report .post, .individualized-training .post, .project-based-consulting .post, .online-due-diligence .post, .view-sample-reports .post {
	float:left;	
	width: 644px;
	margin: 0 25px 0 0px;
	padding: 0px 35px 25px;
	background: #fff;
}

.desc{
	padding:0 350px 0 35px;
	margin:0 0 25px 0;
	color: #fff;
	height: 264px;
	position: relative;
}

.divider{
	display:block;
	clear:both;
	padding:20px 0;
	border-top:1px solid #ccc;
}
.entry { margin: 0; padding: 35px 0 0 0; }
.entry.archive { padding-top: 1em; }

hr {
	height: 1px;
	width: 100%;
	background: none;
	border: none;
	border-top: 1px solid #ccc;
}

a#product-tour { position: absolute; top: 185px; right: 150px; display: block; width: 190px; height: 59px; background: url(images/new/btn-product-tour.png); text-indent: -9999px; overflow: hidden; }
a#product-tour:hover { background: url(images/new/btn-product-tour-over.png); }

table.pricing { color: #000; width: 100%; margin: 1em 0 1em -2px; }
table.pricing td { background-color: #ccc; padding: 0 1em; line-height: 1em; }
table.pricing form { padding: 0; margin: 0; }
table.pricing td.last { padding: 0; width: 102px; }

.sidebar{
	font-size:80%;	
	width:201px;
	float: left;
	margin:0 0 20px 0;
	padding: 2px 20px 8px 0;
	background: #fff;
}

.sidebar h2{
	margin: 1em 0 .5em 0;
}

.sidebar ul{
	list-style-type:none;
	margin:0 0 10px 20px;
}

.sub_foot {	
	float: left;
	padding:0px 4px 10px 4px;
}

.sub_foot .column { 
	width:191px;
	float: left;
	margin:0 25px 20px 0;
	padding: 2px 15px;
	font-size:13px;
	line-height:130%;
	background: #fff;
	color: #666; 
	}

.sub_foot .column.span-2 { 
	width: 438px;
	}

.sub_foot .column.last { margin: 0; }

.sub_foot ul, .footer ul {
	list-style: none;
	margin: 0;
	padding: 0 0 .5em;
	}

.sub_foot ul li, .footer ul li{
	margin:0 0 .5em 0;
}

.sub_foot ul li a, .footer ul li a { 
	text-decoration: none;
	color: #666;
}
.sub_foot ul li a:hover, .footer ul li a:hover { 
	text-decoration: underline;
	}

.sub_foot_divider{
	float:left;
	margin:10px 20px 0 -20px;
}


.footer{
	width: 100%;
	background: #ebebeb;
	clear: both;
	float: left;
	padding: 0 0 40px;
}
.footer-container { 
	width: 960px;
	margin: 0 auto;
}
.footer .column { 
	width:191px;
	margin:0 25px 20px 0;
	padding: 25px 15px 10px;
	float:left;
	font-size:13px;
	line-height:130%;
	border-left: 1px solid #CCC;
	color: #666; 
	min-height: 140px;
}
.footer .column.first { border: none; }
.footer .column.last { margin: 0; width: 188px; }

.footer #newsletter { display: block; width: 204px; height: 51px; background: url(images/new/btn-join-newsletter.jpg); text-indent: -9999px; overflow: hidden; margin: 0 0 1em; }
.footer #newsletter:hover { background: url(images/new/btn-join-newsletter-over.jpg); }

.alt {
	background-color: #f8f8f8;
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	}

.home_column{
	width:191px;
	margin:0 0 20px 25px;
	padding: 2px 15px;
	float:left;
	font-size:13px;
	line-height:130%;
	background: #fff;
	color: #666;
}

.first_col{
	margin:0 0 0 0;
}

/* TYPOGRAPHY */

h1, h2, h3, h4, h5, h6{
	font-weight: bold;
	}

body.moneysoft-software-and-information-resources-to-manage-and-grow-your-business h1{
	font-size: 44px;
	}

h1 {
	font-size:36px;
	font-weight: normal;
	margin:0 0 20px 0;
	letter-spacing: -.03em;
	line-height:110%;
	}

h2 {
	font-size:16px;
	color:#333;
	margin:0 0 20px 0;
	line-height:130%;
	}

h3 {
	font-size: 13px;
	margin:0 0 0 0;
	line-height:130%;
	}

h4 {
	font-size:13px;
	}

h5 {
	font-size:13px;
	margin: 10px 0 1em 0;
	}

h6 {
	font-size:18px;
	font-style:italic;
	line-height: 1.2em;
	color: #333;
	margin:30px 0px 20px 0px;
	clear:both;
	}

small {
	font-size:80%;
	}

p{
	margin:0 0 10px 0;
}
.desc p { font-size: 16px; }

ul{
	margin:0 0 20px 20px;
	clear:left;
}

ul ul{
	margin:0 0 5px 20px;
}

ol{
	margin:0 0 20px 40px;
}

.postmetadata ul, .postmetadata li {
	display: inline;
	list-style-type: none;
	list-style-image: none;
	}

ul.check li{
	list-style-type: disc;
	padding:0 0 .5em .5em;
	margin: 0 0 0 .5em;
}
.blogcontent h1 { font-size: 1.6em; margin: 1em 0 0 0; padding: 0; }
.blogcontent h1, .blogcontent h1 a, .blogcontent h2, .blogcontent h3, .blogcontent h4, .blogcontent h5, .blogcontent h6, .blogcontent strong { color: #000; }
.search_page h1 { margin-bottom: .5em; }
h1 strong { display: block; font-size: 1.3em; margin-bottom: 1.5em; }
.tabdiv h1 { font-size: 24px; }

.commentlist li, #commentform input, #commentform textarea {
	font-size:80%;
	}

.commentlist li {
	font-weight: bold;
	}

.commentlist li .avatar { 
	float: right;
	border: 1px solid #eee;
	padding: 2px;
	background: #fff;
	}

.commentlist cite, .commentlist cite a {
	font-weight: bold;
	font-style: normal;
	font-size: 1.1em;
	}

.commentlist p {
	font-weight: normal;
	line-height: 1.5em;
	text-transform: none;
	}

.commentmetadata {
	font-weight: normal;
	}
	
acronym, abbr, span.caps
{
	font-size: 0.9em;
	letter-spacing: .07em;
	}

.postmetadata {
	clear: both;
}

.tabdiv h2 { margin-bottom: .5em; }

.desc h2 { color: #fff; }

/* IMAGES */

.right {
	float:right;
	margin:0 0 0 20px;
	}

.left {
	float:left;
	margin:0 20px 0 0;
	}

.leftbook{
	float:left;
	margin:0 20px 15px 0;
	width:105px;
}

.chat{
	margin:10px 0 0 0;
}

/* Begin Form Elements */
#searchform {
	margin: 10px auto;
	padding: 5px 3px;
	}

#sidebar #searchform #s {
	width: 108px;
	padding: 2px;
	}

#sidebar #searchsubmit {
	padding: 1px;
	}

select {
	width: 130px;
	}

#commentform input {
	width: 170px;
	padding: 2px;
	margin: 5px 5px 1px 0;
	}

#commentform textarea {
	width: 100%;
	padding: 2px;
	}

#commentform #submit {
	margin: 0;
	float: right;
	}
/* End Form Elements */



/* Begin Comments*/
.alt {
	margin: 0;
	padding: 10px;
	}

.commentlist {
	padding: 0;
	text-align: justify;
	}

.commentlist li {
	margin: 15px 0 3px;
	padding: 5px 10px 3px;
	list-style: none;
	}

.commentlist p {
	margin: 10px 5px 10px 0;
	}

#commentform p {
	margin: 5px 0;
	}

.nocomments {
	margin: 0;
	padding: 0;
	}

.commentmetadata {
	margin: 0;
	display: block;
	}
/* End Comments */

/* Begin Various Tags & Classes */
acronym, abbr, span.caps {
	cursor: help;
	}

acronym, abbr {
	border-bottom: 1px dashed #999;
	}

blockquote {
	margin:25px;
	padding:25px;
	border:1px solid #ccc;
	background-color:#f1f1f1;
	clear:both;
	}

blockquote cite {
	margin: 5px 0 0;
	display: block;
	}

.hidden {
	display: none;
	}

a img {
	border: none;
	}

.navigation {
	display: block;
	margin:20px 0;
	font-size:80%;
	padding:15px;
	border:1px solid #ccc;
	background-color:#fff;
	}

.post{
	margin:0 0 0 0;
	padding:0 0 0 0;
}

/* End Various Tags & Classes*/


.widget {
background:url(images/new/tab-bg.jpg) repeat-x;
margin: 25px 0 15px 0;
padding: 0px 0 0 0px;
min-height:34px;
}
	.tabnav { margin-left: 0px; }

	.tabnav li {
	float: left;
	list-style: none;
	}
	
		.tabnav li a {
		text-decoration: none;
		color: #fff;
		float: left;
		font-size: 13px;
		padding:6px 15px 6px;
		}

		.tabnav li a:hover{
		text-decoration: underline;
		}
		
		.tabnav li.ui-tabs-selected a {
		background: #fff;
		color: #5a410f;
		text-decoration: none;
		}
		
	.tabdiv {
	width: 698px;
	padding: 18px 25px 1em 15px;
	background: #fff;
	float:left;
	}

	.tabcol{
	width:191px;
	float:left;
	padding: 18px 15px 2em;
	border-left:1px solid #ccc;
	background: #fff;
	font-size: 12px;
	line-height:130%;
	}
	
		.tabcol .chat { margin-bottom: .5em; }
	
.ui-tabs-hide {
		display: none;
		}

.breadcrumbs{
	margin:-60px 0 20px 20px;
	width: 435px;
	float: left;
	font-size:11px;
	font-size:85%;
	line-height: 1.3em;
	color: #777; 
}
.blogcontent .breadcrumbs { top: -10px; left: -35px; position: relative; width: 415px; }

body.moneysoft-software-and-information-resources-to-manage-and-grow-your-business .breadcrumbs{
	display:none;
}

.pgdivider, .floatfixer{
	margin:20px 0 15px 0;
	clear: both;
}
.subfooter_rule {
	clear: both;
	width: 100%;
	float: left;
	margin: 25px 0 15px 0;
}

#specstable{
	font-size:80%;
	line-height:130%;
	margin:0 0 20px 0;
}

#specstable td{
	vertical-align:middle;
	border-bottom:1px solid #aaa;
	padding:10px 5px;
}

#specstable td.top{
	vertical-align:top;
}

h1 a, h1 a:visited, h2 a, h2 a:visited, h3 a, h3 a:visited, h4 a, h4 a:visited, h5 a, h5 a:visited, h6 a, h6 a:visited{
	text-decoration:none;
}

form.foxycart{
	float:left;
	margin:0 20px 0 0;
}

.smalldivider{
	margin:10px 0;
	width: 600px;
	clear: both;
}

.priceoptions{
	float:left;
	margin:0 15px 0 0;
}

.multi{
	margin:32px 0 0 0;
}
.books .desc { background: #fff; color: #666; padding: 25px 35px; margin-top: -35px; height: auto; }

form{
	align:left;
}
form.af-form-wrapper input.submit { background-image: none !important; background-color: #666 !important; border: 1px solid #333 !important; cursor: pointer; }
form.af-form-wrapper p a { color: #666 !important; }
.entry a { text-decoration: underline; color: #333; }

.learn_more, a.learn_more {
	display: block;
	color: #666;
	font-weight: bold;
	text-decoration: none;
	margin-top: 1em;
}
a.learn_more:hover { text-decoration: underline; }
