
h1 { width: 580px; }

/* ie6 is literally the devil */
#megadrop_learning {
	_right: 166px;
}

#main .tab { display: none; position: relative; }
#main .tab.active { display: block; }
#main p.intro {
	border: none;
	width: 515px;
	line-height: 1.3;
}
	#main .tab ul {
		max-width: 560px;
	}
.cover {
	background: #fff;
	position: absolute;
	width: 98%;
	z-index: 30;
	top: 242px;
	*top: 218px;
	height: 200px;
	display: none;
}
#product_header {
	position: relative;
	width: 951px;
	left: -11px;
	min-height: 244px;
	_height: 235px;
	background: url(/images/product/utility_header.png) 0 -100px no-repeat;
	/* margin-bottom: 61px;  */
	z-index: 10 !important;
}
.mvt #product_header {
	*margin-bottom: -10px;
	_margin-bottom: 0;
}
	#product_header .int {
		display: none;
	}
	#product_header.international .int {
		display: block;
	}
	#product_header.international .standard {
		display: none;
	}
	#product_header .inner { margin-bottom: -34px; }
	#product_header .utility {
		padding: 18px;
		width: 257px;
		float: left;
		position: relative;
	}
		#product_header .utility #trigger_how_it_works,
		#product_header .utility #trigger_how_it_works_alt {
			font-weight: normal;
			display: inline;
			cursor: pointer;
		}
		#product_header .utility #trigger_how_it_works:hover,
		#product_header .utility #trigger_how_it_works_alt:hover {
			text-decoration: underline;
		}
		#product_header .utility h2 {
			font-size: 1.7em;
			color: #333;
			font-weight: bold;
			margin-bottom: 6px;
		}
		#product_header .utility ul {
			margin-bottom: 8px;
		}
			#product_header .utility li {
				background-image: url(/images/icons/bullet_orange.png);
			}
		#product_header .utility p {
			padding-bottom: 15px;
			margin-bottom: 0;
		}
		#product_header .utility .outside_us {
			font-size: 1.1em;
			display: none;
			position: absolute;
			bottom: -5px;
			right: 15px;
		}
		#product_header.open .utility .outside_us {
			display: block;
		}
		#main #product_header .international_popup {
			right: -8px;
		}
		.mvt #product_header .utility .outside_us {
			right: 0;
			bottom: 28px;
			*bottom: 22px;
			_right: 18px;
		}
			.mvt #product_header .utility .outside_us a {
				color: #777;
			}
			
	#product_header .utility .select,
	#pricing .select {
		border-top: 2px solid #e8e8e8;
		padding-top: 10px;
		width: 260px;
		top: 163px;
	}
	#pricing .select {
		border-top: 0;
		border-bottom: 2px solid #e8e8e8;
		padding-bottom: 10px;
		width: auto;
		margin-bottom: 15px;
	}
	#product_header.open .utility .select {
		display: block;
		margin-top: 18px;
	}
		#product_header .utility .select h3,
		#pricing .select h3 {
			float: left;
			text-indent: -9000px;
			background: url(/images/product/utility_header.png) 0 0 no-repeat;
			width: 91px;
			height: 15px;
			margin: 9px 10px 0 1px;
			display: inline;
		}
		#product_header .utility .select fieldset,
		#pricing .select fieldset {
			float: left;
			margin-top: 3px;
			width: 158px;
		}
		#product_header .utility .select select,
		#pricing .select select {
			font-size: 1.4em;
			width: 152px;
		}
	#packages {
		z-index: 15;
		background: #ddd;
		padding: 11px 0 0 11px;
		width: 647px;
		display: inline;
		background: url(/images/product/packages_bg.png) no-repeat;
		_background: url(/images/product/packages_bg.8bit.png) no-repeat;
		
		float: right;
		position: relative;
		_margin-right: -3px;
		right: 11px;
		_right: 13px;
		top: -24px;
	}
		#packages .package {
			border-top: 4px solid #76bcee;
			background: #fff;
			_background: none;
			float: left;
			margin-right: 1px;
			width: 185px;
			padding: 15px;
			border-bottom: none !important;
		}
			#packages .package  ul { visibility: hidden; }	
			#packages .package  ul.active { visibility: visible !important; }
		#packages .most_popular {
			width: 215px;
			height: 44px;
			text-indent: -9000px;
			background: url(/images/product/most_popular_package.png) no-repeat;
			_background: url(/images/product/most_popular_package.8bit.png) no-repeat;
			position: absolute;
			left: 227px;
			top: -23px;
			display: block;
		}
		#packages #package_1 .most_popular { left: 11px; }
		#packages #package_2 .most_popular { left: 227px; }
		#packages #package_3 .most_popular { left: 443px; }
		#packages #package_3 {
			margin-right: 0;
		}
		#packages h3,
		#packages div.h3 {
			color: #3589c5;
			font-size: 2em;
			margin-bottom: -2px;
			font-weight: normal;
			clear: both;
		}
		#packages .package p {
			font-size: 1.4em;
			line-height: 1.3;
			border-bottom: 2px solid #e8e8e8;
			height: 51px;
			max-width: none;
		}
		#packages .price {
			border-bottom: 2px solid #e8e8e8;
			margin-bottom: 13px;
			height: 54px;
		}
			#packages .price span {
				font-size: 2.4em;
				float: left;
				color: #f36201;
				position: relative;
				margin-top: 5px;
			}
			#packages .price span.value {
				vertical-align: baseline;
				font-size: 4.2em;
				font-weight: bold;
				position: static;
				margin-top: 0;
			}
			#packages .price a {
				margin: 26px 0 0 3px;
				font-size: 1.4em;
				float: left;
			}
		#packages .package {
		
		}
		
			#packages .package h4 {
				color: #f36201;
				font-size: 1.2em;
				font-weight: bold;
				margin-bottom: 5px;
			}
			#packages .package li {
				font-size: 1.1em;
				margin-bottom: 4px;
				line-height: 1.45;
			}
				#packages .package li ul {
					margin: 3px 0 0 0;
				}
					#packages .package li li {
					
					}
		#select_state {
			width: 951px;
			height: 72px;
			background: #fff url(/images/product/select_bar.png) no-repeat;
			position: relative;
			top: 9px;
			z-index: 30;
		}
		#select_state  fieldset { width: 100%; }
			#select_state select {
				position: absolute;
				left: 120px;
				margin-top: 18px;
				font-size: 1.4em;
				border-color: #777;
				background: url(/images/select_bg.png) bottom repeat-x;
				width: 152px;
			}
			#select_state button {
				text-indent: -9000px;
				height: 41px;
				display: block;
				background: url(/images/product/select_bar.png) -959px 0 no-repeat;
				float: right;
				margin-top: 11px;
				margin-right: 25px;
				cursor: pointer;
				_margin-right: 12px;
				width: 204px;
			}
			#select_state button:hover {
				background-position: -959px bottom;
			}
						
		#select_state.loading {
			cursor: wait;
		}
			#select_state .overlay {
				background: #000;
				width: 951px;
				height: 62px;
				position: absolute;
				top: 0px;
				left: 0;
				filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=15);
				opacity: 0.15;
			}
			#select_state.loading button {
				background: url(/images/buttons/product_loading.gif);
			}
			
			#state_error {
				width: 240px;
				background: url(/images/product/state_error.png) top left no-repeat;
				_background: url(/images/product/state_error.8bit.png) top left no-repeat;
				position: absolute;
				left: 74px;
				bottom: 67px;
			}
				#state_error .bottom {
					background: url(/images/product/state_error.png) bottom left no-repeat;
					_background: url(/images/product/state_error.8bit.png) bottom left no-repeat;
					height: 14px;
					position: relative;
					top: 14px;
				}
				#state_error span {
					display: none;
				}
				#state_error .close {
					float: right;
					background: url(/images/product/state_error_close.png) top left no-repeat;
					width: 17px;
					height: 16px;
					text-indent: -9000px;
					position: relative;
					right: 10px;
					top: 0;
					margin-top: 10px;
					cursor: pointer;
					margin-bottom: 26px;
				}
				#state_error .close:hover {
					background-position: bottom left;
				}
				#state_error p {
					clear: both;
					color: #fff;
					margin-top: 0;
					font-size: 1.2em;
					padding: 0 25px 0 15px;
					margin-bottom: 0;
					line-height: 1.4;

				}
					#state_error p strong {
						display: inline;
						color: #fff;
					}
				
/* modifications to comparison widget */
#comparison {
	width: 946px;
	margin: 0;
	background-image: url(/images/compare_bg_trans.png);
	_background-image: url(/images/compare_bg_trans.8bit.png);
	position: relative;
	top: -55px;
	padding-top: 30px;
	*z-index: -1;
}
	#comparison .category .wrapper {
		overflow: hidden;
	}
	
	#comparison #productcompare {
	}
	#comparison .category {
		border: none;
		width: 941px;
		background: url(/images/product/category_bg.png) repeat-y;
	}
	#product_header.international #comparison .category {
		background: url(/images/product/category_bg.international.png) repeat-y;
	}
		#comparison .category .row {
			width: auto;
			overflow: visible;
			position: static;
			clear: both;
			border: none;
			*padding-bottom: 1px;
		}
			#comparison .category .row .cell .check {
				margin: 0 0 0 85px;
				padding-top: 7px;
				color: #F36201;
				font-size: 1.1em;
			}
			#comparison .showprices .category .row .cell .check {
				margin-left: 63px;
			}
				#comparison .category .row .cell img {
					display: inline;
					margin: auto;
					padding: 0 2px 0 0;
					vertical-align: bottom;
				}
				#comparison .category .row .cell .check span {
					display: none;
					padding-left: 3px;
				}
				#comparison .showprices .category .row .cell .check span {
					display: inline;
				}
		#comparison .category .toggle {
			width: 920px;
			background: #3589c5 url(/images/product/table_toggle_bg.png) repeat-y !important;
			padding-left: 20px;
		}

		#comparison .category .row .cell {
			width: 215px;
			border: none;
			margin-right: 1px;
			background: none;
			*zoom: 1;
			border-bottom: 1px solid #e1e1e1;
			*overflow: visible;
			background: transparent;
			
		}
		#comparison .category .row .cell.feature {
			width: 292px;
			background: none;
		}
		#comparison .category { zoom: 1; }
		
		
			#comparison .category .row .cell .toggle_inner {
				margin-left: 20px;
			}
		#comparison .header {
			position: absolute;
			height: 30px;
			top: 0;
			background: #22638d;
			width: 293px;
		}
	#comparison .cell label {
		font-size: 1.4em;
		display: block;
		margin-left: 85px;
		margin-top: 7px;
	}
		#comparison .cell label input {
			height: 15px;
			width: 15px;
			vertical-align: text-top;
		}
	#comparison .cell .fee {
		margin-left: 85px;
		font-size: 1.2em;
		margin-top: 4px;
		color: #777;
	}
		#comparison .header h2 {
			width: 137px;
			height: 13px;
			float: left;
			text-indent: -9000px;
			background: url(/images/product/utility_header.png) 0 -50px no-repeat;
			margin-top: 9px;
			margin-left: 19px;
			display: inline;
		}
		#comparison .header button {
			margin-top: 9px;
			margin-right: 5px;
			display: block;
			color: #c9e8fe;
			font-size: 1.1em;
			cursor: pointer;
			float: right;
			background: url(/images/icons/expand_toggles.png) -1000px 2px no-repeat;
			padding-left: 15px;
			outline: none;
			*width: 100px;
			border: none;
		}
		#comparison .header button.active {
			background: url(/images/icons/expand_toggles.png) -1500px 2px no-repeat;
		}
	#comparison .headers {
		height: 30px;
		position: relative;
		z-index: 30;
		background: #3589c5 url(/images/product/table_toggle_bg.png) repeat-y !important;
	}
		#comparison .headers .cell.option {
			width: 293px !important;
			_width: 292px !important;
			text-align: left !important;
			text-indent: 20px;
			color: #fff;
			border-right: none;
		}
		#comparison .headers .cell {
			float: left;
			width: 215px;
			text-align: center;
			height: 30px;
			line-height: 30px;
			color: #c9e8fe;
			font-size: 1.2em;
			font-weight: bold;
			border-right: 1px solid #2c71a2;
		}
		#comparison .headers .cell.last {
			border: none;
		}
	#comparison #totals {
		width: 940px;
	}
		#comparison #totals .values {
			border-bottom: 1px solid #d8d8d8;
			height: auto;
			clear: both;
			overflow: hidden;
			_zoom: 1;
			background: url(/images/product/total_row.png) repeat-y;
		}
			#comparison #totals .cell {
				color: #282828;
				font-size: 1.5em;
				width: 215px;
				font-weight: bold;
				border-right: 1px solid #c7c7c7;
				float: left;
				height: auto;
				line-height: 34px;
				text-indent: 85px;
				background: none;
			}
			.standard_as_default #comparison #totals .cell {
				font-weight: normal;
			}
			#comparison #totals .cell.last {
				border: none;
			}
			#comparison #totals .cell.featured {
				width: 293px;
				text-align: right;
				border: none;
				text-indent: 0;
				background: url(/images/product/table_grad_dark.png) repeat-y;
				line-height: 1.4;
				padding: 6px 0 3px;
			}
				#comparison #totals .cell.featured span {
					padding-right: 20px;
					display: block;
				}
		#comparison #totals .values.total {
			height: auto;
			border-color: #1e597e;
		}
			#comparison #totals .total .cell {
				height: 46px;
				line-height: 46px;
				font-size: 2.2em;
				color: #fff;
				border-color: #1c5274;
				background: #22638d;
				text-indent: 83px;
			}
			#comparison #totals .total .cell.last {
			
			}
			#comparison #totals .total .cell.featured {
				background-image: url(/images/product/table_grad_darkblue.png);
				padding: 0;
			}
		#comparison #totals .discount_row {
		
		}
			#comparison #totals .discount_row .cell {
				color: #c00;
			}
			#comparison #totals .discount_row .cell.featured {
				color: #282828;
			}
		#comparison #totals .values.order {
			height: 85px;
			background: url(/images/product/order_row_bg.png) 0 0 no-repeat;
			border: none;
			clear: both;
			width: 946px;
		}
		#product_header.international #comparison #totals .values.order {
			background: url(/images/product/order_row_bg.international.png) 0 0 no-repeat;	
		}
			#comparison #totals .values.order .cell {
				background: none;
				text-indent: 0;
				border: none;
			}
			#comparison #totals .values.order button {
				background: url(/images/buttons/order_now_product.png) no-repeat;
				text-indent: -9000px;
				width: 97px;
				height: 31px;
				display: block;
				margin: 15px auto 0;
				cursor: pointer;
			}
			#comparison #totals .values.order button:hover {
				background-position: bottom left;
			}
		#comparison .category .row .cell .toggle_inner.active div {
			display: block;
		}
			
#comparison .overlay {
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;
	height: 300px;
	background: #fff;
	opacity: 0.7;
	*filter: alpha(opacity=70);
}
	#comparison .overlay img {
		margin: 50px auto;
	}
	
#comparison .category .row .row_wrap {
	width: 941px;
}
	
#product_header.open {
	
}
	#product_header.open .utility {
		
	}
	#product_header.open #packages {
		float: right;
		position: relative;
		_margin-right: -3px;
		_right: 14px;
	}
		#product_header.open #packages .package,
		#product_header #packages.active .package,
		#product_header #packages .package.active {
			border-color: #f36201;
		}
			#product_header.open #packages .price span,
			#product_header #packages.active .price span {
				/* color: #333; */
			}
	#product_header.open #comparison {
		/* display: block; */
	}
	#product_header.open #select_state {
		/* display: none; */
	}

#product_tabs {
	clear: both;
	position: relative;
	z-index: 21;
	background: #fff;
	z-index: 25;
	width: 930px;
	padding-top: 30px;
	margin-left: -10px;
	*top: 11px;
	_top: 0;
	*padding-top: 30px;
	zoom: 1;
}
	#product_tabs ul.tabs {
		float: left;
		margin-right: 12px;
	}
	#product_tabs .tab {
		zoom: 1;
	}
		#product_tabs .overlay {
			position: absolute;
			width: 650px;
			height: 100px;
			top: 70px;
			left: 0;
			background: #fff;
			opacity: 0.6;
			*filter: alpha(opacity=60);
			cursor: wait;
		}
		#product_tabs .faq_item {
			margin-bottom: 15px;
			padding-bottom: 15px;
			*padding-bottom: 0;
			border-bottom: 1px solid #ddd;
			overflow: auto;
			_zoom: 1;
		}
		#product_tabs .faq_item:last-child {
			border: none;
		}
		#product_tabs .tab .outside_us {
			float: right;
			position: absolute;
			top: 0;
			right: 0;
		}
			#product_tabs .tab .outside_us a#international_trigger,
			#product_tabs .tab .outside_us a#international_trigger_alt {
				font-size: 1.1em;
			}
			#main .international_popup {
				background: url(/images/wizard/tooltip.png) bottom no-repeat;
				margin: 0 !important;
				padding: 0 !important;
				width: 279px;
				position: absolute;
				top: 41px;
				right: 15px;
				_background: #fff;
				_border: 1px solid #ccc;
				_margin: 0 0 0 5px !important;
				_padding: 5px 0 0 0 !important;
				_top: 31px;
				z-index: 5;
			}
				#main .international_popup strong {
					padding-right: 15px;
				}
				#main .international_popup .top {
					background: url(/images/wizard/tooltip.png) top no-repeat;
					height: 24px;
					margin-top: -24px;
					_display: none;
				}
				
				#main .international_popup .content {
					padding: 8px 20px 20px 20px;
					_padding: 8px 20px 15px 20px;
				}
					#main .international_popup .content p {
						margin-bottom: 5px;
						padding-bottom: 0;
					}
					#main .international_popup .ctas {
						padding-top: 10px;
						margin-top: 10px;
					}
						#main .international_popup .ctas p {
							padding: 0;
						}
				#main .international_popup .close {
					top: -1px !important;
					right: 12px !important;
					_right: 5px !important;
					_top: 5px !important;
				}
#product_tabs #product_tab_loader {
	float: left;
	margin-top: 6px;
}
#product_tabs .navigation {
	position: relative;
	height: 36px;
}

#main {
	
}
#incorp_options {
	position: absolute;
	top: 16px;
	right: 16px;
	display: block;
}
	#trigger_incorp_options_menu {
		_width: 202px;
	}
	#trigger_incorp_options_menu:hover {
		text-decoration: none;
		color: #333;
	}
		#trigger_incorp_options_menu:hover span {
			color: #333;
		}
	#incorp_options_menu {
		width: 355px;
		top: 16px;
		right: 16px;
		_right: 14px;
		_top: 14px;
	}
		#main #incorp_options_menu .header {
			_width: 212px;
			_top: -24px;
			_right: 3px;
		}
		#incorp_options_menu .inner {
			zoom: 1;
		}
	#incorp_options_menu .colA {
		float: left;
		width: 170px;
	}
	#incorp_options_menu .colB {
		float: left;
		width: 160px;
	}
	#incorp_options_menu .helpful_tools {
		clear: both;
		border: 1px solid #ddd;
		-moz-border-radius: 6px;
		-webkit-border-radius: 6px;
		border-radius: 6px;
		background: #fff;
		padding: 8px 10px 10px 10px;
		overflow: auto;
		*zoom: 1;
		*padding-bottom: 5px;
	}
		#incorp_options_menu .helpful_tools h3 {
			font-size: 1.2em;
			color: #333;
			border-bottom: 1px solid #ddd;
			padding-bottom: 5px;
			font-weight: normal;
		}
		#incorp_options_menu .helpful_tools .colA {
			width: 165px;
		}
		#incorp_options_menu .helpful_tools .colB {
			width: 140px;
		}
		
#main .col_touts {
	/*margin-top: -30px;*/
	position:relative;
}
#main .summary {
	/* float: left; */
	width: 570px;
	_width: 560px;
}
	#main .summary h1,
	#main .summary p.intro {
		width: auto;
	}
#main .onekit {
	*zoom: 1;
	_margin-bottom: -30px;
}
#main .onekit .summary { 
	float: left; 
}
	#main .onekit .summary .lists {
		overflow: hidden;
	}
		#main .onekit .summary .lists ul {
			float: left;
			width: 50%;
		}
			#main .onekit .summary .lists li {
				padding-right: 20px;
			}
#pricing {
	width: 280px;
	background: url(/images/product/price_box.png) no-repeat;
	_background: url(/images/product/price_box.8bit.png) no-repeat;
	padding: 30px 30px 0;
	 position: absolute;
	top: -20px;
	right: 15px;
}
.onekit #pricing {
	position: relative; 
    float: right; 
	right: 0;
	top: 0;
	margin: -45px -20px 0 0; 
	_margin: -25px -10px 0 0; 
	_top: -20px;
}
	#pricing h2 {
		font-size: 2.1em;
		color: #3589c5;
		margin: 0;
	}
	#pricing .price {
		color: #ff8610;
		font-size: 2em;
	}
		#pricing .price span {
			font-size: 1em;
			position: relative;
			top: -0.55em;
		}
		#pricing .price .value {
			vertical-align: baseline;
			font-size: 1.9em;
			font-weight: bold;
			position: static;
		}
	#pricing p {
		font-size: 1.4em;
		border-bottom: 2px solid #e8e8e8;
		line-height: 1.3;
		padding-bottom: 10px;
		border-top: 2px solid #e8e8e8;
		padding-top: 7px;
		margin-top: 10px;
	}
	#pricing .order {
		overflow: hidden;
	}
		#pricing .order button,
		#pricing .order a.button {
			width: 97px;
			height: 31px;
			background: url(/images/buttons/order_now_product.png);
			display: block;
			margin: 0;
			text-indent: -9000px;
			float: left;
			margin-right: 10px;
			cursor: pointer;
		}
		#pricing .order button:hover,
		#pricing .order a.button:hover {
			background-position: bottom left;
		}
		#pricing .order div.offer {
			color: #999;
			width: 160px;
			font-size: 11px;
			float: left;
		}
		
	/* special treatment for international orders */
	#pricing .international {
	
	}
		#pricing .international select {
		
		}
		#pricing .international .order a.button {
			background: url(/images/buttons/see_pricing_product.png) no-repeat;
			width: 99px;
		}
		#pricing .international .order a.button:hover {
			background-position: bottom left;
		}
		#pricing .international h2 {
			margin-bottom: 10px;
		}
		#pricing .international .field {
			margin-bottom: 13px;
		}
			#pricing .international .field select {
			
			}
			#pricing .international .field p {
				border: none;
				padding: 0;
				margin: 0 0 6px;
			}
		#pricing .international .error {
			border: none;
			padding: 0;
		}
		#pricing .international .order {
			margin-bottom: 18px;
		}
		#pricing .international .price {
			font-size: 13px;
			color: #777;
			font-style: italic;
		}
	#main ul.services {
	
	}
		#main ul.services li {
			background-image: url(/images/icons/bullet_orange_lg.png);
			padding-left: 12px;
			float: left;
			width: 225px;
			padding-right: 50px;
		}
		
#state_name_check {

}
	#state_name_check .section {
		padding-bottom: 10px;
	}
	#state_name_check .field,
	#state_name_check .fields {
		width: 400px;
	}
	#state_name_check input.text,
	#state_name_check textarea {
		width: 96%;
	}
		#state_name_check .fields .field {
			width: 190px;
		}
		#state_name_check .fields input.text {
			width: 174px;
		}
	#state_name_check select {
		width: 250px;
	}
	#state_name_check .submit {
		float: none;
		margin-bottom: 20px;
	}
	#state_name_check .field .tooltip {
		top: -28px !important;
	}
	#namecheck_type_tooltip,
	#namecheck_state_tooltip {
		_left: 250px !important;
	}

#need_help_mini {
	border-bottom: 1px solid #ddd;
	height: 36px;
	width: 280px;
	margin-left: -50px;
	margin-bottom: 25px;
}
	#need_help_mini .inner {
		float: right;
		margin-top: 13px;
		padding-right: 2px;
	}
	#need_help_mini p {
		float: left;
		width: 71px;
		height: 18px;
		background: url(/images/headers/need_help_product.png) 0 2px no-repeat;
		text-indent: -9000px;
		margin-right: 4px;
	}
	#need_help_mini div.phone {
		color: #555;
		font-size: 1.2em;
		font-weight: bold;
		background: url(/images/icons/phone.png) no-repeat;
		line-height: 15px;
		padding-left: 20px;
		color: #333;
		float: left;
		margin-right: 9px;
	}
	#need_help_mini div.chat {
		float: left;
		background: url(/images/icons/chat_light.png) 0 1px no-repeat;
		color: #555;
		font-size: 1.2em;
		line-height: 15px;
		padding-left: 16px;
	}
		#need_help_mini div.chat a {
		
		}
	
#main .toggle_content_inner {
	font-weight: normal;
	padding: 0 20px 10px;
}
	#main .toggle_content_inner * {
		text-align: left;
	}
	#main .toggle_content_inner p {
		font-weight: normal;
		text-align: left;
		margin-bottom: 6px;
	}
	#main .toggle_content_inner ul,
	#comparison .category .row .cell .toggle_content_inner ul {
		margin: 0 0 6px 0;
		padding: 0;
	}
		#main .toggle_content_inner li {
		
		}
		
		
			
/* mvt variation (3-kit) */
.mvt #product_header .utility {
	width: 365px;
}
	.mvt #product_header .utility h3,
	.mvt #product_header .utility div.h3 { 
		font-size: 1.6em; 
		margin-bottom: 10px;
	}
	.mvt #product_header .utility p { padding-bottom: 0; }
	.mvt #product_header .utility ul { 
		overflow: hidden; 
		margin: 0 -40px 5px 0;
		zoom: 1;
	}
	.mvt #product_header .utility li {
		font-size: 1.1em;
		float: left;
		width: 160px;
		padding: 0 20px 8px 10px;
	}
	.mvt #product_header #packages {
		background-image: url(/images/product/packages_alt_bg.png);
		_background-image: url(/images/product/packages_alt_bg.8bit.png);
		background-position: 2px 0;
		_background-position: 1px 0;
		width: 524px;
	}
		.mvt #product_header #packages .package {
			width: 144px;
		}
			.mvt #product_header #packages .package p {
				padding: 0;
				height: 67px;
				margin-bottom: 13px;
				border: none;
			}
			.mvt #product_header #packages.active .package p,
			.mvt #product_header.open #packages .package p {
				border-bottom: 2px solid #e8e8e8;
			}
			.mvt #product_header #packages .price {
				height: 35px;
				padding-bottom: 13px; 
			}
				.mvt #product_header #packages .price a { 
					font-size: 1.2em; 
					
					margin-top: 15px;
				}
				.mvt #product_header #packages .price span { 
					color: #ff8610; 
					font-size: 1.6em;
					top: -3px;
				}
				.mvt #product_header #packages .price span.value { font-size: 3.0em; }
				.mvt #product_header #packages .price span.valueSlash { font-size: 1.5em; color:#000;text-decoration:line-through; }
				.mvt #product_header #packages .most_popular {
					background: url(/images/product/most_popular_package.narrow.png) no-repeat;
					_background: url(/images/product/most_popular_package.narrow.8bit.png) no-repeat;
					width: 174px;
				}
				.mvt #product_header #package_1 .most_popular { left: 11px; }
				.mvt #product_header #package_2 .most_popular { left: 186px; }
				.mvt #product_header #package_3 .most_popular { left: 361px; }
			.mvt #product_header #packages h3,
			.mvt #product_header #packages div.h3 { 
				font-size: 1.7em; 
				margin-bottom: 8px;
			}
.mvt #comparison .header { width: 416px; }
.mvt #comparison .headers { background-image: url(/images/product/table_toggle_bg_alt.png) !important; }
.mvt #comparison .headers .cell.option { width: 416px !important; _width: 415px !important; }
.mvt #comparison .headers .cell { width: 174px; }
.mvt #comparison .category { background-image: url(/images/product/category_bg_alt.png); }
.mvt #comparison .category .row .cell.feature { width: 415px; _width: 415px !important; }
.mvt #comparison .category .row .cell { width: 174px; }
.mvt #comparison .cell label { margin-left: 64px; }
.mvt #comparison .category .row .cell img { }
.mvt #comparison #totals .values {
	background: url(/images/product/total_row_alt.png) repeat-y;
}
	.mvt #comparison #totals .values .featured {
		
	}
.mvt #comparison #totals .cell.featured  {
	width: 416px !important; 
	background: none;
}
.mvt #comparison #totals .total .cell.featured { background-image: url(/images/product/table_grad_darkblue_alt.png); padding: 0; }
.mvt #comparison #totals .values.order .cell  { background: none; }
.mvt #comparison #totals .cell  { 
	width: 174px; 
	text-indent: 64px;
}
.mvt #comparison #totals .total .cell { text-indent: 63px; }
.mvt #comparison #totals .values.order { background-image: url(/images/product/order_row_bg_alt.png); }
.mvt #product_header.international #comparison #totals .values.order { background-image: url(/images/product/order_row_bg_alt.international.png); }



.mvt #product_header .utility .select {
		width: 380px;
	}

/* mvt variation (1-kit) */
#main .mvt .items { width: 580px; }

#main .mvt #pricing p { 
	padding-right: 0; 
	margin-bottom: 0;
}
#main .mvt #pricing .order a.button { margin-right: 15px; }
#main .mvt #pricing .order span {
	float: left;
	color: #999;
	font-size: 1.1em;
	line-height: 1.45;
	width: 125px;
}

#state_list {
	overflow: auto;
	_zoom: 1;
	margin-bottom: 15px;
}
	#state_list .column {
		float: left;
		width: 50%;
	}
	
/* international pg */
#product_header.international {

}
	.mvt #product_header.international #packages {
		width: 525px;
	}
		#product_header.international #package_1 {
			width: 618px;
			_background: #fff;
		}
		.mvt #product_header.international #package_1 {
			width: 495px;
			background: #fff !important;
			border-top: 4px solid #76bcee !important;
			padding-top: 15px !important;
		}
		#product_header.international #packages.active #package_1 {
			border-color: #f36201 !important;
		}
			#product_header.international #package_1 .int {
				padding-bottom: 8px;
			}
		#product_header.international #package_2,
		#product_header.international #package_3 {
			display: none;
		}
	#product_header.international #comparison .category .row .cell.prod_1,
	#product_header.international #comparison .category .row .cell.prod_2,
	#product_header.international #comparison #dvSubTotal2,
	#product_header.international #comparison #dvSubTotal3,
	#product_header.international #comparison #dvFilingFee2,
	#product_header.international #comparison #dvFilingFee3,
	#product_header.international #comparison #dvTotal2,
	#product_header.international #comparison #dvTotal3 {
		display: none;
	}
	
	#product_header.international #comparison .category {
	
	}
	.mvt #product_header.international #comparison .category {
		background-image: url(/images/product/category_bg_alt.international.png);
	}
		#product_header.international #comparison .row {
			border-bottom: 1px solid #e1e1e1;
		}
		#product_header.international #comparison .cell {
			border: none !important;
		}
	#product_header.international #comparison #totals .cell {
		border: none;
	}
	
	#product_header.international #comparison .headers .cell {
		border: none;
	}
	#product_header.international #dvSubTotal1,
	#product_header.international #dvFilingFee1,
	#product_header.international #dvTotal1 {
		width: 647px;
		background: #f1f1f1;
	}
	.mvt #product_header.international #dvSubTotal1,
	.mvt #product_header.international #dvFilingFee1,
	.mvt #product_header.international #dvTotal1 {
		width: 524px;
	}
	.mvt #product_header.international #packages .package p {
		height: 32px;
	}
	
	#product_header.international #dvbtnNonToggle {
		display: block !important;
	}
	#product_header.international #dvbtnToggle  {
		display: none !important;
	}
	
	#product_header.international #comparison #totals .values {
		background-image: url(/images/product/total_row_int.png);
	}
	
#product_header.price_reversed {

}
	#product_header.price_reversed #packages .price {
	
	}
	#product_header.price_reversed #packages h3 {
		margin-bottom: 6px;
	}
	
/*
.megadrop { top: -42px !important; margin-left: 5px; }
#megadrop_learning { margin-left: !important; right: 167px; }
.secondary_drop { top: -90px !important;  }
*/

/* standard as default test material */
#product_header.standard_as_default {

}
	#product_header.standard_as_default #packages .package {
		border-top: none;
		background: url(/images/product/standard_as_default_package.png) left top repeat-x;
		padding-top: 20px;
		_padding-bottom: 0;
		_margin-bottom: -15px;
	}
	#product_header.standard_as_default #packages.active .package,
	#product_header.open.standard_as_default #packages .package	{
		background-position: top right;
	}
	.standard_as_default #comparison .headers .cell {
	
	}
		#comparison .headers .cell input {
			display: none;
		}
		.standard_as_default #comparison .headers .cell input {
			display: inline !important;
		}
		#comparison .submits {
			
		}
		.standard_as_default #comparison .submits {
			
		}
		
		.standard_as_default #comparison .category .row .cell img {
			opacity: 0.5;
			*filter: alpha(opacity=50);
		}
		
		.BFItoggleCol1,
		.BFItoggleCol2,
		.BFItoggleCol3 {
			border-bottom: 1px solid #ccc;
		}
			.BFItoggleCol1 #packages .price,
			.BFItoggleCol2 #packages .price,
			.BFItoggleCol3 #packages .price {
				border-bottom: 2px solid #cc !important;
			}
			.BFItoggleCol1 img,
			.BFItoggleCol2 img,
			.BFItoggleCol3 img {
				opacity: 1 !important;
				*filter: alpha(opacity=100) !important;
			}
		
		.mvt #comparison .headers .cell label {
			font-size: 1em;
			margin: 0;
			color: #C9E8FE;
			cursor: pointer;
			_cursor: default;
			_padding-top: 7px;
			line-height: 30px;
		}
			.mvt #comparison .headers .cell label input {
				vertical-align: text-top;
			}
		
		#dvbtnToggle {
			background-image: url(/images/product/order_row_bg_noborders.png) !important;
		}
			#dvbtnToggle p {
				float: right;
				font-size: 1.6em;
				color: #555;
				margin-top: 19px;
				padding-right: 12px;
				width:300px;
			}
			#dvbtnToggle button {
				float: right;
				width: 117px !important;
				height: 41px !important;
				background-image: url(/images/buttons/order_now_gr.png) !important;
				margin-top: 12px !important;
			}
			
/* START alternate product page header layout */

#DValtHeaderWrap{} /*MOVED INLINE ELSE PROTOTYPE.SHOW DIDN'T WORK RIGHT*/
.displayAltPage #DValtHeader {
	clear: both;
	display: block;
	margin: -19px 0 0 -29px;
	width: 958px;
	height: 287px;
	background: url(/images/product/alt_header_grad.png) bottom repeat-x;
	border-bottom: 4px solid #447ea7;
	position: relative;
}

#dvTestimonial {
	position: absolute;
	font-size: 14px;
	height: 30px;
	background: url(/images/product/alt_header_testimonial_bg.png) right no-repeat;
	bottom: 19px;
	left: 250px;
	z-index: 5;
	padding: 0 11px 0 0;
	line-height: 30px;
}
	.np #dvTestimonial {
		left: 280px;
	}
	.lp #dvTestimonial {
		left: 319px;
	}
	.llc #dvTestimonial {
		left: 258px;
	}
	.llp #dvTestimonial {
		left: 280px;
	}
	#dvTestimonial img {
		display: inline;
		vertical-align: middle;
	}
	#dvTestimonial a {
		display: inline;
		vertical-align: middle;
		padding-left: 6px;
		background: url(/images/product/video_icon.png) 0 60% no-repeat;
		padding-left: 21px;
		display: inline-block;
		*float: left;
		height: 30px;
		line-height: 30px;
	}

#dvAltHeaderDVleft {
	width: 500px;
	height: 317px;
	position: absolute;
	bottom: 0;
	left: 0;
	z-index: 2;
}
	.ccorp #dvAltHeaderDVleft { background: url(/images/product/headshot_ccorp.jpg) bottom left no-repeat; }
	.bcorp #dvAltHeaderDVleft { background: url(/images/product/headshot_bcorp.jpg) bottom left no-repeat; }
	.scorp #dvAltHeaderDVleft { background: url(/images/product/headshot_scorp.jpg) bottom left no-repeat; }
	.lp #dvAltHeaderDVleft { background: url(/images/product/headshot_lp.jpg) bottom left no-repeat; }
	.llc #dvAltHeaderDVleft { background: url(/images/product/headshot_llc.jpg) bottom left no-repeat; }
	.np #dvAltHeaderDVleft { background: url(/images/product/headshot_nonprofit.jpg) bottom left no-repeat; }
	.ccorp #dvAltHeaderDVleft { background: url(/images/product/headshot_ccorp.jpg) bottom left no-repeat; }
	.llp #dvAltHeaderDVleft { background: url(/images/product/headshot_llp.jpg) bottom left no-repeat; }

#dvAltHeaderDVcenter {
	width: 475px;
	height: 317px;
	position: absolute;
	left: 246px;
	top: 22px;
	z-index: 3;
}
	#dvAltHeaderDVcenter img {
		display: inline;
		vertical-align: middle;
		padding-right: 10px;
	}
	#content.wide #dvAltHeaderDVcenter .title {
		color: #3589c5;
		font-size: 40px;
		height: 40px;
		line-height: 1;
		margin-bottom: 17px;
		white-space: nowrap;
	}
	#dvAltHeaderDVcenter .subtitle {
		color: #333333;
		font-size: 23px;
		padding-bottom: 15px;
		letter-spacing: 0.2px;
	}
	#dvHowToSteps {
		margin-left: -3px;
	}
		#dvAltHeaderDVcenter #dvHowToSteps div {
			margin-bottom: 8px;
			color: #447EA7;
			font-size: 14px;
		}
		#dvAltHeaderDVcenter #dvHowToSteps div a {
			color: #447EA7;
		}

#dvAltHeaderDVright {
	background: url(/images/product/alt_header_get_started.png) no-repeat;
	_background: url(/images/product/alt_header_get_started.8bit.png) no-repeat;
	width: 275px;
	height: 178px;
	text-align: center;
	position: absolute;
	right: -23px;
	top: 76px;
}
	#dvAltHeaderDVright .orderAreaTitle {
		color: #fff;
		font-size: 18px;
		margin-top: 22px;
		height: 31px;
		line-height: 1;
		text-shadow: 1px 1px 0px rgba(0, 0, 0, 0.3);
	}
	#dvAltHeaderDVright .packagePrice {
		color: #fff;
		font-size: 13px;
		padding-top: 16px;
		text-shadow: 1px 1px 0px rgba(0, 0, 0, 0.3);
		margin-bottom: 3px;
	}
	#dvAltHeaderDVright .packagePrice .altStateFees {
		font-size: 11px;
	}	
	#dvAltHeaderDVright a#aViewPricing {
		text-align: center;
		color: #aee4ff;
		font-size: 13px;
		font-style: italic;
		text-shadow: 1px 1px 0px rgba(0, 0, 0, 0.3);
		font-weight: bold;
	}
	#dvAltHeaderDVright a#aViewPricing:hover {
		text-decoration: none;
		color: #fff;
	}
		#dvAltHeaderDVright a span {
			font-size: 14px;
			font-style: normal;
			font-family: Georgia, "Times New Roman", Times, serif;
			vertical-align: text-bottom;
			padding-left: 5px;
		}
	
.displayAltPage	#spheader{display:none;}
.displayAltPage	#product_header{display:none;}
.displayAltPage #staticTout{display:none;}
.displayAltPage .outside_us{}
.displayAltPage #toolsOption1{display:none;}

 #toolsOption2{display:none;}
.displayAltPage #toolsOption2{display:block;}
.displayAltPage #toolsOption2 .inner div{margin-bottom:10px;}
.displayAltPage #toolsOption2 .inner div a{color:##327199;font-size:12px;font-weight:bold;}

#altGuide{display:none;}
.displayAltPage #altGuide{display:block;}
.displayAltPage #toolsOption2 IMG{display:inline;vertical-align:middle;}
.displayAltPage .tout h4{color:#236792;}
.displayAltPage .liState{ /* display:none; */ }

#tab-drop-down {
	float: right;
	margin: 0 0 40px 30px;
	width: 150px;
}
	#tab-drop-down strong {
		color: #333;
		display: block;
		margin: 0 0 3px 0;
		font-size: 1.2em;
		width: 150px;
		float: right;
		text-align: left;
	}
	#tab-drop-down select {
		width: 150px;
		float: right;
	}

#altOrderTout{display:none;}
.displayAltPage #altOrderTout{background: url(/images/product/bottomBar.png) top left no-repeat;width:909px;height:80px;display:block;margin-top:30px;}
.displayAltPage #altOrderTout div {
	padding: 0 28px;
	line-height: 74px;
	float: left;
	width: 600px;
}	
.displayAltPage #altOrderTout #title1{color:#236792;font-size:18px;display:inline;padding-right:8px;}
.displayAltPage #altOrderTout #title2{font-size:14px;color:#555555;}
.displayAltPage #altOrderTout .OrderBTN {
	float: right;
	margin-top: 18px;
	width: 141px;
	margin-right: 28px;
}

.OrderBTN a {
	width: 141px;
	height: 49px;
	background: url(/images/product/alt_header_get_started_button.png) top no-repeat;
	cursor: pointer;
	display: block;
	text-indent: -9000px;
	margin: auto;
}
.OrderBTN a:hover {
	background-position: left bottom;
}		

.displayAltPage #product_tabs {

}
	.displayAltPage #product_tabs .overlay {
		top: 80px;
	}
	.displayAltPage #product_tabs #product_tab_loader {
		margin-top: 13px;
	}
	.displayAltPage #product_tabs .navigation {
		height: 49px;
	}
		.displayAltPage #product_tabs ul.tabs {
			height: 49px;
			border-left: none;
		}
			.displayAltPage #product_tabs ul.tabs li {
				font-size: 14px;
				height: 43px;
				position: relative;
				top: 5px;
				overflow: hidden;
				border-left: 1px solid #ddd;
				margin-right: -1px;
			}
				.displayAltPage #product_tabs ul.tabs li a {
					height: 48px;
					line-height: 39px;
					padding: 0 20px;
					background-color: #eee;
				}
			.displayAltPage #product_tabs ul.tabs li.active {
				height: auto;
				position: static;
				overflow: visible;
			}
				.displayAltPage #product_tabs ul.tabs li.active a {
					height: 51px;
					line-height: 51px;
					color: #333;
					background-color: #fff;
				}
.displayAltPage #need_help_mini {
	height: 49px;
}
	.displayAltPage #need_help_mini .inner {
		margin-top: 27px;
	}
		.displayAltPage #need_help_mini .chat a {
			color: #3589c5;
		}

/* END alternate product page header layout */

/* admin layout fixes */
.sf_wrapper #main .onekit #pricing {
	margin-top: 0;
}