/*
	RESET
*/


P {
	font-family:Arial, Helvetica, sans-serif;
	margin-bottom: 10px;

}
a									{ outline: none; text-decoration: none; }
a img								{ border: none; background: none; }
img									{ vertical-align: middle; }
table								{ border-collapse: collapse; }

/*
	UTILITY
*/
.floatLeft 							{ float: left; }
.floatRight							{ float: right; }
.clear								{ clear: both; }



/*
	TYPGROGRAPHY
*/

a									{ color: #3366cc; }
a:hover								{ color: #3399ff; }
h1									{
	font-size: 150%;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
}
h2									{
	font-size: 121.4%;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
}
h3									{ font-size: 2.6em; font-family: Georgia, serif; font-weight: normal; margin: 0 0 10px 0; }
h4									{ color: white; font-size: 2.0em; margin-bottom: 15px; }

.fact								{
	color: #900;
	font-size: 114.3%;
	margin-bottom: 15px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
}

.FootNoteMarker 
{
	 font-size:.65em; 
	 vertical-align:top;
}

/*
	FORMS
*/
input								{ padding: 3px; }



/*
	GLOBAL STRUCTURE
*/

#subscribe-title                    
{
    font-size: 180%;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
}   

#subscribe-title2                    
{
    font-size: 250%;
	font-family: Arial Black, Helvetica, sans-serif;
	font-weight:bolder;
    color: #334477;
    
} 
    

#page-wrap							{
	width: 940px;
	min-height: 100%; height: auto !important; height: 100%;	margin-top: 0px;
	margin-right: auto;
	margin-left: auto;
}
#mastead							{
	width: 940px;
}

h1#logo								{
	width: 340px;
	height: 109px;
	background-image: url(images/logo.png);
	float: left;

}	

#login-wrap							{
	width: 440px;
	float: right;
	height: 27px;
	margin-top: 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
}
#intro-header							{
	width: 940px;
	background-image: url(images/intro-home-money.png);
	background-repeat: no-repeat;
	height: 230px;
}

#maincol-wrap							{
	background-color: #7fafe2;

}
/*
	HOMEPAGE STRUCTURE
*/

#directcells-top							{
	background-image: url(images/directcells-top.png);
	background-repeat: no-repeat;
	height: 75px;
	width: 940px;
}
#directcells-maincol							{
	background-image: url(images/directcells-bg.png);
	background-repeat: repeat-y;
	width: 940px;
	height: auto;
}
#directcells-footerrow							{
	background-image: url(images/directcells-bg.png);
	background-repeat: repeat-y;
	width: 940px;
}
#directcells-btm							{
	background-image: url(images/directcells-btm.png);
	background-repeat: no-repeat;
	height: 14px;
	width: 940px;
}
#directcell-leftcol						{
	float: left;
	width: 458px;
	margin-right: 8px;
	margin-left: 8px;
	margin-bottom: 0px;
}
#directcell-rightcol						{
	float: right;
	width: 458px;
	margin-right: 8px;
	margin-bottom: 0px;
}
#directcell-img						{
	height: 215px;
	width: 458px;
}

#directcell-headcol-left							{
	float: left;
	width: 458px;
	margin-right: 8px;
	margin-left: 8px;
	margin-top: 8px;
}
#directcell-headcol-right							{
	float: right;
	width: 458px;
	margin-right: 8px;
	margin-top: 8px;
}
#directcell-h1							{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 24px;
	color: #000;
	margin-top: 0px;
	margin-left: 10px;
}
#directcell-h1b							{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 24px;
	color: #000;
	padding-top: 12px;
	padding-left: 10px;
}
#directcell-title						{
	float: left;
	padding-top: 8px;
	padding-left: 8px;
}
#directcell-cta							{
	float: right;
	padding-top: 8px;
	padding-right: 8px;
	padding-bottom: 8px;
	padding-left: 8px;
}

#featbullets							{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	padding: 15px;
}
#featbullets ul				{
	width: auto;
	margin: 0px;
}
#featbullets li				{
	background-image: url(images/checkmark-25x25.png);
	background-position: left top;
	background-repeat: no-repeat;
	list-style-type: none;
	padding-left: 30px;
	list-style-position: outside;
	margin-top: 20px;
}
/*
	LANDING STRUCTURE
*/
#landing-cols-wrap				{
	width: 940px;
	background-image: url(images/landing-cols-bg.png);
	background-repeat: repeat-y;
}
#landing-leftcol				{
	float: left;
	width: 352px;
	margin-left: 8px;
	background-color: #e1ebf7;
}
#landing-rightcol				{
	float: right;
	width: 580px;
}
#landing-intro-selfemployed				{
	float: right;
	width: 580px;
	background-image: url(images/landingintro-selfemployed.png);
	background-repeat: no-repeat;
	height: 285px;
}

#landing-intro-selfemployed_VideoPromo				{
	float: right;
	width: 580px;
	background-image: url(images/landingintro-selfemployed_Vid1.png);
	background-repeat: no-repeat;
	height: 100px;
}

#landing-intro-taxpro				{
	float: right;
	width: 580px;
	background-image: url(images/landingintro-taxpro.png);
	background-repeat: no-repeat;
	height: 338px;
}
#landing-featcontent				{
	width: 520px;
	padding-right: 30px;
	padding-left: 30px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 92.9%;
}
#landing-sidebarcontent				{
	width: 322px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 92.9%;
	font-weight: normal;
	padding: 15px;
}
#landing-footer				{
	width: 940px;
	background-color: #7fafe2;
	height: 8px;
}
#featbullets2							{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 92.9%;
	font-weight: normal;
}
#featbullets2 ul				{
	width: auto;
	margin: 0px;
}
#featbullets2 li				{
	background-image: url(images/checkmark-20x20.png);
	background-position: left top;
	background-repeat: no-repeat;
	list-style-type: none;
	padding-left: 25px;
	list-style-position: outside;
	padding-bottom: 15px;
}
#featbullets3							{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: normal;
}
#featbullets3 ul				{
	width: auto;
	margin: 0px;
 }
#featbullets3 li				{
	/*
	background-image: url(images/checkmark-20x20.png);
    */
	list-style-type: disc;
	padding-left: 25px;
	list-style-position: outside;
	padding-bottom: 15px;
}
#quote-wrapper				{
	width: 342px;
	margin-right: 5px;
	margin-left: 5px;
}
#quote-callout-top				{
	background-image: url(images/quote-callout-top.png);
	background-repeat: no-repeat;
	height: 24px;
	width: 342px;

}
#quote-callout-body				{
	background-image: url(images/quote-callout-bg.png);
	background-repeat: repeat-y;

}
#quote-callout-btm				{
	background-image: url(images/quote-callout-btm.png);
	background-repeat: no-repeat;
	height: 24px;
	width: 342px;

}
.quote				{
	padding-right: 25px;
	padding-left: 25px;
	font-size: 14px;
}
.quote-credit				{
	padding-right: 20px;
	padding-left: 40px;
	font-size: 12px;
	padding-top: 10px;
}
/*
	BUTTONS
*/

#cta-row {
	height: auto;
	width: 940px;
}
#cta-btns-wrap				{
	height: 37px;
	padding: 8px;
	width: 445px;
}
.cta1 a {
	display:block;
	width: 195px;
	background-image: url(images/directcell-cta.png);
	background-repeat: no-repeat;
	background-position: 0 0;
	height: 51px;
}

.cta1 a:hover { 
background-position: 0 -51px;

}
.cta1 a:active {
background-position: 0 -51px;
color:#fff;
}


.cta1a a {
	display:block;
	width: 195px;
	background-image: url(images/directcell-cta-learn-more.png);
	background-repeat: no-repeat;
	background-position: 0 0;
	height: 51px;
}

.cta1a a:hover { 
background-position: 0 -51px;

}
.cta1a a:active {
background-position: 0 -51px;
color:#fff;
}



#footer-btns-wrap				{
	height: 37px;
	width: 445px;
	margin-right: 6px;
	margin-left: 6px;
}
.ctabtn-freetrial a {
	display:block;
	width: 155px;
	background-image: url(images/btn-freetrial.png);
	background-repeat: no-repeat;
	background-position: 0 0;
	height: 37px;
	float: left;
}
.ctabtn-freetrial a:hover { 
background-position: 0 -37px;

}
.ctabtn-freetrial a:active {
background-position: 0 -37px;
color:#fff;
}



.ctabtn-freetriala a {
	display:block;
	width: 155px;
	background-image: url(images/btn-learn-more2.png);
	background-repeat: no-repeat;
	background-position: 0 0;
	height: 37px;
	float: left;
}
.ctabtn-freetriala a:hover { 
background-position: 0 -37px;

}
.ctabtn-freetriala a:active {
background-position: 0 -37px;
color:#fff;
}




.ctabtn-subscribe a {
	display:block;
	width: 284px;
	background-image: url(images/btn-subscribenow.png);
	background-repeat: no-repeat;
	background-position: 0 0;
	height: 37px;
	float: right;
}
.ctabtn-subscribe a:hover { 
background-position: 0 -37px;

}
.ctabtn-subscribe a:active {
background-position: 0 -37px;
color:#fff;
}
#btn-wrap				{
	height: 37px;
	width: auto;
	padding-top: 8px;
	padding-right: 8px;
	padding-bottom: 8px;
}
.ctabtn-freetrial2 a {
	display:block;
	width: 278px;
	background-image: url(images/btn-freetrial2.png);
	background-repeat: no-repeat;
	background-position: 0 0;
	height: 37px;
	float: left;
}
.ctabtn-freetrial2 a:hover { 
background-position: 0 -37px;

}
.ctabtn-freetrial2 a:active {
background-position: 0 -37px;
color:#fff;
}
#login-btn-wrap				{
	height: 31px;
	width: 161px;
	float: right;
}
#login-label				{
	height: 21px;
	float: left;
	padding-top: 3px;
}
.login-btn a {
	display:block;
	width: 161px;
	background-image: url(images/btn-loginhere_150.png);
	background-repeat: no-repeat;
	background-position: 0 0;
	height: 31px;
}

.login-btn a:hover {
	background-position: 0 -31px;

}
.login-btn a:active {
	background-position: 0 -31px;
	color:#fff;
}

.btn-clickhere a {
	display:block;
	width: 130px;
	background-image: url(images/btn-clickhere.png);
	background-repeat: no-repeat;
	background-position: 0 0;
	height: 33px;
	float: right;
}
.btn-clickhere a:hover { 
background-position: 0 -33px;

}
.btn-clickhere a:active {
background-position: 0 -33px;
color:#fff;
}

.btn-continue a {
	display:block;
	width: 130px;
	background-image: url(images/btn-continue.png);
	background-repeat: no-repeat;
	background-position: 0 0;
	height: 33px;
	float: right;
}
.btn-continue a:hover { 
background-position: 0 -33px;

}
.btn-continue a:active {
background-position: 0 -33px;
color:#fff;
}
/*
	FREE TRIAL AND SUBSCRIBE PAGES PAGE STRUCTURE
*/
#colset-freetrial-wrap							{
	width: 940px;
	
}
#colset-freetrial-wrap							{
	width: 940px;
	
}
#pgheader							{
	width: 940px;
}
#colspan							{
	width: 940px;
}
#leftcol-freetrial							{
	width: 665px;
	float: left;
}
#rightcol-freetrial							{
	width: 274px;
	float: right;
	margin-left: 1px;
}
#leftcol-subscribe							{
	width: 510px;
	float: left;
}
#rightcol-subscribe							{
	width: 430px;
	float: right;
}

#freetrial-callout						{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 19px;
	font-weight: normal;
	padding-top: 30px;
	padding-right: 30px;
	padding-bottom: 30px;
	padding-left: 30px;
}
#signup-rows						{
	width: 665px;
	float: left;
	background-color: #eaf1f9;
	margin: 0px;
	padding: 00px;
}
#subscription-options-container						{
	width: 470px;
	background-color: #eaf1f9;
	margin: 0px;
	padding: 20px;
}
.boldtxt1						{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 20px;
	font-weight: bold;
}
.headertxt2						{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;

}
.ctatxt1						{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 19px;
}
#formsect-number1						{
	padding-top: 35px;
	padding-left: 15px;
	background-color: #b4d0ed;
}
#formsect-number2						{
	padding-top: 25px;
	padding-left: 15px;
	background-color: #b4d0ed;
}
#formsect-number3						{
	padding-top: 15px;
	padding-left: 15px;
	background-color: #b4d0ed;
	padding-bottom: 15px;
}
#formsect-label1					{
	padding-top: 40px;
	padding-left: 15px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 20px;
	font-weight: bold;
}
#formsect-label2					{
	padding-top: 30px;
	padding-left: 15px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 20px;
	font-weight: bold;
}
#formsect-label3					{
	padding-top: 35px;
	padding-left: 15px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 20px;
	font-weight: bold;
}
#formsect-fields						{
	padding-top: 10px;
	padding-left: 5px;
	padding-bottom: 10px;
}
.form-label1						{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}
.form-input1						{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}
.form-caption1						{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
}
.form-required						{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #C00;
}
#hr-bevel						{
	background-image: url(images/hr-bevel.png);
	background-repeat: repeat-x;
	height: 2px;
}
#form-label-subscribe						{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding-bottom: 15px;
	padding-right: 10px;
}
.highlight-bestdeal						{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 17px;
	color: #1b1464;
	padding-top: 10px;
	padding-bottom: 10px;
}

#form-row2						{
	padding-top: 3px;
	font-size: 12px;
}
/*
	ARTICLE PAGE STRUCTURE
*/
#article-wrap					{
	width: 730px;

}
#article					{


}
#date-box					{
	margin-top: 10px;
	margin-bottom: 10px;
	width: auto;
	height: 25px;


}
#datecell1					{
	background-color: #d1d1d1;
	background-image: url(images/datebox-left.png);
	background-position: left;
	padding-right: 5px;
	padding-left: 6px;
	height: 20px;
	display: block;
	width: auto;
	float: left;
	background-repeat: no-repeat;
	font-size: 12px;
	padding-top: 5px;
}
#datecell2					{
	background-color: #ebebeb;
	background-image: url(images/datebox-right.png);
	background-position: right;
	padding-right: 6px;
	padding-left: 5px;
	height: 20px;
	display: block;
	width: auto;
	float: left;
	background-repeat: no-repeat;
	padding-top: 5px;
}
#date	{
	padding-top: 5px;
	font-size: 12px;
}

#teaser-divide-wrap				{
	
	height: auto;
	width: 740px;
	background-color: #d1d1d1;
    border:solid 1px #076fcf;
    border-bottom-left-radius:6px;
    border-bottom-right-radius:6px;
    border-top-right-radius:6px;

}
#teaser-cell1-wrap				{
	float: left;
	width: 243px;
	background-image: url(images/vr1-dots.png);
	background-repeat: repeat-y;
	background-position: right;
	margin-top: 5px;
	margin-bottom: 5px;
    height:300px;
}
#teaser-cell2-wrap				{
	float: right;
	width: 244px;
	margin-top: 5px;
	margin-bottom: 5px;
    height:300px;
    
}
#teaser-cell				{
	padding-top: 10px;
	padding-right: 15px;
	padding-bottom: 15px;
	padding-left: 15px;
	font-size: 14px;
}
.cell-header {
	font-size: 16px;
	font-weight: bold;
}

#article-headline 
{
    font-family: Arial, Helvetica, sans-serif;
    color: #005da3;
    font-size: 26px;
}
#article-subhead 
{
	font-family: Arial, Helvetica, sans-serif;
    color: #005da3;
    font-size: 20px;
    font-style:italic;
}
#pBody
{
    font-family: Arial, Helvetica, sans-serif;
    color: #333333;
    font-size: 15px;
    
}
#pageWrapper {
	background: #ffffff;
	text-align: left;
	width:719px;
	margin: 0px 25px 25px 25px;
	font-family:Arial;
	font-size:12px;
}
#btn-wrap2 {
	margin-bottom: 5px;
}

.btn-freetrial2 a {
	display:block;
	width: 124px;
	background-image: url(images/btn-freetrial3.png);
	background-repeat: no-repeat;
	background-position: 0 0;
	height: 27px;

}
.btn-freetrial2 a:hover { 
background-position: 0 -27px;

}
.btn-freetrial2 a:active {
background-position: 0 -27px;
color:#fff;
}
.btn-subscribe2 a {
	display:block;
	width: 125px;
	background-image: url(images/btn-subscribe2.png);
	background-repeat: no-repeat;
	background-position: 0 0;
	height: 27px;

}
.btn-subscribe2 a:hover { 
background-position: 0 -27px;

}
.btn-subscribe2 a:active {
background-position: 0 -27px;
color:#fff;
}
.btn-clickhere2 a {
	display:block;
	width: 107px;
	background-image: url(images/btn-clickhere2.png);
	background-repeat: no-repeat;
	background-position: 0 0;
	height: 21px;

}
.btn-clickhere2 a:hover { 
background-position: 0 -21px;

}
.btn-clickhere2 a:active {
background-position: 0 -21px;
color:#fff;
}
/*
	FOOTER
*/
#footer-wrap							{
	width: 940px;
	margin-top: 10px;
}
.copyright							{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #333;
}
/*
	NAVIGATION STRUCTURE
*/
#pagetop-wrap							{
	height: 124px;
	width: 100%;
}
#masthead-wrap							{
	height: 101px;
	width: 100%;
}
#logo-top								{
	width: 780px;
	height: 101px;
	background-image: url(images/logo-top.png);
	float: left;

}	
#nav-wrap							{
	height: 23px;
	width: 100%;
	background-image: url(images/nav-bg.png);
	background-repeat: repeat-x;
}
/* nav level1 */
#navtabs {
	margin-left: 0px;
	float: right;
	margin-right: 10px;
}
#navtabs ul{
list-style-type: none;
margin:0;
padding:0;
}

#navtabs li{
	display:inline;
	margin:0;
	padding:0;
	line-height: 23px;
	color: #FFF;
}

#navtabs a{
	float:left;
	background:url(images/navtab-left.png) no-repeat left top;
	height: 23px;
	margin-right: 1px; /*spacing between each tab*/
	padding-left: 7px;
	color:#333333;
	text-decoration:none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;	
}

#navtabs a span{
	float:left;
	display:block;
	font-weight:normal;
	color:#000000;
	text-decoration:none;
	background-image: url(images/navtab-right.png);
	background-position: right top;
	height: 23px;
	padding-top: 0px;
	padding-right: 12px;
	padding-bottom: 0px;
	padding-left: 5px;
	font-size: 11px;
	font-weight: normal;
}

#navtabs #current a{ /*Current style*/
	color:#000000;
	text-decoration:none;
	background-image: url(images/navtab-left.png);
	background-repeat: no-repeat;
	background-position: 0 -62px;
}

#navtabs #current a span{ /*Current style*/
	color:#000000;
	text-decoration:none;
	background-position: right -23px;
	background-image: url(images/navtab-right.png);
}
#navtabs #current a:hover{ /*onMouseover style*/
	text-decoration:none;
	background-image: url(images/navtab-left.png);
	background-repeat: no-repeat;
	background-position: 0 -23px;
}

#navtabs #current a:hover span{ /*onMouseover style*/
	text-decoration:none;
	background:url(images/navtab-right.png);
	background-position: right -23px;
}

#navtabs a:hover{ /*onMouseover style*/
	color:#000000;
	text-decoration:none;
	background-image: url(images/navtab-left.png);
	background-repeat: no-repeat;
	background-position: 0 -23px;
}

#navtabs a:hover span{ /*onMouseover style*/
	color:#000000;
	text-decoration:none;
	background:url(images/navtab-right.png);
	background-position: right -23px;
}
/*
	LEFT NAV
*/

#leftnav-bg {
	background-image: url(images/leftnav-bg.png);
	background-repeat: repeat-y;
}
#leftnav-wrap {
	width: 220px;
}
#leftnav{
	padding: 10px;
line-height: 33px;
}


#leftnav ul{
list-style-type: none;
margin:0;
padding:0;
}

#leftnav li{
	display:block;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	list-style-type: none;
}

#leftnav a{
	text-decoration:none;
	color:#3366cc;
	height: 30px;
	font-weight: normal;
	margin-bottom: 1px;
}


#leftnav a:hover{ /*onMouseover style*/
	color: #6699ff;

}




/*
	12/03/10 additions
*/

.ctabtn-subscribenow2 a {
	display:block;
	width: 181px;
	background-image: url(images/btn-subscribenow2.png);
	background-repeat: no-repeat;
	background-position: 0 0;
	height: 37px;

}
.ctabtn-subscribenow2 a:hover { 
background-position: 0 -37px;

}
.ctabtn-subscribenow2 a:active {
background-position: 0 -37px;
color:#fff;
}

a.Button {
       display: inline-block;
       font-size: 14px;
       font-weight: bold;
       text-align: center;
       text-decoration: none;
       padding: 8px 10px;
       color: #FFF;
       background-color: #ce1443;
       border: 1px solid #891a1c;
       border-radius: 3px;
       -ms-border-radius: 3px;
       -moz-border-radius: 3px;
       -webkit-border-radius: 3px;
       -khtml-border-radius: 3px;
}

a.Button:hover {
       background-color: #ce1029;
       border: 1px solid #891a1c;
       text-decoration: none;
}
    a.Button:visited {
        background-color: #ce1029;
        border: 1px solid #891a1c;
        text-decoration: none;
        color: #fff;
    }

.RoundBox {
    -webkit-border-radius: 6px 6px 6px 6px;
    -moz-border-radius: 6px 6px 6px 6px;
    border-radius: 6px 6px 6px 6px;
}