/*******************************************************************************
 Stylesheet
*******************************************************************************/
div#main {
	margin-bottom: 58px;
	}
	
div.main_banner {
	width: 470px;
	height: 162px;
	margin: 0 3px 58px 2px;
	padding: 50px 90px 50px 380px;
	}

div.tax_online_banner {
	/*width: 401px;*/
	width: 421px;
	height: 191px;
	margin: 0 3px 10px 2px;
	padding: 50px 50px 90px 490px;
	}

div.tax_software_banner {
	width: 401px;
	height: 191px;
	margin: 0 3px 10px 2px;
	padding: 50px 50px 90px 490px;
	}
	
div.tax_software_banner_2011 {
	width: 511px;
	height: 191px;
	margin: 0 3px 0 2px;
	padding: 50px 50px 90px 380px;
	}


div.content_banner {
	width: 470px;
	height: 62px;
	margin: 0 3px 58px 2px;
	padding: 50px 90px 50px 380px;
	}
	
div.content_banner_locations {
	width: 470px;
	height: 62px;
	margin: 0 3px 20px 2px;
	padding: 50px 90px 50px 380px;
	}

div#sidebar {
	float: left;
	width: 266px;
	padding-left: 59px;
	}

/*******************************************************************************
	Content Banners
*******************************************************************************/
div#support_main { background: url(/images/banners/content/support_main_banner.jpg) top left no-repeat; }
div#support_1 { background: url(/images/banners/content/support_1_banner.jpg) top left no-repeat; }
div#yourself_main { background: url(/images/banners/content/yourself_main_banner.jpg) top left no-repeat; }
div#tax_online { background: url(/images/banners/content/tax_online_banner_no_netfile.jpg) top left no-repeat; }
div#tax_software { background: url(/images/banners/content/tax_software_banner.jpg) top left no-repeat; }
div#tax_software_2011 { background: url(/images/banners/content/tax_software_banner_010212.jpg) top left no-repeat; }
div#tax_software_military { background: url(/images/banners/content/tax_software_banner_military2_2011.jpg) top left no-repeat; }
div#tax_software_military3 { background: url(/images/banners/content/tax_software_banner_military3_2011.jpg) top left no-repeat; }
div#student_tax { background: url(/images/banners/content/student_tax_banner.jpg) top left no-repeat; }
div#yourself_1 { background: url(/images/banners/content/yourself_1_banner.jpg) top left no-repeat; }
div#yourself_2 { background: url(/images/banners/content/yourself_2_banner.jpg) top left no-repeat; }
div#yourself_3 { background: url(/images/banners/content/yourself_3_banner.jpg) top left no-repeat; }
div#let_us_main { background: url(/images/banners/content/let_us_main_banner.jpg) top left no-repeat; }
div#let_us_1 { background: url(/images/banners/content/let_us_1_banner.jpg) top left no-repeat; }
div#let_us_2 { background: url(/images/banners/content/let_us_2_banner.jpg) top left no-repeat; }
div#let_us_3 { background: url(/images/banners/content/let_us_3_banner.jpg) top left no-repeat; }
div#let_us_4 { background: url(/images/banners/content/let_us_4_banner.jpg) top left no-repeat; }
div#let_us_5 { background: url(/images/banners/content/let_us_5_banner.jpg) top left no-repeat; }
div#let_us_6 { background: url(/images/banners/content/let_us_6_banner.jpg) top left no-repeat; }
div#let_us_7 { background: url(/images/banners/content/let_us_7_banner.jpg) top left no-repeat; }
div#let_us_8 { background: url(/images/banners/content/let_us_8_banner.jpg) top left no-repeat; }
div#let_us_9 { background: url(/images/banners/content/let_us_9_banner.jpg) top left no-repeat; }
div#careers { background: url(/images/banners/content/careers_banner.jpg) top left no-repeat; }
div#our_company { background: url(/images/banners/content/our_company_banner.jpg) top left no-repeat; }
div#community { background: url(/images/banners/content/community_banner.jpg) top left no-repeat; }
div#tax_school { background: url(/images/banners/content/tax_school_banner.jpg) top left no-repeat; }
div#employer_solutions { background: url(/images/banners/content/employer_solutions_banner.jpg) top left no-repeat; }
div#checklist{ background: url(/images/banners/content/checklist3.jpg) top left no-repeat; }
div#hrb_account{ background: url(/images/banners/content/hrb_account_banner.jpg) top left no-repeat; }
div#pricing{ background: url(/images/banners/content/pricing_banner.jpg) top left no-repeat; }

div.main_banner h1,
div.tax_online_banner h1,
div.tax_software_banner h1,
div.tax_software_banner_2011 h1,
div.content_banner h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 3.0em;
	font-weight: bold;
	color: #FFFFFF;
	padding-bottom: 0px;
	}
div.content_banner_locations h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 3.0em;
	font-weight: bold;
	color: #FFFFFF;
	padding-bottom: 0px;
	}
	
div.main_banner p,
div.tax_online_banner p,
div.tax_software_banner p,
div.tax_software_banner_2011 p,
div.content_banner p {
	font-size: 1.16em;
	font-weight: normal;
	color: #CCCCCC;
	line-height: 19px;
	}
	
div.main_banner p.banner_btn,
div.tax_online_banner p.banner_btn,
div.tax_software_banner p.banner_btn,
div.tax_software_banner_2011 p.banner_btn,
div.content_banner p.banner_btn {
	margin: 15px 15px 0 0;
	float: left;
}

/*******************************************************************************
	Sidebar
*******************************************************************************/
/* DO YOUR TAXES ONLINE */
div#taxes_online {
	width: 179px;
	height: 102px;
	background: url(/images/banners/sidebar/taxes_online_banner.jpg) top left no-repeat;
	margin-bottom: 4px;
	padding: 15px 13px 10px 74px;
	}
	
div#taxes_online h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.33em;
	font-weight: bold;
	color: #5A5B5D;
	}
	
div#taxes_online p {
	font-size: 0.83em;
	color: #666666;
	}
	
div#taxes_online a.sidebar_btn {
	margin-right: 5px;
	}

/* DO YOUR TAXES AT HOME */
div#taxes_at_home {
	width: 179px;
	height: 102px;
	background: url(/images/banners/sidebar/taxes_at_home_banner_121311.jpg) top left no-repeat;
	margin-bottom: 4px;
	padding: 15px 13px 10px 74px;
	}
	
div#taxes_at_home h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.33em;
	font-weight: bold;
	color: #5A5B5D;
	}

div#taxes_at_home p {
	font-size: 0.83em;
	color: #666666;
	}
	
div#taxes_at_home a.sidebar_btn {
	margin-right: 5px;
	}

/* FIND AN OFFICE */	
div#find_an_office {
	width: 179px;
	height: 104px;
	background: url(/images/banners/sidebar/find_an_office_banner.jpg) top left no-repeat;
	margin-bottom: 4px;
	padding: 15px 13px 8px 74px;
	}
	
div#find_an_office form {
	margin: 0;
	}
	
div#find_an_office_content {
	width: 179px;
	height: 93px;
	}
	
div#find_an_office_content h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.33em;
	font-weight: bold;
	color: #5A5B5D;
	}

div#find_an_office_content p {
	font-size: 0.83em;
	color: #666666;
	}
	
div#find_an_office_content input.txt {
	width: 90px;
	border: 1px solid #7F8184;
	background-color: #EDEDED;
	padding: 3px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #666666;
	}
	
div#find_an_office_bottom {
	width: 179px;
	height: 11px;
	text-align: right;
	}

/* TAX SOFTWARE */
div#tax_software_sidebar p.price {
	margin-bottom: 30px;
	color: #b8babc;
	font-size: 18px;
	text-align: center;
}

div#tax_software_sidebar span.price_dollar {
	color: #70bc1f;
	font-size: 30px;
	font-weight: bold;
}

div#tax_software_sidebar h2 {
	margin: 30px 0 7px 0;
}

div#tax_software_sidebar ul {
	margin-left: 10px;
	color: #666;
	font-size: 11px;
	list-style-type: none;
}

div#tax_software_sidebar ul li {
	padding-left: 15px;
	background: url(/images/bkgrd/content_bullet.gif) top left no-repeat;
}

/* SECOND LOOK TESTIMONIALS */
div#second_look_testimonials {
	width: 266px;
	background: url(/images/banners/sidebar/second_look/second_look_middle.jpg) top center repeat-y;
	margin-bottom: 4px;
	}
	
div#second_look_content {
	width: 252px;
	background: url(/images/banners/sidebar/second_look/second_look_top.jpg) top center no-repeat;
	padding: 15px 0 15px 14px;
	}
	
div#second_look_bottom {
	padding: 8px 15px 0 0;
	width: 251px;
	height: 20px;
	background: url(/images/banners/sidebar/second_look/second_look_bottom.jpg) top center no-repeat;
	text-align:right;
	}

div#second_look_content h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.33em;
	font-weight: bold;
	color: #5A5B5D;
	margin-top: 5px;
	margin-bottom: 10px;
}

div#second_look_content p {
	font-size: 0.83em;
	color: #666666;
	margin-bottom: 5px;
	}
	
div#second_look_content h4 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #5A5B5D;
}
	
/*******************************************************************************
	Content
*******************************************************************************/
div#content {
	float: right;
	width: 561px;
	padding-right: 3px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	}
	
div#content-locations {
	float: left;
	width: 945px;
	padding-right: 3px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	}

#content-locations h1 {
	color: #70BC1F;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 2.0em;
	font-weight: bold;
	padding-bottom: 0.6em;
	}
	
#content h1 {
	color: #70BC1F;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 2.0em;
	font-weight: bold;
	padding-bottom: 0.6em;
	}

#content h2 {
	color: #70BC1F;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.66em;
	font-weight: bold;
	padding-top: 0.3em;
	padding-bottom: 0.3em;
	}

#content h3 {
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.5em;
	font-weight: bold;
	padding-top: 0.3em;
	padding-bottom: 0.3em;
	}

#content h4 {
	color: #333333;
	font-size: 1.0em;
	font-weight: bold;
	}

#content p {
	color: #333333;
	font-size: 1.0em;
	padding-top: 0.5em;
	padding-bottom: 0.5em;
	}

#content p.center {
	text-align: center;
	}
	
#content p.indent {
	margin-left: 1.75em;
	}
	
#content p.footnote {
	font-size: 0.9em;
	color: #333;
	padding-top: 2.0em;
	}

#content p.red {
	color: #990000;
	font-weight: bold;
	}
	
#content p.red a {
	color: #990000;
	}
	
#content a {
	color: #70BC1F;
	text-decoration: underline;
	}
	
#content a.red {
	color: #990000;
	}

#content ul {
	color: #333333;
	margin-left: 1.75em;
	padding-bottom: 0.5em;
	list-style-type: none;
	}
	
#content ul.red {
	color: #990000;
	}

#content ul li {
	padding-left: 15px;
	background: url(/images/bkgrd/content_bullet.gif) top left no-repeat;
	}

#content ol {
	color: #333333;
	margin-left: 2.0em;
	padding-bottom: 0.5em;
	}
	
#content hr {
	border: 0;
	border-bottom: 1px solid #B8BABC;
	color: #FFFFFF;
	background-color: #FFFFFF;
	height: 1px;
	width: 100%;
	text-align: left;
	margin-top: 10px;
	margin-bottom: 10px;
	}
	
sup.sm {
	line-height: 1.0em;
	vertical-align: text-top;
	font-size: 50%;
	}

#content table {
	color: #333333;
	margin: 10px 0 10px 0;
	}
	
#content table.content_table {
	width: 100%;
	border-color: #9b9b9b;
	border-width: 0 0 1px 1px;
	border-style: solid;
	margin: 10px 0 10px 0;
	color: #333333;
	}

#content table.content_table tr th {
	border-color: #9b9b9b;
	border-width: 1px 1px 0 0;
	border-style: solid;
	padding: 2px;
	font-weight: bold;
	background: #ccc;
	}

#content table.content_table tr td {
	border-color: #9b9b9b;
	border-width: 1px 1px 0 0;
	border-style: solid;
	padding: 2px;
	}

#content table.content_table tr td.highlight {
	background: #ededed;
	}

#content table.content_table colgroup {
	background: #ededed;
	}

#content table.content_table colgroup col.blank {
	background: #fff;
	}

#content table.content_table colgroup.franchises {
	width: 100px;
	}
	
#content table.snowbirds_table tr td {
	padding: 2px;
	}
	
#content table.snowbirds_table tr td.left_col {
	width: 125px;
	}
	
#content table.snowbirds_table tr td.addition {
	border-bottom: 1px solid #333333;
	}

#content div#private_media_flash {
	width: 480px;
	height: 400px;
	}

/*******************************************************************************
	Do It Yourself Page
*******************************************************************************/
#content div.product {
	width: 213px;
	float: left;
	margin: 0 15px 50px 0;
	text-align: center;
	}

#content div.product_info {
	width: 320px;
	float: left;
	margin-bottom: 50px;
	}
	
/*******************************************************************************
	Tax Software Page
*******************************************************************************/
#content table.why_switch_table {
	margin-bottom: 20px;
	width: 560px;
	background: #f1f1f2 url(/images/tax_software/rounded_repeat.jpg) top center repeat-y;
}

#content table.why_switch_table td {
	padding: 0 10px 0 10px;
	vertical-align: top;
}

#content table.why_switch_table td h4 {
	margin-bottom: 5px;
}

#content table.why_switch_table td ul {
	margin-left: 5px;
	font-size: 11px;
}

#content table.why_switch_table td.rounded_top {
	width: 560px;
	height: 12px;
	background: url(/images/tax_software/rounded_top.jpg) top center no-repeat;
}

#content table.why_switch_table td.rounded_bottom {
	width: 560px;
	height: 12px;
	background: url(/images/tax_software/rounded_bottom.jpg) top center no-repeat;
}

#content table.tax_software_screens {
	width: 100%;
	margin: 20px 0 0 0;
}

#content table.tax_software_screens td {
	padding-bottom: 20px;
	vertical-align: middle;
}

#content table.tax_software_screens td.screen {
	width: 175px;
	padding-right: 20px;
}

#content table.tax_software_screens td p {
	font-size: 11px;
}

div#sidebar p.sidebar_btn_link {
	font-size: 12px;
	color: #333;
}

div#sidebar p.sidebar_btn_link a {
	font-size: 10px;
	color: #70bc1f;
	text-decoration: none;
}

div#tax_software_2011 img.banner_price {
	margin: 20px 20px 0 0;
	float: left;
}

div#tax_software_2011 p.banner_btn {
	padding-top: 20px;
}

/* COUPON CODE */
div#tax_software_2011 p.banner_btn_coupon {
	padding-top: 5px;
	width: 240px;
	float: left;
}

div#tax_software_2011 div.coupon_code {
	width: 200px;
	float: left;
}

div#tax_software_2011 div.coupon_code p.code {
	padding-top: 5px;
	color: #fff;
}

div#tax_software_2011 div.coupon_code p.expires {
	padding-top: 10px;
	font-size: 10px;
}

div#sidebar p.sidebar_code {
	color: #333;
	font-size: 14px;
	padding: 5px 0 5px 40px;
}

div#sidebar p.sidebar_expires {
	color: #333;
	font-size: 10px;
	padding: 0 0 20px 20px;
}
/*******************************************************************************
	Forms
*******************************************************************************/
#content label {
	width: 100px;
	float: left;
	padding-right: 10px;
	}

#content input {
	width: 300px;
	border: 1px solid #9b9b9b;
	padding: 3px;
	}
	
#content input.phone3 {
	width: 40px;
	margin: 0 5px 0 5px;
	}

#content input.phone4 {
	width: 80px;
	margin: 0 5px 0 5px;
	}
	
#content input.short {
	width: 150px;
	}
	
#content input.submitbtn {
	width: auto;
	}

#content select {
	border: 1px solid #9b9b9b;
	}

#content textarea {
	width: 300px;
	border: 1px solid #9b9b9b;
	padding: 3px;
	}

#content table.locator_table {
	padding: 4px 0 4px 0;
	}

#content table.locator_table td {
	vertical-align: top;
	}

#content table.locator_table colgroup.locator_col {
	width: 120px;
	}
	
/*******************************************************************************
	Office Locator
*******************************************************************************/
div#office_locator {
	width: 825px;
	text-align: left;
	margin: 10px 0 10px 0;
	}

div#office_locator input#addressInput {
	margin-right: 20px;
	width: 379px;
	vertical-align: middle;
	}
	
div#office_locator select#resultsSelect {
	margin-right: 20px;
	padding: 3px;
	width: 75px;
	vertical-align: middle;
	}
	
div#office_locator input.submitbtn {
	vertical-align: middle;
	}

/* OFFICE LOCATOR FOOTER */
div#office_footer {
	margin-top: 30px;
	
}

/*******************************************************************************
	Max Refund Page
*******************************************************************************/
div#OfficeMapBkg {
	margin:20px auto;
	background: url(../images/bkgrd/map-bkg.jpg) top center no-repeat;;
	height: 192px;
	width:545px;
	text-align:center;
	}
	
.OfficeMapBtn {
	padding-top:50px;
	}
	
/*******************************************************************************
	Military Page
*******************************************************************************/

#MilitaryTextBox1 {
	padding: 24px 0 10px 20px;
	font-family:Arial, Helvetica, sans-serif;
	color: #333;
	font-size: 12px;
	line-height: 20px;
	text-decoration: none;
	font-weight:bold;
}

#MilitaryTextBox2 {
	font-family:Arial, Helvetica, sans-serif;
	color: #000000;
	font-size: 1em;
	line-height: 17px;
	width: 565px;
	float: right;
}

#MilitaryTextBox3 {
	padding: 15px 0 0 35px; 
	background: url(../images/bkgrd/Military_Code_bkg.gif) top center no-repeat;;
	font-family:Arial, Helvetica, sans-serif;
	color: #333;
	font-size: 12px;
	line-height: 20px;
	text-decoration: none;
	font-weight:bold;
	width: 565px;
	height: 67px;
	float: right;
	text-align:left;
}

#MilitaryTextBox2 h2 {
	color: #70BC1F;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.7em;
	padding-bottom: 0.3em;
	}
	
#MilitaryTextBox2 h3 {
	color: #333;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.4em;
	padding-top: 1.0em;
	padding-bottom: 0.8em;
	}
	
#MilitaryTextBox2 h4 {
	color: #333;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.2em;
	padding: 0;
	}
	
	
#MilitaryTextBox2 hr {
	border: 0;
	border-bottom: 1px solid #B8BABC;
	color: #FFFFFF;
	background-color: #FFFFFF;
	height: 1px;
	width: 100%;
	text-align: left;
	margin-top: 10px;
	margin-bottom: 5px;
	}
	
.MilitaryTextField1 {
	color: #000;
	background-color:#ededed;
	
}

.military_btn {
	float: left;
	padding-left: 40px;
	}

p.footnote {
	font-size: 0.9em;
	color: #333;
	padding-top: 2.0em;
	}
	

#military-box1{
	height:105px;
	width:550px;
	display:block;
	background-image: url(../images/bkgrd/military_greenBox.jpg); background-repeat: no-repeat;
	background-position: center top;
	}

.military-box1-text
{
	padding:23px 0 5px 30px;
	font-size:12px;
	color:#FFF;
	}

.military-box1-capture
{
	margin:0 0 5px 30px;
	}

#military-box2{
	height:105px;
	width:550px;
	display:block;
	}

.military-submit-greenbtn {
	padding-left:5px;
	}

.military-or-graphic {
	margin:0 auto;
	text-align: center;
	}
	
#checklist-page {
	display:block;
	float:right;
	width:425px;
	}
	
/*******************************************************************************
 Pricing Table
*******************************************************************************/
div#content table.pricing_table {
border: 1px solid #cccccc;
}

div#content table.pricing_table td {
	padding: 8px;
}

div#content table.pricing_table th {
	background: #333333;
	color: #fff;
	text-align: center;
	font-size: 16px;
	padding: 10px;
}

div#content table.pricing_table tr.odd td {
	background: #e1efcc;
}

div#content table.pricing_table h3 {
	padding-left: 10px;
}

div#content table.pricing_table td.type ul {
	float: left;
	width: 200px;
}

div#content table.pricing_table td.type ul li {
	margin-bottom: 5px;
}

div#content table.pricing_table td.price {
	border-left: 1px solid #cccccc;
	text-align: center;
}

div#content table.pricing_table td.price p {
	color: #70bc1f;
	font-size: 28px;
	font-weight: bold;
}

div#content table.pricing_table td.price p sup {
	height: 0;
	line-height: 1;
	vertical-align: baseline;
	_vertical-align: bottom;
	position: relative;
	bottom: 0.5ex;
}

div#content table.pricing_table td.included {
	background: #E3E3E3;
	border-left: 1px solid #cccccc;
}

div#content table.pricing_table td.included ul {
	margin: 0 0 40px 0;
	font-size: 14px;
}

div#content table.pricing_table td.included p {
	margin-bottom: 30px;
	font-size: 18px;
	text-align: center;
}
