/** Global **/
* { margin:0px; padding:0px; }
.hide { display:none; }
.bold { font-weight:bold; }
.italic { font-style:italic; }
.relative { position:relative; height:100%; }
.full_clear { clear:both; display:block; overflow:hidden; font-size:0; height:0; line-height:0; }
img { display:block; border:0; }
a { cursor:pointer; }


/** Main Layout **/

body { background-color:#f7f7f7; height:100%; color:#000; font-family:Arial, Helvetica, sans-serif; }
.page_container { width: 100%; text-align:center; background-color:#f7f7f7; }
.page_content { width:960px; background-color:#fff; margin:0 auto; padding:10px;}
.main { }


/** Misc **/

.center { text-align: center; }
.right { text-align: right; }
.left { text-align: left; }
.nowrap { white-space: nowrap; }
.center_table { margin: 0 auto; }
.center_div { margin: 0 auto; }
.center_img { margin: 0 auto; }
.top { vertical-align: top; }
.middle { vertical-align: middle; }
.bottom { vertical-align: bottom; }
.page_text { font-size: 16pt; }


/** Header, Top Navigation **/

.header { margin-bottom: 0px; }
.header_logo { float:left; width:34%; }
.header_nav { float:right; width:65%; text-align:right; position: relative; height: 45px; top: 26px;}

#topnav_banner { 
	height: 30px;
	line-height:30px;
	font-size: 15pt;
	color: #C33438;
	font-weight: bold;
	text-align: center;
	border:2px #999999 solid; 
	background-color: #F1EFE3; 
	margin: 0px 0px 0px 300px; 
}
#topnav_banner a { color: #C33438; text-decoration: none; }
#topnav_banner a:hover { color: #000000; }

.nav  { width: 100%; position: absolute; bottom: 15px;}
.nav ul { list-style-type:none; float:right;}
.nav ul li { display:block; float:left; padding:0 15px; height:18px; line-height:18px; font-weight: bold; font-size: 18px;}
.nav ul li.last { border:0; padding-right:0px; }
.nav ul li a { color:black; text-decoration:none; font-size:16pt; font-weight:bold; }
.nav ul li a:hover { text-decoration:underline; }

.nav_bottom {
	position: inherit;
	display: block;
}

.nav_bottom ul li {
	font-size: 16px;
    line-height: 44px;
}

.nav_bottom ul li a {
	font-size: 16px;
}

/** Footer **/

.footer { width:100%; margin:10px auto 0px auto; background-color:white;}
.footer_center { display:block; height:40px; line-height:40px; font-size:15px; color:black; text-align:right;}
.footer_center span { color:#900; padding:0 5px; }
.footer_center a {
	color: black;
	text-decoration:none;
}
.footer_center a:hover {
	text-decoration: underline;
}


.footer_nav  { width: 100%; bottom: 15px;}
.footer_nav ul { list-style-type:none; margin: auto; width: 90%;}
.footer_nav ul li { display:block; float:left; padding:0 15px; height:18px; line-height:18px; font-weight: bold; font-size: 18px;}
.footer_nav ul li.last { border:0; padding-right:0px; }
.footer_nav ul li a { color:black; text-decoration:none; font-size:16pt; font-weight:bold; }
.footer_nav ul li a:hover { text-decoration:underline; }

.footer_nav_bottom {
	position: inherit;
	display: block;
}

.footer_nav_bottom ul li {
	font-size: 16px;
    line-height: 44px;
}

.footer_nav_bottom ul li a {
	font-size: 16px;
}

/** Home Page **/

.slideshow { width:960px;}
.slide_area { width:958px; height:277px; position:relative; background: url(../images/slide_bg.jpg) repeat top left; border:1px solid #b7b7b7; }
.slide_left { position:absolute; top:-13px; left:0px; width:527px; }
.slide_right { position:absolute; top:0px; left:527px; width:411px; padding:10px; text-align:left; }

.sr_logo { text-align:center; padding-bottom:2px;}
.sr_logo img { margin:0 auto; }
.sr_content { padding:0 20px; font-size:12px;}
.sr_tagline { font-size:18px; font-weight:bold; }
.sr_sep { border-bottom:2px solid #900; margin-bottom:7px; padding-top:7px; font-size:0; height:0px; line-height:0px;}
.sr_text { margin-bottom:5px;}
.sr_list { font-size:11px; margin-bottom:10px;}
.sr_list ul { margin-left:20px;}
.sr_list ul li { height:15px; line-height:15px; }
.sr_buttons { padding-left:40px; }
.sr_buttons a { float:left; margin-right:15px;}

.sr_buttons a img {
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF)"; /* IE8 */   
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF);   /* IE6 & 7 */      
	zoom: 1;
}

/*----------------------*/
/* Home Page Navigation */
/*----------------------*/

/*Styling for large left nav */



#list_menu_left_nav  { width: 290px;  border-right: 2px #CCCCCC solid; border-left: 2px #CCCCCC solid; margin-right:8px; }
#list_menu_left_nav ul { margin: 0; padding: 0; list-style: none; }

#list_menu_left_nav a {
	display: block;
	height: 45px;
	line-height:30px;
	font-size: 11pt;
	color: #000000;
	font-weight: bold;
	text-align: left;
	text-decoration: none;
	background: url(../images/nav_button_tan_45p.gif) no-repeat;
	text-indent: 10px;
	padding: 0px;
}

#list_menu_left_nav a:hover { color: #FFFFFF; background-position: 0px -45px; }
#list_menu_left_nav span { color: #444444; font-size: 9pt; font-weight: normal; padding: 0px 0px 0px 25px; line-height:8px; } 
#list_menu_left_nav a:hover span {	color: #FFFFFF; }

#list_menu_left_nav ul .lm_top {
	font-size: 12pt;
	font-weight: bold;
	text-indent: 10px;
	color: #FFFFFF;
	height: 34px;
	line-height:34px;
	background: url(../images/nav_button_34p.gif) no-repeat;
	padding: 0px;
}

#list_menu_left_nav ul li.selected { width:300px; background-position: 0px -45px;}
#list_menu_left_nav ul li.selected a { width:300px; color:#fff;  background-position: 0px -45px;}
#list_menu_left_nav ul li.selected a span{ color:#fff; }
/*End of styling of large left nav*/



#list_menu  { width: 100%; }
#list_menu ul { margin: 0; padding: 0; list-style: none; width: 100%;}
#list_menu ul li {
	padding-bottom: 10px;
	
}
#list_menu a {
	display: block;
	width: 100%;
	height: 35px;
	line-height:35px;
	font-size: 16pt;
	color: white;
	font-weight: bold;
	text-align: left;
	text-decoration: none;
/* 	background: url(../images/nav_button_tan_45p.gif) no-repeat; */
	background-color: black;
	text-indent: 10px;
	padding: 0px;
}

#list_menu a:hover { color: #FFFFFF; text-decoration: underline; background-position: 0px -45px; }
#list_menu span { color: #444444; font-size: 9pt; font-weight: normal; padding: 0px 0px 0px 25px; line-height:8px; } 
#list_menu a:hover span {	color: #FFFFFF; }

#list_menu ul .lm_top {
	font-size: 12pt;
	font-weight: bold;
	text-indent: 10px;
	color: #FFFFFF;
	height: 34px;
	line-height:34px;
	background: url(../images/nav_button_34p.gif) no-repeat;
	padding: 0px;
}


/*--------------------------------*/
/* Product Category Dropdown Menu */
/*--------------------------------*/

#cat_dropdown_menu { width: 290px; padding-top:23px; float:left; }

#cat_dropdown_menu span { color: #666666; font-size: 9pt; font-weight: normal; padding: 5px 5px 5px 25px; line-height:8px; } 

#cat_dropdown_menu ul { list-style:none; padding:0px; margin:0px }

#cat_dropdown_menu ul li a
{
	display: block;
	height: 34px;
	line-height:34px;
	font-size: 12pt;
	font-weight: bold;
	text-align: left;
	text-decoration: none;
	text-indent: 10px;
	color: #FFFFFF;
	background: url(../images/nav_button_red_34p_dropdown.gif) no-repeat;
}

#cat_dropdown_menu ul li a:hover { color: #FFFFFF; background-position: 0px -34px; }

#cat_dropdown_menu ul li.sublinks a
{
	width: 286px;
	display: block;
	height: 45px;
	line-height:30px;
	font-size: 11pt;
	color: #000000;
	font-weight: bold;
	text-align: left;
	text-decoration: none;
	background: url(../images/nav_button_tan_45p.gif) no-repeat;
	text-indent: 10px;
	padding: 0px;
	border-left: 2px #AB1217 solid;
	border-right: 2px #AB1217 solid;
	border-bottom: 2px #AB1217 solid;
}

#cat_dropdown_menu ul li.sublinks a:hover { color: #FFFFFF; background-position: 0px -45px;  }

#cat_dropdown_menu ul li.sublinks { display:none; }


/* Breadcrumb */
#breadcrumb_div { 
	width: 100%; 
	height: 34px; 
	margin-top: 10px; 
	float:right; 
	border: 1px solid #999999;
/* 	background: url(../images/nav_breadcrumb_34p.gif) no-repeat;  */
	background-size: 100% 100%;
}
#breadcrumb_div ul { list-style-type:none; padding:0px; margin:0px }
#breadcrumb_div ul li { display:block; float:left; }
#breadcrumb_div ul li a
{
	display: block;
	float:left;
	height: 34px;
	line-height:34px;
	font-size: 12pt;
	font-weight: bold;
	text-align: left;
	text-decoration: none;
	text-indent: 10px;
	color: #666666;
	padding-right:20px;
	 background: url(../images/nav_breadcrumb_separator_34p.png) no-repeat top right;
}

/* Slide-style nav - reused for section nav */
.slide_select { width:960px; height:46px; position:relative;}
.sn_bg { width:960px; height:46px; background: url(../images/slide_nav_bg.gif) repeat-x top left;}
.sn_sep { width:3px; height:46px; background: url(../images/slide_nav_sep.gif) no-repeat; margin-left:157px; float:left;}
.sep_first { margin-left:158px; }

.sn_on { position:absolute; top:0px; left:0px; width:960px; height:46px; overflow:hidden; z-index:5; }
.on_contain { position:relative; width:960px; height:46px; }
.sn_selected { position:absolute; top:0px; left:0px;}
.sn_selected img { width:161px; }
.sn_nav { position:absolute; top:0px; left:0px; z-index:10; }
.sn_nav ul { list-style-type:none; }
.sn_nav ul li { display:block; float:left; width:160px; font-size:18px; color:#fff; }
.sn_nav ul li a { float:left; width:160px; height:36px; font-size:18px; color:#fff; cursor:pointer; text-decoration:none;
					padding-top:10px; line-height:14px;}
.sn_nav ul li a span { font-size:12px; font-style:italic; }
#snav_0 span { padding-left:50px; }
#snav_1 span { padding-left:60px; }
#snav_2 span { padding-left:75px; }
#snav_3 span { padding-left:60px; }
#snav_4 span { padding-left:55px; }
#snav_5 span { padding-left:65px; }

.home_content { background-color:#eceadc; border:1px solid #b7b7b7; border-top:0; padding:20px 0; text-align:left; }
.home_content h3 { color:#900; font-size:18px;}

.hc_nav_item { margin-bottom:10px; width:189px; height:38px; }
.hc_nav_item a { float:left; width:164px; height:38px; background: url(../images/hc_nav_btn.gif) no-repeat; 
					color:#555; text-decoration:none; line-height:41px; padding-left:25px; font-size:13px; font-weight:bold;}
.hc_nav_item a:hover { background: url(../images/hc_nav_btn_over.gif) no-repeat; }
.hc_nav_itemp { margin-bottom:10px; width:189px; height:38px; }
.hc_nav_itemp a { float:left; width:164px; height:38px; background: url(../images/hc_nav_port.gif) no-repeat; 
					color:#555; text-decoration:none; line-height:41px; padding-left:25px; font-size:13px; font-weight:bold;}
.hc_nav_itemp a:hover { background: url(../images/hc_nav_port_over.gif) no-repeat; }

/* .hc_top_ad { width:520px; height:105px; line-height:105px; text-align:center; margin-bottom:20px; } */
.hc_top_ad { width:520px; height:55px; line-height:55px; text-align:center; margin-bottom:20px; }
.hc_top_ad_l { float:left; }
.hc_top_ad_r { float:right; }
.hc_bottom_ad { color:#fff; width:520px; height:230px; line-height:230px; text-align:center; font-size:36px; }

/* Company News */

#news_block { width: 100%; text-align: left; }

#news_header { width: 100%; }
#news_header ul { list-style:none; padding:0px; margin:0px }
#news_header a
{
	display: block;
	height: 35px;
	line-height:35px;
	font-size: 16pt;
	font-weight: bold;
	text-align: left;
	text-decoration: none;
	text-indent: 10px;
	color: #FFFFFF;
	background-color: black;
}
#news_header ul li a:hover { color: #FFFFFF; text-decoration: underline; background-position: 0px -34px; }

.news_item { margin:5px 0;}
.news_item .date { font-weight:bold; font-size:16px; margin-bottom:2px; }
.news_item .headline { font-size:18px;}
.news_item .tag { font-size:11px; text-align:right;}

.news_list { margin: 6px 0px 3px 5px;}
.news_list .headline {font-size:16px; color:#333333; }
.news_list .headline a { color:#333333; }
.news_list .separator { margin: 4px 0px;}
.news_footer_left { margin:5px 0; padding-left:25px; float:left;}
.news_footer_right { margin:5px 0; text-align:right; padding-right:10px; float:right;}

.testimonials { margin: 10px 10px 0px 10px; color:#777; background-color:#AFAA82; }
.tm_oneliner { font-size: 13pt; font-weight: bold; color: #FFFFFF; }
.tm_oneliner_v2 { font-size: 13pt; font-weight: bold; color: #000000; }
.tm_text, .tm_author, .tm_more { float:right; display:inline; height:22px; line-height:22px; }
.tm_text { font-size:18px; line-height:20px; }
.tm_author { font-size:14px; font-style:italic; margin-left:10px; }
.tm_more { font-size:11px; font-weight:bold; margin-left:15px; }
.tm_more a { color:#777; text-decoration:none; }
.tm_footer_left { float:left; text-align:left; padding: 5px 10px;}
.tm_footer_right { float:right; text-align:right; padding: 5px 10px;}

/********* SHELL PAGES *********/

.full_container { border:1px solid #999999; padding:20px 50px; }	
.full_container_order_page { width: 935px;  border:1px solid #999999; padding:10px; margin: 0 auto; }	

/********* SECTIONS *********/

/* Global Section Styles */

.section_nav { width:960px; height:46px; position:relative; overflow:hidden;}

.sn_none .sn_selected { left:-175px;}
.sn_update_service .sn_selected { left:-175px;}

.sn_taxbook .sn_selected { left:0px;}
.sn_taxlibrary .sn_selected { left:159px; }
.sn_taxauthority .sn_selected { left:319px; }
.sn_taxreview .sn_selected { left:479px; }
.sn_fasttaxfacts .sn_selected { left:639px; }
.sn_clienttaxtools .sn_selected { left:799px; }

.section_container { border:1px solid #999999;}

.section_bar { width:958px; height:87px; background-color:#FFF; text-align:left;}
.sb_logo { float:left; display:inline; width:384px; height:67px; padding:7px 30px; border-right:2px solid #900; margin:3px 0; }
.sb_text { float:left; display:inline; width:470px; padding:5px 15px 0; font-size:16px; line-height:18px;}

.section_content {text-align:left; font-size: 16px;}
.section_left { 
	float:left; 
	display:inline; 
	width:700px; 
	margin-top: 10px;
	padding-right:10px; 
	padding-bottom: 10px; 
	border-right: 1px solid #999999;
	margin-bottom: 10px;
}
.section_right { 
	margin-top: 10px;
	float:left; 
	display:inline; 
	width:246px; 
	text-align: center;
}

.section_full {
	float: right;
	width: 648px;
	margin-right: 10px;
	margin-bottom: 20px;
}

.section_left_nav { width:290px; text-align:left; float: left; min-height: 660px;}
.section_left_nav ul { list-style-type:none; }
.section_left_nav ul li { width:290px; height:28px; font-size: 16px; line-height:28px; border-bottom: 1px solid #999999; border-right: 1px solid #999999;}
.section_left_nav ul li span { width:230px; height:28px; line-height:28px; padding-left:10px;}
.section_left_nav ul li a { float:left; width:280px; height:28px; line-height:28px; color:#444444; padding-left:10px; text-decoration:none;  
						 background-color: white;}
.section_left_nav ul li.ln_head { background-color:black; height: 28px; line-height: 28px; color:#FFF; font-weight:bold; font-size: 16px; border-top:none; border-bottom:none; border-right: 1px solid black;  }
.section_left_nav ul li.selected { width:280px; background-color: #EE1A17;}
.section_left_nav ul li.selected a { width:280px; color:#fff; background-color: #EE1A17; border-top: 1px solid #EE1A17;border-right: 1px solid #EE1A17; }

.section_left_nav .ln_reasons { margin:20px 0 10px; text-align:center; }
.section_left_nav .ln_reasons a { display:block; width:150px; margin:0 auto; }

.section_left_nav a:hover { color: black; text-decoration: underline; background-position: 0px -28px; }

#rd_content { width:638px;}
#rd_content img {
	width:638px;
	height:535px;
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF)"; /* IE8 */   
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF);   /* IE6 & 7 */      
	zoom: 1;
}


/**** Contact Us page buttons ****/
.but_cont { float:left; display:inline; width:140px; margin-top:10px;}
.but_cont_item { margin-bottom:10px; width:140px; height:24px; text-align: left; }
.but_cont_item a { float:left; width:200px; height:28px; background: url(../images/contact_button_red_28p.gif) no-repeat; 
					color:#FFF; text-decoration:none; line-height:28px; padding-left:17px; font-size:15px; }
.but_cont_item a:hover { background-position: 0px -28px; }

/**** weblibrary button ****/
.weblib_button { margin-bottom:10px; width:150px; height:40px; margin: 0px auto; }
.weblib_button a { float:left; width:150px; height:40px; background: url(../images/but_taxlibrary_login.gif) no-repeat; 
					color:#FFF; text-decoration:none; line-height:40px; text-align:center; font-size:16px; font-weight:bold;}
.weblib_button a:hover { background-position: 0px -40px; }

/* Product Page Styles */

.product_header { 
	font-size: 15pt;
	color: #000000;
	text-align: center;
	font-weight: bold;
	padding-top: 6px;
	margin-bottom: 6px;
}
.product_header span { border-bottom: 3px solid #EE3A42; }

.product_display { width:100%; }
.pd_left { 
	float:left; 
	display:inline; 
	width:260px; 
	margin:0px 20px 0px 10px; 
	text-align:center; 
	font-size:14px;
}
.pd_right { float:left; display:inline; width:400px; font-size:16px;}
.pd_right_about { float:left; display:inline; width:620px; font-size:12px; padding-top:20px; margin-right:20px; margin-left:20px;}

.pd_leftbroch { float:left; display:inline; width:300px; margin-right:20px; text-align:left; font-size:12px;}
.pd_rightbroch { float:left; display:inline; width:300px; text-align:left; font-size:12px;}

.pd_image img {margin:0 auto; }
.pd_image { }

.pd_view_large { margin:10px 0;}
.pd_view_large a { color:#0033CC; }
.pd_view_large a:hover { text-decoration:underline; }

.pd_purchase { margin-bottom:10px; }
.pd_purchase a { width:148px; margin:0 auto; }
.pd_pricing { margin-bottom:10px; }
.pd_pricing .price { font-size:21px; margin-bottom:3px;}
.pd_pricing .qd { margin-bottom:3px; }
.pd_pricing .qd_note { font-style:italic;}
.pd_pricing a { color:#0033CC; }
.pd_pricing a:hover { text-decoration:underline; }
.pd_pricing .qd_pop { position:absolute; top:-50px; left:210px; width:400px; height:336px; text-align:left;}
.pd_pricing .qd_pop	.qd_content { position:relative; width:400px; height:336px; float:left;}
.pd_pricing .qd_pop	.qd_close { position:absolute; top:0px; right:0px; width:27px; height:23px; }
.pd_pricing .qd_pop	.qd_close a { float:left; width:27px; height:23px;}
.pd_pricing .qd_pop .qd_right { width:210px; margin:15px 0 0 120px; }
.pd_pricing .qd_pop .qd_full { width:400px; margin:10px 15px 0;}
.pd_ship { font-size:16px; }

.price_strike { text-decoration:line-through; }
.price_discount { color:#f00; }

.price_strike_hrb { text-decoration:line-through; }
.price_discount_hrb { color:#f00; }

.pd_tagline { font-size:18px; font-weight:bold;}
.pd_sep { border-bottom:2px solid black; margin-bottom:7px; padding-top:7px; font-size:0; height:0px; line-height:0px; }
.pd_text { margin-bottom:25px; }

.pd_section { margin-bottom:25px;}
.pd_section p { font-size:16px; }
.pd_section div { font-size:16px; }

.prod_features {
	padding-left:20px;	
}

.prod_features li {
	font-size: 16px;
}

/* PURL welcome pages */
.purl_welcome { font-size:28px; font-weight:bold; text-align:center; }
.purl_step { font-size:20px; font-weight:bold; }
.highlight_missing { background-color:#FFFF00; }
.highlight_yellow { background-color:#FFFF00; }
.highlight_green { background-color:#66CC66; }

/* WebLibrary Subscription Table */
table.ttl_table2 {
	border-width: 1px;
	border-spacing: 0px;
	border-style: outset;
	border-color: #666666;
	background-color: #F6ECD3;
	padding: 0px;
}
table.ttl_table2 td {
	border-width: 1px;
	padding: 4px;
	border-style: double;
	border-color: #666666;
	-moz-border-radius: ;
}

.ttl_header { font-size:18px; font-weight:bold; white-space:nowrap; text-align:center; background-color: #7F4400; color:#FFFFFF;}
.ttl_detail_col1    { font-size:18px; font-weight:bold; white-space:nowrap; background-color: #F6ECD3;}
.ttl_detail_col2    { font-size:16px; text-align:center; white-space:nowrap; background-color: #fff;}
.ttl_detail_shaded { font-size:16px; text-align:center; white-space:nowrap; background-color: #F6ECD3;}
.ttl_detail2 { font-size:12px;}
.ttl_retail { font-size:16px; text-align: right;}
.ttl_retail_strike { font-size:16px; text-align: right; text-decoration:line-through; }
.ttl_discount { font-size:16px; text-align: right; color:#f00; }
.ttl_footer { font-size:12px;}
.ttl_footer2 { font-size:16px; font-weight:normal;}
.ttl_center_img { display:block; float:left; margin-left:60px; }

/* CPE overview table */
table.cpe_table2 {
	border-width: 1px;
	border-spacing: 0px;
	border-style: outset;
	border-color: #666666;
	background-color: #F6ECD3;
	padding: 0px;
}
table.cpe_table2 td {
	border-width: 1px;
	padding: 4px;
	border-style: double;
	border-color: #666666;
	-moz-border-radius: ;
}

.cpe_header { font-size:18px; font-weight:bold; white-space:nowrap; text-align:center; background-color: #7F4400; color:#FFFFFF;}
.cpe_detail_col1    { font-size:16px; white-space:nowrap; background-color: #F6ECD3; }
.cpe_detail_col1 a  { color:blue; padding:10px; }
.cpe_detail_col2    { font-size:16px; text-align:center; font-weight:bold; white-space:nowrap; background-color: #fff;}
.cpe_detail_col3    { font-size:16px; text-align:center; font-weight:bold; white-space:nowrap; background-color: #F6ECD3;}
.cpe_detail_col4    { font-size:16px; text-align:center; white-space:nowrap; background-color: #fff;}
.cpe_detail_shaded { font-size:16px; text-align:center; white-space:nowrap; background-color: #F6ECD3;}
.cpe_detail2 { font-size:12px;}
.cpe_retail { font-size:16px; text-align: right;}
.cpe_retail_strike { font-size:16px; text-align: right; text-decoration:line-through; }
.cpe_discount { font-size:16px; text-align: right; color:#f00; }
.cpe_footer { font-size:12px;}
.cpe_footer2 { font-size:16px; font-weight:normal;}
.cpe_center_img { display:block; float:left; margin-left:60px; }

/* table on Contact Us page */
table.contactus_table td { font-size: 16px; }


/* Tax Seminars Table */
.seminars_table { padding: 0px; }
.seminars_table tr { vertical-align: top; }
.seminars_table th { text-align:center; vertical-align:bottom; font-size: 14px; font-weight:bold;  }
.seminars_table td { background-color: #F6ECD3; border-width: 1px; padding: 6px; border-style: double; border-color: #999999; -moz-border-radius:	 ; }
#addresses ul { list-style-type: none; }
#addresses .state { font-weight:bold; padding-top:7px; padding-bottom:7px; text-decoration:underline; }

/* TheTaxBook Update Service pages */

.ttbus_section_bar { width:958px; height:67px; background-color:#FFF; text-align:left;}
.ttbus_sb_logo { float:left; display:inline; width:384px; height:48px; padding:7px 30px; border-right:2px solid #900; margin:3px 0; }
.ttbus_sb_text { float:left; display:inline; width:454px; padding:5px 20px 0; font-size:15px; line-height:18px;}

.ttbus_section_left { float:left; display:inline; width:290px; margin-right:10px; }
.ttbus_section_right { float:left; display:inline; width:623px; margin-left:15px; padding-top:10px; }

.ttbus_text { font-size:16px; }

/* input forms */

.input_form { margin:0 auto; }
form input { padding: 2px; }
form select { padding: 2px; }
form .label { font-weight: bold; }

/* order pages */

.sp_header { margin: 0 auto; width: 960px; background-color: #FFFFFF; padding: 5px 10px; text-align:center; }
.sp_footer { margin: 0 auto; width: 960px; background-color: #FFFFFF; padding: 5px 10px; text-align:center; }

/*--------------------*/
/* shipdates page     */
/*--------------------*/

.shipdates { font-size: 14px; text-align: left; }
.shipdates tr { vertical-align: top; }
.shipdates th { padding: 5px 5px 5px 0px; }
.shipdates td { padding: 5px 5px 5px 0px; font-size: 16px; }


/* JQ Modal Styles */	

.jqmWindow {
    display: none;
    position: fixed;
    top: 50%;
    left: 50%;
	z-index:9999;
}

.jqmWindow { }
.modal_content { background-color:#fff;  }
.modal_content img { }

.jqmOverlay { background-color: #000; }
* iframe.jqm {position:absolute;top:0;left:0;z-index:-1;
	width: expression(this.parentNode.offsetWidth+'px');
	height: expression(this.parentNode.offsetHeight+'px');
}
* html .jqmWindow {
     position: absolute;
     top: expression((document.documentElement.scrollTop || document.body.scrollTop) + Math.round(17 * (document.documentElement.offsetHeight || document.body.clientHeight) / 100) + 'px');
}

/* END JQ Modal Styles */

/*Start special CSS for TASC Survey*/
#page_7{
   display: none;
}

#page_8{
   display: none;
}

#page_9{
   display: none;
}

#finishSurvey{
   display: none;
}
.tasc_p{
   text-align: left;
} 

#feedback{
   text-align: left;
   padding-top: 10px;
}

.task_h2{
   padding-bottom: 10px;
}

.tasc_slider_amount{
   background-color: transparent;
   color: #000;
   font-weight: bold;
   text-align: right;
   border-style: none;
   font-family: Arial, Helvetica, sans-serif;
   padding-right: 15px;
   font-size: 14px;
   width: 35px;
   
}

.btnTasc{
   width: 120px;
}

.tasc_message{
   background-color: transparent;
   color: red;
   font-weight: bold;
   text-align: left;
   border-style: none;
   display: none;
   resize: none;
   font-family: Arial, Helvetica, sans-serif;
   font-size: 14px;
   overflow-y: no-display;
}

.tasc_table{
   width:100%;
}
.tasc_table td{
   width: 33%;
}

.slider_td{
   display: flex;
}

.wide_row td{
   padding-top: 15px;
}
/*End CSS for TASC Survey*/

.catalog {
    padding-top: 5px;
}

.catalog tr td h4 {
    padding-bottom: 2px;
    padding-top: 6px;
}

.catlog tr td p {
    padding-bottom: 6px;
}

.gov_description {
    display: none;
}

.gov_description td{
    font-size: 16px;
}

.accreditations_img {
	display: inline;
	padding-right: 10px;
}

.faq_image {
	float:right; 
	height:200px; 
	padding-left: 25px; 
	display:inline;
}














