html, body                              {height:100%}
body                                    {font:15px Colaborate Light, Arial, sans-serif; background-color:#2A3652}

h1, h2, h3                              {color:#005EA0}
h1                                      {font-size:26px; margin-bottom:20px; font-family:Colaborate Light}    
h2                                      {font-size:18px; margin:16px 0 10px}
h3                                      {font-size:14px; margin-bottom:10px}
p                                       {color:#4D4D4D; margin-bottom:10px}
a                                       {text-decoration:none; color:inherit}
a:hover                                 {text-decoration:underline}
strong                                  {font-family:Colaborate Med}    

/******* rootmaster *******/
#rootmaster-main                        {background:#E6E6E6 url('../images/background-top.png') repeat-x 0 0; overflow:hidden}
#rootmaster-footer                      {padding:20px 0 35px; background:#2A3652 url('../images/footer-background.png') repeat-x 0 0; clear:both}
#rootmaster-maincontent                 {position:relative; width:960px; margin:0 auto; padding-bottom:35px /* IE7 fix */}
#rootmaster-footercontent               {width:960px; margin:0 auto; font-size:14px}
#rootmaster-footercontentlogo           {text-align:right}
#rootmaster-top                         {position:relative; height:80px}
#rootmaster-top-social                  {position:absolute; top:18px; right:120px}
#rootmaster-top-social-fb               {display:inline-block; width:24px; height:24px; background:url(../images/sprite1.png) no-repeat 0 -159px}
#rootmaster-top-social-tw               {display:inline-block; width:24px; height:24px; background:url(../images/sprite1.png) no-repeat 0 -183px}
#rootmaster-top-logo                    {position:absolute; top:5px; left:-26px}
#rootmaster-top-startnow                {position:absolute; top:21px; right:0px;}
#rootmaster-top-startnow-lock						{position:relative; top:2px;padding-left:5px;}
#rootmaster-top-startnow a    					{position: relative; text-decoration: none; }
#siteSearchbox                          {position:absolute; top:45px; right:0}
#siteSearchbox > input                  {width:150px; height:17px; padding:1px 20px 1px 3px; border:1px solid #999; font:12px Arial, sans-serif; color:#4D4D4D; background-color:#F0F0F0}
#siteSearchbox > a                      {background:#F0F0F0 /*url(../images/search.png)*/ url(../images/sprite1.png) 0 2px no-repeat; position:absolute; top:1px; right:1px; width:17px; height:17px}
#siteSearchbox > a:hover                {background-position:-17px 2px; cursor:pointer}

#rootmaster-footercol1,
#rootmaster-footercol2,
#rootmaster-footercol3                  {float:left; color:#CCC}

#rootmaster-footercol1                  {width:320px}
#rootmaster-footercol2                  {width:260px}
#rootmaster-footercol3                  {width:380px}

#rootmaster-footer li:first-child       {font-family:Colaborate Reg; color:White; padding-top:20px; font-size:16px}
#rootmaster-footer li:first-child > a   {color:White}
#rootmaster-footer li                   {line-height:18px}
#rootmaster-footer a                    {text-decoration:none; color:#CCC}
#rootmaster-footer a:hover              {text-decoration:underline}
#rootmaster-footer .tweet,
#rootmaster-footer .blogSnip            {padding-bottom:10px}
#rootmaster-footercopyright             {margin-top:2px;text-align:right; font-size:12px; color:#777; clear:both}
.rootmaster-footer-rss                  {display:inline-block; width:12px; height:12px; margin-left:2px; background:url(../images/sprite1.png) right -105px no-repeat}

/******* homemaster, navmaster - shared *******/
#homemaster-content,
#navmaster-content                      {background-color:white; margin:0 auto; overflow:hidden}

#homemaster-content a,
#navmaster-content a                    {color:#005EA0}

/******* homemaster *******/
#homemaster-main                        {}
#homemaster-contentwrap                 {background:#FFF url('../images/page-top-home.png') no-repeat; overflow:hidden}
#homemaster-content                     {width:958px; border:1px solid #CCC; position:relative; color:#4D4D4D}

/*
#homemaster-content-main h3             {height:28px; color:#444; margin-top:0; padding-left:8px; font:22px/29px Colaborate Reg; background:url(../images/sprite2.png) repeat-x 0 -46px}
#homemaster-content-main h3 > a         {padding-right:30px; color:#444; background:url(../images/sprite1.png) no-repeat right -77px}
*/
#homemaster-content-main .socialShare   {float:left; margin-top:12px}

#homemaster-content-startbanner         {display:block; width:960px; height:383px; background:url(../images/homepage/SmartSimple01.png) no-repeat 0 0}
#homemaster-content-startbutton         {position:absolute; top:227px; left:641px; display:block; width:145px; height:42px; background:url(../images/homepage/StartNowBtnState.png) no-repeat 0 -3px}
#homemaster-content-startbutton:hover   {background-position:0 -44px}
#homemaster-content-trial               {float:left; width:261px; margin-top:12px}
#homemaster-content-truste               {float:right; margin-top:12px}
#homemaster-content-DigiCertClickID     {float:right; margin-top:12px;margin-left:10px;margin-bottom:10px;margin-right:10px;}

#homemaster-content-login               {display:block; width:262px; height: 30px; margin-top:4px; background:/*url(../images/homepage/ReturningUsersLoginState.png)*/ url(../images/sprite1.png) no-repeat 0 -15px}
#homemaster-content-login:hover         {background-position:0 -45px}

#homemaster-content-rotator             {position:relative; float:left; width:688px; height:282px; margin-right:4px; position:relative}
.homemaster-content-rotator-bannerlink  {position:absolute; width:100%; height:100%; top:0; left:0; z-index:1}
.rotator-indicator                      {width:10px; height:10px; display:block; float:left; cursor:pointer; margin-left:1px}
.rotator-indicator-strip                {position:absolute; bottom:5px; right:10px; z-index:2}

#homemaster-content-rotator1            {width:688px; height:282px; background:url(../images/homepage/getahead-notext.png) no-repeat}
#homemaster-content-rotator1 > h1       {position:absolute; top:35px; left:352px; font:bold 56px Arial; color:#4E648D}
#homemaster-content-rotator1 > h2       {position:absolute; top:95px; left:325px; font:29px Museo-300; color:#4D4D4D; background:none; padding:0}
#homemaster-content-rotator1 > h3       {position:absolute; top:10px; left:350px; font:20px Museo-300; color:#808080}
#homemaster-content-rotator1 > h4       {position:absolute; top:145px; left:420px; font:18px Arial; color:#666; text-align:center}
#homemaster-content-rotator1 > .homemaster-content-rotator-button {position:absolute; top:205px; left:432px; width:139px; height:40px; background:url(../images/homepage/BlueStartNowBtn.png) no-repeat 0 0; z-index:2}
#homemaster-content-rotator1 > .homemaster-content-rotator-button:hover {background-position:0 -40px}

#homemaster-content-rotator2            {display:none; width:688px; height:282px; background:url(../images/homepage/earlybird-notext.png) no-repeat}
#homemaster-content-rotator2 > h1       {position:absolute; top:36px; left:247px; color:#4E648D; font:43px Museo-700}
#homemaster-content-rotator2 > h2       {position:absolute; top:88px; left:304px; color:#4D4D4D; font:23px/28px Museo-300; text-align:center; background:none; padding:0}
#homemaster-content-rotator2 > h3       {position:absolute; top:10px; left:302px; color:#999; font:18px Museo-300}
#homemaster-content-rotator2 > .homemaster-content-rotator-button {position:absolute; top:160px; left:355px; width:310px; height:38px; background:url(../images/homepage/LockInButton.png) no-repeat 0 0; z-index:2}
#homemaster-content-rotator2 > .homemaster-content-rotator-button:hover {background-position:0 -38px}

#homemaster-content-rotator3            {display:none; width:688px; height:282px; background:url(../images/homepage/bestsolution-notext.png) no-repeat}
#homemaster-content-rotator3 > h1       {position:absolute; top:38px; left:210px; font:40px Museo-500; color:#4E648D}
#homemaster-content-rotator3 > h2       {position:absolute; top:94px; left:201px; font:21px Museo-300; color:#4D4D4D; background:none; padding:0}
#homemaster-content-rotator3 > h3       {position:absolute; top:10px; left:322px; font:25px Museo-300; color:#999}
#homemaster-content-rotator3 > h4       {position:absolute; top:192px; left:280px; font:18px Arial; color:#666; text-align:center}
#homemaster-content-rotator3 > .homemaster-content-rotator-button {position:absolute; top:135px; left:364px; width:139px; height:40px; background:url(../images/homepage/BlueStartNowBtn.png) no-repeat 0 0; z-index:2}
#homemaster-content-rotator3 > .homemaster-content-rotator-button:hover {background-position:0 -40px}

#homemaster-content-side-menu           {background-color:#88A3BC; padding:12px 10px; margin-top:4px; height:220px; width:242px}
#homemaster-content-side-menu > li      {padding:13px 0; border-top:1px solid white}
#homemaster-content-side-menu > li:first-child {border-top:0}
#homemaster-content-side-menu > li > a  {color:white; font-size:16px; padding-left:18px; background:/*url(../images/homepage/WhiteArrow.png)*/ url(../images/sprite1.png) no-repeat 0 -76px}

#homemaster-content-summaryblurb        {margin:4px 30px 14px 20px}

#homemaster-content-packages            {width:688px; margin-right:4px; font:14px Arial; overflow:hidden}
#homemaster-content-packages ul         {font-size:12px; margin:0 0 24px 20px; padding:0}
#homemaster-content-packages li         {padding:0 0 7px 16px; background:url(../images/sprite1.png) no-repeat 0 -93px /*list-style-image:url(../images/homepage/glyph.png)*/}
#homemaster-content-packages p          {margin:0 0 24px}
#homemaster-content-packages h1         {font:24px Museo-500; text-align:center; margin:10px 0 0}
#homemaster-content-packages h2,
#homemaster-content-packages h3         {position:relative; top:-8px; font:18px Museo-700; margin:0; text-align:center}
#homemaster-content-packages h2 > span,
#homemaster-content-packages h3 > span  {display:block; text-align:center; font:14px Museo-300}
#homemaster-content-packages h2 > em,
#homemaster-content-packages h3 > em    {color:#B2151B}
#homemaster-content-package1,           
#homemaster-content-package2,           
#homemaster-content-package3            {position:relative; width:228px; height:190px; float:left; padding:0; margin:15px 0}  /* width:227px; height:247px */  
#homemaster-content-package1            {}
#homemaster-content-package2            {border-left:2px solid #DDD} /* background:url(../images/homepage/Basic.png) no-repeat 20px 7px;  */
#homemaster-content-package3            {border-left:2px solid #DDD} /* background:url(../images/homepage/Deluxe.png) no-repeat 20px 7px;  */
.homemaster-content-packagelinks        {color:black; font-size:11px; margin-left:20px}
.homemaster-content-packagelinks > a    {color:black !important; font-weight:bold}

#homemaster-content-descriptions        {float:left; width:680px; padding-top:14px; margin-left:12px; font:13px Museo-300}
#homemaster-content-descriptions > div  {float:left; width:245px; padding:0 0 0 65px; margin:0 30px 16px 0}
#homemaster-content-descriptions .leadin {font-family:Museo-700}
#homemaster-content-description1        {background:url(../images/homepage/easyicon.png) no-repeat}
#homemaster-content-description2        {background:url(../images/homepage/lowestpriceicon.png) no-repeat}
#homemaster-content-description3        {background:url(../images/homepage/calendaricon.png) no-repeat}
#homemaster-content-description4        {background:url(../images/homepage/accurateicon.png) no-repeat}
#homemaster-content-description5        {background:url(../images/homepage/walleticon.png) no-repeat; margin-bottom:0 !important}
#homemaster-content-description6        {background:url(../images/homepage/tryfirsticon.png) no-repeat; margin-bottom:0 !important}

#homemaster-content-ext                 {float:left; margin-top:12px}

#homemaster-content-taxtips             {float:left; width:260px; height:370px; margin-top:12px; border:1px solid #DDD; position:relative}
#homemaster-content-taxtips > a         {color:#444; font:14px Colaborate Reg; margin:7px 8px; display:block}
#homemaster-content-taxtips-more        {color:#999 !important; position:absolute; bottom:6px; font-size:13px !important; margin:0 0 0 8px !important}

#homemaster-content-taxtips > h3,
#homemaster-content-blogrecent > h3     {height:28px; color:#444; margin-top:0; padding-left:8px; font:22px/29px Colaborate Reg; background:/*url(../images/homepage/grayHeaderGradient.png)*/ url(../images/sprite2.png) repeat-x 0 -46px}
#homemaster-content-taxtips > h3 > a,
#homemaster-content-blogrecent > h3 > a {padding-right:30px; color:#444; background:/*url(../images/homepage/graychevron.png)*/ url(../images/sprite1.png) no-repeat right -77px}

#homemaster-content-blogrecent          {float:left; width:668px; margin:12px 4px 12px 20px}
#homemaster-content-blogrecent h4 > a   {display:block; padding-top:8px; font:14px Colaborate Reg; color:#444}
#homemaster-content-blogrecent-more     {clear:both; float:right; margin-right:27px; color:#444 !important; font:12px Colaborate Reg !important}
*:first-child+html #homemaster-content-blogrecent-more     {clear:none}  /* IE7 only */
.blog-recentsnip                        {float:left; width:307px; margin-right:27px}
.blog-recentsnip > h4                   {height:40px; padding-left:44px; background:/*url(../images/homepage/logoCrest.png)*/ url(../images/sprite1.png) no-repeat 0 -116px}
/*.blog-recentsnip p                      {font-size:13px}*/
.blog-recentsnip-readmore               {font-size:13px}

.homemaster-popup                       {display:none; position:relative; width:500px; background-color:white; border:2px solid #999; padding:30px; color:#4D4D4D; font-size:14px}
.homemaster-popup > h3                  {font:26px Colaborate Reg; margin-bottom:20px}
.homemaster-popup ul                    {margin-left:18px}
.homemaster-popup li                    {list-style-type:disc; margin-bottom:4px}
.homemaster-popup li > ul > li          {list-style-type:circle}
.bClose                                 {position:absolute; top:14px; right:18px; font:25px Arial; color:#CCC}
.bClose:hover                           {color:#999; text-decoration:none}

/******* navmaster *******/
#navmaster-nav                          {float:left; width:165px; margin-top:65px; padding-bottom:35px; font-family:Colaborate Thin}
#navmaster-main                         {float:left; width:765px; margin:0 0 35px 30px}
#navmaster-contentwrap                  {background:#FFF url('../images/page-top-nav.png'); overflow:hidden}
#navmaster-content                      {position:relative; width:675px; border:1px solid #CCC; border-top:1px solid #D9D9D9; margin-top:10px; padding:50px 44px 35px}
#navmaster-content-social               {position:absolute; top:55px; right:45px}
#navmaster-main ul											{margin-left:2em;color:#4D4D4D; margin-bottom:10px}
#navmaster-main ul li 									{list-style: disc outside;}
#navmaster-main ol											{margin-left:2em;color:#4D4D4D; margin-bottom:10px}
#navmaster-main ol li 									{list-style: decimal outside;}
#navmaster-nav li                       {font-family:Colaborate Reg; font-size:15px; color:#404040}
#navmaster-nav li > a                   {color:#404040}
#navmaster-nav li > ul                  {display:none}
#navmaster-nav .nav-expanded ul         {display:block}
#navmaster-nav .nav-expanded li         {font-size:13px; font-family:Colaborate Light; margin-left:10px; padding-top:6px}
#navmaster-nav .nav-current > a         {color:#005EA0; background:url(../images/arrows.png) no-repeat left center; margin-left:-10px; padding-left:10px; display:block /* IE7 fix */}
#navmaster-nav .nav-divider             {border-top:1px solid #CCC; margin:8px 0}
*:first-child+html #navmaster-nav .nav-divider {line-height:0; height:0; margin:0}  /* IE7 only */

#navmaster-content table                {border:1px solid #CCC; border-left:0; border-right:0}
#navmaster-content .default-nogrid      {border:0}
#navmaster-content th                   {padding:4px 1px 4px 12px; vertical-align:top; font:16px Colaborate Reg; color:#005EA0}
#navmaster-content td                   {padding:4px 1px 4px 12px; vertical-align:top; border-top:1px solid #CCC}
#navmaster-content th:first-child,
#navmaster-content td:first-child       {padding-left:1px}
#navmaster-content td > em              {display:block; width:50%; text-align:right}
#navmaster-content td.bordertopnone     {border-top:0}
#navmaster-content .default-nogrid td   {border:0}

/******* blogmaster *******/
#blogmaster-blog                        {float:left; width:485px; position:relative}
#blogmaster-blog > .socialShare         {position:absolute; right:-10px; top:-28px}
#blogmaster-quicklinks                  {float:left; width:165px; margin-left:25px}
#blogmaster-quicklinks a                {display:block; margin-bottom:20px}
#blogmaster-quicklinks img              {display:block}

#blogmaster-nav                         {margin-left:10px}
#blogmaster-nav > li > ul               {display:block}
#blogmaster-nav h3                      {border-bottom:1px solid #CCC; font:15px Colaborate Reg; color:#404040; margin-bottom:4px; padding-bottom:4px}
#blogmaster-nav li                      {font:13px Colaborate Light; color:#404040}
#blogmaster-nav-categories li,
#blogmaster-nav-archives li             {margin-top:4px}
#blogmaster-nav-archives                {margin-top:20px}
#blogmaster-nav-categories              {margin-top:10px}
#blogmaster-nav-rss                     {margin-top:10px}
#blogmaster-nav-rss h3                  {border:0; border-top:1px solid #CCC; padding-top:6px}
#blogmaster-nav-rss img                 {vertical-align:bottom}

#blogmaster-breadcrumb                  {position:absolute; top:24px; left:44px /* IE7 fix */; margin:0 !important}
#blogmaster-breadcrumb li               {float:left; color:#808080; list-style-type:none !important}
#blogmaster-breadcrumb a                {background:url('../images/arrows.png') no-repeat right 6px; margin-right:7px; padding-right:14px}

.blogpost                               {}
.blogpost h1                            {margin-bottom:10px}
.blogpost hr                            {background-color:#CCC; border:0; height:2px; margin-bottom:25px; clear:both}
.blogpost-meta                          {font:12px Colaborate Thin; color:#4D4D4D; margin:10px 0}
.blogpost-meta .meta-sep                {margin:0 8px}
.blogpost-content                       {margin-bottom:10px}
.blogpost-icon                          {float:left; margin:0 10px 4px 0; padding-top:2px}
.blogpost-social                        {float:right; position:relative; top:-3px}

#blogpager                              {position:relative}
#blogpager a                            {display:block; height:14px; padding:2px 5px; color:#4D4D4D}
#blogpager-prev, #blogpager-next        {width:82px; background:url('../images/share-background.png') repeat-x; font-size:12px}
#blogpager-prev                         {float:left}
#blogpager-next                         {float:right; text-align:right}
#blogpager .meta-nav                    {display:inline-block; position:relative; top:-1px; padding:0 5px; height:18px}


/******* "share" strip *******/
.socialShare                            {overflow:hidden}    
.socialShare div                        {display:inline-block}
.socialShare > div                      {float:left !important; width:75px !important}    
.socialShare > iframe                   {float:left !important; width:95px !important}

/******* related links box *******/
.relatedLinks                           {float:right; width:165px; overflow:hidden; margin:0 0 15px 30px; color:#005EA0; clear:right}
.relatedLinks h1                        {color:white; font-family:Colaborate Reg; font-size:12px; background:url('../images/sidebar-top.png'); padding:4px 8px; margin:0}
.relatedLinks ul                        {padding:8px; margin:0 !important; border:1px solid #005EA0; border-top:none}
.relatedLinks li                        {padding-bottom:5px}

/******* vertical and horizontal ad banners *******/
.topRightLink                           {float:right; margin:0 0 15px 30px}
.footerLinkL                            {float:left; margin-top:35px}
.footerLinkR                            {float:right; margin-top:35px}
.topRightLink img, .footerLinkL img, .footerLinkR {display:block}

/******* article group list *******/
.newsList                               {margin-top:30px}
.newsList h3                            {font-size:inherit; margin:0}

/******* FAQ *******/
#faq                                    {margin:0 !important}
#faq > li                               {list-style-type:none !important; margin-bottom:2px}
.faq-question                           {}
.faq-answer                             {display:none; margin:8px 0 16px}

/******* sitemap ********/
#sitemap ul                             {margin-left:14px}            
#sitemap ul	li														{padding-top:5px;font-size:16px;}
#sitemap ul	ul														{padding-bottom:10px;}
#sitemap ul ul ul												{padding-bottom:0px;}
#sitemap ul ul li 											{font-size:14px}
#sitemap ul ul li ul li 								{font-size:13px;}


/******* general styles *******/
.clear                          {clear:both}
.row                            {clear:both; overflow:hidden; padding-top:1px; padding-bottom:3px}
* html .row                     {height:1%}  /* IE6 only */
.col                            {float:left; vertical-align:top; display:inline}
.footnote                       {font:13px Colaborate Light, Arial, sans-serif}
.leadin                         {color:#005EA0}
.floatRight                     {float:right;}
.floatLeft                      {float:left;}
.clear                          {clear:both;}

/************ General purpose widths ************/
.w5                             {width:5px}
.w10                            {width:10px}
.w15                            {width:15px}
.w20                            {width:20px}
.w25                            {width:25px}
.w50                            {width:50px}
.w55                            {width:55px}
.w60                            {width:60px}
.w65                            {width:65px}
.w70                            {width:70px}
.w75                            {width:75px}
.w80                            {width:80px}
.w85                            {width:85px}
.w90              							{width:90px}
.w95              							{width:95px}
.w100                           {width:100px}
.w200                           {width:200px}
.w300                           {width:300px}
.w400                           {width:400px}
.w500                           {width:500px}
.w550                           {width:550px}
.w600                           {width:600px}

/******** Spacing ********/
.indent1                        {padding-left:22px}
.indent2                        {padding-left:32px}

.spacer1                        {padding-bottom:4px}
.spacer2                        {padding-bottom:8px}
.spacer3                        {padding-bottom:12px}

/****************************** Button Styles *********************************/
.formButton                     {background:transparent /*url(../images/button-background-sprite1.png)*/ url(../images/sprite2.png) 0 0 repeat-x; 
                                 height:23px;padding:2px 8px 2px; border:1px solid #4E71A6; 
                                 color:#fff; font-size:12px; font-family:Arial; font-weight:bold; cursor:pointer}

.formButton:hover               {background-position:0 -23px; text-decoration:none}
/*.formButton:active              {background-position:0 -46px}*/
.formButton::-moz-focus-inner   {border:0}

/********* Contact form *****/
#contactContent 				{margin-bottom:30px}
#contactform                    {color:#4D4D4D}    
#contactform-errors				{margin-bottom:30px}
#contactform-errors ul > li	    {margin-bottom:5px; color:red}
#contactform-submit             {clear:both}
#contactform fieldset           {float:left; margin:0 20px 20px 0}
#contactform fieldset > label   {display:block}
#contactform fieldset > input   {height:20px}

/**** Estimator ****/
#taxEstimator					{margin-top:10px}
#taxEstimator ul li             {list-style: none}
#taxEstimator-startreturn-popup {display:none; position:relative;background-color:white; border:2px solid #999;color:#4D4D4D; font-size:14px}
#taxEstimator-startreturn-popup > h3 {font:26px Colaborate Reg}
#taxEstimator-startreturn-popup > p  {font:23px Colaborate Light}
#taxEstimator-startreturn-popup > .formButton {display:inline-block; line-height:24px; padding:0 8px; margin-top:10px}

/**** Earlybird Campaign ****/
#campaign-eb                      {width:745px; margin:30px auto}
#campaign-eb-banner               {position:relative; height:274px; background:url('../../assets/images/campaign/earlybird/earlybirdbackgrd.png') no-repeat 0 0}
#campaign-eb-banner > h1          {position:absolute; top:36px; left:282px; color:#4f72a7; font:42px Museo-700}
#campaign-eb-banner > h2          {position:absolute; top:72px; left:319px; color:#444; font:25px/28px Museo-500; text-align:center}
#campaign-eb-banner > h3          {position:absolute; top:12px; left:340px; color:#AAA; font:17px Museo-300}
#campaign-eb-banner-button        {position:absolute; top:158px; left:400px; width:312px; height:40px; background:url('../../assets/images/campaign/earlybird/lockinbutton.png') no-repeat 0 -3px}
#campaign-eb-banner-button:hover  {background-position:0 -43px}
#campaign-eb-banner-signuplink    {position:absolute; top:206px; left:470px; font:12px Arial}
#campaign-eb-details              {float:left; width:383px; padding:20px 0}
#campaign-eb-details > h2         {font:14px Colaborate Med; margin:0 0 2px 0; color:#4f72a7}
#campaign-eb-details > p          {font:12px Arial}
#campaign-eb-privacy              {float:right; width:332px; padding:20px 0 30px 0; text-align:center}
#campaign-eb-privacy-box          {border:1px solid #DDD; padding:10px; margin-bottom:16px; text-align:left}
#campaign-eb-privacy-box > h3     {color:#888; font:11px Arial; margin:0 0 2px}
#campaign-eb-privacy-box > p      {color:#AAA; font:10px Arial}
#campaign-eb-privacy-box > p > a  {color:#AAA; text-decoration:underline}


/**** Signout ****/
#signout                                {}
#signout-main                           {float:left; width:662px; height:319px; margin:0 8px 10px 10px; background:url(../../assets/images/signout/surveyboxgirl.png) no-repeat 0 0}
#signout-main > h1                      {font:30px Museo-700; color:#4e6590; margin:46px 0 28px 10px}
#signout-main > p                       {font:20px Museo-500; color:#808080; margin:0 0 18px 16px}
#signout-note                           {font:15px Museo-300; color:#999; margin-left:18px}
/*#signout-main                           {float:left; width:662px; height:319px; margin:0 8px 10px 10px; background:url(../../assets/images/signout/reminderstickynote.jpg) no-repeat 370px center}*/
/*#signout-main > h1                      {font:30px Museo-700; color:#4e6590; margin:20px 0 28px 10px}*/
/*#signout-main > p                       {font:20px Museo-300; color:#808080; margin:0 0 18px 16px; width:385px}*/
#signout-surveylink                     {display:block; width:286px; height:39px; margin:0 0 22px 14px; background:url(../images/signout/surveybutton.png) no-repeat 0 0}
/*#signout-note                           {font:15px Museo-300; color:#999; margin-left:18px; width:380px}*/
#signout-note > a                       {color:#999; text-decoration:underline}
#signout-note > a:hover                 {color:#777}
#signout-login                          {display:block; width:262px; height:31px; margin:20px 0 19px; background:url(../images/signout/signinbutton.png) no-repeat 0 0}
#signout-login:hover                    {background-position:0 -31px}
#signout-menu                           {float:left}
#signout-misc                           {clear:both; overflow:hidden; background-color:#e6e6e6; margin:0 16px 32px 16px; padding:8px 12px}
#signout-misc > ul                      {float:left; font:15px Museo-500; padding:4px 0 4px 18px; margin-left:90px}
#signout-misc > ul:first-child          {width:308px; border-right:2px solid #ccc; margin-left:0}
#signout-misc > ul > li                 {list-style-type:disc; padding:2px 0}


/**** Post FB Share****/
#postefileshare                               {}
#postefileshare-main                           {float:left; width:662px; height:319px; margin:0 8px 10px 10px; background:url(../../assets/images/signout/surveyboxgirl.png) no-repeat 0 0}
#postefileshare-main > h1                      {font:30px Museo-700; color:#4e6590; margin:46px 0 28px 10px}
#postefileshare-main > p                       {font:20px Museo-500; color:#808080; margin:0 0 18px 16px}
#postefileshare-note                           {font:15px Museo-300; color:#999; margin-left:18px}
#postefileshare-note > a                       {color:#999; text-decoration:underline}
#postefileshare-note > a:hover                 {color:#777}
#postefileshare-login                          {display:block; width:262px; height:31px; margin:20px 0 19px; background:url(../images/signout/signinbutton.png) no-repeat 0 0}
#postefileshare-login:hover                    {background-position:0 -31px}
#postefileshare-menu                           {float:left}
#postefileshare-misc                           {clear:both; overflow:hidden; background-color:#e6e6e6; margin:0 16px 32px 16px; padding:8px 12px}
#postefileshare-misc > ul                      {float:left; font:15px Museo-500; padding:4px 0 4px 18px; margin-left:90px}
#postefileshare-misc > ul:first-child          {width:308px; border-right:2px solid #ccc; margin-left:0}
#postefileshare-misc > ul > li                 {list-style-type:disc; padding:2px 0}


/**** Extension ****/
#extension                                {}
#extension-main                           {float:left; width:662px; border:1px solid #999; height:475px; background-position:right;
																					background-image: url(../images/extension/extensionoutoftime.jpg);background-repeat:no-repeat;
																					margin:15px 8px 10px 10px; padding:10px 0px 10px 10px;}
#extension-title-bar											{position:relative;top:-11px;left:-11px;background-image: url(../images/extension/TaxExtensionBlueBar.jpg);
																					width:675px;height:43px;background-repeat:no-repeat;}
#extension-main > h1                      {font:30px Museo-700; color:#4e6590; margin:46px 0 28px 10px}
#extension-main > p                       {font:25px Museo-500; color:#808080;}
#extension-main > ul											{margin-top:15px; margin-bottom:15px;}
#extension-bottom-list										{width:370px}
#extension-bottom-list > li								{background-image: url(../images/extension/smallgreychevron.png);background-repeat:no-repeat; padding-left: 1.5em; padding-bottom: .6em;}
#extension-note > a                       {color:#999; text-decoration:underline}
#extension-note > a:hover                 {color:#777}
#extension-start 													{display:block; width:228px; height: 45px; margin-top:15px; margin-bottom:20px; background:url(../images/extension/freeextbutton.png) no-repeat;}
#extension-login               						{display:block; width:262px; height: 32px; margin-top:3px; background:url(../images/extension/ReturningUsersLoginState.png) no-repeat -2px -6px}
#extension-login:hover         						{background-position:-2px -37px}
#extension-menu                           {float:left; margin-top:14px;margin-bottom:10px;}
#extension-content-truste               	{float:right;margin-top:15px; margin-right:10px;}
#extension-content-DigiCertClickID     		{float:right; margin-right:5px;margin-bottom:5px;margin-top:15px;}


/******* Free File Alliance *******/
.ffa                                    {font-family: Museo-300; color: #444; background-color:#EEEEEE; height:1200px;}
#copyright				                {font-family: Arial, San-Serif; color:#888; font-size:8pt; width:350px; margin-left: auto; margin-right: auto; padding-top: 10px;}  
#ffa-header                             {height:132px}
#ffa-footer                             {margin-right:auto;margin-left:auto;width:960px; clear:both;}
#ffa-footer img                         {text-align:right;padding: 8px;}
#DigiCertClickID_Fu8oa8tJ               {width:80px; text-align:right;padding: 5px;}
#ffa-maincontent                        {position:relative; width:960px; margin:0 auto; padding-bottom:0px /* IE7 fix */}
#ffa-header-logo                        {position:absolute; top:12px; left:-26px}
#ffa-header-right                       {position:absolute; top:32px; left:720px;}
#ffa-header-nav                         {position:absolute; top:100px; left:0px; background-color: #4e648d; height:32px; width:960px;}
#ffa-header-nav ul                      {padding-top:8px; padding-bottom:8px;}
#ffa-header-nav ul li                   {display: inline-block; text-align:center; width:187px; border-right:1px solid white;}
#ffa-header-nav ul li:last-child        {border-right:none;}
#ffa-header-nav ul li.last-child        {border-right:none;}
#ffa-header-nav ul li a                 {font-family: arial; text-decoration:none;color:#FFFFFF;}
#ffa-content                            {background-color:#FFFFFF; padding:5px 5px 15px 5px;}
#ffa-main                               {margin:0px; padding:0px;}
#ffa-main #splash                       {float:left; width: 684px; height:337px;}
#ffa-main #rightcolumn                  {float:right; width: 260px; height:300px;}
#ffa-main .feature                      {height: 95px; width: 250px; border: 1px solid #DDDDDD; margin: 0px 5px 5px 4px; padding-left:3px;}
#ffa-main .feature h3                   {font-family: Museo-300; line-height:.9em; float:left; font-size: 17px; color: #000000; padding: 6px 0px 6px 0px; margin-bottom: 0px;}
#ffa-main #top                          {padding: 10px 0px 10px 0px; margin-bottom: 0px;}
#ffa-main .feature img                  {float:right; padding-left:5px; padding-right:5px;}
#ffa-main .feature p                    {font-family: Museo-300; padding-top: 0px; font-size: 12px;}
#ffa-main .feature p strong             {font-family: Museo-500; white-space: nowrap; }
#ffa-main #bottomrow                    {clear: both; padding-top:10px; width: 950px; height: 205px;}
#ffa-main #requirementcontainer         {border: 1px solid #DDDDDD; background:url('/site/assets/images/FFA/1PixelBlueGradient.png') repeat-x top left; float: left;width: 470px; height:204px; padding-left: 15px;}
#ffa-main #requirementcontainer .free   {font-size: 22px; padding:10px 20px 10px 5px;}
#ffa-main #requirementcontainer strong  {font-family: Museo-500; color: #4e648d;}
#ffa-main #requirements                 {height:157px; width:454px; float:left; background:url('/site/assets/images/FFA/RoundedBoxes.png') no-repeat top left; padding-left:15px;}
#ffa-main #bottomrow h2                 {color: #444; font-size: 28px;}
#ffa-main #requirement1                 {float: left;  width:215px;}
#ffa-main #requirement2                 {float: right; width:215px;}
#ffa-main .requirementvalue             {font-family:Arial; font-weight:bold;}
#ffa-main #bottomrow p                  {font-family:Arial; font-size: 13px; padding-top:10px;}
#ffa-main #valueadded                   {float: right; width: 450px;}
#ffa-main #valueadded h2                {margin:0px;}
#ffa-main .center                       {display:block; margin-left:auto; margin-right:auto; padding-top: 5px; padding-bottom:14px;}
#ffa-main h1                            {color:#444; font-size: 22px; padding:10px 20px 10px 20px; margin:0px;}
#ffa-main #valueAddedDescription        {font-family: Arial, Sans-Serif; font-size: 10px; color: #4d4d4d;}
#ffa-main .status                       {background-color: #EFEFEF;border: 1px solid #DDDDDD; width:250px; margin: 0px 5px 5px 4px; padding-left: 3px;}
#ffa-main .status h3                    {font-family: Museo-300; font-size: 17px; margin: 5px 0px 5px 0px; color: #000000;}
#ffa-main .status a                     {text-decoration:none;}
#ffa-footer                             {background-color: #FFF; width:960px; height:75px; padding-bottom: 5px;}
#ffa-main #bottomrow #states            {border: 1px solid #DDDDDD; margin-left:10px; width:430px; float:right;padding-right:15px;margin-bottom:25px;}
#ffa-main #bottomrow #states a          {text-decoration: underline;}
#ffa-main #bottomrow #states img        {float:left; position: relative; top: 5px; left:0px;text-align:right;padding: 8px;}
#ffa-main #bottomrow #states h3         {line-height:.9em; float:left; font-weight: 500; font-size: 18px; color: #444; margin:5px 0px 5px 0px; width:325px;}
#ffa-main #bottomrow #states p          {padding-left:45px;15px Colaborate Light, Arial, sans-serif;}


#ffa-footer #states                     {border: 1px solid #DDDDDD; margin-left:10px; width:425px; float:right;padding-right:15px;}
#ffa-footer #states a                   {text-decoration: underline;}
#ffa-footer #states img                 {float:left; position: relative; top: 5px; left:0px;}
#ffa-footer #states h3                  {line-height:.9em; float:left; font-weight: 500; font-size: 18px; color: #444; margin:5px 0px 5px 0px; width:325px;}
#ffa-footer #states p                   {padding-left:45px;}
#ffa-footer #logos                      {float:left;}
#ffa-footer #logos div                  {float:right;}

/********************** Value Added ***************************/
#ffa-main #main                     {height: 600px; background:url('/site/assets/images/FFA/ladyGraybox.png') no-repeat top left;}
#ffa-main #splash h1                {color: #4e648d; font-family: Museo-500; font-size: 36px; text-align:center; margin: 0px; padding-left:180px; padding-bottom:0px; }
#ffa-main #splash h2                {color: #444; font-family: Museo-500; font-size: 20px; text-align:center; margin: 0px; padding-left:180px; padding-bottom: 0px;}
#ffa-main #products                 {width: 650px; height:300px; padding:60px 0px 5px 100px;}
#ffa-main #simple h5                {font-family: Museo-500; font-size: 20px; color: #930400; text-align:center;}
#ffa-main #basic h5                 {font-family: Museo-500; font-size: 20px; color: #254f81; text-align:center;}
#ffa-main #deluxe h5                {font-family: Museo-500; font-size: 20px; color: #048242; text-align:center;}
#ffa-main #products                 {padding-left:118px; clear:both;}
#ffa-main #products ul              {margin: 10px 2px 2px 2px;}
#ffa-main #products li              {font-family: Arial, Sans-Serif; font-size:11px; padding: 5px 0px 0px 15px; text-indent: 0px; list-style: disc; list-style-position: inside;}
#ffa-main .product                  {float:left; width:185px; height:210px; padding:0px 0px 0px 0px; margin:0px 0px 0px 0px;}
#ffa-main #basic                    {border-left: 1px solid #DDD; border-right: 1px solid #DDD;}
#ffa-main .product p                {margin: 18px 10px 10px 25px;text-indent:10px; font-size:14px;}
#ffa-main .productFooter            {font-family: Arial, Sans-Serif; color: #4e648d; font-size:11px;text-align:center; margin-top:20px; margin-bottom:20px;}
#ffa-main .startButton              {margin-left:21px;}
#ffa-main #links li                 {padding-top: 8px; padding-bottom: 8px;}
#ffa-main #links a                  {color: #234e8f; font-size: 14px; text-decoration: underline; padding-left:5px;}
#ffa-main #welcome                  {clear:both;width:535px; font-family: Arial, Sans-Serif; font-size:12px; padding: 12px 0px 0px 18px;}
#ffa-main #benefits                 {clear:both; width:565px; font-family: Arial, Sans-Serif; padding: 100px 0px 0px 140px;}
#ffa-main #benefits h2              {color: #4e648d; font-weight:bold;}
#ffa-main #benefits p               {font-weight:bold; font-size: 12px;}
#ffa-main #leftList                 {float: left; padding-left: 15px;}
#ffa-main #rightList                {float: right;}
#ffa-main #benefits ul              {font-weight:bold; font-size: 12px;}
#ffa-main #benefits li              {list-style: disc;}
#ffa-footer2                        {margin-right:auto;margin-left:auto;width:960px; clear:both;}
#ffa-footer2 #copyright             {float:right; font-family: Arial, San-Serif; color:#888; font-size:8pt;}
#ffa-footer2 #logos                 {clear:both;}
#ffa-footer2 #logos img             {padding: 5px 10px 5px 5px;}

/****************** Benefits & Features **********************/
#ffa-main #features                 {background-color:#FFF;}
#ffa-main #features .breadcrumb     {font-family: Museo-300; font-size:12px; padding-top: 5px; padding-left:6px;}
#ffa-main #features .breadcrumb a   {text-decoration: underline;}
#ffa-main #features h3              {font-family:Museo-500; font-size: 16px; color: #4e648d; padding:7px 0px 5px 10px; margin-bottom: 0px; clear:both;}
#ffa-main #features img             {padding-top:2px; padding-right:5px;}
#ffa-main #features ul              {font-family: Museo-300; font-size:13px; padding:0px 10px 10px 30px;}
#ffa-main #features ul li           {list-style:disc; text-indent: 0px; padding-bottom: 2px;}
#ffa-main #features strong          {font-family: Museo-500; font-weight:bold; color: #4e648d;}
#ffa-main #features p               {font-family: Museo-300; font-size:13px; padding:0px 0px 2px 10px; margin-bottom:0px;}
#ffa-main #features ol              {font-family: Museo-300; font-size:13px; padding:0px 0px 10px 30px;}
#ffa-main #features ol  li          {list-style: decimal;}
#ffa-main #features #rightcolumn    {padding-top: 6px; padding-right: 5px;}
#ffa-main #features #rightcolumn .feature           {height: 101px; width: 250px; border: 1px solid #DDDDDD; margin: 0px 5px 5px 5px; padding-left:3px;}
#ffa-main #features #rightcolumn .feature h3        {font-family: Museo-300; line-height:.9em; float:left; font-size: 17px; color: #000000; padding: 6px 0px 6px 0px; margin-bottom: 0px;}
#ffa-main #features #rightcolumn #top               {padding: 10px 0px 10px 0px; margin-bottom: 0px;}
#ffa-main #features #rightcolumn .feature img       {float:right; padding-left:5px; padding-right:5px;}
#ffa-main #features #rightcolumn .feature p         {font-family: Museo-300; padding-top: 0px; padding-left:0px; font-size: 12px;}
#ffa-main #features #rightcolumn .feature p strong  {font-family: Museo-500; white-space: nowrap; }
#ffa-main #features .leftColumn                     {float:left; width: 450px;}
#ffa-main #features .rightColumn                    {float:right; width: 470px;}
#ffa-main #features .start                          {padding-top:5px; padding-left:20px;}


/*********** modal popup ***************/
/* Z-index of #mask must lower than #boxes .window */
#mask                   {position:absolute; z-index:9000; background-color:#444; display:none;}
#boxes .window          {position:absolute; width:440px; height:200px; display:none; z-index:9999; padding:20px; border:2px solid #444;}
#boxes #helpAndSupport    {background-color:white; width:600px; height:275px; overflow:auto;}
#boxes #availableForms  {background-color:white; width:600px; height:350px; overflow:auto;}
#boxes #availableStates {background-color:white; width:400px; height:350px; overflow:auto;}
#boxes #returnStatus    {background-color:white; width:350px; height:185px; overflow:auto;}
#boxes #returnStatus h3 {font-family: Museo-300; line-height:.9em; font-size: 17px; font-weight:bold; color:#000;}
#boxes #states          {background-color:white; width:400px; height:235px; overflow:auto;}
#boxes #simple          {background-color:white; width:420px; height:275px; overflow:auto;}
#boxes #basic           {background-color:white; width:420px; height:275px; overflow:auto;}
#boxes #deluxe          {background-color:white; width:420px; height:275px; overflow:auto;}
.closebutton            {float:right; background-color:#DDD; padding: 1px 4px 1px 4px; margin:15px -10px 5px 5px; border: 1px solid #444;}
#boxes dl               {font-family:Arial, Sans-Serif;font-size:16px;}
#boxes dt               {color: #234e8f; font-weight:bold; padding-top:15px; padding-bottom:5px;}
#boxes dt img           {padding-right:8px; vertical-align: top;}
#boxes dd               {margin-left:20px; display: list-item;}
#boxes li               {font-family: Arial, Sans-Serif; font-size: 14px; display:list-item; list-style-type:disc; margin-left:20px; padding:2px;}
#boxes li li            {list-style-type:circle;}
#boxes h1               {font-family: Arial, Sans-Serif; font-size: 16px; font-weight:bold; color: #234e8f;}
#boxes h1 img           {padding-right:8px; vertical-align: top;}
#boxes p                {font-family: Arial, Sans-Serif; font-size: 14px;}
#boxes .strong          {font-weight:bold;}