
/******** CSS RESET ********/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
/* remember to define focus styles! */
:focus {
	outline: 0;
}
body {
	line-height: 1;
	color: black;
	background: white;
	font-style: normal;
}
ol, ul {
	list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}
/******** END OF CSS RESET ********/



/******** STANDARD ELEMENTS ********/
html, body {
  height: 100%;
  width: 100%;
}

html {
	font-family: Trebuchet, 'Trebuchet MS', Tahoma, Arial, sans-serif;
	height: 100%;
	padding-bottom: 1px;
}


body {
}

pre {
	font-family: "Courier New", Courier, monospace;
}


h1 {
	margin-bottom: 0.3em;
	font-size: 30px;
}
h2 {
	font-size: 20px;
}
h3 {
	font-weight: bold;
}
.container {
	width: 100%;
	margin: 0px auto;
}
.accessibility {
	display: none;
}

a,
.colored {
	color: #580000;
}
a {
	text-decoration: none;
	border-bottom: 1px solid #580000;
}
	a:hover {
		color: #000;
		border-color: transparent;
	}
	
/**** ALTERNATIVE LINK COLORS ****/
a { color: #1b7cd7;
	color: #830b0b;
	color: #56689f;
	text-decoration: none;
	border: 0px;
	color: #f01a24 !important; /* red */
	 
}
	a:hover {
		color: #0b63b6;
		color: #d10d16;
		color: #f01a24;
		
		text-decoration: underline;
	}

	a:visited {
		/*
		color: #5f2d85;
		color: #6283a1;
		color: #794d81;
		*/
		color: #830b0b !important;
		color: #56689f !important;
		color: #f01a24 !important; /* red */
	}

.colored { color: #900 !important; }

/******** GLOBAL ELEMENTS ********/
#tagline {
	padding: 10px 0px;
	
}
	#tagline h2 {
		float: left;
		height: 100px;
	}
	#tagline h2 span {
		float: left;
		display: block;
		
		width: 273px;
		height: 30px;
		margin-top: 8px;
		background: url('images/logo-global-di-30.png') no-repeat;
		
		
		width: 226px;
		height: 120px;
		margin-top: 0px;
		background: url('images/logo-markinsite-120h.png') no-repeat;
		
		width: 320px;
		height: 92px;
		margin-top: 0px;
		background: url('images/logo-ignite-legal-registered.png') no-repeat;
		
		text-indent: -9000px;
		text-decoration: none;
		border: 0px;
	}
	.privatelabel-crowdgrip h2 span {
		margin-top: 0px !important;
		height: 70px !important;
		background-image: url('images/privatelabels/crowdgrip.png') !important;
	}
		/*
		body.home #tagline {
			padding: 26px 0px;
		}
		
		body.home #tagline h2 {
			float: left;
			height: 90px;
		}
		body.home #tagline h2 span {
			width: 360px;
			height: 70px;
			background: url('images/logo-global-large.jpg') no-repeat;
			
			
			margin-top: 20px;
			width: 364px;
			height: 40px;
			background: url('images/logo-global-di.png') no-repeat;
		}
		*/
	
#tagline-contact {
	float: right;
	margin-top: 18px;
	font-size: 13px;
	color: #888;
	text-align: right;
}
	#tagline-contact span { font-size: 2.5em; }

#footer-info {
	float: right;
	width: 220px;
}	
.client-services-info {
	padding: 15px 5px 5px 100px;
	border: 1px solid #eee;
	background: #fff url('images/client-services-rep.jpg') 0 100% no-repeat;
	text-align: right;
	color: #444;
	font-size: 11px;
}
	.client-services-info span {
		font-size: 16px;
	}
	.client-services-info div {
		margin: -5px -5px 5px -5px;
		padding: 5px;
		background: #580000;
		color: #fff;
		font-size: 11px;
	}
	

#nav {
	clear: both;
	margin-bottom: 1em;
	padding: .5em 0 0.5em;
}
/*
body.home #nav {
		padding: 20px 0px 15px 0px;
	}
	*/
	
	#nav ul {
		padding-bottom: 0.5em;
		
	}
	#nav ul li {
		display: inline-block;
	}
		#nav ul li a {
			margin: 0 20px 0 0;
			font-size: 1.4em;
			color: #555 !important;
			text-shadow: 0px 0px 1px #fff;
			font-weight: normal;
			text-decoration: none;
		}
			#nav ul li a:hover {
				color: #333 !important;
			}
		#nav ul li a em {
			/*font-size: 0.65em;*/
			text-transform: uppercase;
		}
		#nav ul a.here,
		#nav ul li a.here:hover {
			/*text-shadow: 0px 0px 3px #faa;*/
			color: #f01a24 !important;
		}
		#nav ul li a#nav-about {
			margin-right: 0;
		}
		
	
#nav-user {
	clear: right;
	float: right;
	margin-top: 5px;
	font-size: 12px;
}
	/*
	body.home #nav-user {
		clear: right;
		float: right;
		margin-top: 20px;
		font-size: 12px;
	}
	*/

	
#breadcrumbs {
	margin: 6px auto;
	padding: 8px 0px 18px 0px;
	font-size: 11px;
	color: #888;
}
	#breadcrumbs a,
	#footer-breadcrumbs a {
		text-decoration: none;
		color: #888;
		border-color: #888;
		border-style: dotted;
		border-width: 0px 0px 1px 0px;
	}
		#breadcrumbs a:hover,
		#footer-breadcrumbs a:hover {
			color: #000;
			border-color: transparent;
		}
	
#maincontent {
}

div.page-sub-header {
	margin-bottom: 1.5em;
}

#footer {
	clear: both;
	margin-top: 100px;
	padding: 10px 0px;
	border-top: 1px solid #ddd;
	background: #fbfbfb;
}
	#footer-disclaimer,
	#footer-links,
	#footer-breadcrumbs {
		padding: 10px 10px;
	}
	#footer-disclaimer,
	#footer-breadcrumbs {
		clear: both;
	}
	
	#footer-disclaimer,
	#footer-breadcrumbs {
		font-size: 11px;
		color: #333;
	}
	
	#footer-breadcrumbs a {
		color: #333;
	}
	
	.footer-links-section {
		float: left;
		margin-right: 60px;
		font-size: 12px;
	}
		.footer-links-section h5 { font-weight: bold; }
		.footer-links-section ul { margin: 5px; line-height: 1.6em; }
		.footer-links-section li.sub { color: #444; line-height: 1em; }
	#footer-disclaimer {
		color: #777;
	}
	
	.social-fb {
		padding: 2px 0px 2px 20px;
		background: url('images/icon-facebook.png') 0 50% no-repeat;
	}
	.social-yt {
		padding: 2px 0px 2px 20px;
		background: url('images/icon-youtube.png') 0 50% no-repeat;
	}
	.social-tw {
		padding: 2px 0px 2px 20px;
		background: url('images/icon-twitter.png') 0 50% no-repeat;
	}
	
	
	.social-links {
		float: right;
		margin: 0 0 1em 1em;
		/*
		padding: 0.5em;
		background: #fafafa;
		border: 1px solid #eee;*/
	}
		.social-links a.external {
			display: block;
			padding: 8px 0px 8px 40px;
			background-position: 0 50%;
			background-repeat: no-repeat;
			margin-bottom: 1em;
		}
	.social-fb-block {
		background-image: url('images/icon-facebook-32.png');
	}
	.social-tw-block {
		background-image: url('images/icon-twitter-32.png');
	}
	

#nav-local {
	float: right;
	position: relative;
	margin-left: 40px;
	width: 240px;
	font-size: 13px;
	z-index: 3;
}
	div#nav-local div#nav-local-namesearch,
	div#nav-local h3,
	div#nav-local li {
		padding: 5px 3px;
	}
	div#nav-local h3 {
		text-transform: uppercase;
	}
	
	div#nav-local-namesearch {
		margin-bottom: 15px;
		border: 1px solid #ddd;
	}
		div#nav-local-namesearch h3 {
			margin: -5px -3px 8px -3px;
			text-align: center;
			background: #580000;
			color: #fff;
		}
		div#nav-local-namesearch label {
			display: block;
			margin-bottom: 5px;
			font-size: 11px;
		}
		div#nav-local-namesearch input {
			width: 95%;
		}
	
	div#submit_name_search {
		padding-top: 12px;
		text-align: right;
	}
		div#submit_name_search input {
			width: 139px;
			height: 22px;
			border: 0px;
			background: url('images/button-search-now.png') no-repeat;
			cursor: pointer;
		}
		
		div#submit_name_search input.vp {
			width: 87px;
			height: 20px;
			background: url('images/button-package-start.png') no-repeat;
		}
	
	div#nav-local h3#nav-local-learn {
		margin-bottom: 15px;
		padding: 0px;
	}
	h3#nav-local-learn a {
		display: block;
		padding-top: 6px;
		height: 85px;
		text-align: center;
		border: 1px solid #ddd;
		background: url('images/home-quicklinks-sprite.jpg') 50% -410px no-repeat;
	}
	
	div#nav-local-links a {
		color: #555;
		text-decoration: none;
		border-bottom: 1px dotted #777;
	}
		div#nav-local-links a:hover {
			color: #111;
		}
		div#nav-local-links h3 {
			margin: 0px;
			background: #eee;
		}
		div#nav-local-links ul {
			padding: 4px 0px 8px 12px;
			background: #fafafa;
			line-height: 1.3em;
		}

div.testimonial {
	margin: 16px 0px 12px 0px;
	padding: 5px 0.2em 5px 1.6em;
	color: #999;
	font-size: 11px;
	line-height: 1.5em;
	font-style: italic;
}
	div.testimonial span.t {
		padding-right: 1.2em;
	}
	div.testimonial span.left,
	div.testimonial span.right {
		font-size: 2.6em;
		color: #bbb;
	}
	div.testimonial span.left {
		display: block;
		margin-bottom: -0.6em;
		margin-left: -0.7em;
		/*float: left;
		margin-left: -0.6em;
		margin-top: 0.3em;
		line-height: 0.1em;*/
	}
		div.testimonial span.right {
			/*float: right;
			margin-right: -9px;
			line-height: 0em;
			padding-top: 0.4em;*/
			display: block;
			text-align: right;
			margin-top: -0.5em;
		}
	div.testimonial div {
		clear: right;
		margin-top: 5px;
		text-align: right;
		font-style: normal;
	}
	
	/*
body.paintbull { background: #000; }
body.paintbull h1 { color: #fff; }
body.paintbull #footer { background: #333; border-color: #444; }
*/
body.paintbull h1 { background: url('images/paintbull.png') 0 50% no-repeat; padding: 26px 0px 26px 160px; }
		
body.incorporate div#page-header,
body.incorporate-packages div#page-header,
body.websites div#page-header,
/*body.trademarks div#page-header,*/
body.learn div#page-header,
body.services div#page-header,
body.about div#page-header,
body.venture div#page-header,
body.logo_design div#page-header,
body.bcp div#page-header,
body.free_domain div#page-header,
body.affiliate div#page-header {
	clear: left;
	float: left;
	position: relative;
	margin-bottom: 40px;
	width: 680px;
	height: 230px;
	border: 1px solid #aaa;
	border-width: 1px 0px;
	text-indent: -9000px;
}
	body.incorporation-pitch div#maincontent div.container {
		/* blue tie */
		/*background: url('images/bg-header-standard.png') 100% 0 no-repeat;*/
	}
	.button-action {
		display: block;
		width: 320px;
		height: 50px;
		background: url('images/button-incorporate-now.png') no-repeat;
		margin: -110px 0px 40px 10px;
		text-decoration: none;
		position: relative;
		border: 0px;
	}
		.button-action span { display: none; }

.content-with-local-nav {
	clear: left;
	position: relative;
	width: 670px;
	padding: 0px 0px 0px 10px;
}
		
/******** HOME PAGE ********/

body.home div#page-header div {
}

	body.home div#page-header {
		float: left;
		width: 960px;
		margin-bottom: 1em;
		background: #fff url('/images/header-bg-1.jpg') 560px 0 no-repeat !important;
		padding: 0 !important;
	}

	body.home div.page-sub-header {
		display: inline;
		margin-left: 0em !important;
		padding: .5em .5em .5em 1em;
		margin-bottom: 2em;
		color: #eee !important;
		background: url('images/trans-black-50.png');
	}
	body.home div.page-sub-header span {
		display: none;
	}
	body.home div.page-sub-header div.home {
		margin-top: 170px;
		margin-left: 10px;
		font-size: 14px;
		text-indent: 0px;
	}
	
	body.home div.page-sub-header a,
	div.home-links-state a {
		color: #610d0d;
		text-decoration: underline;
		font-weight: bold;
		letter-spacing: 0.02em;
		padding-right: 12px;
		text-shadow: 1px 1px 0px #aaa;
	}
		body.home div.page-sub-header a.continue,
		div.home-links-state a.continue {
			background-image: url('images/sprite-arrow-burgundy.png');
		}
	
		body.home div.page-sub-header div {
			line-height: 2.2em;
		}
		body.home div.page-sub-header a:hover,
		div.home-links-state a:hover {
			text-decoration: none;
		}
	
	body.home form#home-search {
		float: left;
		margin: 180px 0px 0px 7px;
	}
		body.home form#home-search input {
			font-size: 1.7em;
		}
			body.home form#home-search input#name_search_large {
				color: #999;
			}
				body.home form#home-search input#name_search_large:focus {
					color: #222;
				}
		body.home form#home-search input.submit {
			font-size: 1.5em;
		}
	body.company-search div#page-header {
		background-image: url('images/home-alternate-company-search.jpg');
	}
	body.tm-search div#page-header {
		background-image: url('images/home-alternate-tm-search.jpg');
	}
	body.dba-search div#page-header {
		background-image: url('images/home-alternate-dba-search.jpg');
	}
	
	body.state-search #button-incorporate {
		margin: 130px 0px 0px 7px;
	}
		div.home-links-state { padding: 24px 0px 0px 44px; line-height: 1.7em; }	
		
	body.state-search-AL div#page-header { background-image: url('images/home-state-AL-2.jpg'); }
	body.state-search-AK div#page-header { background-image: url('images/home-state-AK-2.jpg'); }
	body.state-search-AZ div#page-header { background-image: url('images/home-state-AZ-2.jpg'); }
	body.state-search-AR div#page-header { background-image: url('images/home-state-AR-2.jpg'); }
	body.state-search-CA div#page-header { background-image: url('images/home-state-CA-2.jpg'); }
	body.state-search-CO div#page-header { background-image: url('images/home-state-CO-2.jpg'); }
	body.state-search-CT div#page-header { background-image: url('images/home-state-CT-2.jpg'); }
	body.state-search-DC div#page-header { background-image: url('images/home-state-DC-2.jpg'); }
	body.state-search-DE div#page-header { background-image: url('images/home-state-DE-2.jpg'); }
	body.state-search-FL div#page-header { background-image: url('images/home-state-FL-2.jpg'); }
	body.state-search-GA div#page-header { background-image: url('images/home-state-GA-2.jpg'); }
	body.state-search-HI div#page-header { background-image: url('images/home-state-HI-2.jpg'); }
	body.state-search-ID div#page-header { background-image: url('images/home-state-ID-2.jpg'); }
	body.state-search-IL div#page-header { background-image: url('images/home-state-IL-2.jpg'); }
	body.state-search-IN div#page-header { background-image: url('images/home-state-IN-2.jpg'); }
	body.state-search-IA div#page-header { background-image: url('images/home-state-IA-2.jpg'); }
	body.state-search-KS div#page-header { background-image: url('images/home-state-KS-2.jpg'); }
	body.state-search-KY div#page-header { background-image: url('images/home-state-KY-2.jpg'); }
	body.state-search-LA div#page-header { background-image: url('images/home-state-LA-2.jpg'); }
	body.state-search-ME div#page-header { background-image: url('images/home-state-ME-2.jpg'); }
	body.state-search-MD div#page-header { background-image: url('images/home-state-MD-2.jpg'); }
	body.state-search-MA div#page-header { background-image: url('images/home-state-MA-2.jpg'); }
	body.state-search-MI div#page-header { background-image: url('images/home-state-MI-2.jpg'); }
	body.state-search-MN div#page-header { background-image: url('images/home-state-MN-2.jpg'); }
	body.state-search-MS div#page-header { background-image: url('images/home-state-MS-2.jpg'); }
	body.state-search-MO div#page-header { background-image: url('images/home-state-MO-2.jpg'); }
	body.state-search-MT div#page-header { background-image: url('images/home-state-MT-2.jpg'); }
	body.state-search-NE div#page-header { background-image: url('images/home-state-NE-2.jpg'); }
	body.state-search-NV div#page-header { background-image: url('images/home-state-NV-2.jpg'); }
	body.state-search-NH div#page-header { background-image: url('images/home-state-NH-2.jpg'); }
	body.state-search-NJ div#page-header { background-image: url('images/home-state-NJ-2.jpg'); }
	body.state-search-NM div#page-header { background-image: url('images/home-state-NM-2.jpg'); }
	body.state-search-NY div#page-header { background-image: url('images/home-state-NY-2.jpg'); }
	body.state-search-NC div#page-header { background-image: url('images/home-state-NC-2.jpg'); }
	body.state-search-ND div#page-header { background-image: url('images/home-state-ND-2.jpg'); }
	body.state-search-OH div#page-header { background-image: url('images/home-state-OH-2.jpg'); }
	body.state-search-OK div#page-header { background-image: url('images/home-state-OK-2.jpg'); }
	body.state-search-OR div#page-header { background-image: url('images/home-state-OR-2.jpg'); }
	body.state-search-PA div#page-header { background-image: url('images/home-state-PA-2.jpg'); }
	body.state-search-RI div#page-header { background-image: url('images/home-state-RI-2.jpg'); }
	body.state-search-SC div#page-header { background-image: url('images/home-state-SC-2.jpg'); }
	body.state-search-SD div#page-header { background-image: url('images/home-state-SD-2.jpg'); }
	body.state-search-TN div#page-header { background-image: url('images/home-state-TN-2.jpg'); }
	body.state-search-TX div#page-header { background-image: url('images/home-state-TX-2.jpg'); }
	body.state-search-UT div#page-header { background-image: url('images/home-state-UT-2.jpg'); }
	body.state-search-VT div#page-header { background-image: url('images/home-state-VT-2.jpg'); }
	body.state-search-VA div#page-header { background-image: url('images/home-state-VA-2.jpg'); }
	body.state-search-WA div#page-header { background-image: url('images/home-state-WA-2.jpg'); }
	body.state-search-WV div#page-header { background-image: url('images/home-state-WV-2.jpg'); }
	body.state-search-WI div#page-header { background-image: url('images/home-state-WI-2.jpg'); }
	body.state-search-WY div#page-header { background-image: url('images/home-state-WY-2.jpg'); }
	
	
	
div#home-links div {
	float: left;
}
		
div#home-links a {
	float: left;
	display: block;
	width: 230px;
	height: 86px;
	border: 0px;
	background: url('images/home-navigation-4.jpg') no-repeat;
}
	div#home-links a span {
		display: none;
	}
	div#home-links a#home-incorporate { background-position: -730px 0px; }
		div#home-links a#home-incorporate:hover { background-position: -961px 0px; }
	div#home-links a#home-trademark { background-position: -730px -259px; }
		div#home-links a#home-trademark:hover { background-position: -961px -259px; }
	div#home-links a#home-websites { background-position: -730px -83px; }
		div#home-links a#home-websites:hover { background-position: -961px -83px; }
	div#home-links a#home-namesearch { background-position: -730px -172px; }
		div#home-links a#home-namesearch:hover { background-position: -961px -172px; }
		/*
	div#home-links a#home-venture { background-position: -730px -344px; }
		div#home-links a#home-venture:hover { background-position: -961px -344px; }
		*/
		div#home-links a#home-venture { background-position: -730px -83px; }
			div#home-links a#home-venture:hover { background-position: -961px -83px; }

.quick-search {
	margin: 35px 0px;
	padding: 6px;
	background: #eee;
	background: #edd998;
	background: #e1d6ae url('images/nav-sprite-bg.jpg') 0px -99px repeat-x;
	border: 1px solid #ccc;
	font-size: 12px;
	color: #333;
	text-align: right;
}
	.quick-search form {
		text-align: left;
	}
	.quick-search form input {
		margin: 0em 0em 0em 0.3em;
		width: inherit;
		font-size: 1em;
		border: 1px solid #999;
	}
	.quick-search form input.text {
		padding: 2px;
	}
	.quick-search label {
		display: inline;
		float: none;
		font-size: 1.1em;
		text-transform: uppercase;
		color: #333;
	}

div#home-quicklinks {
	clear: both;
	padding-top: 1em;
}
	div#home-quicklinks a {
		display: block;
		float: left;
		margin-left: 27px;
		
		width: 300px;
		height: 150px;
		border: 1px solid #eee;
		font-weight: bold;
		font-size: 13px;
		text-align: center;
		text-transform: uppercase;
		background: #374a8f url('images/home-quicklinks-sprite.jpg') 50% 0 no-repeat;
		background-color: #374a8f;
		border-color: #374a8f;
	}
		div#home-quicklinks a#home-quicklink-learn { background-position: 50% -423px; }
		div#home-quicklinks a#home-quicklink-freesearch { background-position: 50% -193px; }
		div#home-quicklinks a#home-quicklink-compsearch { background-position: 50% 20px; }

		div#home-quicklinks a.first {
			margin-left: 0px;
		}
		
		div#home-quicklinks a:hover,
		div#home-quicklinks a:hover .continue {
			background-color: #27397d;
			color: #fff;
		}
		
		div#home-quicklinks div {
			background-color: #374a8f;
		}
		
		div#home-quicklinks .continue {
			text-decoration: underline;
			display: block;
			padding: 10px 5px 10px 5px;
			background-color: #374a8f;
			color: #eee;
		}

.client-profile {
	display: inline-block;
	margin-top: 1em;
	padding: 0 0.5em 0.5em 0.5em;
	width: 400px;
	background: #eee;
	border-left: 3px solid #ddd;
}
	.client-profile h3 {
		margin-bottom: 0.5em;
		width: 401px;
		padding: 0.5em 0.5em 1em 0.8em;
		margin-left: -15px;
		font-size: 1.1em;
		font-weight: normal;
		color: #333;
		background: url('images/banner-ribbon.png') 0 100% no-repeat;
	}
		.client-profile h4 {
			display: inline-block;
			padding-top: 22px;
			font-weight: bold;
			font-size: 1.5em;
			color: #333;
			vertical-align: top;	
		}
			.client-profile h4 span { display: block; font-size: 0.5em; }

	.client-profile img {
		display: inline-block;
		margin-right: 1em;
		width: 90px;
		border: 1px solid #ddd;	
	}
	.client-profile p {
		margin-top: 1em;
		padding-left: 0px;
		font-size: 0.85em;
		line-height: 1.2em;
		color: #555;
		font-family: 'Palatino linotype',serif;
	}
	.client-profile-more { display: none; }
div.home-column {
	display: inline-block;
	margin-top: 1em;
	margin-right: 1em;
	width: 248px;
	border-right: 1px dotted #ccc;
	vertical-align: top;
}	
	div.home-column h3 {
		font-size: 1.3em;
		margin-bottom: 1em;
	}
		div.home-column img {
			display: block;
			padding-top: 1em;
			padding-left: -1em;
			margin: 0 auto 0 auto;
		}
	div.home-column div {
		padding-right: 1em;
	}
	div.home-column p {
		font-family: 'Palatino linotype',serif;
		line-height: 1.2em;
		color: #555;
	}
	
body.bcp div#page-header {
	background: url('images/header-bg-bcp.jpg') 0px 0px no-repeat;
	height: 228px;
	border-right-width: 1px;
	width: 679px;
}
		a#button-enroll {
			background-image: url('images/button-enroll-now.png');
			margin-top: -120px;
			width: 357px;
		}
		#bcp-header-ribbon {
			margin: -32px 0px 0px -3px;
			background: url('/images/header-bg-bcp-ribbon.png') 0 0 no-repeat;
			height: 51px;
			width: 550px;
			position: relative;
		}
		
body.bcp #maincontent ol {
	list-style-type: decimal;
	margin-left: 2em;
}

.bcp-overview {
	font-size: 0.9em;
	list-style-type: none;
}
	.bcp-overview li {
		margin-top: 0.5em;
	}
		.bcp-overview li li {
			margin-left: 2em;
			font-size: 1.2em;
			list-style-type: circle;
			margin-bottom: 0.2em;
		}
			.bcp-overview li li div {
				font-size: 0.8em;
				color: #777;
			}
	
	.bcp-overview h3 {
		font-size: 1.5em;
		margin-bottom: 0.4em;
		padding: 0.25em 0;
	}
	
/******** INCORPORATIONS ********/

body.incorporate div#page-header {
	background: url('images/header-bg-incorporate.jpg') 0px -60px no-repeat;
	border-top: 0px;
}
body.incorporate-packages div#page-header {
	background: url('images/header-bg-incorporate.jpg') 0px -60px no-repeat;
	border-top: 0px;
	height: 140px;
}


.service-package {
	display: inline-block;
	vertical-align: top;
	width: 290px;
	background: #fafafa;
	margin-right: 40px;
}
	.service-package div {
		padding: 0.5em;
	}
	
	.service-package-header {
		margin-left: -5px;
		width: 295px;
		background: url('images/banner-ribbon.png') 0 100% no-repeat;
	}
		.service-package-header h3 {
			margin-top: -.25em;
			font-size: 1.2em;
			text-transform: uppercase;
		}
			#inc-package-ignite .service-package-header h3 { font-size: 2em; }
			.service-package-header h3 div { padding-bottom: 1em; }
			
		.service-package .service-package-header em {
			display: block;
			font-size: 0.85em;
			text-transform: none;
		}
	.service-package .service-package-container {
		padding: 0;
		min-height: 30em;
	}
		.service-package-tm .service-package-container {
			min-height: 20em;
		}
	.package-start { padding: 0.75em; font-size: 1.2em; }
	.service-package ul.package-items {
		margin-left: 1em;
	}
	.service-package ul.package-items li {
		margin-bottom: 0.75em;
		font-size: 0.8em;
		list-style-type: circle;
		color: #666;
	}
		.service-package ul.package-items li li {
			font-size: 0.9em;
		}
		.service-package ul li b {
			display: block;
			font-size: 1.1em;
			color: #333;
		}
#inc-package-ignite, #service-package-international { margin-right: 0; }


#incorporation-process-infographic {
	margin-top: 2.5em;
	border: 1px solid #eee;
}
#incorporation-process-infographic th {
	padding: 0.5em;
	background: #eee;
	font-weight: bold;
}

#incorporation-process-infographic td {
	width: 20%;
	padding: 1.5em;
	text-align: center;
	font-size: 0.7em;
	border-right: 1px solid #eee;
}
	#incorporation-process-infographic td.last { border-right: none; }
	#incorporation-process-infographic td div {
		font-size: 1.9em;
		padding: .2em 0.45em;
		display: inline-block;
		border: 2px solid #ccc;
		background: #666;
		color: #fff;
		border-radius: 1.3em;
	}
	#incorporation-process-infographic td p {
		margin: 0.5em 0;
		color: #555;
		text-align: left;
	}
		#incorporation-process-infographic td p em {
			display: block;
			margin-bottom: 0.4em;
			color: #333;
			font-size: 1.35em;
		}
		#incorporation-process-infographic td b {
			color: #47e;
		}
	#incorporation-process-infographic tr.incorporation-timeframes td {
		vertical-align: middle;
		padding: 0.5em;
		border: 1em solid #fff;
		background: #fafafa;
		font-size: 0.95em;
	}

.packages {
	float: right;
	margin: 0px 0px 10px 30px;
}
	div.package-list {
		padding: 2px;
		border: 1px solid #eee;
	}
	div.contents {
		padding: 5px;
		background: #fafafa;
		background: #f5e8bc;
		background: #edd998;
		background: #e1d6ae;
		border-top: 1px solid #dedede;
	}

	#packages-standard,
	#packages-premier,
	#packages-venture {
		float: left;
		display: block;
		width: 200px;
		/*background: url('images/ribbon-premier.png') no-repeat;*/
		font-size: 11px;
	}
	#packages-premier {
		margin-left: 20px;
		/*background: url('images/ribbon-premier.png') 100% 0 no-repeat;*/
	}
		#packages-standard h4,
		#packages-premier h4,
		#packages-venture h4 {
			margin: -5px -5px 5px -5px;
			padding: 5px;
			font-weight: bold;
			font-size: 14px;
			/*background: #c7dfee;*/
		}
		.packages li div.price {
			margin-bottom: 10px;
			padding: 12px 0px 15px 30px;
			text-align: center;
			
			border: 0px;
			background: url('images/package-standard.jpg') no-repeat;
		}
		.packages li span {
			font-size: 34px;
			display: block;
			color: #333;
		}
		
		.packages-venture-opt {
			margin-left: 60px;
			width: 240px !important;
		}
			.packages-venture-opt .package-overview {
				background-position: 0 -5px !important;
			}
			.packages-venture-opt h3 {
				font-size: 1.5em;
				margin-top: -29px;
				z-index: 50;
				position: relative;
			}
	.packages-venture-large {
		clear: left;
		margin: 0;
		width: 422px !important;
	}
		

	.packages .package-info { min-height: 26em; height: auto !important; height: 26em; }
	
	
	.packages li div.price {
		padding: 12px 0px 25px 0px;
		background: none;	
	}
		.packages li div.package-overview {
			text-indent: -9000px;
			padding: 2px 0px 2px 0px; background: url('images/package-bg.jpg') -239px -5px no-repeat;
		}
			.packages li#packages-premier div.package-overview {
				background-position: -3px -5px;
			}
		
			#packages-venture div.package-overview {
				background: url('images/package-bg-venture.jpg') 0px 0px no-repeat;
			}
	/*
	.packages li ul {
		margin: 0px -5px -5px -5px;
		padding: 15px 5px 170px 5px;
		background: url('images/incorporate-packages.jpg') 0px 0px no-repeat;
	}
		#packages-standard ul {
			background-position: -240px 0px;
		}
	*/
	
	.packages em {
		display: block;
		margin-bottom: 10px;
		font-size: 13px;
		color: #444;
	}
	.packages li ul li {
		font-size: 11px;
		margin-top: 0.4em;
		/*margin: 4px 0px 4px 4px;
		padding: 0px 0px 0px 16px;
		list-style-type: none;
		background: url('images/list-arrow.png') 0px 2px no-repeat;*/
	}



	
.incorporate h3,
.trademarks h3,
.venture .faq h3 {
	margin-bottom: 12px;
	text-transform: uppercase !important;
}

.faq { clear: left; }
.faq ul {
	font-size: 12px;
}
	.faq li {
		margin-bottom: 12px;
		color: #777;
	}
		.faq li h4 {
			margin-bottom: 3px;
			font-size: 13px;
			font-weight: normal;
			color: #111;
		}



/******** NAME SEARCHES ********/

#name-search-results {
	margin-left: 320px;
}
#name-search-results div {
	margin-bottom: 1em;
}
#name-search-results div span {
	display: block;
	font-size: 0.8em;
	color: #555;
}
	#name-search-results div a {
		font-size: 0.9em;
	}

#name-search-action {
	margin-top: 2em;
	font-size: 1.2em; padding: 1em; background: #fafafa; border: 1px solid #eee; border-width: 1px 0px;
}
#name-search-action div {
	font-size: 0.7em; color: #666; margin: 0.4em 0 1.5em 0;
}
#name-search-action form,
#name-search-action form fieldset {
	display: inline;
}
	#name-search-action form input {
		font-size: 1em;
		cursor: pointer;
	}
		
/******** TRADEMARKS ********/
/*
body.trademarks div#page-header {
	background: url('images/bg-trademarks.jpg') 0px 0px no-repeat;
}
*/

a#button-trademarks { 
	background-image: url('images/button-get-started.png');
}

.trademark-products {
	float: right;
	width: 760px;
	margin-left: 20px;
}

	#trademarks-packages-register,
	#trademarks-packages-enforce {
		float: left;
		width: 296px;
	}
		#trademarks-packages-register {
			margin-right: 20px;
			width: 444px;
		}

	.products ul {
		margin-bottom: 10px;
		font-size: 11px;
	}
		.products ul ul {
			margin-bottom: 0px;
			line-height: 1.2em;
			font-size: 11px;
			border: 0px;
		}
		.products li.package {
			float: left;
			width: 141px;
			margin-right: 10px;
			/*background: #f3f3f3;
			background: #edd998;
			background: #f5e8bc;*/
		}
			.products li.last {
				margin-right: 0px !important;
				margin-left: 1px;
			}
			.trademark-products .package-overview,
			.website-products .package-overview {
				padding-top: 76px;
				background: url('images/trademark-comp-search.png') 50% 5px no-repeat;
			}
			.products li#package-tm-search .package-overview { background-image: url('images/trademark-tm-search.png'); }
			.products li#package-registration-software .package-overview { background-image: url('images/trademark-registration-software.png'); }
			#trademarks-packages-enforce .package-overview {
				background-image: url('images/trademark-shield.jpg');
			}
			.products li#package-monitor-federal .package-overview { background-image: url('images/trademark-shield-red.png'); }
			.package-overview div {
				margin: 11px 0px;
			}
			
			.trademark-products div.package-info {
				min-height: 38em; height: auto !important; height: 35em;
			}
			
	div.package-pitch {
		margin: 16px 0px;
		font-size: 13px;
		color: #444;
		line-height: 1.1em;
	}
		.products ul h5 {
			margin-bottom: 0.4em;
			font-size: 13px;
			color: #222;
			line-height: 1.1em;
			font-weight: bold;
		}
			.products ul h5 span {
				display: block;
				margin-top: 0.2em;
				color: #333;
				line-height: 1em;
				font-weight: normal;
			}
				.products ul h5 span em {
					display: block;
					font-size: 10px;
					line-height: 1em;
					font-weight: normal;
				}
		.products ul div {
			color: #555;
		}
		
/******** WEBSITES ********/
body.logo_design div#page-header {
	background: url('images/header-bg-logo_design-2.jpg') 0px 0px no-repeat;
	/* istock 8244441 */
}		
	a#button-logo {
		background-image: url('images/button-start-your-logo.png');
	}
body.websites div#page-header,
body.free_domain div#page-header,
body.create_website div#page-header {
	display: none;
	/*
	background: url('images/header-bg-websites-2.jpg') 0px -36px no-repeat;
	height: 197px;
	margin-bottom: 40px;
	*/
	/* istock 8244441 */
}


div#website-domain-check-form {
	width: 665px;
	background: url('images/header-bg-websites-3.jpg') -7px -42px no-repeat;
	padding: 70px 0px 10px 11px;
	height: 119px;
	margin-bottom: 40px;
	/* istock 8244441 */
}

body.free_domain div#website-domain-check-form,
body.create_website div#website-domain-check-form {
	background: url('images/header-bg-websites-full-3.jpg') 0px -15px no-repeat;
	width: 960px;
	margin-bottom: 80px;
	height: 90px;
	padding: 202px 0px 10px 26px;
	border: 0px;
}	
	body.create_website div#website-domain-check-form {
		background-image: url('images/header-bg-websites-full-create.jpg');
	}
	

	#website-domain-check-fields {
		width: 24em; text-align: right;
	}

	div#website-domain-check-form input,
	div#website-domain-check-form label {
		font-size: 1.3em;
	}

	a#button-websites { background-image: url('images/button-launch-your-site.png'); margin-bottom: 60px; }


	.website-products li.package {
		width: 372px;
		margin-right: 16px;
		margin-bottom: 4em;
	}
		.website-products .package-contents {
			min-height: 30em; height: auto !important; height: 30em;
		}
		.website-products .package-overview {
			padding-top: 0px;
			background: none;
		}
		.website-products .package-overview h5 a {
			display: block;
			padding-top: 80px;
			background:url('images/website-domains.png') 50% 0 no-repeat;
		}
		#website-host .package-overview h5 a {
			display: block;
			padding-top: 80px;
			background:url('images/website-host.png') 50% 0 no-repeat;
		}
		
		#website-logo .package-overview {
				background: url('images/logo-design-package-2.jpg') -4px -8px no-repeat;
		}
		#website-logo .package-overview h5 a {
			display: block;
			padding-top: 140px;
			background: url('images/website-logo.png') 50% 0 no-repeat;
			background: none;
		}
		.website-entrepreneur .package-overview h5 a {
			padding-top: 90px !important;
			background-image: url('images/website-package-entrepreneur.png') !important;
		}
		.website-corporate .package-overview h5 a {
			padding-top: 90px !important;
			background-image: url('images/website-package-corporate.png') !important;
		}
		li.package-bonus { font-weight: bold; list-style-type: none !important; background: url('images/icon-list-plus.png') 0 0 no-repeat; margin-left: 0 !important; padding-left: 20px; }
	
	.website-packages li.package {
		width: 213px;
	}

	.logo-design li.package {
		width: 213px;
	}
		
	.website-products div.package-info {
		min-height: 17.8em; height: auto !important; height: 17.8em;
	}
		.logo-design div.package-info {
			min-height: 13.8em; height: auto !important; height: 13.8em;
		}
	
	.website-overview h3 { font-size: 1.2em; margin-bottom: 0.5em; }
	.website-overview h4 {
		margin-bottom: 10px; font-weight: normal; color: #666; line-height: 1.2em;
	}
	.website-packages div.package-info {
		min-height: 30.8em; height: auto !important; height: 30.8em;
	}

div#domain-names table {
	margin-bottom: 1em;
	width: 100%;
}	
div#domain-names table td {
	padding: 0.4em;
}
div#domain-names table tr.hosting td {
	border-bottom: 1px dotted #ccc;
}
	div#domain-names table tr.hosting td span {
		display: block;
		margin-top: 0.3em;
		margin-left: 1.8em;
		font-size: 0.7em;
	}
div#domain-names table tr.domain td {
	border-top: 12px solid #fff;
	background: #eee;
}
div#domain-names table td {
	background: #eee;
}
	div#domain-names table tr.domain td span {	
		font-size: 1.6em;
		font-weight: bold;
	}
		div#domain-names table tr.domain td span.d {
			background: url('images/icon-arrow-domain.png') 0 50% no-repeat;
			padding-left: 22px;
		}
	div#domain-names table tr.domain td div {
		font-size: 0.7em;
		font-weight: normal;
	}
	div#domain-names table tr.domain td input.remove {
		float: right;
		padding: 0.2em;
		font-size: 0.6em;
		letter-spacing: 0.1em;
		text-transform: uppercase;
	}

div#domain-names table td label {
	display: inline;
	width: inherit;
}
	div#domain-names table tr {
		vertical-align: top;
	}
	div#domain-names table td.domain-reg-length {
	}
	div#domain-names table td.domain-reg-length label {
		text-align: left;
		font-size: 1.1em;
	}
		div#domain-names table td.domain-reg-length label span {
			display: block;
			margin-top: 2px;
			color: #444;
			font-size: 0.8em;
		}
	div#domain-names table td input.radio,
	div#domain-names table td label {
		float: none;
		display: inline;
		margin: 0;
		padding: 0;
		border: 0;
	}
	
	
	
/******** LOGOS ********/

div.logo-samples div {
	float: left;
	margin: 5px;
	padding: 5px;
}
	
		
/******** ALL SERVICES ********/	
body.services div#page-header {
	background-image: url('images/header-bg-services.jpg');
	height: 200px;
}

ul.all-services {
	float: left;
}
ul.all-services h3 {
	font-size: 19px;
	margin-bottom: 6px;	
}
	ul.all-services h4 {
		font-size: 16px;
	}
	ul.all-services li {
		margin-bottom: 40px;
	}
	ul.all-services li li {
		margin: 0px 0px 20px 15px;
	}
		ul.all-services li li {
			margin-bottom: 17px;
		}
	ul.all-services li div {
		margin-left: 10px;
		font-size: 13px;
		color: #444;
		line-height: 1.2em;
	}
		ul.all-services li div.price { margin-top: 2px; font-weight: bold; font-size: 12px; }
			ul.all-services li div.price span { font-weight: normal; }
		ul.all-services li div.detail { clear: left; padding-top: 5px; display: none; }
			ul.all-services li div.detail div { margin: 6px 10px; font-size: 11px; }
			ul.all-services li div.detail em { font-style: italic; }
		ul.all-services li div.links { padding: 2px 0px; font-size: 11px; }
		ul.all-services li div.links a { float: left; margin-right: 12px; }
			ul.all-services li div.links a.start { display: block; padding-top: 1px; width: 47px; height: 12px; background: url('images/button-start-tiny.png') 0 1px no-repeat; }
				ul.all-services li div.links a.start span { display: none; }
		
		ul.all-services li div.detail ol { list-style-type: decimal; }
		ul.all-services li div.detail ul { list-style-type: disc; }
			ul.all-services li div.detail ol li,
			ul.all-services li div.detail ul li {
				margin: 8px 28px;
			}
		
		ul.all-services li div.detail ol li div,
		ul.all-services li div.detail ul li div {
			margin: 3px 0px;
		}
		
		ul.all-services li div.detail ol li span,
		ul.all-services li div.detail ul li span {
			font-weight: bold;
		}
		

/******** VENTURE PACKAGE ********/
body.venture div#page-header {
	height: 260px;
	background: url('images/header-bg-venture.jpg') 0px 0px no-repeat;
	
	height: 185px;
	background: url('images/header-bg-venture-new.jpg') 0px 0px no-repeat;
	
}

a#button-venture { 
	/*margin-top: -180px;*/
	background-image: url('images/button-get-started.png');
	background-image: url('images/button-white-ready.png');
}

	a#button-ready,
	a#button-questions {
		margin-top: -114px;
		width: 189px;
		height: 55px;
		text-align: center;
		background-image: url('images/button-venture-start.png');
	}
		a#button-questions {
			float: right;
			margin-right: 250px;
			background-image: url('images/button-venture-questions.png');
		}
	a#button-ready {
		margin-right: 480px;
		float: right;
	}
	a#button-ready em,
	a#button-questions em {
		display: block;
		padding-top: 55px;
		font-style: normal;
		color: #fff;
		font-size: 12px;
		text-decoration: none;
	}
		a#button-questions em span,
		a#button-ready em span {
			padding-top: 0px;
			display: inline;
			padding-right: 15px;
			background: url('images/arrow-white.png') 100% 98% no-repeat;
			text-decoration: underline;
		}
		a#button-ready:hover em span,
		a#button-questions:hover em span {
			text-decoration: none;
		}
	a#button-venture-consultation { 
		margin-top: -20px;
		background-image: url('images/button-free-consultation-large.png');
	}

ul#venture-overview {
}
	ul#venture-overview li {
		margin-bottom: 2em;
		font-size: 0.8em;
		line-height: 1.2em;
		color: #444;
	}
	ul#venture-overview li h3 {
		margin-bottom: 0.5em;
		font-size: 1.3em;
		color: #000;
	}
	
	ul.venture-content-list li,
	ul.checks li {
		padding: 5px 0px 5px 30px;
		background: url('images/icon-check.jpg') 0 3px no-repeat;
		font-size: 1.1em;
		color: #222;
	}
		
/******** ABOUT US ********/
body.about div#page-header {
	width: 960px;
	background-image: url('images/bg-about.jpg');
	background-position: 0 0;
	height: 180px;
	border-top: 0px;
}

.about #maincontent div.about h3 { margin-top: 1.2em; text-transform: uppercase; }
.about p {
	margin: 1em 0;
	font-size: 13px;
}

.about-overview {
	/*font-family: Lustria;*/
	margin-top: -2em;
	color: #333;
	font-size: 1.3em;
	line-height: 1.2em;
	margin-bottom: 2em;
	font-weight: 100;
	padding: 1em;
	background: #eee;
}
	.about-overview strong { font-weight: 600; }

.about-testimonials {
	
}
	#about-testimony {
		margin-top: 1em;
		padding-left: 130px;
		height: 11em;
		border: 1px solid #ccc;
		background: #fefefe url('images/client-testimonial.jpg') 0 0 no-repeat;
		overflow: auto;
	}
		#about-testimony .testimonial { font-size: 13px; color: #444; }
		
	
		
/******** STANDARD FORM ELEMENTS ********/


.badges {
	padding: 0.5em 0;
	text-align: right;
}
.form-standard .form-section .badges {
	float: right;
	margin-top: 3em;
	vertical-align: top;
}
img.badge-bbb {
	padding-bottom: 11px;
}
span.badge-geotrust img {
	padding-bottom: 9px;
}
.form-standard {
	clear: left;
	margin: 0.8em 0;
	font-size: 0.80em;
}
	.form-standard div {
		margin-bottom: 0.7em;
		color: #555;
		line-height: 1.2em;
	}
	.form-standard div.element {
		clear: left;
		padding-top: 0.75em !important;
		margin-left: 1em;
	}
		.form-standard div.inline {
			clear: none;
			float: left;
		}
	.form-standard label,
	.form-standard div.element li {
		display: block;
		padding: 0.2em;
	}
	.form-standard label {
		color: #333;
		font-size: 0.9em;
	}
		.form-standard div.element li label {
			display: inline;
		}
		.form-standard label strong {
			font-weight: bold;
			text-transform: uppercase;
		}
	.form-standard input,
	.form-standard select,
	.form-standard option,
	.form-standard textarea {
		font-size: 1em;
		color: #000;
	}
	
	.form-standard input,
	.form-standard select,
	.form-standard textarea,
	input.standard {
		border: 1px solid #aaa;
	}
	
	.form-standard select,
	.form-standard option {
		font-size: 0.95em;
	}
	
	.form-standard input,
	.form-standard textarea,
	input.standard {
		padding: 2px 2px;
		font-family: inherit;
		background: url('images/input-bg.png') no-repeat;
	}
	
	.form-standard input:focus,
	.form-standard textarea:focus,
	.form-standard select:focus {
		border-color: #58b;
		background: #f9f9ff;
		border-color: #bb5;
		background: #fffff6;
	}
	
	.form-standard span.explanation {
		margin-left: 0em;
		font-size: 0.85em;
		color: #888;
	}
		.form-standard span.r {
			margin: 0.6em 0em 1.5em 18.8em !important;
		}
	
	.form-standard input.r,
	.form-standard input.cb {
		border: 0px;
		background: none;
	}
	
	.form-standard .multi-column label {
		padding: 0 !important;
	}
	
	.form-standard .multi-column {
		float: left;
		margin-right: 2em;
	}
	
.form-section {
	clear: left;
	margin-bottom: 2em !important;
}
	.form-section h3 {
		margin-top: 1em;
		margin-bottom: 0.5em;
		padding: 0.5em 0;
		font-size: 1.3em;
		font-weight: normal;
		color: #111;
		border-bottom: 1px solid #999;
	}
		.form-section h3.secure {
			padding-left: 24px;
			background: url('images/icon-lock.png') 0 9px no-repeat !important;
		}
	.form-section h4 {
		margin: 0.2em 0 0.5em;
		padding: 0.2em;
		font-weight: bold;
		color: #333;
		background: #f5f5f5;
		border-bottom: 1px solid #ddd;
	}
	
	.form-section-instructions {
		font-size: 0.9em;
		line-height: 1.3em;
	}
		.form-section-instructions p {
			margin-bottom: 0.5em;
		}
		

		.form-standard div.element-review label {
			margin-top: -2px;
			color: #666;
		}
		.form-standard div.element-review span {
			margin: 0px;
			padding-left: 3px;
			color: #111;
		}
		.form-standard div.element-review li {
			padding: 1px 0px;
		}
			
.form-standard div.submit {
	padding-top: 2em;
	border-top: 1px solid #ddd;
	text-align: right;
	font-size: 1.2em;
}
	.form-standard div.submit input {
		cursor: pointer;
	}
	.form-standard div.submit .submit-back {
		float: left;
		font-size: 0.8em;
	}
	.form-standard div.submit .submit-continue {
		font-size: 1.1em;
	}
	.form-standard div.submit span {
		display: block;
		margin-top: 1em;
		text-align: right;
		color: #555;
		font-size: 0.7em;
	}
	
	.form-standard div.submit .submit-continue,
	.form-standard input.submit,
	input.submit,
	input.remove,
	input.remove:focus {
		padding: 0.2em 0.6em;
		background: #0f70ad url('images/button-standard-bg.png') 0 0 no-repeat;
		background: #a00;
		color: #f0f0f0;
		border-color: #666;
		border-width: 1px;
		border-color: #999 #666 #666 #999;
		cursor: pointer;
	}
	input.remove,
	input.remove:focus {
		background: #a31b1b url('images/button-standard-bg-red.png') 0 0 no-repeat;
	}
		.form-standard div.submit .submit-continue:hover,
		input.submit:hover,
		input.remove:hover {
			/*background-color: #3060b0;*/
			color: #fff;
			text-shadow: 1px 1px 0px #888;
		}
			.form-standard div.submit .submit-continue:active,
			input.submit:active,
			input.remove:active {
				background-position: 0 -53px;
				background: #800;
			}
			
			.form-standard div.submit .disabled,
			.form-standard input.disabled {
				background: #ddd;
				color: #888 !important;
				border-color: #555;
				text-shadow: 0px 0px 0px #888 !important;
			}
			.form-standard input.disabled {
				background: #eee;
				color: #bbb;
				border-color: #ccc;
			}
	
	.form-standard div.overview {
		margin-left: 2.4em;
		font-size: 0.8em;
	}
		.form-standard div.overview ul {
			padding: 0.5em;
		}
			.form-standard div.overview ul li {
				padding-left: 1em;
				background-position: 0 0.6em;
			}
	
	


#tmapp-services label strong {
	text-transform: none;
	font-size: 1.2em;
}

.total span {
	font-weight: bold;
}

div.app-progress {
	padding-bottom: 4em;
}
	div.app-progress ol li {
		float: left;
		background: #eee url('images/app-step-upcoming.png') 100% 50% no-repeat;
		border-right: 1px solid #aaa;
	}
	div.app-progress ol li.complete {
		background: #ace;
		background: #eee url('images/app-step-complete.png') 100% 50% no-repeat;
	}
	div.app-progress ol li.current {
		background: #eee url('images/app-step-current.png') 100% 50% no-repeat;
		color: #fff;
		border-right-color: #eee;
	}
	div.app-progress ol li.last {
	/*	background-position: 0 50%;*/
	}
	
	div.progress-steps-4 ol li {
		width: 239px;
	}
	div.progress-steps-3 ol li {
		width: 319px;
	}
	div.progress-steps-5 ol li {
		width: 191px;
	}
	div.app-progress ol li div {
		padding: 0.7em;
	}
		div.app-progress ol li div span {
			display: block;
			font-size: 0.8em;
		}

	div.app-disclaimer {
		margin-top: 15px;
		border: 1px solid #ccc;
		height: 65px;
		overflow: auto;
		font-size: 10px;
	}
	
	
	.element-add {
		margin-top: 1.5em;
	}
		.element-add a {
			padding: 0.3em 0.7em;
			border: 1px solid #bbb;
			background: #f7f7f7;
			font-weight: bold;
		}

#price-loading {
	display: inline;
	position: absolute;
	padding: 2.8em 0;
	text-align: center;
	background: #fff;
	color: #777;
}
	#price-loading span {
		padding-left: 20px;
		background: url('images/loading-sweep.gif') 0 50% no-repeat;
	}

/***** simulating old form style *****/

.form-standard#app-incorporate {
	/*
	border: 50px solid #fafafa;
	border-width: 0px 50px;
	padding: 0px 50px;
	*/
}
	div.progress-incorporation ol {
	}
	div.progress-incorporation ol li {
	}

.form-standard label {
	float: left;
	margin-right: 1em;
	padding-top: 0.4em;
	width: 16em;
	text-align: right;
	word-wrap: break-word;
}
	#form-name-search label.text,
	#form-name-search label.enum { width: 16em; }
	#form-name-search span.explanation { margin-left: 18.8em; }
	#form-name-search div.submit .submit-continue {
		margin-left: 12.6em;
	}
	
	#form-name-search ul.enum {
		padding-left: 0em;
	}
	
	.form-standard div.submit {
		text-align: left;
	}
	.form-standard div.submit .submit-continue,
	.form-standard div.submit span,
	.form-standard div.submit .submit-back {
		clear: left;
		float: left;
		margin-left: 12.7em;
	}
	.form-standard div.submit span {
		clear: left;
		margin: 0.5em 0 0em 20em;
		text-align: left;
	}
	.form-standard div.submit .submit-back {
		margin-top: 2em;
		margin-left: 17.45em;
		background: #eee;
		color: #444;
		border-color: #888;
	}
	
	.form-standard div.element-review label {
		padding-top: 0.2em;
	}
	.form-standard li label {
		float: none;
		display: inline;
		text-align: left !important;
	}
	.form-standard div.element-review ul {
		padding-left: 15.6em;
	}

	.form-standard .multi-container label {
		float: none;
		clear: left;
		display: block;
		text-align: left;
	}
	.form-standard .multi-column label {
		float: none;
		text-align: left;
		width: inherit;
	}

	.form-standard ul.enum,
	.form-standard label.boolean {
		margin-left: 16em;
	}
		.form-standard label.boolean {
			width: inherit;
			margin-left: 17.2em;
		}
	
	.form-standard select {
		padding: 1px;
	}
	.form-standard span.explanation {
		display: none;
		clear: left;
		display: block;
		margin-left: 18.8em;
		margin-top: 0em;
	}
	
	.form-standard label.copy {
		float: none;
		display: none;
		width: 99%;
		text-align: left;
		font-style: italic;
	}
	
	.form-standard div.inline {
		clear: inherit;
		float: inherit;
	}
	
	
	#tmapp-services div.element {
		clear: left;
		display: block;
	}
		#tmapp-services label {
			float: none;
			clear: left;
			display: block;
			margin: 0;
			padding: 0;
			width: inherit;
			text-align: left;
		}
			#tmapp-services ul {
				padding: 0;
			}
				#tmapp-services ul.enum {
					padding-left: 1.5em;
					margin-left: 0;
				}
			
			#tmapp-services ul.standard li {
				margin-top: 0.3em;
			}
				
	
	.form-standard div.element {
		margin-top: 0;
		margin-bottom: 0.2em;
		padding-top: 0;
	}
		.form-standard div.element div.element {
			margin-left: 0;
		}
		
	
	.form-standard div.incorporation-packages {
		margin: 1.5em 0;
	}	
	.form-standard div.incorporation-packages label {
		display: none;
	}
		/*
		.form-standard div.incorporation-packages ul {
			margin: 0;
			padding: 0 0 5em 0;
		}
		.form-standard div.incorporation-packages ul li#li-pkgtype-standard,
		.form-standard div.incorporation-packages ul li#li-pkgtype-premier,
		.form-standard div.incorporation-packages ul li#li-pkgtype-venture {
			float: left;
			width: 220px;
			margin-right: 40px;
			margin-left: 0;
			font-size: 1.2em;
		}
			.form-standard div.incorporation-packages ul li#li-pkgtype-venture {
				margin-right: 0px;
			}
			.form-standard div.incorporation-packages ul li#li-pkgtype-standard div,
			.form-standard div.incorporation-packages ul li#li-pkgtype-premier div,
			.form-standard div.incorporation-packages ul li#li-pkgtype-venture div {
				width: 209px;
				border: 1px solid #ddd;
				padding: 5px;
				margin-top: 4px;
				height: 17em;
			}
			
			.form-standard div.incorporation-packages ul li#li-pkgtype-premier {
				background: url('images/ribbon-packages-popular.png') 100% 6px no-repeat;
			}
			.form-standard div.incorporation-packages ul li#li-pkgtype-venture {
				background: url('images/ribbon-packages-value.png') 100% 6px no-repeat;
			}
		
		.form-standard div.incorporation-packages ul {	
			word-wrap: break-word;
		}
		
		.form-standard div.incorporation-packages ul li input {
			display: block;
			margin: 0.5em 0.5em 0em 0.5em;
		}
			.form-standard div.incorporation-packages ul li label {
				cursor: pointer;
				display: block;
				text-align: center;
			}
		
			.form-standard div.incorporation-packages ul li ul {				
				font-size: 0.8em;
				text-align: left;
				color: #888;
			}
				.form-standard div.incorporation-packages ul li ul li {
					line-height: 1.2em;
					float: none;
					display: block;
					margin-left: 0;
					text-align: left;
					border: 0px;
				}
				*/
			
	#app-itemized {
		padding-top: 2em;
		font-size: 15px;
	}
				

/***** end of old form style simulation *****/


.app-client-services {
	float: left;
	padding: 16px 5px 17px 66px;
	border: 1px solid #eee;
	border-width: 0px 0px 1px 0px;
	text-align: left;
	background: url('/images/client-services-rep-small.jpg') 0 0 no-repeat;
	font-size: 0.8em;
}
	.app-client-services span {
		display: block;
		text-align: left;
		color: #888;
	}


#button-dba {
	background-image: url('images/button-file-dba-now.png');
}





/******** SLIDESHOW ********/

div.startup-slideshow {
	margin-top: 20px;
}

ol#startup-slideshow {
	float: right;
	width: 300px;
}

	ol#startup-slideshow li {
		border-bottom: 1px solid #ddd;
		line-height: 1em;
	}
		ol#startup-slideshow li#ss-list-9 {
			border-bottom: 0px;
		}
		ol#startup-slideshow li h3 {
			font-size: 16px;
		}
		ol#startup-slideshow li div.ss-brief {
			padding: 5px 10px;
			font-size: 12px;
			color: #111;
			cursor: pointer;
		}
			ol#startup-slideshow li div.ss-brief div {
				color: #777;
			}
			ol#startup-slideshow li div.ss-brief:hover {
				background: #eee;
				color: #000;
			}
			ol#startup-slideshow li div.ss-current {
				background: #333 !important;
				color: #fff !important;
				cursor: default;
			}
				ol#startup-slideshow li div.ss-current div {
					color: #fff;
				}

		div#startup-slideshow-content a {
			font-weight: bold;
		}
		div#startup-slideshow-content br {
			margin-bottom: 0.6em;
		}
		
		ol#startup-slideshow ul,
		ol#startup-slideshow ol,
		div#startup-slideshow-content ul,
		div#startup-slideshow-content ol {
			margin: .5em 0;
		}

		ol#startup-slideshow li div.ss-text {
			display: none;
		}
	
div#startup-slideshow-content {
	float: left;
	width: 660px;
	background-repeat: no-repeat;
	color: #fff;
}

div#startup-slideshow-links {
	margin-bottom: 396px;
	margin-bottom: 313px;
	padding: 5px;
	height: 1.2em;
	background: #333;
	border-bottom: 1px solid #222;
}
	div#startup-slideshow-links a {
		padding: 4px 30px 4px 0px;
		color: #ccc;
		font-size: 12px;
		border: 0px;
		background: url('images/slideshow-arrow-right.png') 100% 50% no-repeat;
	}
		div#startup-slideshow-links a:hover {
			color: #fff;
		}
	a.ss-nav-next { float: right; }
	div#startup-slideshow-links a.ss-nav-prev {
		float: left;
		padding-left: 30px;
		padding-right: 0px;
		background: url('images/slideshow-arrow-left.png') 0% 50% no-repeat;
	}
	

div#startup-slideshow-text {
	padding: 5px;
	font-size: 14px;
	line-height: 1.4em;
}

div#startup-slideshow-title,
div#startup-slideshow-text {
	background: #fff;
	color: #222;
}
div#startup-slideshow-title {
	padding: 9px 5px;
	font-size: 24px;
	border-top: 1px solid #ccc;
	background: url('images/bg-trans-white-90.png');
}

/******** LEARNING CENTER ********/	

body.learn div#page-header {
	background: url('images/bg-learn.jpg') 0px 0px no-repeat;
}


div.learning-section {
	margin-bottom: 15px;
}	
	
	div.learning-section h2 {
		margin: 0.8em 0;
	}
	div.learning-section h3 {
		margin-bottom: 1em;
		font-size: 14px;
		font-weight: normal;
	}
	div.learning-section li {
		margin-bottom: 13px;
		margin-left: 1em;
	}
		div.learning-section li ol,
		div.learning-section li ul {
			margin-left: 35px;
			list-style-type: decimal;
		}
		div.learning-section li ul {
			list-style-type: disc;
		}
			div.learning-section li ol li ol,
			div.learning-section li ul li ol {
				margin-top: 1em;
				list-style-type: decimal;
			}
			div.learning-section li ul li ul { list-style-type: circle; }
			div.learning-section li ul li ul ul { list-style-type: square; }
			div.learning-section li ul span,
			div.learning-section li ol span {
				font-weight: bold;
			}
	div.learning-section div {
		margin-top: 3px;
		margin-left: 10px;
		font-size: 12px;
	}
	
	.sub-topic { list-style-type: none !important; margin-left: 0 !important; }
	.sub-topic h4 { font-size: 13px; margin-bottom: 1em; }
	.topic-nav {
		margin-top: 8px !important;
		padding: 3px;
		font-size: 12px;
		text-align: right;
		color: #888;
		background: #f3f3f3;
		border: 1px solid #eee;
		border-width: 1px 0px;
	}
	.sub-topic-nav {
		font-size: 11px !important;
		border: 0px;
		background: none;
	}
	.topic-nav .prev { float: left; }
		

/******** LIGHTBOX ********/

#curtain {
	position: fixed;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	background: #000;
	z-index: 50;
}
	.curtain-ie {
		position: absolute !important;
	}

#lightbox {
	position: fixed;
	top: 50%;
	left: 50%;
	width: 780px; margin-left: -390px;
	margin-top: -200px;
	background: #fff;
	border: 2px solid #aaa;
	-moz-box-shadow: 0px 0px 4px #ddd;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	color: #333;
	z-index: 51;
}
	.lightbox-ie {
		position: absolute !important;
	}
	#lightbox h2,
	#lightbox-content {
		padding: 12px;
	}
	#lightbox h2 {
		background: #eee;
		padding-right: 9px;
		border-bottom: 1px solid #bbb;
		-moz-border-radius: 5px 5px 0px 0px;
		-webkit-border-radius: 5px 5px 0px 0px;
	}
	#lightbox-content {
		border-top: 1px solid #eee;
		height: 450px;
		line-height: 1.2em;
		overflow: auto;
	}
	
	#lightbox h2 a {
		float: right;
		text-decoration: none;
		font-size: 0.9em;
	}
		#lightbox h2 a b {
			padding: 0px 3px 0px 4px;
			border: 1px solid #bbb;
			background: #ddd;
		}
		#lightbox h2 a:hover {
			color: #333;
		}
		#lightbox h2 a:hover b {
			background: #888;
			color: #fff;
		}
		
		#lightbox-content ol {
			padding-left: 2em !important;
			list-style-type: decimal !important;
		}
		#lightbox-content ol li,
		#lightbox-content ul li {
			margin-bottom: 1em;
			margin-left: 1em;
		}
		#lightbox-content form ol li,
		#lightbox-content form ul li {
			margin-bottom: 0.5em;
			margin-left: 0em;
		}
		
/*
a.lightbox {
	padding-left: 12px;
	background: url('images/icon-help.png') 0 50% no-repeat;
}
*/

/******** MISC ********/

a.button-start-small,
div.button-start-small a {
	float: right;
	display: block;
	width: 87px;
	height: 20px;
	background: url('images/button-package-start.png') no-repeat;
	border: 0px;
	text-decoration: none;
}
	a.button-start-small span,
	div.button-start-small a span {
		display: none;
	}

div.button-start-small {
	margin-top: 5px;
	height: 20px;
}

div.button-link {
	margin-top: 5px;
	height: 25px;
}
	div.button-link a {
		float: left;
		display: block;
		width: 126px;
		height: 25px;
		background: url('images/button-package-start.png') no-repeat;
		border: 0px;
		text-decoration: none;
	}
		div.button-link a:hover {
			background-position: 0px -25px;
		}
		div.button-link a span {
			display: none;
		}
	
		a.button-free-info-pack { background-image: url('images/button-free-info-pack.png') !important; }
		a.button-free-consultation { background-image: url('images/button-free-consultation.png') !important; }


body.learn div#page-header,
/*body.trademarks div#page-header,*/
body.about div#page-header,
body.home div#page-header {
	border: 1px solid #ddd !important;
	width: 958px !important;
	height: 240px !important;
}
body.learn div#page-header h1,
/*body.trademarks div#page-header h1,*/
body.about div#page-header h1,
body.home div#page-header h1 {
	text-indent: 0;
	font-size: 3.5em;
	color: #fff;
	font-weight: 100;
	text-shadow: 0px 0px 4px #000;
	text-outline: 2px 1px #000; 
	margin-top: 80px;
	margin-left: 20px;
	font-family: arial;
}

body.about div#page-header {
	height: 180px !important;
}
body.about div#page-header h1 { margin-top: 100px; }

	body.home div#page-header {
		height: 340px !important;
		border: none !important;
		margin-bottom: 2em;
		margin-top: 0.25em;
	}
	body.home div#page-header h1 {
		width: 520px;
		margin-top: 20px;
		margin-bottom: 0.5em;
		font-size: 3.6em;
		text-shadow: none;
		margin: 0 !important;
		color: #333;
		padding: 0 !important;
	}
		body.home div#page-header div.page-sub-header { display: none; }
		body.home div#page-header ul { margin: 1em 0 0 1em; width: 300px; }
		body.home div#page-header ul li {
			margin-bottom: 0.5em;
			padding-left: 5px;
			font-size: 1.2em;
			color: #333;
			vertical-align: middle;
			list-style-type: disc;
			
		}
		
	body.home div#page-header a.button { font-size: 1.8em !important; }

	body.learn div.page-sub-header,
	/*body.trademarks div.page-sub-header,*/
	body.about div.page-sub-header,
	body.home div.page-sub-header {
		margin-top: 0px;
		margin-left: 20px;
		color: #333;
		font-size: 1.3em;
		text-shadow: 0px 0px 4px #000;
	}
		
/******** LIBRARY ********/
.clear { clear: both !important; }
.cleft { clear: left !important; }
.cright { clear: right !important; }
.continue {
	padding-right: 11px;
	background: url('images/sprite-arrow-blue.png') 100% 56% no-repeat;
	border: none;
}
	.continue span {
	}
	.continue:hover,
	a:hover .continue,
	.continue:hover em {
		border-color: transparent;
	}

.twirl {
	padding-left: 10px;
	background: url('images/sprite-arrow-blue.png') 0% 50% no-repeat;
	border: none;
	color: #777;
	text-decoration: underline;
}
	.twirl-down { background-image: url('images/sprite-arrow-blue-down.png'); }
	
ul.standard li {
	margin-left: 1.3em;
	margin-top: 1em;
	/*padding: 0em 0em 0em 1em;*/
	border: 0px;
	/*background: url('images/list-arrow.png') 0px 0.5em no-repeat;*/
	list-style-type: disc;
}
abbr { border-bottom: 1px dotted; }

.red {
	color: #c00 !important;
}

div.form-error {
	padding: 0.3em;
	border-left: 2px solid #c00;
	background: #fff3f3;
}
div.form-error b {
	display: block;
	margin-bottom: 0.5em;
	font-size: 0.9em;
}
.inline-error {
	color: #a00 !important;
	font-weight: bold;
}
.input-error {
	border-color: #a00 !important;
	background: #fffafa;
}

div.message-success,
div.message-warning,
div.message-error,
div.message-caution,
div.message-progress {
	clear: both;
	margin: 10px 0px;
	padding: 8px 5px 8px 65px;
	font-size: 15px;
	border: 1px solid #444;
	background: #eee;
	line-height: 1.2em;
	color: #222 !important;
	text-indent: 0 !important;
}
	div.message-success em,
	div.message-warning em,
	div.message-error em,
	div.message-caution em {
		font-weight: bold;
		font-style: normal;
	}
	div.message-success {
		border-color: #181;
		background: #dfd url('images/message-icon-success.jpg') 5px 50% no-repeat;
	}
	div.message-error,
	div.message-warning {
		border-color: #a00;
		background: #fdd url('images/message-icon-warning.jpg') 5px 50% no-repeat;
	}
	div.message-caution {
		border-color: #cc0;
		background: #ffd url('images/message-icon-caution.jpg') 5px 50% no-repeat;
	}
	div.message-progress {
		background: url('images/message-icon-progress.jpg') 5px 50% no-repeat;
		border-color: #666;
	}
	
ul.pro-con-pro,
ul.pro-con-con {
	margin: 0;
	padding: 0;
	line-height: 1.1em;
}
	ul.pro-con-pro li,
	ul.pro-con-con li {
		margin-bottom: 0.5em !important;
		margin-left: 0 !important;
		padding-left: 18px;
		background: url('images/icon-square-plus.png') 0 0.1em no-repeat;
	}
	ul.pro-con-con li {
		background-image: url('images/icon-square-minus.png');
	}
	
	
/************** BCP *************/
table.stock-ledger,
table.generic-listing {
	margin-bottom: 2em;
	font-size: 0.75em;
}

table.stock-ledger td,
table.stock-ledger th,
table.generic-listing td,
table.generic-listing th {
	padding: 0.6em 1.5em 0.6em 0.6em;
	text-align: left;
	border-bottom: 1px solid #ddd;
}
	table.stock-ledger table td,
	table.generic-listing table td {
		padding: 0.2em 0.2em 0.2em 0.4em;
		border-bottom: 0px;
	}
table.stock-ledger th,
table.generic-listing th {
	color: #555;
}
table.stock-ledger th.action {
	padding-left: 1.5em;
	text-align: center;
}
	
	table.stock-ledger th.action a {
		color: #777;
	}
		table.stock-ledger th.action a:hover,
		table.generic-listing th.action a:hover {
			color: inherit;
		}

table.stock-history tr:hover td,
table.document-listing tr:hover td,
table.reminder-listing tr:hover td {
	background: #eef;
}
	table.stock-history tr:hover th.action,
	table.document-listing tr:hover th.action
	table.reminder-listing tr:hover th.action {
		background: #eee;
	}
	table.stock-history td div,
	table.generic-listing td div,
	table.reminder-listing td div {
		color: #777;
	}
	
	table.member-edit { width: 100%; }
	table.member-edit td label,
	table.member-edit td input {
		display: inline !important;
		width: inherit;
	}
		table.member-edit td label { font-size: 1em; }
		table.member-edit input.add-img { border: 0; background: none; }
		.member-edit-head th { border-bottom: 0px !important; border-top: 1px solid #ccc !important; }
	
		table.member-edit tr.member-added td {
			background: #ffd;
		}
		
	.bcp-home h3 {
		padding: 0.4em;
	}
		
table#documents-list {
	line-height: 1.3em;
}

tr.void td {
	text-decoration: line-through;
	color: #888;
}
	tr.void td, tr.void th { background: #fafafa; }
	
table.stock-transfer-post td {
	padding: 0.4em 1.5em 0.4em 0;
}
	table.stock-transfer-post label {
		font-weight: bold;
		color: #444;
	}
		table.stock-transfer-post label span { font-weight: inherit; }
	
#bcp-local-nav {
	font-size: 0.8em; float: left; width: 180px; background: #fafafa; border: 1px solid #eee; border-left: 0px;
}	
	#bcp-local-nav li {
		padding: 10px;
	}
	#bcp-local-nav li.here {
		background: #ddd;
	}
	
.crc-sectional-nav {
	margin-bottom: 1.5em;
	padding: 8px 8px 8px 21px;
	border: 1px solid #eee;
	border-width: 1px 0px;
	margin-left: -21px;
	background: #fafafa;
	z-index: 20;
	position: relative;
}
	.crc-sectional-nav span {
		color: #ccc;
	}
	
.bcp-disclaimer {
	font-size: 11px;
	color: #aaa;
}
	.bcp-disclaimer span.alert { color: #c00; }
	
.discuss-submit {
	border-top: 1px solid #eee;
	margin-top: 1em;
	padding-top: 1em;
	text-align: right;
}
	.discuss-submit span {
		font-size: 0.75em;
		color: #aaa;
	}
	.discuss-submit a { float: left; color: #aaa; text-decoration: underline; }
	.discuss-submit a:hover { color: #777; text-decoration: none; }
	.discuss-submit input.submit { font-size: 1em; }
	
.discuss h4 {
	margin-top: 1em;
	padding: 0.4em;
	font-size: 0.95em;
	background: #fafafa;
	border-bottom: 1px solid #eee;
}
.discuss h5 {
	font-size: 0.9em;
	margin-left: 1em;
}
.discuss-resolution {
	margin-left: 2em;
	font-size: 0.8em;
}
.discuss-add {
	margin: 1em 0;
	padding: 1em 0;
	font-size: 0.9em;
}
	.discuss-add em {
		color: #aaa;
	}
	.discuss-add input { vertical-align: middle; }
	
	body.bcp-account #footer {
		margin-top: 0;
	}
	body.bcp-account #footer-graphic {
		margin-top: 60px;
		background: #fff url('images/bcp-footer-bg.jpg') 50% 0 no-repeat;
		height: 160px;
	}
	
/** IMAGEFLOW **/
#imageflow {
	padding: 8px;
	background: #fafafa url('images/bg-horizon.png') repeat-x;
	border: 1px solid #eee;
}
	.imageflow-logos {
		margin-left: 250px;
		width: 680px;
		height: 310px !important;
	}
	.imageflow-websites {
		width: 940px;
		margin: 1em auto;
		height: 358px !important;
		background-position: 0 30px !important;
		background-color: #eee !important;
	}
	
	.imageflow-paintbull {
		margin: 1em auto;
		height: 361px !important;
		background-color: #fff !important;
		color: #fff;
	}
		.imageflow-paintbull {
			background-position: 0px 30px !important;
			background-color: #eee !important;
		}
	
#imageflow-preload { display: none; }

#imageflow-images img {
	border: 1px solid #ccc;
	-webkit-box-shadow: 2px 2px 4px #ccc;
	position:absolute; 
	visibility:hidden;
	display:none;
	filter: alpha(opacity=100);
	opacity: 1;
}
#preload {
	visibility:hidden;
}
#captions {
	font-weight:bold;
	position:relative; 
	text-align:center;
	z-index:10000;
}
#imageflow-scrollbar {
	position:relative; 
	border-bottom:1px solid #b3b3b3;
	z-index:10001;
	display: none;
}
#imageflow-slider {
	position:absolute;
	margin-top:-8px;
	margin-left:-8px;
	z-index:10002;
	background-image:url(slider.png);
	background-repeat:no-repeat;
	width:48px;
	height:16px;
	display: none;	
}
#imageflow {
	text-align:left;
}
#imageflow-captions {
	color: #aaa;
	text-align: center;
	display: none;
}
	.imageflow-logo-captions {		
		display: block !important;
	}
		.imageflow-logo-captions div {
			margin: -10px auto 0px auto !important;
			width: 400px !important;
		}
			.imageflow-logo-captions a {
				margin-top: 13px;
			}
			.imageflow-logo-captions div span { display: block; font-size: 0.8em; margin-top: 0.5em; }
			

body.affiliate div#page-header {
	width: 100%;
	margin-bottom: 1em;
	height: 140px;
	background-image: url('images/header-bg-affiliate.jpg');
}


#website-service-header {
	height: 220px;
	overflow: hidden;
	border: 1px solid #eee;
}
		.website-service-header-domain {
			float: left;
			width: 642px;
		}
			.website-service-header-domain h1 { display: none; }
			
			.website-service-header-slide {
				width: 642px;
				height: 220px;
				background: url('images/header-website-slide-1.jpg') 0 0 no-repeat;
			}
			#website-service-header-slide-2 {
				background: url('images/header-website-slide-2.jpg') 0 0 no-repeat;
			}
			#website-service-header-slide-3 {
				background: url('images/header-website-slide-3.jpg') 0 0 no-repeat;
			}
			
			#website-service-header-dots {
				position: relative;
				top: 100%;
				margin-top: -40px;
				z-index: 100;
			}
			.dot-on,
			.dot-off { font-size: 3em; color: #eee; text-decoration: none !important; text-shadow: 0px 0px 2px #444; }
			.dot-on,  dot-on:active, dot-off:active { color: #777 !important; }
			.dot-off:hover { color: #aaa; }
			
#website-domain-search {
	float: right;
	width: 280px;
	height: 220px;
	background: #fafafa;
	border: 1px solid #ddd;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
}
	#website-domain-search h2 {
		color: #fff;
		text-align: center;
		font-size: 1.5em;
		margin-top: 4px;
		margin-left: -4px;
		padding: 10px 8px 18px 8px;
		width: 274px;
		text-transform: uppercase;
		text-shadow: 1px 1px 0px #777;
		background: url('images/banner-ribbon-right-red.png') 100% 100% no-repeat;
	}
	#website-domain-search form {
		padding: 0.5em;
	}
	#website-domain-search select { font-size: 1em; vertical-align: top; }
	#website-domain-search input#domain-sld {
		font-size: 1em;
		border: 1px solid #ccc;
	}
	#website-domain-search div {
		margin-top: 1.5em;
		text-align: right;
	}
		#website-domain-search input {
			font-size: 1.2em;
		}


#website-service-packages {
	clear: both;
	padding-top: 2em;
}

#website-service-packages li {
	float: left;
	width: 166px;
	margin-right: 32px;
}
	#website-service-packages li.last { margin-right: 0px; }
	
	#website-service-packages li div {
		min-height: 14em;
	}
	#website-service-packages li h3 { font-size: 1.2em; margin-bottom: 1em; }
	#website-service-packages li p {
		color: #888;
		font-size: 0.9em;
	}
	#website-service-packages li span,
	#website-service-comparison span {
		display: block;
		margin-top: 1em;
		font-size: 2em;
	}
		#website-service-packages li span em,
		#website-service-comparison span em {
			font-size: 0.5em;
			vertical-align: top;
			line-height: 1.5em;
		}
		#website-service-comparison span {
			margin-top: 0.4em;
		}
#website-service-comparison {
	width: 100%;
}
	#website-service-comparison td,
	#website-service-comparison th {
		padding: 0.4em 1em;
		text-align: center;
		border-bottom: 1px solid #eee;
	}
	#website-service-comparison td.feature {
		text-align: left;
	}
	#website-service-comparison td.preferred,
	#website-service-comparison th.preferred {
		border: 1px solid #ddd;
		border-bottom-color: #fff;
		border-top: 0px;
		font-size: 1.2em;
	}
	#website-service-comparison tr.price td {
		background: #fafafa;
	}
	#website-service-comparison td div {
		margin-top: 0.5em;
		font-size: 0.8em;
		color: #666;
		
	}
	
.service-feature {
	clear: both;
	padding-top: 2em;
}
	.service-feature p {
		margin: 1em 0;
		color: #333;
		font-size: 0.9em;
	}
	.service-feature-image-right {
		float: right;
		margin-left: 2em;
	}
	.service-feature-image-left {
		float: left;
		margin-right: 2em;
	}
	div.service-feature-image-right,
	div.service-feature-image-left { border: 1px solid #ccc; height: 120px; width: 180px; }
	
	
.entry-content strong { font-weight: bold; }
.entry-content em { font-style: italic; }



body.free_trademark_search #page-header,
body.free_corporate_name_search #page-header {
	height: 300px;
	margin-bottom: 2em;
	padding: 2em;
	background: url('images/trademark-landing-bg.jpg') 0 0 no-repeat;
	color: #fff;
	text-shadow: 0px 0px 4px #000;
}
	body.free_trademark_search #page-header h1,
	body.free_corporate_name_search #page-header h1 {
		font-size: 2.5em;
		text-transform: uppercase;
		margin-bottom: 0.2em;
	}
	body.free_trademark_search .page-sub-header,
	body.free_corporate_name_search .page-sub-header {
		font-size: 1.8em;
		margin-bottom: 1em;
	}
	
	#trademark-landing-form {
		margin-top: 2em;
		
		
		text-shadow: none;
		
		
		/*
		text-align: center;
		border: 1px solid #777;
		background: #fff;
		padding: 2em 1em;
		width: 280px;
		*/
	}
	
	#trademark-landing-description {
		font-size: 1.2em;
		width: 330px;
	}
	
	#trademark_text {
	}
	#trademark-landing-form #trademark_text,
	#corporate-landing-form #company_name {
		color: #777;
		padding: 0.25em;
	}
		#trademark-landing-form #trademark_text:focus,
		#corporate-landing-form #company_name:focus {
			background: #e5f2ff;
			color: #333;
			-webkit-box-shadow: 4px 4px 8px #000;
			-moz-box-shadow: 0px 0px 3px #007eff !important;
			box-shadow: 0px 0px 3px #007eff !important;
		}
	#trademark-landing-form .search,
	a.button {
		display: inline-block;
		outline: none;
		cursor: pointer;
		text-align: center;
		font-weight: bold;
		font-size: 1.5em !important;
		padding: .3em 1em .35em;
		text-shadow: 0 1px 1px rgba(0,0,0,.3);
		-webkit-border-radius: .5em;
		-moz-border-radius: .5em;
		border-radius: .5em;
		-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2);
		-moz-box-shadow: 0 1px 2px rgba(0,0,0,.2);
		box-shadow: 0 1px 2px rgba(0,0,0,.2);
		text-decoration: none;
		color: #d7def7 !important;
		border: solid 1px #001976;
		background: #374a8f;
		background: -webkit-gradient(linear, left top, left bottom, from(#7081bf), to(#374a8f));
		background: -moz-linear-gradient(top,  #7081bf,  #374a8f);
		filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#7081bf', endColorstr='#374a8f');
	}
	#trademark-landing-form .search:hover,
	a.button:hover {
		background: #243267;
		color: #fff !important;
		background: -webkit-gradient(linear, left top, left bottom, from(#546399), to(#243267));
		background: -moz-linear-gradient(top,  #546399,  #243267);
		filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#f88e11', endColorstr='#f06015');
	}
	#trademark-landing-form .search:active,
	a.button:active {
		position: relative;
		-webkit-box-shadow: inset 1px 1px 2px rgba(0,0,0,.6);
		-moz-box-shadow: inset 1px 1px 2px rgba(0,0,0,.6);
		box-shadow: inset 1px 1px 2px rgba(0,0,0,.6);
	}

input.submit,
a.submit {
	display: inline-block;
	outline: none;
	cursor: pointer;
	font-weight: bold;
	text-align: center;
	text-decoration: none;
	padding: .3em 1.25em;
	text-shadow: 0 .1em .1em rgba(0,0,0,.3);
	-webkit-border-radius: .2em;
	-moz-border-radius: .2em;
	border-radius: .2em;
	-webkit-box-shadow: 0 .07em .13em rgba(0,0,0,.2);
	-moz-box-shadow: 0 .07em .13em rgba(0,0,0,.2);
	box-shadow: 0 .07em .13em rgba(0,0,0,.2);
	color: #eee !important;
	border: solid 1px #bf2507;
	background: #e12b07;
	background: -webkit-gradient(linear, left top, left bottom, from(#fe5d16), to(#e12b07));
	background: -moz-linear-gradient(top,  #fe5d16,  #e12b07);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#fe5d16', endColorstr='#e12b07');
}
input.submit:hover,
a.submit:hover {
	background: #007bcb;
	color: #fff !important;
	background: -webkit-gradient(linear, left top, left bottom, from(#fe5d16), to(#e12b07));
	background: -moz-linear-gradient(top,  #fe5d16,  #e12b07);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#fe5d16', endColorstr='#e12b07');
}
input.submit:active,
a.submit:active {
	position: relative;
	border-color: #bf2507;
	-webkit-box-shadow: inset 0 0 0.05em rgba(0,0,0,.6);
	-moz-box-shadow: inset 0 0 0.05em rgba(0,0,0,.6);
	box-shadow: inset 0 0 0.1em rgba(0,0,0,.8);
}	

.trademark-pitch {
	display: inline-block;
	width: 500px;
	margin-top: 1em;
	margin-right: 36px;
	vertical-align: top;
	color: #333;
}

.trademark-pitch h3 {
	margin-top: 1em;
	font-size: 1.5em;
}
.trademark-pitch ul {
	margin: 1em 0 0 0.5em;
}

	.trademark-pitch ul li {
		margin-bottom: 1em;
	}

#chat-link {
	padding-left: 26px;
	background: url('images/icon-chat.png') 0 75% no-repeat;
}

div#chat-container {
	position: fixed;
	top: 0px;
	left: 50%;
	display: none;
	margin-left: -350px;
	border: 1px solid #ccc;
	background: #fafafa;
	box-shadow: 0 0 8em #000;
}
	#chat-container iframe {
		width: 700px;
		height: 350px;
	}
	#chat-header {
		background: #eee;
		padding: 0.5em;
		text-align: right;
	}
	#chat-header h3 { float: left; }
	
	
	/******** Vitalii ********/ /*  #ed1c24 */
@font-face {
    font-family: cardo;
    src: url(/fonts/Cardo104s.ttf);
}

@font-face {
    font-family: futura;
    src: url(/fonts/FuturaLT-Bold.ttf);
}
.button-trademark-now{
background: url('images/orderButton.png') no-repeat;
width:250px;
height: 80px;
}

.button-trademark-now:hover{
background: url('images/orderButtonHover.png')  no-repeat;

}
#home_page_content{
font-family: cardo;
text-align: center;
}

.basic-start-button{
background: url('images/startButton.png') no-repeat;
height: 91px;
width: 150px;


}

.basic-start-button:hover{
background: url('images/startButtonHover.png') no-repeat;

}

#get-quote{
background: url('images/quoteButton.png') no-repeat;
height: 91px;
width: 200px;

}

#get-quote:hover{
background: url('images/quoteButtonHover.png') no-repeat;


}

#basic-video-button{
background: url('images/playButton.png') no-repeat;
height: 91px;
width: 150px;


}

#basic-video-button:hover{
background: url('images/playHover.png') no-repeat;

}


#request-button{
background: url('images/requestInfo.png') no-repeat;
height: 91px;
width: 150px;


}

#request-button:hover{
background: url('images/requestHover.png') no-repeat;

}


	

	
	#dialog-overlay {
    /* set it to fill the whil screen */
    width:100%; 
    height:100%;
    
    /* transparency for different browsers */
    filter:alpha(opacity=50); 
    -moz-opacity:0.5; 
    -khtml-opacity: 0.5; 
    opacity: 0.5; 
    background:#000; 
    /* make sure it appear behind the dialog box but above everything else */
    position:absolute; 
    top:0; left:0; 
    z-index:3000; 
    /* hide it by default */
    display:none;
}
#dialog-box {
    
    /* css3 drop shadow */
    -webkit-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.5);
    -moz-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.5);
    
    /* css3 border radius */
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    
    background:#eee;
    /* styling of the dialog box, i have a fixed dimension for this demo */ 
    width: 600px; 
    
	
    /* make sure it has the highest z-index */
    position:absolute; 
    z-index:5000; 
    /* hide it by default */
    display:none;
}
#dialog-box .dialog-content {
    /* style the content */
    text-align:left; 
    padding:10px; 
    margin:13px;
    color:#666; 
    font-family:arial;
    font-size:11px; 
}
a.button {
    /* styles for button */
    margin:10px auto 0 auto;
    text-align:center;
    display: block;
    width:50px;
    padding: 5px 10px 6px;
    color: #f01a24;
    text-decoration: none;
    font-weight: bold;
    line-height: 1;
    
    /* button color */
    background-color: #f01a24 !important;
    
    /* css3 implementation :) */
    /* rounded corner */
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    
    /* drop shadow */
    -moz-box-shadow: 0 1px 3px rgba(0,0,0,0.5);
    -webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.5);
    
    /* text shaow */
    text-shadow: 0 -1px 1px rgba(0,0,0,0.25);
    border-bottom: 1px solid rgba(0,0,0,0.25);
    position: relative;
    cursor: pointer;
    
}
a.button:hover {
    background-color: #c33100;    
}
/* extra styling */
#dialog-box .dialog-content p {
    font-weight:700; margin:0;
}
#dialog-box .dialog-content ul {
    margin:10px 0 10px 20px; 
    padding:0; 
    height:50px;
}


