/* IE 5.5/6 png transparency */
.png,
.autobtn span,
.autobtn-thin span,
.itab_prev,
.itab_next,
#secondary h4
{ behavior: url(/js/iepngfix.htc) }






a:focus, a:active {
	outline: none;
}

img {
	border: none;
}


p {
	margin:10px 0 10px 0;
	line-height:18px;
}

ul {
	margin:10px 20px;
}

li {
	line-height:18px;
}

dl {
	margin:10px;
}

h1 {
	margin-bottom:15px;
}

#primary h1 {
	margin:0;
}

#content {
	width: 940px;
	margin: 0 auto;
	padding: 15px 0px 10px 20px;
	height: 100%;
	position:relative;
	background-position: top right;
	background-repeat: no-repeat;
}

#home #content {
	background-image:none;
}

#primary {
	width: 715px;
	float: left;
	position:relative;
}


.block {
	display:block;
}

#footer {
	clear: both;
	font-size: 11px;
	text-align: center;
	width: 960px;
	background: transparent url(images/bg_footer_bottom.gif) no-repeat left bottom;
	margin: 10px auto;
	padding-bottom: 5px;
}

#footertop {
	background: transparent url(images/bg_footer_top.gif) no-repeat left top;
}

#footer img {
	vertical-align: middle;
	margin: 0 2px 0 2px;
}

#footersitemap {
	clear: both;
	font-size: 11px;
	width: 960px;
	margin: 10px auto 8px auto;
	background: transparent url(images/bg_footer_bottom.gif) no-repeat left bottom;
	padding-bottom:5px;
}

#footersitemap .top {
	background: transparent url(images/bg_footer_top.gif) no-repeat left top;
	height:5px;
}

#footersitemap .content {
	width:958px;
}

#footersitemap .content ul {
	margin:0 15px 10px 3px;
}

#footersitemap .content li {
	list-style:none;
	background: transparent url(images/li_sm_grey.gif) no-repeat left 6px;
	padding-left:12px;
}

#footersitemap .content a {
	color:#000;
}
#footersitemap .content .col {
	float:left;
	width:222px;
	padding:5px 0 5px 15px;
}

#footersitemap .content h5 {
	margin:0 0 4px 0;
}

.intuitfooterlogo {background: url(images/footer-logo.gif) 0 0 no-repeat;margin-bottom: 10px;margin-top: 14px;  height:20px; width:69px;}


#footersub {
	width:950px;
	margin:0 auto 20px auto	;
}

#footersub .logos {
	float:left;
	width:370px;
	height:50px;
}

#footersub .logos img {
	margin:0 7px 0 0;
	float:left;
}


#footersub2 {
	width:950px;
	margin:0 auto 20px auto	;
}
#footersub2 .logos {float: right; width: 460px; height: 50px;}
#footersub2 .logos img {margin: 0 7px 0 0; float: left;}




/*-----------------  AUTO BUTTONS ---------------------*/
a.autobtn, a.autobtn-wide {
	cursor:pointer;
	height:32px;
	display:block;
}
a.autobtn-thin {
	cursor:pointer;
	height:25px;
	display:block;
}

a.autobtn:hover, a.autobtn-wide:hover, a.autobtn-thin:hover {
	text-decoration:none;
}

.autobtn span, .autobtn-wide span, .autobtn-thin span {
	float:left;
}

.autobtn .btn-left {
	background:url(images/btn_leftcap.png) no-repeat left top;
	height:32px;
	width:14px;
}

.autobtn-wide .btn-left {
	background:url(images/btn_leftcap_wide.png) no-repeat left top;
	height:32px;
	width:24px;
}

.autobtn-thin .btn-left {
	background:url(images/btn_leftcap_thin.png) no-repeat left top;
	height:25px;
	width:11px;
}

.autobtn .btn-mid, .autobtn-wide .btn-mid {
	background:url(images/btn_bg.png) repeat-x left top;
	height:20px;
	padding:6px 0 6px 0;
}

.autobtn-thin .btn-mid {
	background:url(images/btn_bg_thin.png) repeat-x left top;
	height:17px;
	padding:2px 0 6px 0;
	line-height:17px;
}

.autobtn .btn-right {
	background:url(images/btn_rightcap.png) no-repeat right top;
	height:32px;
	width:15px;
}

.autobtn-wide .btn-right {
	background:url(images/btn_rightcap_wide.png) no-repeat right top;
	height:32px;
	width:25px;
}

.autobtn-thin .btn-right {
	background:url(images/btn_rightcap_thin.png) no-repeat right top;
	height:25px;
	width:11px;
}

/*
.autobtn .btn-right-hover {
	background:url(images/btn_rightcap_hover.png) no-repeat right top;
	height:32px;
	width:15px;
}
*/


/*-----------------  HOME PAGE ---------------------*/

.options {
	top:3px;
	left:268px;
	position:absolute;
	z-index:2;
	height:26px;
	width:433px;
}
.billboard .options,
.prodlines .options {
	top:0;
}
.options .links {
	height:26px;
	width:433px;
	background:url(images/bg_options.png) no-repeat;
}
.options a, .options a:hover, .options a:visited {
	float:right;
	margin:5px 15px 5px 0;
	display:inline;
}

.scroll {
	overflow:hidden;
}
.scroll .content {
	position:relative;
	display:block;
	left:0;
}
.scroll .content .section {
	float:left;
}

.sideborders {
	border-left-style: solid;
	border-right-style: solid;
	border-left-width: 1px;
	border-right-width: 1px;
}
.sideborders_thick {
	border-left-style: solid;
	border-right-style: solid;
	border-left-width: 2px;
	border-right-width: 2px;
}

.topborder {
	border-top-style: solid;
	border-top-width: 1px;	
}

.link_arrow {
	background: url(images/link_arrow.gif) 99% 60% no-repeat;
	padding-right: 10px;
}

.link_arrow_tall {
	background: url(images/link_arrow_tall.gif) 98% 60% no-repeat;
	padding-right: 10px;
}

.link_arrow_white {
	background: url(images/link_arrow_white.gif) 99% 60% no-repeat;
	padding-right: 10px;
}

.mediumpad {
	padding: 15px;
}

#secondary blockquote {
	background: url(images/open_quote.gif) no-repeat 0 5px;
	text-indent:35px;
	padding:15px 0 0 5px;
	margin:0 10px;
}

#secondary blockquote p {
	margin:5px 0 0 0;
	padding:0;
}

/*--------------------------------------------------*/

.box_topgradient {
	width:700px;
	clear:both;
	padding-top:5px;
	margin-top:0;
	display:block;
}
.box_topgradient .content {
	height:50px;
}
.box_topgradient .btm {
	width:700px;
	height:5px;
}
.box_topgradient p {
	margin:5px 0 0 0;
	padding:0;
}

.box_topgradient_white {
	background:url(images/bg_lineupbox_top.gif) no-repeat top left;
	width:700px;
	clear:both;
	padding-top:6px;
	margin-top:0;
	display:block;
}
.box_topgradient_white .content {
	background:#F5F5F6 url(images/bg_lineupbox_content.gif) repeat-x top left;
}
.box_topgradient_white .btm {
	width:700px;
	height:6px;
	background:url(images/bg_lineupbox_btm.gif) no-repeat top left;
}
.box_topgradient_white p {
	margin:5px 0 0 0;
	padding:0;
}

.box_wide {
	width:875px;
	clear:both;
	padding-top:5px;
	margin-top:0;
	display:block;
}

.box_wide .btm {
	width:875px;
	height:5px;
}

/*--------------------------------------------------*/

.productbox h3 {
	padding:10px 0px 7px 12px;
}

/*---------------------------------- prodActive -----------------------------*/
.prodActive .container{
	position:absolute;
	z-index:6;
}

.prodActive h3 {
	padding:15px 0px 7px 17px;
}

.prodActive #prod_free h3 {
	color: #E0E0E0;
}

.prodActive #prod_basic h3 {
	color: #E0E0E0;
}

.prodActive #prod_deluxe h3 {
	color: #DBE7F5;
}

.prodActive #prod_premier h3 {
	color: #ECE8E2;
}

.prodActive #prod_homebiz h3 {
	color: #ECEDE8;
}

.prodActive #prod_biz h3 {
	color: #ECEDE8;
}

.prodActive #prod_oneview h3 {
	color: #dbd9ec;
}

.prodActive #prod_free .tagline {
	background-color: #C0C0C0;
}

.prodActive #prod_basic .tagline {
	background-color: #C0C0C0;
}

.prodActive #prod_deluxe .tagline {
	background-color: #C7DBF1;
}

.prodActive #prod_premier .tagline {
	background-color: #CFC4B3;
}

.prodActive #prod_homebiz .tagline {
	background-color: #CCCDBB;
}

.prodActive #prod_ppro .tagline {
	background-color: #b5b5b5;
}

.prodActive #prod_biz .tagline {
	background-color: #c8d8bf;
}
.prodActive #prod_business .tagline {
	background-color: #b0bf8c;
}

.prodActive #prod_oneview .tagline {
	background-color: #dbd9ec;
}

.prodActive .productcontent {
	padding: 10px 19px;
	background:#dde2e6 url(images/productbox/prodPopBody.jpg) left bottom repeat-x;
}

/*--------------------------------------------------------------------------------*/

#primary .pop .productbox{
	cursor:pointer;
}

.oneproduct .productbox {
	float:left;
	padding-bottom:8px;
	position: relative;
	width:700px;
	background:url(images/productbox/bg_productbox1_btmcap.gif) no-repeat left bottom;	
}

.two .productbox {
	float:left;
	position: relative;
	width:202px;
	margin-right:4px;
}
.two .productbox .container {
	padding-bottom:8px;
	background: url(images/productbox/bg_productboxpop2_btmcap.gif) left bottom no-repeat;
}

.three .productbox {
	float:left;
	margin-right:4px;
	position: relative;
	width:190px;
}
.three .productbox .container {
	padding-bottom:8px;
	background: url(images/productbox/bg_productboxpop3_btmcap.gif) left bottom no-repeat;
}


.five .productbox {
	float:left;
	margin-right:5px;
	position: relative;
	width:128px;
}
.five .productbox .container {
	padding-bottom:8px;
	background: url(images/productbox/bg_productboxpop5_btmcap.gif) left bottom no-repeat;
}

.productbox .autobtn, .productbox .autobtn-wide {
	margin-bottom:5px;
}

.productcontent {
	padding:9px 9px 0 9px;
}

.productcontent .footnote {
	height:30px;
}

.oneproduct .productcontent, .two .productcontent, .three .productcontent {
	height:123px;
}

.five .productcontent {
	height:265px;
}

.productcontent p {
	padding:4px 0 4px 0;
	margin:0;
}

.oneproduct .productcontent p, .two .productcontent p, .three .productcontent p {
	height:55px;
}

.five .productcontent .dsc {
	height:166px;
}


.productbox h2,
.prodlines .productbox h3 {
	padding:9px 0pt 6px 12px;
	margin:0;
}

.productbox h4,
.productbox .tagline {
	padding:9px 0pt 9px 9px;	
	margin:0;
}
 
.four .productbox .tagline {
	height:29px;
}
.five .productbox h4 {
	height:29px;
}
/*--------------------------------------------------*/

.flippy .topcap {
	background:transparent url(images/bg_secondary_cap_top.gif) no-repeat top;
	height:4px;
	display:block;
}
.flippy .title {
	background: url(images/flippy_collapsed_bottom.gif) no-repeat bottom;
	cursor:pointer;
}
.flippy li.active .title {
	background: url(images/flippy_expanded_bottom.gif) no-repeat bottom;
	margin-bottom:0;
	cursor:default;
}

.flippy .body {
/*	margin:0 0 3px 0;
	overflow:hidden;*/
}
#content .flippy .sec_content li.last {
	margin-bottom:0;
}
.flippy .active {
	background: url(images/flippy_content.gif) no-repeat bottom;
	overflow:hidden;
	padding:0;
}
.flippy  p {
	padding:5px 15px 0 15px;
	margin:0;
}
#secondary .flippy p {
	margin-top:5px;
}
#content .flippy ul{
	list-style: none;
	margin: 0;
	padding:0;
}
#content .flippy .sec_content li {
	background: url(images/flippy_collapsed_top.gif) no-repeat top;
	margin:0 -1px 3px -1px;
	padding:5px 0 0 0;
}
#content .flippy .sec_content li.active {
	background: url(images/flippy_expanded_top.gif) no-repeat top;

}
#content .flippy .sec_content {
	padding: 0;
	width:auto;
}
#content .flippy h4 {
	padding-top: 0;
	background: none;
}

/*--------------------------------------------------*/

#primary .mini_lineup {
	background:url(images/bg_secondary_cap_bottom.gif) left bottom no-repeat;
	margin-bottom:10px;
	padding-bottom:4px;
	width:200px;
}
#primary .mini_lineup .sec_content {
	background:url(images/bg_secondary_body.gif) left bottom repeat-x;
	border-left:1px solid #DADADA;
	border-right:1px solid #DADADA;
}
#content .mini_lineup p.opt {
	margin:0;
	padding:3px 0 3px 10px;
}

#content .mini_lineup .sec_content li {
	padding:0;
	background:none;
}
#content .mini_lineup .sec_content li.active {
	background:none;
}
#content .mini_lineup .title {
	background:url(images/slu_title_rt.gif) 14px top no-repeat;
	height:40px;
	padding:4px 0 0 20px;
}
#content .mini_lineup .active .title {
	background:url(images/slu_title_rt_on.gif?version=112807) 14px top no-repeat;
}
#content .mini_lineup .title h5 {
	padding:0;
	margin:0;
}
#content .mini_lineup #slu_free, #content .mini_lineup .slu_free {
	background:url(images/slu_title_lft_free.gif) 3px top no-repeat;
}
#content .mini_lineup #slu_free.active, #content .mini_lineup .slu_free li.active {
	background:url(images/slu_title_lft_free_on.gif) 3px top no-repeat;
}
#content .mini_lineup #slu_basic, #content .mini_lineup .slu_basic {
	background:url(images/slu_title_lft_basic.gif) 3px top no-repeat;
}
#content .mini_lineup #slu_basic.active, #content .mini_lineup .slu_basic li.active {
	background:url(images/slu_title_lft_basic_on.gif) 3px top no-repeat;
}
#content .mini_lineup #slu_deluxe, #content .mini_lineup .slu_deluxe {
	background:url(images/slu_title_lft_deluxe.gif) 3px top no-repeat;
}
#content .mini_lineup #slu_deluxe.active, #content .mini_lineup .slu_deluxe li.active {
	background:url(images/slu_title_lft_deluxe_on.gif) 3px top no-repeat;
}
#content .mini_lineup #slu_premier, #content .mini_lineup .slu_premier {
	background:url(images/slu_title_lft_premier.gif) 3px top no-repeat;
}
#content .mini_lineup #slu_premier.active, #content .mini_lineup .slu_premier li.active {
	background:url(images/slu_title_lft_premier_on.gif) 3px top no-repeat;
}
#content .mini_lineup #slu_homebiz, #content .mini_lineup .slu_homebiz {
	background:url(images/slu_title_lft_homebiz.gif) 3px top no-repeat;
}
#content .mini_lineup #slu_homebiz.active, #content .mini_lineup .slu_homebiz li.active {
	background:url(images/slu_title_lft_homebiz_on.gif) 3px top no-repeat;
}
#content .mini_lineup #slu_business, #content .mini_lineup .slu_business {
	background:url(images/slu_title_lft_business.gif) 3px top no-repeat;
}
#content .mini_lineup #slu_business.active, #content .mini_lineup .slu_business li.active {
	background:url(images/slu_title_lft_business_on.gif) 3px top no-repeat;
}
#content .mini_lineup .boxshot {
	margin:15px 10px 10px 15px;
	float:left;
}
#content .mini_lineup .price {
	margin-top:15px;
}
#content .mini_lineup .action {
	margin:7px 0;
}

#content .mini_lineup .online  p {
	margin-left:30px;
}
#content .mini_lineup .online  p.price {
	margin-top:10px;
}
#content .mini_lineup .online  p.price strong {
	font-size:18px;
}
#content .mini_lineup .online p.action {
	margin:0 0 4px 30px;
}
#content .mini_lineup .online  p.action a {
	width:98px;
}

#primary .mini_lineup .online  p.action {
	margin:0 0 4px 40px;
}
#primary .mini_lineup .online  p {
	margin-left:40px;
}

#content .mini_lineup .desktopLineup .action a {width:78px;margin:0 9px 0  -24px;} /* This has an IE6fix in global_ie6fix.css */

/*--------------------------------------------------*/

#breadcrumb {
	margin:0 10px 10px 2px;
}


/*--------------------------------------------------*/

ul.itab {
	list-style:none;
	height:34px;
	margin:0;
	padding:0;
	z-index:2;
	position:relative;
	
}
ul.itab li {
	margin:0 0 0 1px;
	height:34px;
	float:left;
	}
ul.itab li a {
	background:url(tab/images/itab_left.gif) left 1px no-repeat;
	padding:0 0 0 5px;
	margin:0;
	float:left;
}
ul.itab li a:hover {
	color:#373737;
}
ul.itab li.active a {
	background:url(tab/images/itab_left.gif) left -33px no-repeat;
	cursor:default;
}
ul.itab li.active a:hover { text-decoration:none; }
ul.itab li a span {
	color:#373737;
	background:url(images/itab_right.gif) right 1px no-repeat;
	padding:8px 15px 8px 10px;
	display:block;
}
ul.itab li.active a span {
	background:transparent url(images/itab_right.gif) no-repeat right -33px;
	padding:8px 15px 8px 10px;
}
ul.itab_tall, ul.itab_tall li {
	height:60px;
	
}
ul.itab_tall li a {
	background:url(images/itab_tall_left.gif) left 1px no-repeat;
	padding:0 0 0 4px;
}
ul.itab_tall li.active a {
	background:url(images/itab_tall_left.gif) left -79px no-repeat;
}
ul.itab_tall li a span {
	background:url(images/itab_tall_right.gif) right 1px no-repeat;
	padding:6px 10px 6px 4px;
	height:60px;
	width:130px;
}
ul.itab_tall li.active a span {
	background:transparent url(images/itab_tall_right.gif) no-repeat right -79px;
	padding:6px 15px 6px 10px;
	height:60px;
}

.itab_options {
	position:absolute;
	z-index:100;
	margin:110px 0 0 -13px;
	width:37px;
}
a.itab_prev {
	position:absolute;
	background:url(images/itab_arr_left.png) left top no-repeat;
	width:37px;
	height:37px;
	z-index: 2;
	
}

a.itab_next {
	position:absolute;
	background:url(images/itab_arr_right.png) left top no-repeat;
	width:37px;
	height:37px;
	margin:0 0 0 595px;
}

/*--------------------------------------------------*/

.prodlines {
	width:600px;
	height:440px;
	position:relative;
	margin:0 0 4px 0;
	z-index:1;
	background:url(images/bg_lineupbox_top.gif) no-repeat;
	padding-top:6px;
	clear:both;
}
.prodlines .content {
	width:3600px;
	height:424px;
	background-color:#f5f5f6;
}
.prodlines .section {
	width:570px;
	height:auto;
	background:#f5f5f6 url(images/bg_lineupbox_content.gif) repeat-x;
	padding-top: 10px;
	padding-right: 15px;
	padding-bottom: 10px;
	padding-left: 15px;
	
}
.prodlines .wrapper {
	width:610px;
	height:424px;
	position:relative;
	overflow:hidden;
}
.prodlines .btm {
	background:url(images/bg_lineupbox_btm.gif) left top no-repeat;
}

.textbox {
    padding: 15px;
}

.lifechanges .chkboxes {
	font-weight:bold;
	height:20px;
}

.lifechanges .noevents_story {
	font-weight:bold;
	color: #CC0000;
	display:none;
	font-size:14px;
	margin:10px 5px 10px 0;
}

.center{
	text-align: center;
	display: block;
}

ul.blue_li {
	margin:5px 0 0 0;
	padding:0;
}

ul.blue_li li {
	list-style:none;
	background:url(images/li_blue.gif) left 7px no-repeat;
	padding:0 0 0 10px;
	margin:7px 0 0 0;
}

.toggly {
	margin:15px 0;
	padding:0;
}
.toggly dt{
	background:url(images/icn_expand.gif) left 2px no-repeat;
	padding:0 0 0 20px;
	cursor:pointer;
}
.toggly dt.on {
	background:url(images/icn_collapse.gif) left 2px no-repeat;
}
.toggly dd {
	padding:0 0 0 20px;
}
.toggly dt:hover {
	text-decoration:underline;
}
.toggly_expand {
	padding-left: 15px;
	background:url(images/icn_expand.gif) 0px 3px no-repeat;
}
.toggly_expand:hover {
	background:url(images/icn_expand_hover.gif) 0px 3px no-repeat;
}
.toggly_collapse {
	padding-left: 15px;
	background:url(images/icn_collapse.gif) 0px 3px no-repeat;
}
.toggly_collapse:hover {
	background:url(images/icn_collapse_hover.gif) 0px 3px no-repeat;
}

.hide {
	display:none;
}

.shadow {
	display:none;
	position:absolute;
	top:-8px;
	left:-8px;
	z-index:5;
}



/*---------------------------  Poppy Box --------------------------*/

#blur-overlay {
	position: fixed;
	top: 0;
	left: 0;
	z-index: 90;
	width: 100%;
	height: 500px;
	display:none;
}
* html #blur-overlay { /* ie6 hack */
	 position: absolute;
	 height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}
.overlayMacFFBGHack {
	background: url(images/macFFBgHack.png) repeat;
}

#poppyBox {
	position: absolute;
	top: 0;
	left: 0;
	width: 250px;
	z-index: 100;
	text-align: center;
}

#poppyBox .container {
	position: relative;
	width: 245px;
	height: 60px;
	z-index:100;
}

#poppyLoading {
	display:none;
	text-align:left;
	padding:10px;
	height:40px;
	width: 225px;
}

#poppyLoading strong {
	padding:2px 0 2px 10px;
	color:#317fbf;
	display:block;
}

#poppyImg {
	display:none;
	margin:5px 0 0 6px;
}
#poppyBox .imgCaption {
	display:none;
	text-align:left;
	padding:10px 20px;
}
#poppyBox .imgCaption p {
	margin:0;
}

#poppyIframeContent {
	display:none;
	margin:18px 0 0 6px;
}

#poppyBox .fadeTop,
#poppyBox .fadeBtm,
#poppyClose {
	display:none;
	z-index:101;
	position:absolute;
}

#poppyBox .taxCalc #poppyIframeContent {
	margin:0;
}
#poppyBox .helpMeChoose #poppyIframeContent {
	margin:-3px 0 0 -2px;
}

/*------------- Styles for AJAX Content -------------*/

.TB_bodycontent {
	background:#e6ebf1 url(images/bg-tb-content.jpg) left top repeat-x fixed;
	width:620px;
	padding:15px 15px 20px 15px;
}
.TB_bodycontent .backtotop {
	clear:both;
	text-align: right;
	width:630px;
}
.TB_bodycontent h4 {
	padding-bottom:7px;
}
.TB_bodycontent ul {
	margin: 0 20px;
}
.TB_bodycontent dt {
	width:130px;
	float:left;
}
.TB_bodycontent dd {
	width:400px;
	float:left;
}

/*---------- Styles for Right Rail More Value Box  -----------*/
#secondary #secondaryList {padding-left:0;line-height:1.1}
#secondary #secondaryList li {clear: left;padding-left: 15px; list-style: none; margin:0 0 4px 0;line-height: 1.2; background: url(images/bullet-5px.gif) 4px 3px no-repeat}
.compoundList:after {content: ".";height:0;visibility:hidden;display:block;clear:left}
.compoundList div {float:left;width: 35px;}
.compoundList a {float:left;width: 125px;}
