/*******************************************************************************
   Home Page Stylesheet
*******************************************************************************/
div#main_banner {
	width: 945px;
	height: 393px;
	}
	
div#sub_banner {
	width: 945px;
	margin-top: 17px;
	}
	
/*******************************************************************************
   Main Banner
*******************************************************************************/
div#main_banner h1 {
	margin-bottom: 5px;
	color: #fff;
	font-size: 2.5em;
	} 

div#main_banner p {
	margin-bottom: 8px;
	color: #cccccc;
	font-size: 1.167em;
	}
	
div#main_banner_left {
	padding: 245px 50px 30px 30px;
	width: 403px;
	height: 118px;
	float: left;
	background: url(/images/banners/home/tax_school.jpg) top left no-repeat;
}

div#main_banner_right {
	padding: 235px 30px 30px 30px;
	width: 402px;
	height: 128px;
	float: right;
	background: url(/images/banners/home/basic_tax.jpg) top left no-repeat;
}

/* US TAXES BANNER */

div#main_banner_right_ustaxes {
	padding: 235px 30px 30px 30px;
	width: 402px;
	height: 128px;
	float: right;
	background: url(/images/banners/home/us_taxes.jpg) top left no-repeat;
}

/* TTS - TAX TRAINING BANNER */

div#main_banner_right_tts {
	padding: 235px 30px 30px 30px;
	width: 402px;
	height: 128px;
	float: right;
	background: url(/images/banners/home/tax_school.jpg) top left no-repeat;
}

/* Dev2 */


.ButtonBoxLeftInstant {
	padding:90px 0 00;
	float: left;
	display:inline;
}

div#main_banner_left_coupon2 {
	width: 463px;
	height: 393px;
	float: left;
	background: url(/images/banners/home/tax_otp_free_static3.jpg) top left no-repeat;
}

.button_left_coupon2 {
	padding:330px 0 0 35px;
}


div#main_banner_left_coupon2 p.code {
	padding: 0 0 60px 210px;
	color: #fff;
}

div#main_banner_left_coupon2 p.float_btn {
	float: left;
	padding: 150px 0 20px 10px;
}

div#main_banner_right2 {
	padding: 235px 30px 30px 30px;
	width: 402px;
	height: 128px;
	float: right;
	background: url(/images/banners/home/instant.jpg) top left no-repeat;
}

div#main_banner_right2b {
	width: 463px;
	height: 393px;
	float: right;
	background: url(/images/banners/home/instant2.jpg) top left no-repeat;
}

div#main_banner_right2c {
	width: 463px;
	height: 393px;
	float: right;
	background: url(/images/banners/home/instant.jpg) top left no-repeat;
}

.button_right2c {
	padding:330px 0 0 25px;
}

div#main_banner_right2d {
	width: 463px;
	height: 393px;
	float: right;
	background: url(/images/banners/home/Retail-SecondLook.jpg) top left no-repeat;
}

.button_right2d {
	padding:330px 0 0 25px;
}

.ButtonBoxRightInstant {
	padding:325px 325px 0 0;
	float:right;
	display:inline;
}


/* --- Feb retail --- */

/*
div#main_banner_rightRetail1 {
	width: 463px;
	height: 393px;
	float: right;
	background: url(/images/banners/home/Retail-FebInstant.jpg) top left no-repeat;
}

div#main_banner_rightRetail2 {
	width: 463px;
	height: 393px;
	float: right;
	background: url(/images/banners/home/Retail-FebInstant.jpg) top left no-repeat;
}

div#main_banner_rightRetail3 {
	width: 463px;
	height: 393px;
	float: right;
	background: url(/images/banners/home/Retail-FebInstant.jpg) top left no-repeat;
}
*/
/* --- March retail --- */

div#main_banner_rightRetail1 {
	width: 463px;
	height: 393px;
	float: right;
	background: url(/images/banners/home/Retail-SecondLook.jpg) top left no-repeat;
}

div#main_banner_rightRetail2 {
	width: 463px;
	height: 393px;
	float: right;
	background: url(/images/banners/home/Retail-SecondLook.jpg) top left no-repeat;
}

div#main_banner_rightRetail3 {
	width: 463px;
	height: 393px;
	float: right;
	background: url(/images/banners/home/Retail-SecondLook.jpg) top left no-repeat;
}


div#main_banner_rightRetail4 {
	width: 463px;
	height: 393px;
	float: right;
	background: url(/images/banners/home/Retail-FebOStop.jpg) top left no-repeat;
}

div#main_banner_rightRetail5 {
	width: 463px;
	height: 393px;
	float: right;
	background: url(/images/banners/home/Retail-FebMost.jpg) top left no-repeat;
}

.button_rightRetail {
	padding:330px 0 0 32px;
}


div#main_banner_rightRetailApr {
	width: 463px;
	height: 393px;
	float: right;
	background: url(/images/banners/home/Retail-AprDeadline.jpg) top left no-repeat;
}

.button_rightRetailApr {
	padding:340px 0 0 25px;
}

div#main_banner_rightRetailMay {
	width: 463px;
	height: 393px;
	float: right;
	background: url(/images/banners/home/Retail-MayOffice2.jpg) top left no-repeat;
}

.button_rightRetailMay {
	padding:332px 0 0 25px;
}



div.Image { display: none; }

/* Dev2 */



/*/* TAX SOFTWARE COUPON BANNER
div#main_banner_left_coupon {
	padding: 171px 50px 30px 30px;
	width: 403px;
	height: 192px;
	float: left;
	background: url(/images/banners/home/tax_software_coupon.jpg) top left no-repeat;
}

div#main_banner_left_coupon p.code {
	padding: 0 0 60px 210px;
	color: #fff;
}

div#main_banner_left_coupon p.float_btn {
	float: left;
	margin-right: 20px;
}
*/


/* TAX SOFTWARE Flash background image */
div#main_banner_left_coupon {
	width: 463px;
	height: 393px;
	float: left;
	background: url(/images/banners/home/DTC_bkg.jpg) top left no-repeat;
}

div#main_banner_left_coupon p.code {
	padding: 0 0 60px 210px;
	color: #fff;
}

div#main_banner_left_coupon p.float_btn2 {
	float: left;
	padding: 325px 0 10px 15px;
}

div#main_banner_showcase {
	width: 945px;
	height: 393px;
	background: url(/images/banners/home/HRB11_showcaseDR3.jpg) top left no-repeat;
}

.ButtonBoxLeft {
	padding:320px 0 0 35px;
	float: left;
	display:inline;
}

.ButtonBoxRight {
	padding:320px 315px 0 0;
	float:right;
	display:inline;
}



/*******************************************************************************
   Sub Banner
*******************************************************************************/
div#sub_banner h1,
div#community_banner h1 {
	margin-bottom: 5px;
	color: #5a5b5d;
	font-size: 2.5em;
}

div#sub_banner p,
div#community_banner p {
	margin-bottom: 8px;
	color: #666;
	font-size: 1em;
}

/*******************************************************************************
   Sub Banner - Office Locator
*******************************************************************************/
div#sub_banner div#sub_banner_find_office {
	float: left;
	width: 546px;
	height: 267px;
	background: url(/images/bkgrd/find_office_banner_bkgrd.jpg) top left no-repeat;
	}

div#sub_banner div#sub_banner_find_office_content {
	width: 256px;
	height: 222px;
	padding: 25px 35px 0 255px;
}

div#sub_banner div#sub_banner_find_office p {
	font-size: 0.917em;
}

div#sub_banner div#sub_banner_find_office table {
	width: 100%;
	border: none;
}

div#sub_banner div#sub_banner_find_office td {
	vertical-align: middle;
}

div#sub_banner div#sub_banner_find_office input.txt {
	width: 165px;
	height: 13px;
	padding: 2px;
	border: 1px solid #7f8184;
	background: #ededed;
}

div#sub_banner div#sub_banner_find_office input.txt-city {
	width: 107px;
	height: 13px;
	padding: 2px;
	border: 1px solid #7f8184;
	background: #ededed;
}

div#sub_banner div#sub_banner_find_office select.select-prov {
	width: 56px;
	height: 19px;
	border: 1px solid #7f8184;
	background: #ededed;
}

div#sub_banner div#sub_banner_find_office div#sub_banner_find_office_bottom {
	padding-right: 15px;
	width: 46px;
	height: 11px;
	float: right;
}

/*******************************************************************************
   Sub Banner - Need Advice
*******************************************************************************/
div#sub_banner div#sub_banner_need_advice {
	float: right;
	width: 386px;
	height: 267px;
	background: url(/images/bkgrd/need_advice_banner_bkgrd.jpg) top left no-repeat;
	}

div#sub_banner div#sub_banner_need_advice_content {
	width: 216px;
	height: 222px;
	padding: 25px 35px 0 135px;
}

div#sub_banner div#sub_banner_need_advice_content p {
	font-size: 1.167em;
}

div#sub_banner div#sub_banner_need_advice div#sub_banner_need_advice_bottom {
	padding-right: 13px;
	width: 71px;
	height: 11px;
	float: right;
}

/*******************************************************************************
   Sub Banner - Tax Talk
*******************************************************************************/
div#sub_banner div#sub_banner_tax_talk {
	float: right;
	width: 386px;
	height: 267px;
	background: url(/images/bkgrd/tax_talk_banner_bkgrd.jpg) top left no-repeat;
	}

div#sub_banner div#sub_banner_tax_talk_content {
	width: 316px;
	height: 162px;
	padding: 25px 35px 0 35px;
}

div#sub_banner div#sub_banner_tax_talk_content p {
	font-size: 1.25em;
}

div#sub_banner div#sub_banner_tax_talk div#sub_banner_tax_talk_bottom {
	width: 360px;
	padding: 0 13px 0 13px;
}

div#sub_banner div#sub_banner_tax_talk div#sub_banner_tax_talk_bottom a.tt-logo {
	width: 170px;
	height: 80px;
	display: block;
	float: left;
}

div#sub_banner div#sub_banner_tax_talk div#sub_banner_tax_talk_bottom a.tt-btn {
	margin-top: 60px;
	width: 71px;
	height: 11px;
	display: block;
	float: right;
}

/*******************************************************************************
  Community Banner
*******************************************************************************/
div#community_banner {
	width: 945px;
	height: 164px;
	margin-top: 15px;
	background: url(/images/bkgrd/community_banner_bkgrd.jpg) top left no-repeat;
	}
	
div#community_banner h1 {
	font-size: 1.5em;
}

div#community_banner div#community_banner_content {
	width: 655px;
	height: 134px;
	padding: 30px 35px 0 255px;
}

div#community_banner div#community_banner_content img.community_btn {
	padding-left: 10px;
	vertical-align: text-bottom;
}
