/* ***************************
  Site - Business Licenses
  -----------------------------
  StyleSheet Index
  $1 - Global Styles
  $2 - Website Structure Styles
  $3 - Header Styles
  $4 - Content Styles
  $5 - Sidebar Styles
  $6 - Footer Styles
   ***************************/

/* ***************************
   $1 GLOBAL Styles
   ***************************/
@font-face {
	font-family: 'icons2';
	src: url('fonts/icons.eot'); /* IE9 Compat Modes */
	src: url('fonts/icons.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
	url('fonts/icons.woff2') format('woff2'), /* Super Modern Browsers */
	url('fonts/icons.woff') format('woff'), /* Pretty Modern Browsers */
	url('fonts/icons.ttf')  format('truetype'), /* Safari, Android, iOS */
	url('fonts/icons.svg#svgFontName') format('svg'); /* Legacy iOS */
}

html {
	overflow-y: scroll;
	height:100%;
}

body {
	margin: 0;
	padding: 0;
	height:100%;
}
a {
	color:#166dab;
	text-decoration:none;
}
a:hover {
	color:#011f44;
	text-decoration:underline;
}
img {
	border:0;
	vertical-align:middle;
}

fieldset {
	border:none;
}
ul li {
	list-style:none;
}

/* Undo Resets */
#content_inner ul li { list-style:disc outside none; }
#loginForm ul li { list-style:none; }
#businessinfo ul li { list-style:none; }
#content_inner { color:black; }
.content_reset_styles img {vertical-align:baseline;}
.content_reset_styles a {text-decoration:underline;}
.content_reset_styles blockquote, .content_reset_styles ul, .content_reset_styles ol, .content_reset_styles dl{ margin: 1em; }
.content_reset_styles ol, .content_reset_styles ul, .content_reset_styles dl{	margin-left: 2em; }
/*. p, .content_reset_styles fieldset, .content_reset_styles table, .content_reset_styles pre{ margin-bottom: 1em; }
.content_reset_styles h1, .content_reset_styles h2, .content_reset_styles h3{ margin: 1em 0; }
/*.content_reset_styles th, .content_reset_styles td { padding: 0.2em; }*/

/* ***************************
   $2 Website Structure Styles
   ***************************/
body {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#5e5d5d;
}

.logo {
	padding-left: 20px;
}

#container {
	width:100%;
}
#content_wrapper{
	min-height: 100%;
	margin: 0 auto -200px;	/* the negative margin here must equal the height of the #push_footer and #footer_outer elements */
}
.cf:before,
.cf:after {
	content: " "; /* 1 */
	display: table; /* 2 */
}

.cf:after {
	clear: both;
}

/**
 * For IE 6/7 only
 * Include this rule to trigger hasLayout and contain floats.
 */
.cf {
	*zoom: 1;
}
#home-page #content {
	/*background: #fff url(../images/bg_wapper.jpg) center top no-repeat;*/
}
#content {
	width:100%;
}
#content5 {
	width:100%;
	background: #fff url(../images/bg_wapper.jpg) center top no-repeat;
}
#content_inner {
	width:1045px;
	margin:0 auto;
	position:relative;
}
/* ***************************
   $3 Header Styles
   ***************************/
#header_outer {
	width:100%;
	height:188px;
	background: url("../images/header_background.png") repeat-x scroll 0 -10px;
	/*background-image: -moz-linear-gradient(center top , #FFFFFF 96%, #E8E8E8 96%, #FFFFFF 100%);
	background-image: -webkit-gradient(linear,left top,left bottom,color-stop(96%, #FFFFFF),color-stop(96%, #E8E8E8),color-stop(100%, #FFFFFF)); */
}
#header_outer.entity { background:none; height:130px; }
#header_inner.entity { background:none; height:auto; }

#header_inner.entity #dash_msg { padding:0; width:333px; position:absolute; right:0px; top:8px; font-size:14px; }
#header_inner.entity #header_right .left strong,
#header_inner.entity #header_right .right strong  { font-size:14px; }

#sub_cat_parent_row div { padding-left:14px !important; }

#header_inner {
	width:1007px;
	margin:0 auto !important;
	/*	overflow:hidden; */
	position:relative;
	height: 188px;
	z-index:999;
}
#header_logged_in {
	margin:0 auto !important;
	height: auto;
}
#logo {
	float:left;
	margin:9px 0 0 0 !important;
}
.bl_logo{
	padding-top: 40px !important;
}
.left strong, .right strong {
	color:#6C9BBE;
	font-size:18px;
	font-style:normal;
	font-weight:normal;
}
#header_right {
	/*padding:40px 23px 0 0 !important;*/
	padding:40px 0 0 0 !important;
	display:inline;
	/*width:340px;*/
	max-width:640px;
}
.left2 {
	float:left;
	text-align:right;
	padding:0 17px 0 0 !important;
	border-right:1px solid #b4cbe3;
}

.right2 {
	float:right;
	text-align:right;
	padding:0 17px 0 0 !important;
}

#header_right .right2{
	margin-top: 40px !important;
}
.webinar_active {
	margin-right: 10px !important;
}

.right2 strong, .right strong {
	color:#6c9bbe;
	font-size:24px;
	font-style:normal;
	font-weight:normal;
}
.right2 span, .right span {
	display:block;
	font-size:18px;
	color:#999;
	line-height:27px;
}

.right {
	float:right;
	padding:0 0 0 17px !important;
	width:130px;
	height: 82px;
}

.left2 strong, .right strong {
	color:#6c9bbe;
	font-size:24px;
	font-style:normal;
	font-weight:normal;
}
.left2 span, .right span {
	display:block;
	font-size:18px;
	color:#999;
	line-height:27px;
}
.right p {
	color:#999;
}
.right span a {
	color:#999;
	background:url(../images/icon_sword_transparent.png) 49px 8px no-repeat;
	display:block;
	text-decoration:none;
}
.right span a:hover {
	text-decoration:none;
}

.flex_container {
	display: flex;
	flex-direction: row;
}

.text_404{
	padding: 110px 50px 25px 50px;
	font-weight:bold;
	color:#3281a8;
}

.image_404{
	padding: 50px 0 50px 0;
}

#header_right .right span a:hover {
	color:#999;
}
#first_nav_grey_line, #second_nav_grey_line{
	background-color: #709BBD;
	height: 37px;
	left: 5px;
	position: relative;
	top: 5px;
	width: 1px;
	float: left;
}
#second_nav_grey_line{
	left: 15px;
}
#mainnav {
	position:absolute;
	z-index:1000;
	top:141px;
	width:100%;
	height:47px;
	left: 0;
	/*background: -moz-linear-gradient(center top , #54A2CF 0%, #91C5E5 15%, #91C5E5 22%, #6EACD4 38%, #3684BA 65%, #0661A4 100%) repeat scroll 0 0 transparent;
	background: -webkit-gradient(linear,left top,left bottom,color-stop(0%, #54A2CF),color-stop(15%, #91C5E5),color-stop(22%, #91C5E5),color-stop(38%, #6EACD4),color-stop(65%, #3684BA),color-stop(100%, #0661A4)) repeat 0 0; */
}
#header_inner.entity #mainnav { display:none; }
/* This was generating 404s, so I commented this section out. DP
@font-face {
  font-family: 'Calibri';
  src: url('CALIBRI.eot');
  src: local('Calibri'), url('fonts/CALIBRI.ttf') format('opentype');
}
*/
#mainnav ul {
	margin: 0 auto !important;
	float:left;
}
#mainnav li {
	float:left;
	text-align:center;
	font-family: 'Calibri', arial;
}
#mainnav li a {
	font-size:17px;
	color:#FFF;
	display:block;
	height:46px;
	line-height:46px;
	text-align:center;
	text-decoration:none;
}
#mainnav li a:hover, #mainnav li a.current:hover  {
	background-image:none;
	background-color:#034474;
	text-decoration:none;
}
#mainnav li a.on_hover{
	background-color:#034474;
	background-image:none;
	text-decoration:none;
}
#mainnav li a.current{
	background:url(../images/arrow_select_nav.png) center top no-repeat;
}
#menu_service {
	width:94px;
}
#menu_licensetypes {
	width:136px;
}
#menu_faqs {
	width:76px;
}
#menu_aboutus {
	width:100px;
}
#menu_contactus {
	width:112px;
}
#menu_myforms {
	width:101px;
}
#menu_cart {
	width:90px;
}
#menu_login{
	width: 142px;
}
#login_menu_a{
	background: url("../images/login_med.png") no-repeat scroll 19px center transparent;
}
#mainnav li #login_menu_a:hover, #mainnav li #login_menu_a.on_hover{
	background: url("../images/login_med.png") no-repeat scroll 19px center #034474;
}
ul#login_cart_bar{
	left: 627px;
	position: absolute;
	background: #368fc2; /* Old browsers */
	background: -moz-linear-gradient(top, #368fc2 0%, #64adda 15%, #64adda 22%, #4996c9 38%, #2e6f9e 65%, #05538b 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#368fc2), color-stop(15%,#64adda), color-stop(22%,#64adda), color-stop(38%,#4996c9), color-stop(65%,#2e6f9e), color-stop(100%,#05538b)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #368fc2 0%,#64adda 15%,#64adda 22%,#4996c9 38%,#2e6f9e 65%,#05538b 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #368fc2 0%,#64adda 15%,#64adda 22%,#4996c9 38%,#2e6f9e 65%,#05538b 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #368fc2 0%,#64adda 15%,#64adda 22%,#4996c9 38%,#2e6f9e 65%,#05538b 100%); /* IE10+ */
	background: linear-gradient(top, #368fc2 0%,#64adda 15%,#64adda 22%,#4996c9 38%,#2e6f9e 65%,#05538b 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#368fc2', endColorstr='#05538b',GradientType=0 ); /* IE6-9 */
}
a.admin_links, a.admin_links:hover{
	color:#993300;
}
#member_links_container,#cart_container{
	float:right;
	width:100%;
	height:30px;
	border:1px solid #CCCCCC;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	background-color:#FBFAF0;
	color:#073763;
	padding:5px 10px !important;
	line-height:30px;
	font-size:9pt;
	text-align:center;
}
#cart_header_link{
	color: #6C9BBE;
	font-size: 12px;
	font-weight: bold;
	line-height: 100%;
	text-decoration: underline;
}
#header_login_area{
	float:right;
}
#header_logo{
	float:left;
}
#service_menu_dropdown, #login_dropdown{
	background-color: #F7F9FB;
	border: 15px solid #034474;
	font-family: 'Calibri',arial;
	left: 0;
	position: absolute;
	top: 187px;
	z-index: 1000;
	-moz-border-radius: 0 0 10px 10px;
	-webkit-border-radius: 0 0 10px 10px;
	border-radius: 0 0 10px 10px;
	width:363px;
}
.service_inner_menu{
	background-color: #F7F9FB;
	line-height: 140%;
	margin: 18px 0 0 28px !important;
	text-align: left;
}
#service_menu_dropdown a.sub_item{
	color: #1F477D;
	display: block;
	font-size: 17px;
	font-weight: bold;
	height: 19px;
	line-height: 140%;
	margin: 0 0 10px !important;
	text-decoration: underline;
}
#service_menu_dropdown a.sub_item:hover, span#submenu_bottom a:hover{
	text-decoration: none;
	background:none;
}
#service_menu_dropdown p{
	color: #404040;
	font-size: 12px;
	font-style: italic;
	margin: 0 28px 5px 0 !important;
	width: 310px;
	font-weight:bold;
}
#service_menu_dropdown span{
	color: #421104;
	font-size: 12px;
	font-weight:bold;
}
span#submenu_bottom{
	background-color: #4A8BB3;
	color: #FDFEFF;
	display: block;
	font-size: 17px;
	margin: 15px 0 0 !important;
	padding: 10px 40px 10px 28px !important;
}
span#submenu_bottom a{
	color: #FDFEFF;
	text-decoration:underline;
}
#login_dropdown{
	left: auto;
	right: 79px;
	width: 271px;
}
#login_dropdown ul li {
	margin: 0 0 6px;
}
#login_dropdown ul li span {
	background-image: url("../images/index_sprite1.png");
	background-position: -10px -431px;
	color: #0E2944;
	display: inline-block;
	font-size: 18px;
	padding: 0 0 5px 28px;
}
#login_dropdown ul li label {
	color: #666666;
	font-size: 12px;
	line-height: 20px;
}
#login_dropdown input.login_input {
	background-image: url("../images/index_sprite1.png");
	background-position: -10px -83px;
	border: 0 none;
	color: #666666;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 12px;
	padding: 7px 0 7px 10px;
	vertical-align: middle;
	width: 211px;
}
#login_dropdown ul li label a {
	font-size: 10px;
	margin: 0 0 0 80px;
	text-decoration: underline;
}
#login_dropdown ul .login_submit {
	margin: 10px 0 0;
}
#login_dropdown ul li .input_check {
	background: none repeat scroll 0 0 transparent;
	height: 18px;
	padding: 0;
	width: 17px;
}
#login_dropdown_submit{
	background-color: #0A64A6;
	background-image: -moz-linear-gradient(top, #A8D6EF, #0A64A6);
	background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #A8D6EF),color-stop(1, #0A64A6));
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorStr='#A8D6EF', EndColorStr='#0A64A6');
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	color: #FFFFFF;
	display: inline-block;
	font-size: 15px;
	font-weight: bold;
	height: 32px;
	line-height: 32px;
	margin: 0 0 0 18px;
	padding: 0 8px;
	text-decoration: none;
}
#login_dropdown_submit:hover {
	background-color: #044575;
	background-image: -moz-linear-gradient(center top , #022C46, #044575);
	background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #022C46),color-stop(1, #044575));
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorStr='#022C46', EndColorStr='#044575');
	text-decoration:none;
}
#loginForm{margin:0;padding:0;}

/* ***************************
   $6 Footer Styles
   ***************************/
#footer {
	width:1007px;
	margin:50px auto 0;
	border-top:1px solid #e1e6e9;
	/*overflow:hidden;*/
	padding:19px 0 30px 0;
}
#footer .footer_nav {
	margin-bottom:10px;
	padding-top: 50px;
	/*
    bottom: 0;
    margin-bottom: 20px;
    position: absolute;
    right: 0;
    left: 0;
    */
}
#footer .footer_nav li {
	display:inline;
	/*float:left;*/
}

#footer .footer_nav li a {
	padding:0 10px 0 0;
	margin:0 10px 0 0;
	text-decoration:underline;
	border-right:1px solid #b4b4b4;
}

#footer .footer_nav .lastnav a {
	border-right: medium none;
	margin-right: 0;
	padding-right: 0;
}
#footer p {
	color:#999;
	font-size:12px;
}

#footer .seals {
	right: 0;
	top: 10px;
}
#footer .seals img {vertical-align:middle !important;}
#footer .seals span {margin-left:5px;}
#footer .seals span.verisign {/*vertical-align:3px;*/}
#footer .seals span.alertsite {vertical-align:-1px;}
#footer .seals p { margin-left:8px;  }

/* ***************************
   $6 Other, Old Styles
   ***************************/
.copyright {
	color: #F08109;
	text-decoration: none;
}

A.copyright:hover {
	text-decoration: underline;
}

A {
	color: #0068D9;
}

A:hover {
	color: #404040;
	text-decoration: none;
}

.footer_info {
	color: #F08109;
}

.browse_box {
	color: #ffffff;
	background-color: #566A92;
}

A.browse {
	color: #ffffff;
	font-weight: bold;
	text-decoration: underline;
	font-size: 11px;
	line-height: 14px;
}

A.browse:hover {
	text-decoration: none;
}

A.topnav {
	font-weight: bold;
	color: #333366;
	text-decoration: none;
}

A.topnav:hover {
	text-decoration: underline;
}

.sidenav_box, .sidenav_boxb {
	background-color: #F7F4D7;
	border: solid 1px #B2B66C;
	width: 96px;
	height: 19px;
	padding-left: 8px;
	vertical-align: bottom;
}

.highlight {
	font-weight: bold;
	color: #0E4E8D;
}

.link_header {
	font-weight: bold;
	background-color: #566A92;
	color: #ffffff;
	font-size: 16px;
}

HR {
	color: #566A92;
	background-color: #cccccc;
	height: 1px;
	border: 0px none;
}

#read_more {
	font-weight: bold;
	border: solid 1px #747474;
	background-color: #E5E5E5;
	padding: 3px;
	padding-left: 15px;
	padding-right: 15px;
	align: right;
	position: relative;
	top: 7px;
	left: 70px;
}

#slogan {
	font-family: Times;
	font-size: 15px;
	color: #8D8D8D;
}

.home_box_text {
	font-size: 11px;
	text-align: center;
	color: #385171;
	width: 91px;
}

h1, h2, h3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 23px;
	color: #0068D9;
	display: inline;
	font-weight: normal;
	line-height: 23px;
}
H1.browse {
	font-size: 9px;
	color: #ffffff;
	color: #ffffff;
	line-height: 9px;
}


H2 {
	font-size: 18px;
}

H3 {
	font-size: 14px;
}

H3.cant_find{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #666666;
	display: inline;
	font-weight: bold;
	line-height: 14px;
}

A.cant_find{
	color: #666666;
	font-weight: bold;
}

H1.listing {
	margin-left: 20px;
}

.filter, a.filter:link, a.filter:visited, a.filter:active {
	font-size: 12px;
}

.filterb, a.filterb:link, a.filterb:visited, a.filterb:active {
	font-size: 12px;
	color: #FF6600;
}

a.filter:link, a.filter:visited, a.filter:active {
	text-decoration: none;
}

a.filterb:link, a.filterb:visited, a.filterb:active {
	text-decoration: none;
}

i.filter, a.filter:hover {
	color: #FF6600;
	text-decoration: underline;
}

i.filterb, a.filterb:hover {
	color: #333333;
	text-decoration: underline;
}

.moreinfo {
	background-color:#ffffff;
}
/* Styles for scrolling layers
	 Specify width and height in hold and wn, and in clip for wn */
div#hold	{
	position:relative; overflow:hidden;
	width:702px; height:144px; z-index:50
}
div#wn	{
	position:absolute;
	left:0px; top:0px;
	width:703px; height:143px;
	clip:rect(0px, 703px, 143px, 1px);
	overflow:hidden;
	z-index:1;
}
div#lyr1	{
	position:absolute; visibility:hidden;
	left:0px; top:0px;
	z-index:1;
}
div#moreinfo {
	position:absolute; visibility:hidden;
	left:0px; top:280px;
	z-index:100;
	width: 122px;
	filter:alpha(opacity=90);
}

.homepic {
	border: solid 1px white;
	filter:gray;
}
.homepicb {
	border: solid 1px red;
}

.featured_product_name {
	font-size: 11px;
	color: #ffffff;
	font-weight: bold;
}

.featured_product_price {
	font-size: 11px;
	color: #ff9999;
	font-weight: bold;
}

.listing_brand_name {
	font-size: 12px;
	color: #000000;
	font-weight: bold;
}

.listing_product_name {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #333333;
	text-decoration: underline;
	padding-right: 6px;
	padding-left: 6px;
	line-height: 18px;
}

.listing_product_price {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

H1.product_name {
	font-size: 14px;
	font-weight: bold;
	color: #566A92;
}
.prod_box {
	border: solid 1px #cccccc;
}
.prod_page_our_price {
	font-size: 16px;
	color: #2A3B5D;
	font-weight: bold;
}
.prod_page_savings {
	color: #ff0000;
}

.hidden {
	position:absolute;
	display:inline;
	visibility:hidden;
}

.packages_option_hidden {
	position:absolute;
	display:inline;
	visibility:hidden;
	width: 300px;
}


a.sidebar, a.sidebarb {
	text-decoration: none;
	color: #0E4E8D;
	padding-left: 2px;
	padding-right: 2px;
}
A.sidebarb {
	background-color: #0E4E8D;
	font-weight: bold;
	color: #ffffff;
}

A.sidebar:hover {
	text-decoration: underline;
	color: #ff0000;
}

A.underline:hover, A.underline:visited, A.underline {
	text-decoration: underline;
}

HR.listmanager {
	color: #F08109;
	background-color: #F08109;
	height:2px
}

.listmangerletterheading {
	background-color:#FBDFC1;
	border: 1px solid #F08109;
}

A.listmangerletterheading {
	color:#F08109;
}

TD.sidebar {
	background-color: #eeeeee;

}

.breadcrumb {
	font-size: 12px;
	color: #333333;
}

DIV.breadcrumb {

}

A.breadcrumb {
	font-weight: bold;
	color: #333333;
	text-decoration: underline;
}

A.breadcrumb:hover {
	text-decoration: none;
}

TABLE.highlight_area {
	background-color: #333333;
	color: #ffffff;
}
H1.highlight_area {
	color: #ffffff;
	font-size: 28px;
	line-height: 24px;
	position: relative;
	top: 7px;
}

.homepage_bottom {
	font-size: 11px;
	color: #F08109;
}

.content {
	padding: 15px 0 15px 0;

}

.error {
	padding: 15px;
	background-color: #FEDFB4;
	text-align:center;
	width: 480px;
	border: solid 1px #BC670B;
	font-weight: bold;
}

a.cart_product, a.cart_package {
	font-weight: bold;
	color: #000000;
}

A.cart_package {
	font-size: 14px;
}

TABLE.cart {
	border: solid 0px #cccccc;
}

TABLE.invoice {
	border: solid 1px #cccccc;
}

.cart_border_top {
	border-top: solid 1px #cccccc;
}

.cart_header {
	background-color: #cccccc;
	padding: 12px;
}

.cart_footer, .cart_footer_reg_price, .promo_cart_footer2, .promo_cart_footer, .promo_cart_footer3 {
	padding: 12px;
	border-top: solid 1px #616161;
}
.cart_footer_reg_price{
	text-decoration: line-through;
}

.promo_cart_footer{
	border-top: solid 1px #616161;
}

.promo_cart_footer3{
	color:red;
}

.promo_cart_footer2, .promo_cart_footer3{
	padding-top: 3px;
	padding-bottom: 3px;
	border-top: none;
}



.cart_footer_rightborder {
	border-right: solid 1px #616161;
}

.cart_footer_options {
	color: #616161;
	font-size: 18px;
}
.cart_alt {
	background-color: #eeeeee;
}

.cart_qty {
	font-size: 12px;
	text-align: center;
	border: solid 1px #cccccc;
	padding: 0px;
}

.cart_shipping_select {
	font-size: 10px;
}

TH.cart_header {
	font-size: 14px;
	color: #616161;
}

TR.cart_row {
}

A.cart_remove {
	color: #FF6600;
}

td.cart_row, td.cart_rowr, td.cart_rowl {
	border-bottom: solid 1px #cccccc;
	font-size: 11px;
	text-align: center;
}
td.cart_row, td.cart_rowr {
	border-left: solid 1px #cccccc;
}

TD.cart_rowr {
	border-bottom: none;
}


.package_header {
	background-color: #cccccc;
}

.package_subheader {
	background-color: #eeeeee;
}

.package_cat {
	font-size: 18px;
	text-align: left;
}

.package_tagline {
	font-size: 18px;
	font-weight: bold;
	float: right;
	text-align: center;
	border-top: medium black solid;
	border-bottom: thin black solid;
	margin-left: 15px;
	margin-bottom: 10px;
	padding: 3px;
	background: #cccccc;
	width: 30%;
}

.upgrade {
	font-size: 10px;
	font-weight: bold;
	color: #F08109;
	position: absolute;
}

.phone_top {
	font-weight: bold;
	font-size: 18px;
}

.phone_top_hours {
	font-size: 10px;
}

.promo_top {
	color: #ff0000;
	font-weight: bold;
}

TD.checkout {
	border: 1px dashed #F8F8F8;
}

.checkout_header {

	height: 35px;
	color: #000000;
	font-family: arial;
	font-size: 13px;
	font-weight: bold;
	background-color: #F2F1F1;
	border-bottom: 2px solid #A2A2A2;
	padding-left: 5px;
}

.checkout_headerB {
	height: 35px;
	color: #ffffff;
	font-family: arial;
	font-size: 13px;
	font-weight: bold;
	background-color: #1E5A9E;
	border-bottom: 2px solid #FFA200;
	padding-left: 5px;
}

.checkout_headerC {
	height: 35px;
	color: #000000;
	font-family: arial;
	font-size: 13px;
	font-weight: bold;
	background-color: #F0F0A1;
	border-top: 2px solid #A2A2A2;
	border-bottom: 1px solid #A2A2A2;
	padding-left: 5px;
}
.checkout_confirm{

	border-bottom: 1px dashed #A2A2A2;
}



.missing {
	background-color: #ffcccc;
}

.disclaimer {
	color: #999999;
	font-size: 10px;
	padding-top: 10px;
}


a.linksMain, a.linksMain:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #F08109;
	text-decoration: none;
	text-transform: lowercase;
	font-weight: bold;
}

A.linksSub {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #F08109;
	text-decoration: none;
	text-transform: lowercase;
	padding-left: 5px;
}

A.topLink {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	text-decoration: none;
	padding-left: 5px;
	padding-right: 5px;
}

a.linksMain:hover, a.linksSub:hover {
	color: #000000;
}

.body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	padding-left: 15px;
	line-height: 16px;
	padding-right: 15px;
	color: #333333;
}
.boldOrange {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bolder;
	text-transform: uppercase;
	color: #FF6600;
	padding-top: 6px;
	letter-spacing: 2px;
	padding-left: 5px;
}
.link1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666666;
	text-decoration: none;
	margin-bottom: 4px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FF9900;
	margin-top: 2px;
	padding-left: 12px;
}

.link1_end {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666666;
	text-decoration: none;
	margin-bottom: 4px;
	margin-top: 2px;
	padding-left: 12px;
}


.copyright {
	font-family: Arial, Helvetica, sans-serif;
	color: #999999;
}
.tableRight {
	float: right;
	width: 300px;
}
.a:linksTop {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #FF3300;
	text-decoration: none;
	padding-right: 6px;
	padding-left: 6px;
}
.linksTop {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #FF6600;
	text-decoration: none;
	padding-right: 6px;
	padding-left: 6px;
}
.mainTable {
	border: 1px solid #FF6600;
}

#mainTable {
	position: absolute;
	left: 135px;
	top: 54px;
	border: 1px solid #FF6600;
	border-right:0px;
	background-color: #ffffff;
}

#header {
	position: absolute;
	left: 135px;
	top: 10px;
}

.header {
	color: #ffffff;
}
header_go_back a.header, a.header:hover, a.header:visited, a.header:active, a.header_go_back, a.header_go_back:hover, a.header_go_back:visited, a.header_go_back:active {
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
	font-size: 9px;
	font-weight: bold;
	color: #ffffff;
}

TD.header {

}
A.header_go_back:hover{
	background: url('/pics/headerbg.gif') repeat-x;
}

TD.headerb {
	background: url('/pics/headerbg.gif') repeat-x;
}


.linksFooter {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	text-decoration: none;
	padding-right: 30px;
}

.linksFooter:hover {
	color:white;
}


.linksProducts {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #333333;
	text-decoration: underline;
	padding-right: 6px;
	padding-left: 6px;
	line-height: 18px;
}
.bodyProduct {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 16px;
	color: #333333;
}
.boldOrangeProduct {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bolder;
	text-transform: uppercase;
	color: #FF6600;
	letter-spacing: 2px;
	line-height: 20px;
}
.left {
	float: left;
	margin: 0px 15px 8px 0px;
}
.Price {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #333333;
}
.boldWhite {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-transform: uppercase;
	color: #FFFFFF;
	letter-spacing: 2px;
	line-height: 20px;
}
.normalWhite {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
	letter-spacing: 2px;
	line-height: 20px;
}

.normalOrange {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #F08109;
	letter-spacing: 2px;
	line-height: 20px;
}
.small {
	font-family: tahoma;
	font-size: 10px;
	color: #333333;
}

.multi_city_inst{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}
.OrangeNarrow {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bolder;
	text-transform: uppercase;
	color: #FF6600;
	line-height: 17px;
}
.boldGrey {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bolder;
	text-transform: uppercase;
	color: #333333;
	letter-spacing: 2px;
	line-height: 16px;
}
/*
ul li {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 17px;
}

ol, ul {
	margin-left: 30px;
}

ol li, ul li {
	margin-left: 20px;
}
*/
.boldOrangeA {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bolder;
	text-transform: uppercase;
	color: #FF6600;
	line-height: 20px;
}

.pagination {
	font-size: 10px;
	font-weight: bold;
}

DIV.pagination {
	text-align: right;
	width: 620px;
	position: relative;
	top: -8px;
}

A.pagination {
	text-decoration: underline;
}

A.pagination:hover {
	text-decoration: none;
}

.error_msg {
	color: #ff6600;
}

.res, a.res:link, a.res:visited, a.res:active {
	color:#F08109;
}

a.orange_link:link, a.orange_link:visited, a.orange_link:active {
	color:#F08109;
}

A.orange_link:hover {
	text-decoration:underline;
}

table.list_mgr_signup {
	border: 1px solid #F08109;

}

th.list_mgr_signup {
	background-color:#FBDFC1;
}

tr.list_mgr {
	background-color:white;
}

td.list_mgr {
	background-color:white;
	text-align: right;
}

tr.list_mgr_error {
	background-color:#F19F9F;
}

.list_mgr_error_text {
	color:#FF6600;
}

TABLE.listing {
	border: solid 1px #F08109;
	width: 95%;
}
TR.listing {
	background-color: #ffffff;
}
TR.listingb {
	background-color: #eeeeee;
}


TR.listingc {
	background-color: #ff9999;
}

TR.listinghover {
	background-color: #FFFFCC;
}

TR.listinghover_sub {
	background-color: #789AFF;
	color: #FFFFFF;
}

TR.listing_heading {
	background-color: #FBDFC1;
}

.greeting_control_border {
	border: 1px solid #000000;
}

.search_suggest {
	border:1px solid #F08109;
	background-color:#FBDFC1;
	width:90%;
	padding:20px;
}

#sidebar {
	position: absolute;
	left: 0px;
	top: 0px;
	width: 135px;
}

.sidebarMain {
	color: #ffffff;
	font-weight: bold;
	background-color: #F08109;
	padding: 5px;
	text-transform: uppercase;
	height: 23px;
}

.sidebarUnder {
	background-color: #BC670B;
	height: 6px;
}

.sidebarBody {
	background-color: #FEDFB4;
	padding: 5px;
}

.sidebarLine, .sidebarLineb, .sidebarLinec {
	background-color: #FEDFB4;
	padding: 5px;
}

.sidebarLineb {
	background-color: #FFF;
	background-image: url('/pics/arrow.gif');
	background-repeat: no-repeat;
	background-position:  120px 50%;
}

.sidebarLinec {
	background-color: #FFF;
	background-position: 120px;
}

.sidebarSubs {
	padding: 5px;
	background-color: #FBEBD6;
}

.sidebarSubsLine {
	background-color: #ffffff;
	height: 2px;
}

TABLE.eCommerceBar {
	background-color: #F08109;
	width: 100%;
	padding: 5px;
}

TD.eCommerceBar {
	padding-left: 5px;
	padding-right: 5px;
}

A.eCommerceBar {
	color: #000000;
	font-weight: bold;
}

A.eCommerceBar:hover {
	color: #ffffff;
}

.phoneNumber {
	color: #ffffff;
}

.eCommerceBarUnder {
	background-color: #BC670B;
	height: 6px;
}

.promoBox {
	height: 306px;
	margin: 5px;
}

.guaranteeBox {
	width: 200px;
	background-color: #FEF0E1;
	border: solid 1px #BC670B;
	text-align:left;
}

.infoBox {
	background-color: #FEF0E1;
	border: solid 1px #BC670B;
	padding:10px
}

.guarantee {
	padding: 5px;
	text-align:left;
}

.prodHomepageImage {
	border: solid 1px #CC6600;
}

A.prodHomepageName {
	color: #CC6600;
	font-weight: bold;
}

A.prodHomepagePrice {
	color: #FF9900;
	font-weight: bold;
	text-transform: uppercase;
}

DIV.rightsideBox {
	background-color: #FEF0E1;
	border: solid 1px #BC670B;
	width: 200px;
	padding: 5px;
	text-align: left;
}

td.subSidebarA, td.subSidebarB{
	padding-left:10px;

}

td.subSidebarB {
	background-color: #FFFBF6;
	background-image: url('/pics/arrow_small.gif');
	background-repeat: no-repeat;
	background-position:  120px 50%;
}

.product_price {
	font-size:15px;
	font-weight:bold;
	color:#F08109;
}

.guarantee_product_box {
	background-color: #FEF0E1;
	border: solid 1px #BC670B;
	width: 100%;
	padding: 5px;
	text-align: left;
}

a.may_we_also_links, a.may_we_also_links:hover, a.may_we_also_links:visited:hover {
	text-decoration:underline;
	font-size:10px;
}

.homepage_content {
	margin-top: 50px;
	color: #333333;
	padding: 10px;
	background-color: #FEF0E1;
	font-size:11px;
}

TD.instructions {
	background: url('/pics/instructions_bar.gif');
	border-top: 1px solid #345F93;
	border-bottom: 1px dashed #91A5BE;
	padding: 10px !important;
	color: #fff
}

TD.search_instructions, span.search_instructions {
	font-family: Arial, Helvetica, sans-serif;
	color: #0068D9;;
	font-weight: bold;
}

TD.poa_text, .poa_text {
	font-family: Verdana;
	font-weight:none;
}

TD.poa_text {
	background-color: #CCCCCC;
	padding:10px;
}

.instructions, td.instructions {
	font-family: Verdana;
	font-size: 9px;
	color: #ffffff;
	text-decoration: none;
	font-weight: normal;
}

a.instructions, a.instructions:link, a.instructions:active {
	color: #C4E0FF;
}



.instructions_small {
	font-family: Verdana;
	font-size: 9px;
	font-weight: normal;
	color: #707070;
	text-decoration: none
}

.fieldtitles {
	font-family: Verdana;
	font-size: 11px;
	font-weight: bold;
	color: #000000;
	text-decoration: none
}

.logged {
	font-family: Verdana;
	font-size: 9px;
	font-weight: normal;
	color: #666666
}

.doclist {
	font-family: tahoma;
	font-size: 10px;
	font-weight: bold;
	color: #236988;
	text-decoration: underline;
}

.locationlist {
	font-family: Verdana;
	font-size: 10px;
	font-weight: normal;
	text-transform: uppercase;
	color: #236988;
	text-decoration: none;
}

.viewall {
	font-family: Verdana;
	font-size: 9px;
	font-weight: normal;
	color: #1B9D02;
	text-decoration: underline
}

.cartinstructions {
	font-family: Verdana;
	font-size: 9px;
	font-weight: bold;
	color: #666666;
	text-decoration: none
}

.carttitles {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #000000;
	text-decoration: none
}

.cartcats {
	font-family: Arial;
	font-size: 11px;
	font-weight: bold;
	color: #757575;
	text-decoration: none;
}

.cartformlist {
	font-family: Arial;
	font-size: 11px;
	font-weight: normal;
	color: #757575;
	text-decoration: none;
}

.carttotal {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #0033CC;
}

td.namingfields, td.namingfields_off {
	border-bottom: 2px dashed #D7D7D7;
}

.namingfields, .namingfields_off {
	font-family: Verdana;
	font-size: 11px;
	font-weight: bold;
	color: #666666;
}

A.namingfields:link, A.namingfields:hover, A.namingfields_off:link, A.namingfields_off:hover{
	font-family: Verdana;
	font-size: 11px;
	font-weight: bold;
	color: #E38600;
	text-decoration: none;
}

.namingfields_off {
	color: #AAAAAA;
}

.researchpaperslist {
	font-family: Verdana;
	font-size: 10px;
	font-weight: normal;
	color: #999999;
	text-decoration: none;
}

.researchlistfee {
	font-family: Verdana;
	font-size: 10px;
	font-weight: bold;
	color: #CC3300;
	text-decoration: none;
}

.gli {
	font-family: tahoma;
	font-size: 11px;
	font-weight: normal;
	color: #717171;
	text-decoration: underline
}

.ftlicname {
	font-family: Verdana;
	font-size: 12px;
	font-weight: normal;
	color: #000033;
}

.formdocs {
	font-family: Verdana;
	font-size: 12px;
	font-weight: bold;
	color: #C20000;
	text-decoration: underline;
}

a.formdocs {
	font-family: Verdana;
	font-size: 12px;
	font-weight: bold;
	color: #C20000;
	text-decoration: underline;
}

a.formdocs:hover {
	color: #C20000;
	text-decoration: underline;
}

.forminstruct {
	font-family: Verdana;
	font-size: 12px;
	font-weight: bold;
	color: #007BB1;
}

.add{
	font-family: tahoma;
	font-size: 10px;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
}

td.materialsep{
	border-bottom: 2px solid #A3A3A3 ;
}

.currentattdocs, A.currentattdocs:link, A.currentattdocs:hover{
	font-family: verdana;
	font-size: 11px;
	font-weight: none;
	color: #6E6E6E;
	text-decoration: underline;
}

A.add:link, A.add:hover, A.add:visited{
	font-family: tahoma;
	font-size: 10px;
	font-weight: none;
	color: #DF6E00;
	text-decoration: underline;
}

table.adddocs {
	padding-top: 3px;
}

.adddocs {
	font-family: tahoma;
	font-size: 10px;
	font-weight: normal;
	color: #c20000;
	text-decoration: underline;
}

.adddocstitle {
	font-family: tahoma;
	font-size: 11px;
	font-weight: bold;
	color: #626062;
	text-decoration: none;
}

.paiddocs {
	padding-top: 5px;
}

.duedate {
	font-family: tahoma;
	font-size: 11px;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
}

.beginform, A.beginform:link, A.beginform:hover {
	font-family: tahoma;
	font-size: 12px;
	font-weight: bold;
	color: #0231B9;
	text-decoration: underline;
}

.skip, A.skip:link {
	font-family: tahoma;
	font-size: 12px;
	font-weight: none;
	color: #CB002B;
	text-decoration: none;
}

A.skip:hover {
	text-decoration: underline;
}


A.beginform:hover {
	text-decoration: underline;
}


.usedfor {
	font-family: tahoma;
	font-size: 10px;
	font-weight: normal;
	color: #575757;
	text-decoration: none;
}

.dashcolumns {
	font-family: tahoma;
	font-size: 9px;
	font-weight: bold;
	color: #ffffff;
	text-decoration: none;
}

.dashcontent {
	font-family: Arial;
	font-size: 10px;
	font-weight: normal;
	color: #666666;
}

TR.results_row {
	background-color: #ffffff;
}

TR.results_rowb, TR.results_row:hover {
	background-color: #ffcc33;
}

/* Animated throbber */

.input_inactive {
	background-color: #ffffff;
}
.input_active {
	background: url('/pics/throbber.gif') no-repeat 100% 2px;
	background-position: 100% -18px;
}

.input_disabled {
	background-color: #eeeeee;
}

.search_active {
	background: url('/pics/throbber.gif') no-repeat 100% 2px;
	background-position: 100% -18px;
}

.search_inactive {
	background: url('/pics/throbber.gif') no-repeat 100% 2px;
}

DIV.searchResultLine {
	border: solid 1px #eeeeee;
}
DIV.searchResultLine:hover {
	background-color: #eeeeee;
	border: solid 1px #333333;
}

.bottomnav, a.bottomnav, a.bottomnav:visited, a.bottomnav:hover {
	font-family: tahoma;
	font-size: 10px;
	color: #FDFFE1;
	font-weight: bold;
	text-decoration: none;
}

.copyright {
	font-family: tahoma;
	font-size: 9px;
	color: #D0D0D0;
	font-weight: none;
	text-decoration: none;
}

A.bottomnav:hover {
	text-decoration: underline;

}

A.cart_add_docs {
	color: #FF0808;
	font-weight:none;
}

.copyright {
	font-weight: normal;
}

A.sidebar_serve {
	color: #FFFBB3;
	font-size: 11px;
	font-weight: bold;
	font-family: Tahoma, Arial;
	text-decoration: none;
}

A.sidebar_serve:hover {
	color: #ffffff;
	text-decoration: underline;
}

.sidebar_button_box {
	border: solid 1px #5C7796;
	font-weight: bold;
	color: #ffffff;
	padding-left: 10px;
	padding-right: 10px;
}

.step, .stepb, .stepsub {
	font-size: 10px;
	padding: 4px;
	line-height: 11px;
}

.stepb {
	color: #3366cc;
}

.stepsub {
	color: #666666;
}

TABLE.search {
	border: solid 1px #2A578C;
	background-color: #F2F1F1;
}


TABLE.search td {
	padding: 4px;
}

.search_sub {
	background-color: #F0F0F0;
}

.balloon_text {
	visibility: hidden;
	position: absolute;
}

.serve_small_b {
	visibility: hidden;
	position: absolute;

	border: 1px solid #000000;
	background-color: #E1DDC7;
	background-image: url('/pics/balloon_arrow.gif');
	background-repeat: no-repeat;
	background-position: -5px 0px;
	padding-left: 10px; padding-right:15px; padding-top:15px; padding-bottom:15px
}

#balloon {
	visibility: hidden;
	position: absolute;
	z-index:3000;
	color:black;
}
#balloon p { color:black !important; float:none !important; margin-bottom:6px; }

#balloon_content {

}

.all_docs_cart {
	visibility: hidden;
	position: absolute;

	padding: 15px;
	border: solid 1px #2A578C;
	background-color: #F2F1F1;
}

DIV.search_criteria {
	background-color: #0068D9;
	padding: 12px;
	border-top: dashed 1px #ffffff;
}

.search_criteria {
	color: #ffffff;
	font-size: 12px;
}

.search_criteria_val {
	color: #7DBBFF;
	font-size: 12px;
}

.search_filter {
	color: #616161;
}

DIV.search_filter {
	background-color: #F0F0F0;
	padding: 12px;
	border-bottom: dashed 1px #6296AC;
}

DIV.search_filter2 {
	background-color: #F0F0F0;
	padding: 12px;
	border-bottom: dashed 1px #6296AC;
	border-top: dashed 1px #6296AC;
}

A.search_filter {
	font-weight: bold;
	color: #ff0000;
}

A.search_results {
	font-size: 14px;
	color: #0068D9;
}


.search_results_tab {
	background-color: #B1B1B1;
	padding-left: 10px;
}

.search_results_val {
	border-bottom: solid 1px #B1B1B1;
	color: #0068D9;
	font-weight: bold;
	padding-right: 12px;
}

.search_results_amt {
	color: #474747;
	font-size: 10px;
}

th.search_results {
	font-size: 11px;
	font-weight: bold;
	color: #ffffff;
	background-color: #B1B1B1;
	border-bottom: dashed 1px #C4C4C4;
}

td.search_results, td.search_results_alt {
    padding:6px 10px;
	font-size: 14px;
	color: #474747;
	background-color: #dbdbdb;
	/*	border-top: solid 2px #B1B1B1;
        border-bottom: solid 2px #B1B1B1;*/
}

td.search_results_alt {
	background-color: #f0f0f0;
}
.lt_check{
	color:blue;
}

.lic_auth_results{
	color:blue;
}

.additional_documents {
	background-color: #F2F1F1;
	height: 119px;
	padding: 12px;
}

.used_for {
	background: url('/pics/used_for_bg.gif') repeat-y center;
	padding: 12px;
	padding-left: 26px;
}


.license_name {
	font-family: verdana;
	color: #FF0808;
	font-weight: bold;
	font-size: 12px;
}

H1.license_name {
	font-size: 23px;
	font-weight: normal;
}

a.form_name, a.form_name:hover, a.form_name:link {
	color: #ffffff;
	font-weight: bold;
	font-size: 14px;

	text-decoration:none;
	height: 1px;


}

TD.form_name {
	background-color: #FF7900;
	padding: 5px 5px 5px 5px;
}

TD.form_name_nolink {
	background-color: #FF7900;
	padding: 5px 5px 5px 5px;

	color: #ffffff;
	font-weight: bold;
	font-size: 18px;

	height: 1px;

}

.form_namepro {
	color: #000000;
	font-weight: bold;
	font-size: 12px;
}

.form_fieldtitles {
	color: #000000;
	font-weight: none;
	font-size: 12px;
}


.form_instruction_name {
	color: blue;
	font-weight: bold;
	font-size: 12px;
}

DIV.hr {
	border-bottom: dashed 1px #6296AC;
	width: 95%;
}

.whatsnext {
	border-top: dotted 1px #5F5F5F;
	border-bottom: dotted 1px #5F5F5F;
	font-family: tahoma;
	font-weight: bold;
	font-size: 10px;
	color: #5F5F5F;
	padding: 4px;
}

TD.side_notes{
	font-family: tahoma;
	font-weight: none;
	font-size: 10px;
	color: #5F5F5F;
}

.atc_adddocs {
	font-family: tahoma;
	font-weight: bold;
	font-size: 11px;
	color: #4A4A4A;
}


.atc_adddocslist {
	font-family: tahoma;
	font-weight: none;
	font-size: 10px;
	color: #4A4A4A;
}

.atc_recc {
	font-family: tahoma;
	font-weight: bold;
	font-size: 11px;
	color: #4A4A4A;
	padding-left:25px;
	padding-top:22px;

}

.atc_bg {
	background: url('/pics/atc_bgtop.gif') no-repeat;
}

.used_for_bg {
	background: url('/pics/atc_bgrepeat.gif') repeat-y;
}

.atc_bg_ad {
	background: url('/pics/atc_bgtop_ad.gif') no-repeat;
}

.additional_docs_bg {
	background: url('/pics/atc_bgrepeat_ad.gif') repeat-y;
}

.atc_recclist {
	font-family: tahoma;
	font-weight: none;
	font-size: 10px;
	color: #4A4A4A;
	padding-left:14px;

}

.atc_diff, A.atc_diff:link, A.atc_diff:hover {
	font-family: tahoma;
	font-weight: bold;
	font-size: 10px;
	color: #FF6000;
	padding-bottom: 5px;


}

td.atc_diff {
	padding-left:9px;
}

.atcbutton {
	border-top: dotted 1px #FF8211;
}

.atc_tips, A.atc_tips:link, A.atc_links:hover {
	font-family: tahoma;
	font-weight: none;
	font-size: 11px;
	font-decoration: underline;
	color: #0088D5;
}

.adobehelp {
	font-family: tahoma;
	font-weight: none;
	font-size: 9px;
	font-decoration: none;
	color: #979797;
}


td.filingoptions2 {
	background: url('/pics/filingoptions2_bg.gif') repeat-x #FFCFA4;
	height: 33px;
}

table.filingoptionsgrey {
	background: url('/pics/filingoptions_bg2.gif') repeat-x;
	height: 100px;
}


table.filingoptions {
	height: 100px;

}
.filingoptions {
	font-family: tahoma;
	font-weight: bold;
	font-size: 11px;
	color: #000000;
}

.filingoptionsC {
	font-family: verdana;
	font-weight: bold;
	font-size: 13px;
	color: #000000;
}

td.filingoptionsC {
	padding-top: 8px;
	padding-bottom: 8px;
}

.filingoptionsgrey {
	font-family: tahoma;
	font-weight: bold;
	font-size: 11px;
	color: #9E9E9E;
}

.filingnotes, .filingoptions2 {
	font-family: tahoma;
	font-weight: none;
	font-size: 11px;
	color: #2E2E2E;

}

.filingnotesgrey  {
	font-family: tahoma;
	font-weight: none;
	font-size: 11px;
	color: #9E9E9E;

}

A.filingnotes:link {
	font-family: tahoma;
	font-weight: none;
	font-size: 10px;
	color: #4696D4;
}

A.filingnotes:hover {
	font-family: tahoma;
	font-weight: none;
	font-size: 10px;
	color: #D49946;
}

.feenotes {
	font-family: tahoma;
	font-weight: none;
	font-size: 10px;
	color: #2E2E2E;
}

td.feenotes {
	border-bottom: 2px dashed #D7D7D7;
	line-height: 1.5em;
}

.calculated, A.calculated:link, A.calculated:hover {
	font-family: tahoma;
	font-weight: none;
	font-size: 9px;
	color: #0068D9;

}

.total {
	font-family: tahoma;
	font-weight: bold;
	font-size: 14px;
	color: #000000;

}

.totalcost {
	font-family: tahoma;
	font-weight: bold;
	font-size: 14px;
	color: #01B111;

}


table.cartforms {
	border-left: 1px solid #B6B791;
	border-top: 1px solid #B6B791;
	border-right: 1px solid #B6B791;
	border-bottom: 1px solid #7BB3EA;
	background-color: #FEFFDC;
	height: 30px;

}


table.cartformsB {
	border-left: 1px solid #7BB3EA;
	border-right: 1px solid #7BB3EA;
	border-bottom: 1px solid #7BB3EA;
	background-color: #F7F7F7;
	height: 102px;

}
.cartforms {
	font-family: tahoma;
	font-weight: bold;
	font-size: 11px;
	font-decoration: none;
	color: #000000;
}

.cartformsnotes {
	font-family: tahoma;
	font-weight: none;
	font-size: 11px;
	font-decoration: none;
	color: #555555;
}

A.cart_form_title {
	font-size: 14px;
	font-weight: none;
	color: #FF7900;
}


.cartalldocstitle {
	font-family: tahoma;
	font-size: 10px;
	font-weight: bold;
	text-decoration: underline;
	color: #0067BE;
}

.cartrow {
	height: 27px;
	background: #7BB3EA;
}

table.cartrowbg {
	height: 43px;
}

.cartalldocsoptions {
	font-family: tahoma;
	font-weight: none;
	font-size: 11px;
	font-decoration: none;
	color: #000000;
}

.licenseinfo	{
	position:absolute;
	left:476px; top:258px;
	z-index:5;
}

.licenseinfo2	{
	position:absolute;
	left:220px; top:493px;
	z-index:5;
}


TD.cart_license_name,
TD.cart_license_nameb {
	background-color: #eeeeee;
	padding: 12px;
	border-top: dashed 1px #6296AC;
}

TD.cart_license_nameb {
	background-color: #cccccc;
}

DIV.cart_license_name2 {
	background-color: #F0F0F0;
	padding: 12px;
	border-bottom: dashed 1px #6296AC;
	border-top: dashed 1px #6296AC;
}

A.cart_license_name {
	color: #FF0808;
	font-weight: bold;
	font-size: 14px;
}

.invoicethanks1 {
	font-family: verdana;
	font-size: 12px;
	font-weight: bold;
	color: #0068D9;
}

.invoicethanks2 {
	font-family: verdana;
	font-size: 11px;
	font-weight: none;
	color: #0068D9;
}

td.check {
	background-color: #F0F0F0;
	border-bottom: 1px dashed #6296AC;
	height: 43;

}

.check, A.check:link, A.check:hover {
	font-family: verdana;
	font-size: 11px;
	font-weight: bold;
	color: #626262;
}

td.check2 {
	background-color: #F2F1F1;
	height: 9px;
}

.billto {
	font-family: trebuchet ms;
	font-size: 11px;
	font-weight: bold;
	color: #0068D9;
}

.billtoP, .billtoP_promo {
	font-family: trebuchet ms;
	font-size: 13px;
	font-weight: bold;
	color: #0068D9;
}

.billtoP_promo{
	text-decoration: line-through;
}

.billtocontent {
	font-family: trebuchet ms;
	font-size: 11px;
	font-weight: none;
	color: #484948;
}

table.invoicetitle {
	background-color: #F1F1F1;
	height: 24px;
	border-top: 1px solid #CDCDCD;
}

.invoicetitle {
	font-family: verdana;
	font-size: 12px;
	font-weight: bold;
	color: #000000;
}
.invoicetitlefl {
	font-family: tahoma;
	font-size: 11px;
	font-weight: none;
	color: #8A8B8B;
}

.included {
	font-family: tahoma;
	font-size: 11px;
	font-weight: none;
	color: #000000;
}

.filing {
	font-family: verdana;
	font-size: 11px;
	font-weight: bold;
	color: #FF7900;
}

.gtotal, .promo_gtotal {
	font-family: verdana;
	font-size: 14px;
	font-weight: none;
	color: #3E74D3;
}

.promo_gtotal{
	text-decoration: line-through;
}

td.processrow {
	background-color: #EBE9E6;
	height: 21px;
	border-top: 1px solid #DDDBD9;
	font-family: arial;
	font-size: 15px;
	font-weight: none;
	color: #000000;
}
td.processrow2{
	font-family: arial;
	font-size: 15px;
	font-weight: none;
	color: #000000;
}

.instruction {
	font-family: tahoma;
	font-size: 12px;
	font-weight: none;
	color: #000000;
}

.status {
	font-family: tahoma;
	font-size: 10px;
	color: #3366cc;
}

.status, A.status:link {
	color: #3366cc;
	text-decoration: none;
}

A.status:hover {
	text-decoration: underline;
}

table.userform_name{
	border-top: 1px solid #C3BDBD;
	border-left: 1px solid #C3BDBD;
	border-right: 1px solid #C3BDBD;
	border-bottom: 1px solid #C3BDBD;
	height: 40px;
	background-color: #F7F6EA;
}

.userform_name{
	font-family: tahoma;
	font-size: 12px;
	font-weight: none;
	color: #0865AD;
	text-decoration: none;
}

.userform_nameP {
	font-family: tahoma;
	font-size: 10px;
	font-weight: none;
	color: #0865AD;
	text-decoration: none;
}

A.userform_nameP:link, A.userform_nameP:hover {
	font-weight: bold;
}

td.filterbg {
	border-top:''; height: 27px;
	border-bottom: 1px dashed #E3DFD8;
	border-right: 1px dashed #E3DFD8;
	border-left: 1px dashed #E3DFD8
}

td.formsurround {
	border-top:''; border-bottom:1px dashed #E3DFD8; border-right:1px dashed #E3DFD8; border-left:1px dashed #E3DFD8;
}

.dropdown {
	border-top: 1px dashed #000000;
	border-bottom: 1px dashed #000000;
	border-left: 1px dashed #000000;
	border-right: 1px dashed #000000;
	width: 160px;
	font-family: tahoma;
	font-size: 12px;
	background-color: #FFF0DF;
}

td.reviewbreak {
	height: 10px;
	background-color: #EEEEEE;
}

.review {
	font-family: tahoma;
	font-size: 11px;
	color: #692C00;
}

.reviewC {
	font-family: tahoma;
	font-size: 11px;
	color: #808080;
}

A.reviewC:link, A.reviewC:hover {
	border-top: 1px dashed #000000;
	font-family: tahoma;
	font-size: 11px;
	color: #2F82CF;
}

table.frontsearch {
	padding-bottom:10px;
}

td.categoryspacer {
	height: 40px;
	background-color: #446690;
}

/* End added by Joe */

DIV#fulfillment_body {
	padding: 15px;
	padding-top: 0px;
}
#fulfillment_body, #fulfillment_body td, #fulfillment_body th { font-size:12px; }

body.fulfillment { background:white; margin:0px; text-align:center; }
body.fulfillment > table { margin:0 auto;  }

DIV#printlogo {
	display:none;
}

table.sig {
	font-family: tahoma;
	font-weight: none;
	font-size: 11px;
	color: #000000;
	background-color: #E6E6E6;
	border: dashed 1px #A5A5A5;
	width: 60%;
}

DIV.small_policy {
	width: 280px;
	color: #333333;
	font-size: 10px;
	text-align: justify;
}

H1.preq {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 23px;
	color: #0068D9;
	display: inline;
	font-weight: normal;
	line-height: 23px;
}

.gs {
	font-family: sans-serif;
	font-weight: bold;
	font-size: 24px;
	color: #335A95;
}

.preq_instructions {
	font-family: Arial;
	font-size: 13px;
	color: #335A95;
	font-weight: none;
}

.preq1 {
	font-family: tahoma;
	font-weight: none;
	font-size: 15px;
	color: #1C2FE2;
}

.preq2 {
	font-family: tahoma;
	font-weight: none;
	font-size: 15px;
	color: #D53600;
}

.preq3 {
	font-family: tahoma;
	font-weight: none;
	font-size: 15px;
	color: #00930B;
}

.preq_title {
	font-family: arial;
	font-weight: bold;
	font-size: 17px;
	color: #FFFFFF;
}

td.preq_title { background-color: #335A95; }

.preq {
	font-family: tahoma;
	font-size: 13px;
	color: #000000;
	text-decoration: none;
}

.preq_copy {
	font-family: tahoma;
	font-weight: none;
	font-size: 13px;
	color: #000;
	text-decoration: none;
}

A.preq_copy {
	color: #2F2FFD;
	text-decoration: underline;
}

A.preq_copy:hover {
	color: #D94200;
	text-decoration: underline;
}

TD.powered_by {
	padding-left:35px;
	font-family: tahoma;
	color: #000000;
	font-size: 9px;
	font-weight: none;
	text-decoration: none;
}

DIV.question_on_site, DIV.auth_bubble_top{
	font-family: Tahoma;
	border: solid 1px #333333;
	background-color: #ffffcc;
	padding: 4px;
}
/*
DIV.auth_bubble_top{
	height:30px;
}
*/
A.faded {
	color: #cccccc;
}

.errorB {
	font-family:tahoma;
	font-size:11px;
	color:#CD0000;
	font-weight:none;
	background-color:#FFFDD8;
}

.instr {
	font-family:tahoma;
	font-size:11px;
	color:#000;
	font-weight:none;
}

.indentB {
	padding-left:15px;
	font-family: tahoma;
	font-size: 10px;
	color: #333333;
}

td.sorry1 {border-bottom: 3px dotted #C3C3C3;}

.sorry1 {
	font-family: tahoma;
	font-weight:bold;
	font-size: 13px;
	color: #6D0000;
}

.sorry {
	font-family: verdana;
	font-weight:bold;
	font-size: 16px;
	color: #FFF;
}

td.sorry {background-color: #6D0000;}

.invalid {
	font-family: tahoma;
	font-weight:none;
	font-size: 12px;
	color: #000;
	text-decoration:none;
}

A.invalid, A.invalid:hover {color: #406FC0; text-decoration:underline;}

.invalidT {
	font-family: tahoma;
	font-weight:bold;
	font-size: 13px;
	color: #000;
	text-decoration:none;
}

td.missing {border-bottom: 3px dotted #C3C3C3;}

.fr_total {
	font-family: trebuchet ms;
	font-weight:bold;
	font-size: 17px;
	color: #003465;
	text-decoration:none;
}

.fr_totali {
	font-family:tahoma;
	font-weight:bold;
	font-size: 13px;
	color: #003465;
	text-decoration:none;
}

td.fr_totali {background-color: #F3F3F3;border-bottom:1px solid #CBCBCB;}

table.frps, td.frps{border-bottom:1px solid #ACACAC;}

.frlf {
	font-family: tahoma;
	font-size: 12px;
	color: #3571AA;
}

TD.checkout_text{
	font-family:tahoma;
	font-weight:bold;
	font-size: 13px;
	color: #003465;
	text-decoration:none;
}

div.filing_info {
	line-height: 1.3em;
	border-bottom: 1px solid #D7D7D7;
}

td.admin_need_help {
	border-bottom: 2px dotted #E9E9E9;
}

td.admin_login_error_no_border {
	font-size:11px;
	font-weight: bold;
	color: #7F1315;
	padding: 2px;
}

.admin_login_errorF {
	font-size:12px;
	font-weight: bold;
	color: #7F1315;
}

td.admin_login_errorF {
	border-bottom: 2px dotted #E9E9E9;
	padding-top: 4px;
	padding-bottom: 4px;
}

table.login {
	border: 1px solid #E5E0D1;
	width:300px; height:131px;
	padding: 1px;
}

td.login {
	background-color: #F7F5EF;
	padding: 0px;
}

td.loginB {
	background-color: #EEEDE2;
	padding: 0px;
}

.login {
	font-family: tahoma;
	font-size: 12px;
	font-weight: bold;
	color: #1F3663;
}

.loginfield { padding: 3px; }

.emailfield {
	border: 1px solid #2B6ACA;
	padding: 3px;
}

.header_cart_link {
	font-family: verdana;
	font-size: 10px;
}

LEGEND {
	color: #0068D9;

}

TD.instruc_fee_info{
	border:solid #DDDBD9 1px;
	font-size: 10px;
}

.helpfooter {
	color: #6D0000;
	font-family: arial;
	font-size: 17px;
	font-weight:none;
}

.helpfooter3 {
	font-family: arial;
	font-size: 11px;
	font-weight:none;
}
.spanbold {font-weight:bold;}

a.helpfooter, a.helpfooter:hover {
	color: #4765FB;
	text-decoration: underline;
	font-size: 11px;
	font-weight: bold;
}

.helpfooter2 {
	color: #115A9E;
	font-family: arial;
	font-size: 17px;
	font-weight:bold;
}

.frame_head1{
	color: #6D0000;
	font-weight: bold;
}

a.frame_head_link1, a.frame_head_link1:hover, a.frame_head_link2, a.frame_head_link2:hover {
	color: #4765FB;
	text-decoration: underline;
	font-size: 11px;

}

a.frame_head_link2, a.frame_head_link2:hover {
	color: #6D0000;
}

.form_initial_notes{
	font-family: verdana;
	padding:5px;
}
TD.my_form_notes{
	font-size:11px;
}

div.congrat {
	display: block;
	padding: 13px 0 0 7px;
	height: 53px;
	width: 400px;
	background-image: url('/pics/congrat_bg.gif');
	border: 1px solid #B4B4B4;
	font-size: 1.8em;
	font-family: trebuchet ms;
	color: #000;
	line-height: .8em;
}

div.congrat span {
	font-size: .7em;
	font-weight: none;
	padding: 0 0 0 1px;
}

div.congratpage1 {
	display: block;
	margin: 20px 0 0 0;
	padding: 2px 0 2px 7px;
	width: 700px;
	border: 1px solid #F2F2F2;
	font-size: 1.4em;
	font-family: trebuchet ms;
	color: #000;
}

div.congratpage2, report_thankyou {
	display: block;
	margin: 10px 0 0 0;
	padding: 2px 0 2px 7px;
	width: 700px;
	border: 1px solid #F2F2F2;
	font-size: 1.2em;
	font-family: trebuchet ms;
	color: #000;
}


div.report_thankyou {
	font-size: 1.3em;
}


div.congratpage1 span {
	font-size: .7em;
	font-weight: none;
	padding: 0 0 0 1px;
}

div.congratpage2 span {
	font-size: .8em;
	font-weight: none;
	padding: 0 0 0 1px;
}

div.congratpdf {
	display: block;
	font-size: 1.1em;
	font-family: trebuchet ms;
	color: #A5A5A5;
}


div.congratpdf2 {
	display: block;
	text-align: right;
	font-size: 1.1em;
	font-family: trebuchet ms;
	color: #A5A5A5;
}

div.congratpdf img{
	diplay: block;
	float:left;
	padding: 2px 0 0 0;
}

div.congratpdf2 img{
	diplay: block;
	float:right;
	padding: 0px;
}

div.congratco {
	display: block;
	padding: 1px 0 1px 7px;
	border: 1px solid #B4B4B4;
}

div.congratco1{
	font-size: 1.1em;
	font-family: trebuchet ms;
	font-weight:bold;
	color:#336699;
}

div.congratco td {
	font-size: .8em;
	font-family: trebuchet ms;
	color: #000;
	line-height: 1.1em;
}


div.congratco span {
	font-size: 1.3em;
	font-family: trebuchet ms;
	font-weight: bold;
	color: #199800;
}


.checkoutF table {
	margin:0px;
}

.checkoutF span {
	font-size: .7em;
	font-family: arial;
	color: #000;
}

div.disc p {
	font-family: trebuchet ms;
	font-size: .8em;
}

span.processbtn {
	border: 0px solid #6698C3;
}

.legalemail {
	font-family: trebuchet ms;
	font-size: .8em!important;
}

div.email {
	font-family: trebuchet ms;
	font-size: 1.3em;
}

div.email span{
	font-family: trebuchet ms;
	font-size: 1.3em;
}

.introemail {
	font-family: trebuchet ms;
	font-size: 1.1em;
}

div.invoiceemail {
	border-bottom: 1px solid #B2B1B2;
	font-family: trebuchet ms;
	font-size: 1.1em;
}

table.help2{
	background-color: #ECECEC;
	width:180px;
	height:110px;
	margin: 5px 0 5px 0;
}

table.help2C{
	background-color: #ECECEC;
	width:180px;
	height:115px;
	margin: 0 0 5px 0;
}

td.help2content {
	font-family: trebuchet ms;
	font-size: 9px !important;
	text-decoration: none;
	font-weight: none;
	padding: 0 0 0 12px;
}

td.help2contentb {
	font-family: trebuchet ms;
	font-size: 9px !important;
	text-decoration: none;
	font-weight: none;
	padding: 0 0 0 12px;
}


a.help2content, a.help2content:hover {
	color: #4E79FC;
	text-decoration: underline;
	font-size: 1em !important;
}

td.help2Title {
	font-family: trebuchet ms;
	font-size: 1em;
	font-weight: bold;
	color: #800000;
	padding: 1px 0 0 6px;
}


td.help2Titleb {
	font-family: trebuchet ms;
	font-size: 1em;
	font-weight: bold;
	color: #3366FF;
	padding: 3px 0 0 6px;
}

img#qm { padding: 0 0 1px 5px; }


td.help2contentS {
	color: #4E79FC;
	font-size: 11px;
	font-weight: bold;
	font-family: arial;
	padding: 0 30px 10px 20px;
}

div.home_news {
	width: 518px;
	border: 2px dashed #CFCFCF;

	padding: 2px;
}



div.home_news .more {
	float: right;
	margin-top: -17px;
}
a.more_news_link{
	font-family: Verdana;
	font-size:10px;

}

div.home_news .news_header h1 {
	display:inline;
	font-weight: bold;
	font-size: 15px;
	color: #000;
}


.news_header {
	text-align: left;
	font-weight: none;
	font-size: 12px;
	font-color: #00FCF0;
	padding: 5px;
}

div.home_news_content{
	display:inline;
}

div.news_seperator{
	display:inline;
}
div.content_left  {
	text-align:left;
	padding: 15px 15px 0 15px;
}

div.news_title  {
	padding: 0 0 5px 0;
	font-family: Verdana;
	font-size:14px;
	color:#666666;
}

div.home_news_archive{
	display:inline;
	float:right;
	margin-top: -20px;
}

input.promo_code {
	padding: 3px;
	border: 1px dashed #C4C4C4;
	font-family: verdana;
	font-weight: bold;
	font-size: 11px;
	color: blue;
}

div.bad_promo{
	font-family: verdana;
	font-size: 11px;
	color: red;
	display:inline;
}


td.head1 {
	font-size: 16px;
	font-weight: bold;
	color: #3365FF;
}

td.head2 {
	font-size: 12px;
	font-weight: bold;
	color: #3365FF;
	border: 1px solid #EAEAEA;
	background-color: #F5F5F5;
	padding: 2px;
}

td.head3 {
	font-weight: bold;
}

td.small, td small {
	font-size: 11px;
}

td small {
	display: block;
	padding: 4px 0 4px 15px;
}

td.padded {
	padding: 4px 0;
}


/* ========== CONTENT */

/****  THIS IS DUPLICATED IN THE HOME_PAGE.CSS ... COMMENTING OUT *****

#content{
width:499px;
float:left;
background:url('/pics/cbg.gif') repeat-y left top;
margin-bottom:15px
}

*/
/*web-1004 , code was uncommented so news title should display*/
#content h1{
font-size:24px;
color:#416fd7;
font-weight:normal;
text-align:center;
margin-bottom:10px;
}

.heading_description{
display: block;
font-size:12px !important;
text-transform:uppercase;
color:#416fd7 !important;
text-align:center;
line-height: 140%;
margin: 5px 0;
}

#content p{
font-size:13px;
color:#000000;
line-height:24px;
margin-bottom:20px;
}

#content p.first{
	padding-top:50px;
}
/*
#content p span{
font-size:10px;
color:#5c5c5c;
}

#content img{
padding:0 5px 5px 5px;
}

#content a{
color:#003fcc;
text-decoration:underline;
}

#content a:hover{
text-decoration:none;
color:#003fcc;
}

**** END OF DUPLICATION ****/

TABLE.browse_search{
	background-color: #FFFFFF;
	width:100%;
	border: 1px solid #E9E9E9;
}
p.invoice_note{
	width:710px;
}

.rfq_service_notes{
	font-size:10px;
	margin-left:5px;
}

.admin_new_link{
	font-size:12px;
	font-weight:bold;
}
.phone_lines_header, .phone_lines_home{
	color:#e06518;
}
.phone_lines_home{
	font-size:10;
	text-align:center;
}

td.admin_rfq_heading {
	padding: 7px 0 7px 4px;
	background-color: #EEE9D1;
	font-color: #383793!important;
	font-weight: bold;
	font-family: tahoma;
	font-size: 13px;
}

td.admin_rfq_heading a.admin_rfq_heading {
	font-weight: normal!important;
	font-color: #9D481A!important;
}

tr.rfq1{
	background-color: #FBFAF0;
}
tr.rfq2{
	background-color: #FFF;
}
tr.on_hover{
	background-color: #D7E7F4;
}

td.rfq1 {
	padding: 5px 0 5px 4px;
	font-color: #3A3A74;
	font-weight: normal;
	font-family: tahoma;
	font-size: 12px;
	vertical-align: top;
}

td.rfq2 {
	padding: 5px 0 5px 4px;
	font-color: #3A3A74;
	font-weight: normal;
	font-family: tahoma;
	font-size: 12px;
	vertical-align: top;
}

td.colhead {
	color: #23228b;
	border-bottom: 1px solid #CCCCCC;

}

div#locationsform fieldset{
	margin: 0px;
	padding: 0px;
	border: none;
}

div#locationsform td.left{
	width: 212px;
	color: rgb(80, 113, 163);
	font-family: Arial;
}
div#starburs_price{
	width:155px;
	height:112px;
	text-align:center;
	background: url('/pics/starburst3.gif');
	background-repeat: no-repeat;
	padding-top:15px;
}
div#starburs_price div{
	font-family: Arial, Helvetica, sans-serif;
	font-weight:bold;
}

div#starburs_price div .call_now{
	color:#ed1c24;
	font-size:16px;

}

div#starburs_price div .phone_num{
	font-weight:bold;
	padding-top:3px;
	padding-bottom:3px;
	font-size:16px;
}


div#starburs_price div .discount{

	color:#ed1c24;
	font-size:12px;
	font-weight:bold;
}

.pf_head{
	padding: 5px 0 5px 4px;
	background-color: #FFF;
	font-color: #000000;
	font-weight: bold;
	font-family: tahoma;
	font-size: 12px;
	vertical-align: top;
}

td.pf_detail {
	padding: 5px 0 5px 4px;
	background-color: #FFF;
	font-color: #000000;
	font-weight: normal;
	/* font-f */
}

a.tooltip {

	position:relative; /*this is the key*/
	z-index:24;
}

a.tooltip:hover {
	z-index:25;
	text-decoration:none;
}

a.tooltip span {
	display: none;
}

a.tooltip:hover span { /*the span will display just on :hover state*/
	font-weight: normal;
	text-align: left;
	display: block;
	position: absolute;
	top: 2em;
	left: 0;
	width: 25em;
	background-color: #ffffe5;
	color: #000;
	padding: 10px;
	border: 1px solid #cc9;
	white-space: normal !important;
}

#cse_ {
	height: 28px;
	position: absolute;
	right: 0;
	top: 11px;
	width: 210px;
	z-index: 9000;
}
#cse_.entity { display:none; }
table td.gsc-clear-button {}

#cse { height:30px; }
#cse .gsc-control-cse {
	background:transparent; border:0px none; padding:0px; width:100%;
	position: relative;
	right: 89px;
}
#cse form.gsc-search-box {
	padding:0px;
	left: 89px;
	padding: 0;
	position: relative;
}
#cse input.gsc-input {
	background: url(../images/index_sprite1.png) no-repeat -10px -83px !important;
	height:17px;
	padding-bottom:2px;
	border:none;
	text-indent:5px;
	font-size:12px;
	padding-right:0px;
	padding-top:5px;
}
#cse input.with_js_search {
	color: #666666;
	font-size: 10px !important;
	font-weight: bold !important;
}
#cse input.gsc-search-button {
	background-image: url(../images/index_sprite1.png);
	background-position: -10px -10px;
	width:50px;
	height:24px;
	cursor:pointer;
	border:0px none;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	border-radius: 0;
	font-size: 12px;
	font-weight: normal;
}
#cse td.gsc-search-button { padding-left:5px; }
#cse div.gsc-clear-button {
	background-image: url(../images/index_sprite1.png);
	background-position: -7.5px -50.5px;
}
#cse .gsc-wrapper { background:white; padding:0px; width:300px; }
#cse .gsc-resultsbox-visible { border:1px solid #777; padding:0 8px; }
#cse .gsc-results a,
#cse .gsc-results a b
{ color:#3E6E96; }
#resInfo-0{
	background: none repeat scroll 0 0 #FFFFFF;
	border: 4px solid #E9E9E9;
	width: 284px;
}

.balloon_table { }
.balloon_table .balloon_tlc div {
	width:3px; height:2px;
	background-image: url(../images/index_sprite1.png);
	background-position: -10px -343px;
}
.balloon_table .balloon_top div {
	width:250px; height:2px;
	background-image: url(../images/header_background.png);
	background-position: 0px -226px;
}
.balloon_table .balloon_trc div {
	width:4px; height:2px;
	background-image: url(../images/index_sprite1.png);
	background-position: -10px -365px;
}
.balloon_table .balloon_blc div {
	width:3px; height:2px;
	background-image: url(../images/index_sprite1.png);
	background-position: -10px -387px;
}
.balloon_table .balloon_bottom div {
	width:250px; height:2px;
	background-image: url(../images/header_background.png);
	background-position: 0px -248px;
}
.balloon_table .balloon_brc div {
	width:4px; height:2px;
	background-image: url(../images/index_sprite1.png);
	background-position: -10px -409px;
}
.balloon_table .balloon_content_cell { background-color: #E1DDC7; border-left: solid 1px black; border-right: solid 1px black;  width:255px; }
.balloon_table #balloon_content { padding: 7px 10px 15px 10px; }

.clear-button { vertical-align:baseline; }

fieldset.border { border:2px groove #D4D0C8; }
fieldset.border legend { margin-left:24px; }

#ie_message{
	z-index:100; position:absolute; height:20px; color:#0059A2; background-color:#E7E7E7;
	padding:8px; font-size:10pt; top:0; right:50%; margin-right:-250px; width:500px; text-align:center;
}
#ie_message a{
	text-decoration:underline;
}
#news_container {width:755px;padding:10px;background: none repeat scroll 0 0 #FCFCFC;border: 1px solid #B1B1B1;}
#news_container .top_news_section {margin: 10px 10px;}
#news_container .news_container_3 .news_story{width:210px;}
#news_container .news_container_2 .news_story{width:330px;}
#news_container .top_news_section {padding:10px;border: 2px solid #B1B1B1}
#news_container .top_news_section .news_story {padding-right:10px;margin:0 10px;height:185px;float:left;border-right:2px solid #B1B1B1;overflow:hidden;-ms-word-break: break-all;
	word-break: break-all;
	word-break: break-word;}
#news_container .top_news_section .news_story .news_content {margin-top:10px;}
#news_container .top_news_section .omega {margin-right:0px;border-right:none;}
#news_container .top_news_section .alpha {margin-left:0px;}
#news_container .top_news_section a {font-size:13px;font-weight:bold;}
#news_container .top_news_section .more_news_link {font-size:12px;font-weight:normal;}
#news_container h3 {color: #6D0000;}
#news_container .bottom_news a{font-size:13px;display:inline;}
#news_container .bottom_news .date{display:inline-block}
#news_container .bottom_news .source{display:inline;}
#news_container .bottom_news {margin-bottom:10px;}
#news_container .source, .date {color: #949494;}
/*#news_container {margin:0 0;}*/
/*#news_container .news_story {margin:10px 10px;}
#news_container h3 {color: #6D0000;margin-bottom:10px;}

#news_container .bottom_news a{font-size:13px;display:inline;}
#news_container .bottom_news .date{display:inline-block}
#news_container .bottom_news .source{display:inline;}
#news_container .top_news_section}
#news_container .top_news_section .news_content{margin-top:10px;}
#news_container .top_news_section a {font-size:13px;font-weight:bold;}
#news_container .top_news_section .news_content a {font-size:12px;font-weight:normal}

#news_container .top_news_section {margin-top:10px;border: 2px solid #B1B1B1}
#news_container .top_news_section .news_story {padding:0px 10px;float:left;border-right:2px solid #B1B1B1;}
#news_container .top_news_section .omega {margin-right:0px;border-right:none;}
#news_container .top_news_section .alpha {margin-left:0px;}
#news_container .news_container_3 .news_story{width:220px;}
#news_container .news_container_2 .news_story{width:360px;}
#news_container .news_container_2 .omega {padding-left:0;}*/
#news_container .clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}

#news_container .clearfix {
	display: inline-block;
}

/* html[xmlns] .clearfix {
	display: block;
}

* html .clearfix {
	height: 1%;
}*/

/*End license-search.php news css*/

/*****NEW FOOTER********/
#info_center {
	width:349px;
	float:left;
}
#info_center ul {
	float:left;
	width:170px;
	line-height:24px;
	margin:15px 4px 0 0;
	display:inline;
	padding:0;
}
#info_center ul li a {
	font-size:12px;
	text-decoration:underline;
}
#info_center ul li a:hover {
	text-decoration:underline;
}
#info_center h6 {
	border-bottom: 1px solid #999999;
	color: #FFFFFF;
	font-size: 12px;
	line-height: 17px;
	padding: 0 0 2px 2px;
	width: 338px;
	margin:0;
}
#push_footer, #footer_outer{
	min-height:280px;
}
#footer_outer{
	clear: both;
	width:100%;
	background-color: #022C46;
	background-image: -moz-linear-gradient(center top , #044575, #022C46);
	background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #044575),color-stop(1, #022C46));
	filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#044575', EndColorStr='#022C46');
}
#footer {
	border: medium none;
	margin: 0 auto 20px;
	/*overflow: hidden;*/
	padding: 19px 0 0;
	position: relative;
	top: 10px;
	width: 1007px;
}
#footer a, #footer p{
	color:#ffffff;
	margin: 0;
}
#footer_right {
	position: absolute;
	right: 0;
	text-align: right;
	width: 65%;
}

#home-page iframe{
	display:none;
}
#home-page iframe.drift-frame-controller,
#home-page iframe.drift-frame-chat{
	display:block;
}

.browse_location{
	margin:5px 0 5px 0;
}
boxrep
.browse_location h1{
	font-size: 14px;
	font-weight: bold;
	color:#3F578F;
}
div.jurisdiction_info {
	width:766px;
	margin: 5px;
}

.lapel_offer_container {
	height: auto;
	margin: 0 auto;
}
.lapel_offer_container.lp_full_width {
	width: 980px;
}
.lapel_offer_container.lp_form_detail {
	width: 755px;
	padding: 10px;
	background-color: #EEE;
	border-radius: 10px;
}
.lapel_offer_container.license_search {
	width: 725px;
	margin: 30px auto 30px 0px;
	padding: 10px;
	background-color: #EEE;
	border-radius: 10px;
}
.lapel_offer_container.forms_list {
    margin: 0 auto;
}
.lapel_offer_container > .bottom {
	text-align: center;
	padding-bottom: 12px;
}
.lapel_offer_container.lp_full_width > .bottom {
	margin-top: 35px;
}
.lapel_offer_container.license_search .lsm_extra_msg {
	margin: 7px 0;
	padding: 7px 0;
	text-align: center;
	font-size: 16px;
	font-weight: bold;
	background-color: rgba(255, 255, 0, 0.41);
}
.lapel_offer_container > .bottom > #lapel_subs {
	margin: 2ex 0 0 0;
	background: url("../images/lapel_sub_offering.png") repeat-x scroll 0 0;
}
.lapel_offer_container.lp_full_width > .bottom > #lapel_subs {
	width: 979px;
}
.lapel_offer_container.license_search > .bottom > #lapel_subs {
	width: 726px;
}
.lapel_offer_container > .bottom > #lapel_subs > div {
	display: inline-block;
	padding: 0 8px 8px 8px;
}
.lapel_offer_container > .bottom > #lapel_subs > div > h1 {
	position: relative;
	top: 4px;
}
.lapel_offer_container > .bottom > #lapel_subs > div > h1,
.lapel_offer_container > .bottom > #lapel_subs > div > h1 > a {
	color: #fff;
	font-size: 21px;
}
.lapel_offer_container > .bottom > #lapel_subs > div > p {
	position: relative;
	top: 5px;
	margin: 0;
	text-align: left;
	font-size: 15px;
	color: #333;
}
.lapel_offer_container > .bottom > h1 {
	font: normal 24px Arial, Helvetica, sans-serif;
	color: #204B86;
	margin: 0px;
}
.lapel_offer_container > .bottom > p {
	font: normal 14px Arial, Helvetica, sans-serif;
	color: #464646;
	margin: 0px 0px 25px 0px;
}
.lapel_offer_container > .bottom > .boxrep {
	background: url("/images/lapel_offering/box-top.jpg") no-repeat 0 0 scroll;
	padding-top: 17px;
}
.lapel_offer_container.lp_form_detail > .bottom > .boxrep {
	background: url("/images/lapel_offering/box-top-narrow.jpg") no-repeat 0 0 scroll;
}
.lapel_offer_container.license_search > .bottom > .boxrep {
	background: url("/images/lapel_offering/box-top2.jpg") no-repeat 0 0 scroll;
	padding-top: 10px;
}
.lapel_offer_container > .bottom > .boxrep > .boxtop {
	background: url("/images/lapel_offering/box-rep.jpg") repeat-y 0 0 scroll;
	height: 67px;
	border-left: 1px solid #0F3750;
	border-right: 1px solid #0F3750;
}
.lapel_offer_container.lp_form_detail > .bottom > .boxrep > .boxtop {
	background: url("/images/lapel_offering/box-rep-narrow.jpg") repeat-y 0 0 scroll;
}
.lapel_offer_container.lp_full_width > .bottom > .boxrep > .boxtop {
	width: 977px;
}
.lapel_offer_container.license_search > .bottom > .boxrep > .boxtop {
	background: url("/images/lapel_offering/box-rep2.jpg") repeat-y 0 0 scroll;
	width: 723px;
}
.lapel_offer_container > .bottom > .boxrep > .boxtop > p {
	font: normal 18px Arial, Helvetica, sans-serif;
	color: white;
	text-align: center;
	margin: 0px;
}
.lapel_offer_container > .bottom > .boxrep > .boxtop > .boxinner {
	width: 200px;
	margin: 3px auto 0 auto;
	background: url("/images/lapel_offering/box-phone.png") no-repeat 0 0px scroll;
	padding-left: 20px;
	text-align: left;
}
.lapel_offer_container > .bottom > .boxrep > .boxtop > .boxinner > h1 {
	font: bold 25px Arial, Helvetica, sans-serif;
	color: #E16D34;
}
.lapel_offer_container > .bottom > .boxrep > .boxtop > .boxinner > h1 > span {
	font: normal 18px Arial, Helvetica, sans-serif;
	color: white;
}
.lapel_offer_container > .bottom > .boxrep > .boxtop > .boxinner > h1 > strong {
	font: bold 22px Arial, Helvetica, sans-serif;
	color: #E16D34;
	border-bottom: 3px solid #E16D34;
}
.lapel_offer_container > .bottom > .boxrep > .boxtop > .boxinner > h1 > strong > a {
	color: #E16D34;
	text-decoration: none;
}
.lapel_offer_container > .bottom > .boxrep > .boxtop > p > a {
	color: #fff;
}
.lapel_offer_container > .box {
	padding-bottom: 10px;
	background-color: #eee;
	text-align: center;
}
.lapel_offer_container.license_search > .box {
	text-align: left;
}
.lapel_offer_container > .box > .boxwrap {
	display: inline-block;
	padding: 10px 0px 0px 0px;
}
.lapel_offer_container.license_search > .box > .boxwrap {
	padding: 10px 0px 0px 4px;
}
.lapel_offer_container > .box > .boxwrap > h1 {
	display: block;
	margin: 0px;
	padding: 0 0 3px 10px;
	border-bottom: 5px solid #fff;
	font: normal 20px Arial, Helvetica, sans-serif;
	color: #477CAB;
	line-height: 27px;
	text-align: center;
}
.lapel_offer_container > .box > .boxwrap > .boxwrap_inner {
	margin: 15px 0 0 0;
	overflow: hidden;
}
.lapel_offer_container .license_left,
.lapel_offer_container .license_middle {
	display: inline-block;
	background-image: url("/images/index_sprite1.png");
	background-position: -10px -129px;
	width: 356px;
	height: 194px;
	position: relative;
}
.lapel_offer_container.license_search .license_left,
.lapel_offer_container.license_search .license_middle {
	width: 357px;
	height: 199px;
	background-image: url("/images/lapel_offering/index_sprite1-narrow.png");
}
.lapel_offer_container.lp_form_detail .license_left,
.lapel_offer_container.lp_form_detail .license_middle {
	background-image: url("/images/lapel_offering/index_sprite1-narrow.png");
	height: 201px;
}
.lapel_offer_container .license_left > h1,
.lapel_offer_container .license_middle > h1 {
	color: #0C486E;
	font-size: 22px;
	font-style: normal;
	font-weight: normal;
	margin: 0 8px 18px;
	padding: 12px 0 5px;
	text-align: center;
	display: block;
}
.lapel_offer_container.lp_form_detail .license_left > h1,
.lapel_offer_container.lp_form_detail .license_middle > h1,
.lapel_offer_container.license_search .license_left > h1,
.lapel_offer_container.license_search .license_middle > h1 {
	margin-bottom: 12px;
}
.lapel_offer_container .license_left > h2,
.lapel_offer_container .license_middle > h2 {
	float: left;
	display: block;
	padding: 2px 12px 0 85px;
	margin-left: 15px;
	min-height: 63px;
	background-image: url("/images/index_sprite1.png");
	font-size: 13px;
	color: #333;
	line-height: 20px;
	text-align: left;
}
.lapel_offer_container.lp_form_detail .license_left > h2,
.lapel_offer_container.lp_form_detail .license_middle > h2,
.lapel_offer_container.license_search .license_left > h2,
.lapel_offer_container.license_search .license_middle > h2 {
	font-size: 12px;
}
.lapel_offer_container .license_left > h2 {
	background-position: -10px -475px;
}
.lapel_offer_container .license_middle > h2 {
	background-position: -10px -558px;
}
.lapel_offer_container .license_middle > h2 > a {
	text-decoration: none;
}
.lapel_offer_container .license_left > a.button.big_btn,
.lapel_offer_container .license_middle > a.button.big_btn {
	width: 90%;
	height: 32px;
	z-index: 10;
	position: absolute;
	right: 7px;
	bottom: 7px;
	padding: 0 10px;
	color: white;
	background-color: #0A64A6;
	background-image: -moz-linear-gradient(top, #A8D6EF, #0A64A6);
	background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #A8D6EF),color-stop(1, #0A64A6));
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorStr='#A8D6EF', EndColorStr='#0A64A6');
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#A8D6EF', EndColorStr='#0A64A6')";
	-moz-border-radius: 6px;
	border-radius: 6px;
	line-height: 32px;
	font-size: 18px;
	text-align: center;
	text-decoration: none;
}
.lapel_offer_container.lp_form_detail .license_left > a.button.big_btn,
.lapel_offer_container.lp_form_detail .license_middle > a.button.big_btn {
	bottom: 14px;
}
.lapel_offer_container .license_left > a.button.big_btn:hover,
.lapel_offer_container .license_middle > a.button.big_btn:hover
{
	background-color: #044575;
	background-image: -moz-linear-gradient(center top , #022C46, #044575);
	background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #022C46),color-stop(1, #044575));
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorStr='#022C46', EndColorStr='#044575');
}
.lapel_offer_container .license_left > a.button.big_btn > span,
.lapel_offer_container .license_middle > a.button.big_btn > span
{
	margin: 0;
	padding: 0;
	color: white;
	line-height: 32px;
	font-size: 18px;
	text-align: center;
}

.lapel_offer_container > .box > .boxwrap > div > .license_middle {
	margin: 0 0 0 16px;
}
.lapel_offer_container.license_search > .box > .boxwrap > div > .license_middle {
	margin: 0 0 0 2px;
}

#ls_header {
	font: normal 24px Arial, Helvetica, sans-serif;
	color: #204B86;
	margin: 0px;
}
#ls_notice {
	position: relative;
	margin: 10px 0px 20px 0px;
	padding: 0 0 10px 0;
	width: 755px;
	height: auto;
	border: 1px solid #ABC6E3;
	background: #EEF7F7 repeat-x 0 0 scroll;
}
#ls_notice.license_search {
	width: 715px;
}
#ls_notice.form_detail > p {
	margin-top: 13px;
}
#ls_notice > div {
	display: inline-block;
	width: 52px;
	height: 52px;
	margin: 5px 0px 4px 10px;
	background: url("/images/license_search/icon.jpg") no-repeat 0 0 scroll;
}
#ls_notice > p {
	position: absolute;
	display: inline-block;
	margin: 8px 7px 0px 7px;
	font: normal 14px Arial, Helvetica, sans-serif;
	color: #204B86;
}
#ls_forms_by_level > .ls_levelwrap > .ls_level_icon > h2 {
    margin: 8px 0 0 14px;
    padding: 0 0 15px 31px;
    font: bold 18px Arial, Helvetica, sans-serif;
    color: #0068D9;
    background: url("/images/license_search/level-icon.jpg") no-repeat 0 6px scroll;
    position: absolute;
    cursor: pointer;
    float: left;
}
#ls_forms_by_level {
	margin: 7px 0 0 0;
	padding-bottom: 31px;
	width: auto;
}
#ls_forms_by_level > .ls_levelwrap {
	margin: 0;
	padding: 0 0 5px 0;
	width:auto;
}
#ls_forms_by_level > .ls_levelwrap > .ls_level_icon {
	/*    width: 757px;*/
	display: inline-block;
	margin: 0;
	padding: 0;
}
#ls_forms_by_level > .ls_levelwrap > .ls_level_icon > h2 {
	margin: 8px 0 0 14px;
	padding: 0 0 15px 31px;
	font: bold 18px Arial, Helvetica, sans-serif;
	color: #0068D9;
	background: url("/images/license_search/level-icon.jpg") no-repeat 0 6px scroll;
	position: absolute;
	cursor: pointer;
}
#ls_forms_by_level > .ls_levelwrap > .ls_level_icon > h2.opened {
	background-image: url("/images/license_search/level-icon-minus.jpg");
}
#ls_forms_by_level > .ls_levelwrap > .ls_level_icon > h2 > span {
	font: normal 12px Arial, Helvetica, sans-serif;
	color: #636363;
	margin: 0;
	padding: 0;
}
.ls_level_results h1 {
    font: bold 30px Arial, Helvetica, sans-serif;
    color: #E16D34;
    text-transform: uppercase;
    padding-top: 6px;
    margin-bottom: 0px;
    width: 270px;
}
.ls_level_results h1 span {
    font: bold 16px Arial, Helvetica, sans-serif;
    color: #E16D34;
    margin: 0;
    padding: 0;
}
#ls_forms_by_level > .ls_levelwrap > .ls_level_icon > p {
    padding: 0px 0px 0px 15px;
    font-size: 13px;
    color: #204B86;
    margin: 50px 0 5px 0;
    background: url("/images/license_search/lock-icon.jpg") no-repeat 0 0 scroll;
    text-align: justify;
}
#ls_forms_by_level > .ls_levelwrap > .ls_level_icon > h1 {
	font: bold 30px Arial, Helvetica, sans-serif;
	color: #E16D34;
	text-transform: uppercase;
	padding-top: 6px;
	margin-left: 315px;
	margin-bottom: 0px;
	width: 270px;
}
#ls_forms_by_level > .ls_levelwrap > .ls_level_icon > h1 > span {
	font: bold 16px Arial, Helvetica, sans-serif;
	color: #E16D34;
	margin: 0;
	padding: 0;
}
#ls_forms_by_level > .ls_levelwrap > .ls_level_icon > p > a {
	text-decoration: underline;
	border: 0px;
	outline: none;
	margin: 0;
	padding: 0;
	color: #0068D9;
}
#ls_forms_by_level > .ls_levelwrap > .ls_level_icon > div {
	margin: 0;
}
#ls_forms_by_level > .ls_levelwrap > .ls_level_icon > div.scroll {
	display: none;
	padding: 18px 0 15px 15px;
	font: normal 12px Arial, Helvetica, sans-serif;
	color: black;
	width: 305px;
}

span.form_count {
	line-height: 23px;
	vertical-align: top;
}

    .license-search-table, .table-counties {
margin-left: 8px;
}

/****** avalara checklist ***/

.avalara-checklist ul {
	padding-left: 15px;
}

.avalara-checklist-content ul li {
	list-style: circle !important;
	margin-left: 10px;
}

.avalara-checklist p {
	font-size: 14px !important;
}

.avalara-checklist h3 {
	padding-left: 0;
	margin: 0 0 10px -30px;
	font-size: 20px;
	display: inline-block;
}

.avalara-checklist li {
	line-height: 1.6;
}

.avalara-checklist h4 {
	margin: 10px 0 5px -10px;
	display: inline-block;
	font-weight: normal;
	font-style: italic;
	font-size: 18px;
}

.avalara-checklist ul > li > ul, .avalara-checklist ul > li > ul > li > ul {
	margin-top: 0;
}

.avalara-checklist ul > li > ul > li {
	list-style: circle !important;
}

.avalara-disclaimer p {
	font-size: 16px !important;
	line-height: 1.4 !important;
}

@media only screen and (min-width: 768px) {
.license-search-table, .table-counties {
margin-left: 0;
}
}
.table-counties-fine-print {
width: auto;
font-size: 10px;
margin: 10px;
}
@media only screen and (min-width: 768px) {
.table-counties-fine-print {
width:97%;
font-size:10px;
margin: 0 0 0 8px;
}

}
span.search_instructions, .inner-table-counties {
display: none;
}

@media only screen and (min-width: 768px) {
span.search_instructions, .inner-table-counties {
display: block;
}
}

table.table-counties td.instructions {
float: none;
}

table.table-counties td {
float: left;
}

@media only screen and (min-width: 768px) {
table.table-counties td {
float: none;
/*min-width: 100%;*/
}
}
TABLE.browse_search {
width: auto;
}
TABLE.browse_search td {
float: left;
}
@media only screen and (min-width: 768px) {
TABLE.browse_search td {
float: none;
}
}
span.search_instructions {
width: auto;
}
@media only screen and (min-width: 768px) {
span.search_instructions {
width: 100%;
}
}
.table-tabs-mobile td {
float: left;
padding: 10px !important;
background: #d8d8d8;
border-right: 1px solid #fff;
color: #0a64a6;
font-weight: bold;
}
.table-tabs-mobile td a {
text-decoration: none;
color: gray;
font-weight: bold;
}
@media only screen and (max-width: 768px) {
.table-tabs-mobile {
display: display;
}
.table-tabs-desktop {
display: none;
}
}
@media only screen and (min-width: 768px) {
.table-tabs-mobile {
display: none;
}
.table-tabs-desktop {
display: block;
}
}
.browse_location {
margin: 0 10px;
}
table.table-counties td {
padding: 4px 6px;
}

table.table-counties td a {
font-size: 17px;
display: inline-block;
padding-bottom: 3px;
}
span.search_instructions {
color: #000;
font-size: 17px;
display: block;
margin-top: 20px;
}
.pg-copy .license_suite_widget {
margin: 0 !important;
width: 100%;
}
.get-your-license {
    text-align: center;
    display: block;
    float: left;
    min-height: 214px;
    padding: 3%;
    background-color: #acd5e9;
	float: right;
}
.get-your-license form td span {
    display: inline-block;
    font-size: 17px;
}
.get-your-license form table {
background-color: #f1f1f1;
}
.get-your-license form table td {
     padding: 22px 0;
	 border-color: transparent;
    }
.get-your-license form table tr {
     background-color: #f1f1f1;
    }
.get-your-license form td select, .hero-unit-box-right form td input {
margin-left: 10px;
}
.get-your-license h1 {
   color: #0C486E;
}



@media only screen and (max-width: 1000px) {
.get-your-license {
    width: 88%;
    margin: 2%;
}
}
@media only screen and (min-width: 1001px) {
.get-your-license {
    width: 40%;
    margin: 0 2%;
}
}
p span.lead {
	font-size: 25px;
	line-height:1.5;
}
.single-hero-box {
    text-align: center;
    padding: 3%;
    margin: 1% 1% 1% 27%;
    width: 40%;
    display: block;
    float: left;
    min-height: 214px;
    background-color: #acd5e9;
}


.single-hero-unit {
    background-image: url(https://cdn.shopify.com/s/files/1/0304/5869/files/hero-unit-browse-ca.jpg?17986612897708191868);
    /*height: 480px;*/
    height: auto;
    margin: 20px 0 0 0;
    width: 100%;
}
.single-hero-box h1 {
   color: #0C486E;
}
.pg-copy h2 {
    font-size: 28px;
    color: #0C486E;
    margin: 30px 0;
    display: block;
    line-height: 30px;
}
.pg-copy p {
    font-size: 20px;
    line-height: 28px;
}
.img-right {
    float: right;
    margin: 0 0 15px 15px;
}
.clearfix:after {
  content: "";
  display: table;
  clear: both;
}
.pg-copy h2, .pg-copy p, #ls_header, #ls_notice {
margin-left: 16px;
margin-right: 16px;
}
@media only screen and (min-width: 1025px) {
.pg-copy h2, .pg-copy p, #ls_header, #ls_notice {
margin-left: 0;
}
}

table.search{
	margin-bottom: 20px;
}
.hero-unit {
    background-image: url(https://cdn.shopify.com/s/files/1/0304/5869/files/hero-unit.jpg?5429235852034721760);
    margin: 20px 0 0 0;
    width: 100%;
}
.hero-unit-container {
    max-width: 1045px;
    width: 100%;
    height: 100%;
    margin: 0 auto;
    display: block;
    position: relative;
    padding-bottom: 20px;
}
#content .hero-unit-container .hero-unit-title {
    color: #fff;
    text-align: center;
    font-size: 50px;
    line-height: 55px;
    padding: 3% 0 1% 0;
    margin: 0;
    width: 100%;
    display: block;
}
.hero-unit-container .hero-unit-title span {
    font-size: 30px;
}
.hero-unit-container .hero-unit-subtitle {
    color: #fff;
    text-align: center;
    font-size: 21px;
    padding: 0;
    margin: 0;
    width: 100%;
    display: block;
}
.hero-unit-box-left {
    text-align: center;
    padding: 3% 3% 2% 3%;
    margin: 0 3%;
    width: auto;
    display: block;
    background: #fff;
    min-height: 214px;
}
.hero-unit-box-right {
    text-align: center;
    padding: 3%;
    margin: 2% 2% 2% 1%;
    width: auto;
    display: block;
    float: left;
    background: #fff;
    min-height: 214px;
    box-shadow: 1px 10px 15px #0000001f;
}
.hero-unit-box-left h1, .hero-unit-box-right h1 {
   color: #0C486E;

}
.hero-unit-box-left h1 {
font-size: 32px;
line-height: 35px;
}
.license_copy {
   font-size: 17px;
}
a.btn-blue {
    padding: 5px 20px;
    color: white;
    background-color: #137fce;
    border-radius: 6px;
    line-height: 32px;
    font-size: 18px;
    text-decoration: none;
}
.button-div{
	margin: 30px;
}
a.btn-blue-lg {
    padding: 15px 30px;
    color: white;
    background-color: #ff7900;
    border-radius: 6px;
    line-height: 48px;
    font-size: 48px !important;
    text-decoration: none;
    display: block;
}
.pg-copy h2 {
    font-size: 28px;
    color: #0C486E;
    margin-top: 30px;
	margin-bottom: 5px;
    display: block;
    line-height: 31px;
}
.pg-copy p {
    font-size: 20px;
    line-height: 28px;
}
.img-right {
    float: right;
    margin: 0 0 15px 15px;
}
.clearfix:after {
  content: "";
  display: table;
  clear: both;
}
.breadcrumbs {
width: 92%;
margin-left: 16px;
}
#ls_header {
    width: 92%;
    display: block;
}
@media only screen and (min-width: 1024px) {
#ls_header {
    width: 86%;
    display: block;
}
}
#ls_notice.license_search,#ls_notice.forms_list {
    width: auto;
    height: auto;
}

#ls_forms_by_level > .ls_levelwrap > .ls_level_icon {
    clear: both;
    border-top: 2px solid #ddd;
    min-width: auto;
    padding: 12px 20px 0 20px;
    float: left;

}
.ls_level_results {
    clear: both;
    border-top: none;
    min-width: auto;
    padding: 0 20px 20px 20px;
    float: left;
}
.ls_level_cta {
    clear: both;
    border-top: none;
    float: left;
    padding: 0 0 20px 0;
}
@media only screen and (min-width: 1024px) {
#ls_forms_by_level > .ls_levelwrap > .ls_level_icon {
    clear: none;
    border-top: 2px solid #ddd;
    min-width: 380px;
    padding: 12px 20px;
    float: left;
}
.ls_level_results {
    clear: none;
    border-top: 2px solid #ddd;
    min-width: 360px;
    padding: 20px;
    float: left;
}
.ls_level_cta {
    clear: none;
    border-top: 2px solid #ddd;
    float: left;
    padding: 0 0 20px 0;
}
}
.pg-copy h2, .pg-copy p, #ls_header, #ls_notice {
margin-left: 16px;
}
@media only screen and (min-width: 1025px) {
.pg-copy h2, .pg-copy p, #ls_header, #ls_notice {
margin-left: 0;
}
}
.pg-copy a{
	font-size:inherit;
}
.img-left {
    float: left;
    margin: 0 15px 15px 0;
}
.ls_level_heading {
    border: none;
    padding: 10px 20px;
    float: left;
    min-width: 380px;
    clear: none;
    font-size: 20px;
}
@media only screen and (min-width: 568px) {
#ls_forms_by_level > .ls_levelwrap {
float: left;
}
.mobile-county {
clear: both;
}
}
@media only screen and (min-width: 768px) {
#container .bottom_widget.license_suite_widget {
width: 100% !important;
}
}
.contains_widget .bottom_widget.license_suite_widget {
margin: 0 !important;
    }
#news_container {
display: none;
}
@media only screen and (max-width: 567px) {
.hero-unit {
width: 100%;
height:730px;
}
.hero-unit-box-left {
width: 88%;
}
.hero-unit-box-right {
    width: 88%;
    margin: 2% 1% 2% 3%;
}
.pg-copy {
width: 96%;
}
.pg-copy p img {
width: 100%;
}
#ls_notice.license_search {
width: 89%;
height: 140px;
}
.lv_headings {
display: none;
}
.hero-unit-container .hero-unit-title {
font-size: 28px;
    line-height: 40px;
}
.hero-unit-container .hero-unit-title span {
font-size: 21px;
}
}
@media only screen and (min-width: 568px) and (max-width: 767px) {
.pg-copy p img {
display: block;
float: none;
}
}
@media only screen and (min-width: 568px) and (max-width: 1024px) {
.lv_headings {
display: none;
}
.pg-copy, #ls_notice.license_search {
margin-right: 16px;
}
}
div.custom-widget {
width: 100%;
margin: 0 !important;
}
.contains-widget div.custom-widget {
padding-left: 0;
}
@media only screen and (max-width: 767px) {
a.btn-blue-lg {
    padding: 10px 25px;
    color: white;
    background-color: #ff7900;
    border-radius: 6px;
    line-height: 48px;
    font-size: 21px;
    text-decoration: none;
}
}
/* Header Webinar Styles Start */

div.header_webinar {
	background: url('/images/SideCTA-80.png') top center no-repeat;
	width: 246px;
	height: 82px;
	text-align: left;
	padding: 0;
	margin: 0;
	margin-right: 12px !important;
	border: 0px !important;
}

div.header_webinar div.webinar_header {
	color: #000;
	margin-top: 8px !important;
	margin-left: 3px !important;
	font-size: 13px;
	font-weight: 600;
}

div.header_webinar div.webinar_title {
	color: #6c9bbe;
	margin-left: 5px !important;

	font-size: 10px;
	font-weight: bold;

}

div.header_webinar div.date {
	margin-left: 5px !important;

	font-size: 10px;
}

div.header_webinar a {
	margin-left: 3px !important;
	margin-top: 2px !important;
}

/* Header Webinar Styles End */


#licenses_top {
	width: 95%;
	padding: 0 2px 0 0;
	margin: 28px 0px 0px 18px;
}
#licenses_top > #licenses_top_divider {
	height: 3px;
	border-top: 1px solid #98C2F2;
	background-color: #05538C;
}
#licenses_top > #licenses_top_hdr {
	margin: 13px 0 0;
	color: #05538C;
	font-size: 22px;
}
#licenses_top > #licenses_top_boxes {
	margin: 20px 0 0 0;
}
#licenses_top > #licenses_top_boxes > div {
	background-color: #D5DFEA;
	border: 2px solid #C8D6E6;
	border-radius: 10px 10px 10px 10px;
	color: #404040;
	display: inline-block;
	font-size: 15px;
	height: 124px;
	line-height: 20px;
	margin: 0 4px 0 0;
	padding: 12px 4px 0;
	position: relative;
	text-align: center;
	vertical-align: top;
	width: 370px;
}
#licenses_top > #licenses_top_boxes > div > div {
	position: absolute;
	left:  115px;
	bottom: 15px;
}
#licenses_top > #licenses_top_boxes.licenses_top_boxes_license_type {
	background-color: #D5DFEA;
	border: 2px solid #C8D6E6;
	border-radius: 10px 10px 10px 10px;
}
#licenses_top > #licenses_top_boxes.licenses_top_boxes_license_type > div {
	height: auto;
	padding-bottom: 12px;
	background-color: transparent;
	border: none;
}
#licenses_top > #licenses_top_boxes.licenses_top_boxes_license_type > div:first-child {
	width: 519px;
	padding-left: 28px;
	text-align: left;
	line-height: 17px;
}
#licenses_top > #licenses_top_boxes.licenses_top_boxes_license_type > div#licenses_top_boxes_continue {
	width: 147px;
	margin-left: 2em;
	padding: 0 33px 0 0;
}
#licenses_top > #licenses_top_boxes.licenses_top_boxes_license_type > div#licenses_top_boxes_continue img {
	padding: 34px 0 0 0;
}
#licenses_top > #licenses_sub_hdr {
	color: #05538C;
	font-size: 19px;
	margin: 22px 0 13px;
}

#licenses_table {
	margin: 0 0 12px 18px;
	width: 95%;
	border: none;
}
#licenses_table tr {
	background-color: #ffffff;
}
#licenses_table td {
	padding: 0 2em 0 0;
}
#licenses_table td:first-child {
	padding-left: 16px;
}
#licenses_table tr.licenses_table_sub_hdr {
	background-color: #4F94CD;
	color: #FFFFFF;
	font-size: 15px;
	line-height: 35px;
	font-weight: bold;
}
#licenses_table tr.licenses_table_sub_hdr td {
	border-top: 15px solid #fff;
	border-bottom: 19px solid #fff;
}
#licenses_table a {
	color: #236596;
	display: inline-block;
	font-family: 'Calibri',arial;
	font-size: 15px;
	line-height: 16px;
	padding: 8px 0;
	text-decoration: none;
}
#licenses_table a:hover {
	text-decoration: underline;
}
#license-type-table {
	width: 95%;
	margin: 28px 0 30px 14px;
	padding: 0 2px 0 0;
}
#license-type-table a {
	color: #0063EA;
	line-height: 14px;
	font-size:10px;
}

/* contact us page */
.contact_us div.form_line label {
	font-size: 14px;
	color: #666666;
	vertical-align: text-bottom;
	line-height: 25px;
	margin-right: 5px;
}

.contact_us div.form_line label span.required {
	color: #006699;
	font-size: 30px;
	line-height: 10px;
	vertical-align: bottom;
}

div.contact_us h2 {
	color: #00689C;
	font-size: 22px;
	font-weight: bold;
	margin-top: 25px;
}

div#contact_us_contact_section h1{
	color: #00689C;
	font-size: 34px;
	font-weight: bold;
}

div#contact_us_contact_section h3{
	color: #00689C;
	font-size: 19px;
	font-weight: bold;
}

.center {
	text-align: center;
	display: block;
}

.form_line {
	margin: 10px 0px;
}

.form_line label {
	float: left;
	width: 185px;
	text-align: right;
	padding-right: 10px;
	font-size: 14px;
	color: #666666;
}

.form_line input[type=text] {
	width: 340px;
	height: 25px;
	border: 1px solid #CCCCCC;
	-webkit-box-shadow: inset 5px 5px 5px 0px rgba(0,0,0,0.1);
	-moz-box-shadow: inset 5px 5px 5px 0px rgba(0,0,0,0.1);
	box-shadow: inset 5px 5px 5px 0px rgba(0,0,0,0.1);
	font-size: 14px;
	font-style: oblique;
	color: #999999;
	padding-left: 5px;
	padding-top: 1px;
}

.form_line select {
	width: 348px;
	height: 25px;
	font-size: 14px;
	font-style: oblique;
	color: #999999;
	padding: 1px;
}

.form_line textarea {
	width: 340px;
	border: 1px solid #CCCCCC;
	box-shadow: inset 5px 5px 5px 0px rgba(0,0,0,0.1);
	-webkit-box-shadow: inset 5px 5px 5px 0px rgba(0,0,0,0.1);
	-moz-box-shadow: inset 5px 5px 5px 0px rgba(0,0,0,0.1);
	font-size: 14px;
	font-style: oblique;
	color: #999999;
	padding-left: 5px;
	padding-top: 5px;
}

.form_line input[type=submit] {
	width: 160px;
	color: rgb(255, 255, 255);
	display: inline-block;
	font-size: 22px;
	padding: 5px;
	background-color: rgb(0, 102, 153);
	border-radius: 10px;
	border: 0px none;
	cursor: pointer;
	margin-left: 295px;
	margin-top: 10px;
}

#challenge {
	margin-left: 220px;
}

#contact_us_contact_section {
	margin-left: 78px;
	margin-right: 280px;
	margin-top: 35px;
}

.contact_us {
	margin-left: 78px;
	margin-right: 280px;
}

div.contact_us hr {
	border: 1px solid #CCCCCC;
}

.contact_us div#disclaimer {
	margin-left: 10px;
	margin-right:10px;
	font-size: 12px;
	color: #666666;
	margin-bottom: 35px;
}

#contact_us_contact_section div#business_image {
	float: right;
}

#contact_us_contact_section div.contact_info, #contact_us_contact_section div.contact_info a {
	color: #999999;
	font-size: 18px;
	margin-top: 10px;
	margin-bottom: 32px;
	text-decoration:none;
	line-height: 24px;
}

#contact_us_extra_padding {
	margin-top: 25px !important;
}

.contains_widget {
	padding-left: 45px;
}

.contains_widget .license_suite_widget {
	margin-top: 0 !important;
}

#LocationsGrid *{	box-sizing: border-box;}
#LocationsGrid .aw-combo-box {height: 21px;}

@media only screen and (max-width: 768px) {

	#content_inner {
		width:100%;
		padding: 0;
	}

	#home-page #content {
		background: #fff;
	}

	#header_outer {
		margin-top: 50px !important;
		background: none;
		height: auto;
	}

	#footer {
		width: 100% !important;
	}

	#header_inner {
		width: 100% !important;
		height: auto;
	}

	#header_right, #logo, #cse_ {
		display: none;
	}

	ul#login_cart_bar {
		position: relative;
		left: initial;
	}

	#info_center h6 {
		width: 100%;
		padding: 20px 0;
		font-size: 20px;
		border: none;
	}

	#info_center {
		width: 100%;
		padding: 20px 0;
		text-align: center;
	}

	#footer_right {
		position: static;
		width: 100%;
	}

	#info_center ul {
		float: initial;
		width: 100%;
		line-height: 24px;
		margin: 0;
		display: block;
		padding: 0;
	}

	#info_center ul li a {
		font-size: 18px;
		line-height: 36px;
		/* text-decoration: underline; */
	}

	#push_footer, #footer_outer {
		min-height: 0;
	}

	/*navigation*/
	#mainnav {
		top: 0;
		width: 75%;
		right: 0;
		left: initial;
		display: none;
	}
	#mainnav.show_mobile {
		display: block;
	}
	#mainnav ul {
		margin: 0 auto !important;
		position: fixed;
		width: 100%;
		background: #457fa0;
	}
	#mainnav li {
		width: 100%;
		border-bottom: solid 1px #477394;

	}
	#mainnav ul#login_cart_bar {
		top: 296px;
	}

	#mainnav li a {
		text-align: left;
		padding-left: 60px !important;
	}

	#service_menu_dropdown {
		left: initial;
		top: 0;
		right: 0;
		display: none;
	}

	.service_inner_menu {
		margin: 10px !important;
		text-align: left;
	}

	#login_dropdown {
		left: initial;
		right: 0;
		top: 337px;
		border: 0;
		border-radius: 0;
		width: 75%;
		position: fixed;
	}

	#login_dropdown ul li {
		max-width: 250px;
	}

	#mobilenav{
		display: block !important;
		position: fixed;
		top: 0;
		background: #ffffff;
		width: 100%;
		height: 50px;
		box-shadow: gray 0px 2px 5px;
	}

	#mobilenav #mobile_nav_tagline {
		font-size: 18px;
		padding: 17px 0 0 10px !important;
		display: inline-block;
		color: #444;
	}

	#mobilenav #mobile_nav_open {
		float: right;
		display: inline-block;
		padding: 12px !important;
		font-size: 20px;
		cursor: pointer;
		color: #444;
	}

	/*widget might move to main.css*/

	#container .license_suite_widget form input {
		width: 80% !important;
		display: block;
		margin: auto !important;
	}

	#container .license_suite_widget form div {
		display: block !important;
		margin: 14px !important
	}

	#container .license_suite_widget {
		width: 100% !important;
		margin: 0 !important;
		padding: 0 !important;
		background: #e2e2e2 !important;
		border-radius: 0 !important;
	}

	#container .submit_license_suite_widget {
		border-radius: 5px;
		display: block;
		width: 82%;
		margin: auto !important;
		border: 1px solid #da5a04;
	}

	#licenses_table td:first-child {
		padding: 0;
	}

	#licenses_table td, #license-type-table td {
		display: block;
		width: 100%;
		text-align: center;
		padding: 0;
	}

	#licenses_top > #licenses_top_boxes > div {
		width: 90%;
		margin: 10px 5%;
		padding: 6px 0;
		box-sizing: border-box;
		font-size: 13px;
	}
	#licenses_top > #licenses_top_boxes > div > div {
		position: initial;
		padding-top: 10px;
	}
	#licenses_top, #licenses_table, #license-type-table {
		width: 100%;
		padding:0;
		margin:0;
	}
	#licenses_top > #licenses_top_divider {
		display: none;
	}
	#licenses_top > #licenses_top_hdr {
		text-align: center;
	}
	#licenses_top > #licenses_top_boxes.licenses_top_boxes_license_type > div:first-child,
	#licenses_top > #licenses_top_boxes.licenses_top_boxes_license_type > div#licenses_top_boxes_continue {
		width: 100%;
		margin: 0;
		padding: 20px;
		font-size: 16px;
		line-height: normal;
	}
	#licenses_top > #licenses_top_boxes.licenses_top_boxes_license_type > div#licenses_top_boxes_continue img {
		padding:0;
	}
	#license-type-table a {
		color: #236596;
		display: inline-block;
		font-family: arial;
		font-size: 15px;
		line-height: 16px;
		padding: 8px 0;
		text-decoration: none;
	}
	#footer .footer_nav {
		padding: 0;
	}
	#footer .footer_nav li a {
		line-height: 26px;
		font-size: 14px;
	}
	#footer p {
		box-sizing: border-box;
		padding: 20px;
	}

	.content_reset_styles img {
		display: none;
	}
	#mainnav li a.current {
		background: none;
	}
	#mainnav li a {
		height: 40px;
		line-height: 40px;
	}

	span#submenu_bottom {
		font-size: 15px;
	}

	#loginForm li:first-of-type {
		display: none;
	}

	#challenge {
		margin:0;
	}

	.contact_us {
		margin:0;
	}

	.form_line input {
		margin:0 !important;
		width:90% !important;
	}

	.form_line textarea, .form_line select {
		width:90% !important;
	}
	.form_line label {
		text-align: left;
	}
	.form_line {
		margin:10px;
	}
	.content_reset_styles a {
		font-size: 14px;
	}

	.sidebar_print {
		display: none;
	}

	div.jurisdiction_info {
		width:100%;
	}


}

/*************************** new 3 step professional services styles *********************/

/**** overlay styles ****/

html {
	margin: 0;
}

.show {
	display: block !important;
}

.overlay_wrapper {
	width: 100%;
	margin: 0 auto;
	display: none;
}

.overlay {
	width: 100%;
	height: 100%;
	background: #000;
	opacity: 0.6;
	position: fixed;
	z-index: 100;
	margin: 0 auto;
}

#loading_order.overlay {
	padding: 15px 0;
}

.filingServices_popup {
	background: #ffffff;
	width: 30%;
	position: fixed;
	top: 10%;
	left: 33%;
	z-index: 200;
	padding: 20px;
	min-width: 460px;
}

.filingServices_close {
	font-family: "icons2";
	position: absolute;
	top: 0;
	right: 10px;
}

.filingServices_popup .customer-service-tel:before, .filingServices_popup .customer-service-email:before {
	font-family: "icons2";
	font-size: 32px;
	display: inline-block;
	vertical-align: middle;
	margin-right: 5px;
}

.filingServices_popup .customer-service-tel:before {
	content: "3";
}

.filingServices_popup .customer-service-email:before {
	content: "J";
	margin-right: 10px;
}

.filingServices_popup .paragraph {
	line-height: 1.5;
}

.clear {
	clear: both;
}

.return-to-report a {
	color: #104266;
}

.return-to-report:before {
	content: "<<";
}

.filingServices_wrapper {
	width: 100%;
	margin: 20px auto;
	color: #104266;
}

.filingServices_wrapper h1, .filingServices_wrapper h2, .filingServices_wrapper h3, .filingServices_wrapper h4, .filingServices_popup h1 {
	display: block;
	line-height: 1.2;
	color: #104266;
	font-weight: lighter;
}

.filingServices_wrapper h1, .filingServices_popup h1 {
	font-size: 42px;
	width: 90%;
}

.filingServices_wrapper h1 {
	margin-left: 30px;
	font-size: 38px;
}

.filingServices_wrapper h2 {
	font-size: 30px;
	float: left;
	max-width: 75%;
	margin: 0;
}

.filingServices_wrapper h3 {
	font-size: 24px;
}

.filingServices_wrapper h3 span {
	font-weight: bold;
}

.filingServices_wrapper h4 {
	font-size: 28px;
	margin: 20px 0;
	clear: both;
}
.filingServices_wrapper h5 {
	font-size: 24px;
	margin: 10px 0;
	clear: both;
	font-weight: 300;
}
.filingServices_wrapper .step_inner_info  h5 input{
	width: 60px;
}
.filingServices_wrapper h5 span{
	font-size: 14px;
}
.light-blue {
	color: #45b3b4;
}

.green {
	color: #30b44a;
}

.red {
	color: #ff0101;
}

.filingServices_step {
	border: 2px solid #45b3b4;
	display: block;
	margin: 55px 0;
	padding: 20px 30px;
}

.filingServices_step.step2 {
	position: relative;
	max-width: 1140px;
	margin-left: auto;
	margin-right: auto;
}

/*.filingServices_step.step2:after {
	content: ".....";
	font-size: 30px;
	transform: rotate(90deg);
	position: absolute;
	bottom: -45px;
}*/

.filingServices_step h2:before {
	padding: 10px 21px;
	display: inline-block;
	border-radius: 50%;
	color: #efefef;
	font-weight: bold;
	background: #45b3b4;
	font-size: 30px;
	margin-right: 40px;
	text-align: center;
}

.step2 h2.show:before {
	content: "2";
}

.step2 h4 span {
	font-weight: bold;
}

.sales_tax_text{
	font-size: .4em;
}

.filingServices_largertext {
	font-size: 18px;
	margin: 0;
	line-height: 1.4;
}

.filingServices_smallertext {
	font-size: 14px;
}

.professional-help-details{
	background-color: #dae6ef;
	padding: 10px 20px;
}
.professional-help-steps{
	display:flex;
}


.professional-help-details h2{
	float: none;
    padding: 20px 10px 0px 20px;
}

.professional-help-step{
	float: left;
	width: 33%;
	padding: 0 0 20px;
	line-height: 1.5;
	flex: 1;
	justify-content: center;
}

.professional-help-step-title{
	text-align: center;
}
.professional-help-step-title h3{
	font-size: 28px;
}

.professional-help-step-title h3:before {
	font-family: 'icons2';
	font-size: 64px;
	display: block;
	margin: 0 0 20px 0;
	color: #45b3b4;
}

.step-1 h3:before {
	content: 'k';
}

.step-2 h3:before {
	content: '^';
}

.step-3 h3:before {
	content: 'x';
}

.professional-help-step-description{
	font-size: 16px;
	padding: 0 25px;
}
.return-to-report{
	display:block;
	margin: 20px 0;
	font-size: 18px;
	margin-left: 30px;
}

.filingServices_steps {
	padding: 0 30px;
}

.step_inner_info {
	margin: 0 auto;
	position: relative;
}

.step3 h2:before {
	content: "3";
}

.filingService_tabs{
	border-bottom: 1px solid #E5E5E5;
}

.filingServices_title {
	font-size: 16px;
	display: inline-block;
	padding: 15px;
	margin: 0;
}

.filingServices_title.active{
	background: #D9E6EE;
	border: 1px solid #E5E5E5;
	box-sizing: border-box;
	border-radius: 5px 5px 0px 0px;
}

.footnote {
	position: absolute;
	right: 0;
	top: 10px;
}

.billing-info .column1, .billing_info .column1 {
	width: 45%;
	float: left;
}

.billing-info .column2,.billing_info .column2 {
	width: 45%;
	float: right;
}

/* Credit Card Info Section */
.cc-info{
	display: none;
}

.cc-flex-container{
	display: flex;
}

.cc-flex-container iframe{
	flex-grow: 3;
	border:none;
	height: 300px;
}

.cc-flex-container .price-sidebar{
	flex-grow: 1;
	background-color: lightgray;
	padding: 30px;
}

.cc-flex-container .price-sidebar div,
.cc-flex-container .price-sidebar h2,
.cc-flex-container .price-sidebar h4{
	padding: 10px 0;
}

.cc-flex-container .price-sidebar span{
	float:right;
}

.cc-flex-container .price-sidebar .payment-total{
	border-top: black solid 1px;
}

.step_inner_info label {
	display: block;
	font-size: 14px;
	margin: 15px 0 5px;
	color: #32435c;
}

.step_inner_info input[type="text"], .step_inner_info input[type="email"], .step_inner_info input[type="tel"], .step_inner_info select {
	padding: 8px 0 8px 8px;
	margin: 0 0 5px 0;
	border-radius: 5px;
	border: 1px solid #aaaaaa;
	outline: none;
	width: 90%;
	min-width: 100px;
}
.step_inner_info select.small_select {
	width: 30%;
}


.step2 .step_inner_info{
	display:none;
}

.step3 .step_inner_info{
	display:none;
}

input[name="state"], input[name="zip"], input[name="cvv"], input[name="expdate"] {
	width: 40% !important;
}

.filingServices_button {
	font-size: 22px;
	color: #efefef;
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#f6a63e+1,d3841f+100 */
	background: #f6a63e; /* Old browsers */
	padding: 10px 30px;
	border-radius: 5px;
	text-transform: capitalize;
	float: right;
	margin: 10px 0;
	outline: none;
	border: none;
	cursor: pointer;
}

.sidenote {
	font-size: 14px;
	color:#0A3F72;
}

.sidenote .icon {
	font-family: 'icons2';
	transform: rotate(180deg);;
	color: #edc21f;
	font-style: normal;
	font-size: 18px;
	margin-right: 8px;
	display: inline-block;
	vertical-align: middle;
	float: left;
	width:2%;
}
.sidenote .sidenote_text{
	float: right;
	width: 96%;
	text-align: left;
}

/*.step2 .sidenote {
	width: 65%;
	margin: 20px 0 10px 0;
}
*/

label[for="terms"] {
	display: inline-block;
	width: 85%;
}

.terms_box a {
	color: #465f8e;
	text-decoration: underline;
}

.step2 .sidenote.disclaimer {
	display: block;
	width: 85%;
	line-height: 1.4;
}

.step2 .sidenote p {
}

.step2 .sidenote p:before {
}

.step3 .sidenote {
	clear: both;
	margin-bottom: 20px;
}

.step3 .filingServices_largertext a {
	color: #465f8e;
	text-decoration: underline;
}

.step3 .questionnaire_download_upload a {
	font-size: 24px;
	background: #30b44a;
	padding: 10px 15px;
	border-radius: 5px;
	color: #f1f1f1;
	display: block;
	text-align: center;
	max-width: 400px;
	margin: 40px 0 20px;
}


.step3 .questionnaire_link a, .ls_subscription_service .button {
	font-size: 24px;
	color: #efefef;
	background: #f6a63e;
	background: -moz-linear-gradient(top, #f6a63e 1%, #d3841f 100%);
	background: -webkit-linear-gradient(top, #f6a63e 1%,#d3841f 100%);
	background: linear-gradient(to bottom, #f6a63e 1%,#d3841f 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f6a63e', endColorstr='#d3841f',GradientType=0 );
	padding: 10px 15px;
	border-radius: 5px;
	text-align: center;
	max-width: 400px;
}

.step3 .questionnaire_link a{
	display: block;
	margin: 40px 0 20px;
}

.filingServices_popup a {
	font-size: 24px;
	margin: 20px 0 10px;
	display: block;
	color: #465f8e;
	padding-right: 10px;
}

.step3 .questionnaire_download_upload a:after {
	content: "j";
	font-family: 'icons2';
	margin-left: 10px;
	display: inline-block;
	vertical-align: middle;
}

label[for="questionnaire"] {
	display: inline-block;
	font-size: 24px;
}

label[for="questionnaire"]:after {
	font-family: 'icons2';
	content: "y";
	margin: 0 10px 0 5px;
	vertical-align: middle;
}

.help {
	position: absolute;
	right: 0px;
}

.help a {
	font-size: 16px;
	background: #45b3b4; /* Old browsers */
	padding: 10px;
	margin: 0;
}

.help a:before {
	font-family: 'icons2';
	content: "I";
	font-size: 18px;
	display: inline-block;
	vertical-align: middle;
	margin-right: 5px;
}

.help .filingServices_smallertext {
	float: left;
	margin-right: 20px;
}

.report-legal-footer {
	background: #465f8e;
	padding: 20px 15px 10px 15px;
}

.report-legal-footer h2 {
	color: #f1f1f1;
}


/*.report-legal-info {
	width: 90%;
	margin: 0 auto;
	color: #f1f1f1;
}

.report-legal-info p {
	line-height: 1.4;
}*/

/******* report legal info override styles ********/

.report-legal-info p {
	font-size: 14px !important;
	color: #f1f1f1;
}
.content_reset_styles .license-search-table img {
	display: inline-block;
}
#mainnav li a.current {
	background: none;
}

.report-legal-info p a {
	color: #f1f1f1 !important;
	text-decoration: underline !important;
}

.report-legal-info legend strong {
	color: #f1f1f1 !important;
}

.report-legal-info fieldset {
	width: 98% !important;
	height: auto !important;
}

/****** end override styles *****/

.questionnaire {
	display: inline-block;
	width: 60%;
	margin: 20px 0;
}

select[name="questionnaire_id"] {
	margin-top: 10px;
}

input.button.disabled {
	background: #aaaaaa;
}

.overlay_wrapper.processing h1 {
	font-size: 26px;
}

article.disabled {
	background: #e2e2e2;
	opacity: 0.8;
	border: 2px solid #aaaaaa;
}

/****** error styles ******/

.filingServices_error {
	color: #ff0101;
	font-size: 14px;
	display: block;
}

/********************* report confirm page ************************/

.filingServices_receipt {
	border: 2px solid #fed323;
	padding: 20px 35px;
	display: block;
}

.filingServices_info h2 {
	display: block;
	width: 100%;
}

.filingServices_info p {
	display: inline-block;
}

.filingServices_receipt {
	font-size: 14px;
}

.filingServices_receipt h2 {
	width: 100%;
	max-width: 1000px;
}

.filingServices_receipt a {
	color: #3a77a0;
}

.filingServices_receipt ul {
	padding: 0;
	width: 15%;
	float: left;
	min-width: 160px;
	list-style: none;
}

.receipt_title {
	font-weight: bold;
}

.filingServices_receipt .receipt_title {
	margin-bottom: 10px;
}

.filingServices_next {
	padding: 0;
	font-size: 18px;
}

.filingServices_next li {
	margin: 25px 0;
	line-height: 1.4;
}

#content_inner .filingServices_wrapper ul li {
	list-style: none;
}


@media screen and (max-width:1080px) {

	.help .filingServices_smallertext {
		float: none;
	}
}

@media screen and (max-width:885px) {
	.filingServices_wrapper {
		width: 90%;
	}

	.filingServices_wrapper .logo {
		width: 95%;
		max-width: 350px;
	}

	.filingServices_wrapper .logo img {
		width: 100%;
	}

	.filingServices_wrapper h2 {
		font-size: 24px;
	}

	.filingServices_steps {
		padding: 0;
	}

	.filingServices_step {
		padding: 5px 15px;
		margin: 25px 0;
	}


	.filingServices_step:first-child {
		margin-top: 45px;
	}

	.filingServices_step h2:before {
		margin-right: 15px;
	}

	.filingServices_wrapper h1 {
		font-size: 26px;
	}

	.filingServices_step h2:before {
		font-size: 20px;
		padding: 10px 14px;
		display: block;
		width: 18px;
		margin-bottom: 10px;
	}

	.filingServices_wrapper h2 {
		max-width: 100%;
	}

	.filingServices_wrapper h3 {
		font-size: 20px;
		line-height: 1.4;
	}


	.filingServices_wrapper h4 {
		font-size: 20px;
	}

	.professional-help-steps {
		display: inline-block;
		padding: 10px 20px;
	}

	.professional-help-step {
		width: 95%;
		margin: 0 auto;
		text-align: left;
		padding: 0 10px;
	}

	.professional-help-step.step-1, .professional-help-step.step-2 {
		border-bottom: 1px dotted #ccc;
	}

	.professional-help-step-title h3:before {
		font-size: 45px;
	}

	.professional-help-step-title {
		text-align: left;
	}

	.billing-info .column1, .billing-info .column2,
	.billing_info .column1, .billing_info .column2{
		width: 100%;
	}

	.step2 .sidenote.disclaimer {
		width: 100%;
		position: relative;
		display: inline-block;
		right: 0;
		bottom: 20px;
		text-align: center;
		padding: 0;
	}


	.help a {
		font-size: 14px;
		float: left;
	}

	.footnote {
		left: 0;
		top: 40px;
	}

	.filingServices_button {
		font-size: 18px;
		text-align: center;
		display: block;
		float: none;
		margin: 20px auto;
		width: 100%;
		padding: 15px 0;
		max-width: 350px;
	}

	.step3 .questionnaire_download_upload a, label[for="questionnaire"] {
		font-size: 26px;
		line-height: 1.4;
		text-align: left;
		margin: 20px auto;
		text-decoration: none;
	}

	.step3 .questionnaire_download_upload a {
	}

	.questionnaire_download_upload {
		text-align: center;
		padding: 20px 0;
	}

	.filingServices_step.step2:after {
		font-size: 25px;
		bottom: -40px;
	}

		.filingServices_popup {
		width: 88%;
		left: 0;
		min-width: 0;
	}

	select[name="questionnaire_id"] {
	width: 100%;
}

}

@media screen and (max-width:675px) {
	.help {
		position: relative;
		display: inline-block;
	}
}

/** google custom search ***/
#___gcse_0{
	left: 777px;
	position: absolute;
}

#___gcse_0 .gsc-control-cse{
	padding: 0;
	background: none;
	border: none;
}

#___gcse_0 .gsc-input{
	background-image: none !important;
}

#___gcse_0 input.gsc-search-button{
	border: none;
	background: none;
	padding: 0;
}


/* New Page Styles SF 5/2019 */
div.page_caption {
	font-size: 13px;
	font-weight: bold;
	padding: 5px;
	text-align: center;
	border-bottom:1px solid;
}

div.page_content {
	padding:25px 0 0 0;
}
div.page_content  h2 {
	font-weight: bold;
	color:black;
	margin-bottom: 12px;
	display: block;
}

div.testimonials-col1 {
	width:55%;
	float:left;
}
div.testimonials-col2 {
	width: 34%;
	float:right;
}

.orange_button{
	background: #ffa500;
	padding: 10px;
	border: 0;
	border-radius: 7px;
	color: white;
}

.about_us_images li {
	list-style-type: none!important;
	margin-bottom:-5px;
}
.about_us_images {
	float:right;
	margin-right: -3px!important;

}
.about_page h2{
	color:black;
	font-size:20px;
}
.about_page p{
	margin-top:20px;
	margin-bottom:45px!important;
}
.split:after{
	content: "";
	display: table;
	clear: both;
}
.about_page .col{
	float: left;
	width: 50%;
}
.about_us_soc2 img{
	width:10%;
	float: left;
	padding-right: 21px;
}

#content .about_page, #content .services_page, #content .testimonials-content,
#content .about_page p, #content .services_page p, #content .testimonials-content p, #content .contact_page, #content .contact_page p, #content .faq_page p{
	font-size: 15px;
}

#content .about_page h1, #content .services_page h1, #content .faq_page h1, #content .license_types_page h1, #content .testimonials-content h1, #content .contact_page h1, #content .sitemap_page h1 {
	font-size: 30px;
	color: #000000;
	font-weight: bold;
	text-align: center;
	margin-bottom: 10px;
}

#content .about_page ul, #content .services_page ul, #content .faq_page ul,#content .testimonials-content ul {
	color: #000000;
	line-height: 24px;
	margin-bottom: 20px;
}

#content .testimonials-content ul{
	margin-left:0;
}
#content .testimonials-content li{
	list-style-type:none;
}
#content .testimonials-col1 li {
	margin-bottom: 15px;
}
#content .testimonials-col1 li:nth-child(even) {
	margin-bottom: 68px;
}
.testimonials-col2 img {
	height:243px;
}
#content .sitemap_page ul li {
	list-style-type: none;
	margin-bottom:10px;
}
#content .sitemap_page ul {
	margin-left:0;
}
.sitemap_page .col{
	width:33%;
	float:left;
}

/****** michal media queries ***/

@media only screen and (max-width: 900px) {
	div.testimonials-col1 {
		width: 55%;
		margin: 10px;
	}

	div.testimonials-col2 {
		width: 35%;
		float: left;
		margin: 10px 1.5%;
		float: right;
	}

	.testimonials-col2 img {
		display: block;
		width: 100%;
		height: auto;
	}

	.about_page .col {
		width: 100%;
	}

	 #content .about_page, .content.services_page, .content.faq_page {
		width: 90%;
		margin: 10px 5%;
	}

}

/** form detail page **/
#content .form-detail-banner h1{
	color: #000000;
	font-size: 40px;
	text-align: left;
	font-weight: 600;
	line-height: 3.4rem;
}

.banner-button{
	display: inline-block;
	width: 49%;
}

.form-detail-banner .banner-buttons,
.form-detail-lower-content .banner-buttons{
	margin-top: 0px;
}
.banner-buttons .banner-button a{
	width: 90%;
	text-align: center;
	text-decoration: none;
	padding: 20px;
}
#content .form-detail-lower-content p {
	margin-top: 10px;
    font-size: 16px;
}
#content .form-detail-lower-content p a{
    font-size: 16px;
}

.highlight.orange{
	color: #ffa553;
	font-style: italic;
}

.form-detail-lower-content h2{
	color: #000000;
	font-size: 25px;
	font-weight: 600;
	line-height: 2rem;
}
#content .form-detail-banner-content p{
	font-size: 16px;
}

.form-detail-lower-content .banner-buttons a{
	width: 90%;
	text-align: center;
	text-decoration: none;
	padding: 20px;
}

.form-detail-lower-content .lower-content-left{
	margin: 0 auto;
}
.options .lower-content-left{
	width: 35%;
}
.options .lower-content-right{
	width: 55%;
}
.form-placeholder{
	position: relative;
}
.form-placeholder div{
	font-size: 27px;
	text-align: center;
	color: #000000;
	position:absolute;
	top: 40%;
	left: 30%;
  -ms-transform: translateX(-25%) translateY(-50%);
  -webkit-transform: translate(-25%,-50%);
  transform: translate(-25%,-50%);
}
.lower-content-right img{
	display: block;
	margin-top: 20px;
}
.form-detail-lower-content .banner-buttons.licenses-buttons a{
	width: 50%;
}
#ls_forms_list .ls_levelwrap {
	margin: 10px 0;
}

#ls_forms_list h3 {
    padding: 0 0 15px 31px;
    font-weight: 600;
    color: #000000;
    background: url("/images/license_search/level-icon.jpg") no-repeat 0 2px scroll;
    cursor: pointer;
	font-size:16px;
}

#ls_forms_list h3.opened{
background-image: url("/images/license_search/level-icon-minus.jpg");
}
#ls_forms_list ul {
	list-style: none;
}
#ls_forms_list ul li {
    border-bottom: 2px dotted #ccc;
	line-height: 1.2em;
    text-align: left;
    clear: both;
    margin: 0.5em 0 0 0;
	list-style: none outside none;
}

#ls_forms_list .license-link {
    float: right;
}
#ls_forms_list ul li div{
    display: inline-block;
    border: 2px solid #fff;
    padding: 0;
    margin: 0 0 -2px 0;
	color: #000;
}
.license-suite-search .license_suite_widget {
    margin: 20px !important;
    width: 100%;
}

@media screen and (max-width:1080px) {

	.form-detail-lower-content img,.form-placeholder{
		display: none;
	}
	.form-detail-lower-content .lower-content-right,
	.form-detail-lower-content .lower-content-left,
	.options .lower-content-right{
		width: 100%;
		float: unset;
	}

	.form-detail-banner,
	.form-detail-lower-content{
		width: 90%;
		margin: 0 auto;
	}
	.banner-button {
		width: 100%;
	}
	.form-detail-banner .banner-buttons a,
	.form-detail-lower-content .banner-buttons a{
		font-size: 20px;
	}
	.form-detail-lower-content .lower-content{
		padding: 20px 20px;
	}
	#content .breadcrumbs{
		width: 90%;
		margin: 0 auto;
	}
	.license-suite-search .license_suite_widget {
		width: 90%;
		float: none;
	}
}

