/* Css Rest ----------------------------------------------------------*/
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,  b, u, i, center,  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-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
/*
body {
	line-height: 1.6em;
}
*/
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
	margin-left:40px;
}
/* remember to define focus styles! */
	:focus {
	outline: 0;
}
/* remember to highlight inserts somehow! */
	ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}
/* tables still need 'cellspacing="0"' in the markup */
	table {
	border-collapse: collapse;
	border-spacing: 0;
}
table tr.altcell {
	background:#FFFFDF;
}
table tr.headcell {
	background:#FFF;
}
/* End CSS Reset ----------------------------------------------*/

/* Wireframing for initial Development ------------------------
#container{border:1px solid #000;}
#header{border:1px solid #00FF00;}
#nav{border:1px solid #FFCC00;}
#content{border:1px solid #CC0000;}
#footer{border:1px solid #3300FF;}*/
/* End Wireframing --------------------------------------------*/

/* General Selecter Setup -------------------------------------*/

	p {
	margin:0.5em 0 1em;
}
h3, h4, h5, h6 {
	margin:1em 0 0 0;
}
h1 {
	font-size:2em;
	margin:0 0 0.5em;
}
h2 {
	font-size:1.8em;
	margin:0 0 1em;
	color:#73820a;
	font-weight:normal;
	line-height:1.3em;
	font-family:Helvetica, Arial, sans-serif;
}
h3 {
	font-size:1.4em;
	color:#004a8a;
	font-weight:normal;
}
h4 {
	font-size:1.2em;
}
#content ul, #content ol, #content dl {
	margin:1em 0;
}							/* sets margins for lists in content, remember to overwrite for inline
																						or floated lists */
#content ol li {																	/* sets list style for ordered lists in content */
	list-style-type:decimal;
	margin-left:30px;
}
#content li {
	margin:0 0 0.5em;
}													/* sets margin for all lists in content */
#content ul li {																	/* sets the margins and list type for un-ordered lists in content */
	list-style-type:square;														/* overwrite for inline lists and floated lists in the specified div */
	margin:0 0 0 30px;
}
#content .no-bullet li {															/* use class on ul or ol to remove bullets from content  */
	list-style-type:none;
	margin-left:0;
}
a:link {
	color:#004a8a;
}
a:visited {
	color:#004a8a;
}
a:hover {
	color:#9db20b;
	text-decoration:none;
}
a:active {
	color:#004a8a;
}
em {
	font-style:italic;
}
strong {
	font-weight:bold;
}
.centered {
	text-align:center;
}
.small-text {
	font-size:10px;
}
/* Tiny MCE Styles --------------------------------------------*/

	.mceContentBody {
	background:#fff;															/* sets background to white when editing in CMS */
	color:#222;																	/* sets text colour at a good contrast on white background */
	text-align:left;															/* to make sure it does not take centre styles from body */
}
.mceContentBody ul, .mceContentBody ol, .mceContentBody dl {
	margin:1em 0;
}
.mceContentBody ol li {
	list-style-type:decimal;
	margin-left:30px;
}
.mceContentBody li {
	margin:0 0 0.5em;
}
.mceContentBody ul li {
	list-style-type:square;
	margin:0 0 0 30px;
}
/* End Selecter Setup -----------------------------------------*/

/* General Setup ----------------------------------------------*/

body {
	font-family: Helvetica, Arial, sans-serif;
	font-size:12px;
	line-height:1.4em;
	text-align:center;															/* to centre layout for older browsers, change if layout not centered */
	background:#fff;															/* to ensure good contrast, white background and dark text*/
	color:#444;
	min-width:960px;
}
.left {																			/* generic float and clear classes */
	float:left;
}
.right {
	float:right;
}
.clear {
	clear:both;
}
.clear-left {
	clear:left;
}
.clear-right {
	clear:right;
}
.clearfix:after {																/* clearfix enables self clearing floats, add class="clearfix" to */
	content:".";																/* any floated element to clear itself */
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
.clearfix {
	display:inline-block;
}
/* Hide from IE Mac \*/
	.clearfix {
	display:block;
}
/* End hide from IE Mac */


/* End General Setup ------------------------------------------*/

/* Containers -------------------------------------------------*/

#container {
	width:960px; 																		/* or 960px for 1024 display or your width */
	margin: 0px auto;																	/* to centre layout */
	text-align:left;/* to counter text-align:center in body */
}
#container-admin {
	padding: 0 5%;
	margin: 0px auto;
	text-align:left;/* to counter text-align:center in body */
}
#header {
	height:127px;
	background: #004a8a url(../images/bg-header.png) repeat-x;
}
#header-content {
	width:960px;
	margin:0 auto;
	text-align:left;
}
#content {
	clear:both;
	margin:0em 0;
	position:relative;
	top:-10px;
}
#footer {
	padding-left:10px;
	clear:both;
	background:#eef9fb url(../images/footer-bg.gif) repeat-x;
	height:68px;
	position:relative;
}
#copyright {
	width:960px;																		/* set this to same width as container */
	margin:1em auto;																	/* centre layout if main container is centred */
	text-align:center;
}
/* End Containers ---------------------------------------------*/

/* Navigation -------------------------------------------------*/
#nav {
	width:960px;
	margin:0 auto;
	/*background:url(../images/menu-states.gif) no-repeat;*/
	background-position:-83px -35px;
	font-style: Helvetica, Arial, sans-serif;
	font-weight:bold;
	text-align:center;
	position:relative;
	top:-34px;
	left:0px;
}
#nav ul {
	padding:0;
	margin:0;
	list-style-type:none;
}
/* float the list to make it horizontal and a relative positon so that you can control the dropdown menu positon */
#nav li {
	float:left;
	margin-right:1px;
}
#nav li.download-nav {
	width:160px;
}
#nav li.register-nav {
	width:111px;
}
#nav li.support-nav {
	width:81px;
}
#nav li.blog-nav {
	width:62px;
}
	
#nav li.affpanel-nav {
	width:160px;
}
#nav li.affreports-nav {
	width:81px;
}
#nav li.affresources-nav {
	width:160px;
}
#nav li.affcontact-nav {
	width:81px;
}
/* style the links for the top level */
#nav a, #nav a:visited {
	display:block;
	text-decoration:none;
	line-height:35px;
	padding:0 10px;
	color:#d9e9ef;
	background:url(../images/menu-states.gif) no-repeat;
}
#nav li.download-nav a:link, #nav li.download-nav a:visited, #nav li.download-nav a:active {
	background-position:-83px -35px;
	height:32px;
}
#nav li.download-nav a:hover {
	background-position:-83px -70px;
	color:#fff;
}
#nav li.register-nav a:link, #nav li.register-nav a:visited, #nav li.register-nav a:active {
	background-position:-244px -35px;
	height:32px;
}
#nav li.register-nav a:hover {
	background-position:-244px -70px;
	color:#fff;
}
#nav li.support-nav a:link, #nav li.support-nav a:visited, #nav li.support-nav a:active {
	background-position:-355px -35px;
	height:32px;
}
#nav li.support-nav a:hover {
	background-position:-355px -70px;
	color:#fff;
}
#nav li.blog-nav a:link, #nav li.blog-nav a:visited, #nav li.blog-nav a:active {
	background-position:-436px -35px;
	height:32px;
}
#nav li.blog-nav a:hover {
	background-position:-436px -70px;
	color:#fff;
}

#nav li.affpanel-nav a:link, #nav li.affpanel-nav a:visited, #nav li.affpanel-nav a:active {
	background-position:-83px -35px;
	height:32px;
}
#nav li.affpanel-nav a:hover {
	background-position:-83px -70px;
	color:#fff;
}
#nav li.affreports-nav a:link, #nav li.affreports-nav a:visited, #nav li.affreports-nav a:active {
	background-position:-355px -35px;
	height:32px;
}
#nav li.affreports-nav a:hover {
	background-position:-355px -70px;
	color:#fff;
}
#nav li.affresources-nav a:link, #nav li.affresources-nav a:visited, #nav li.affresources-nav a:active {
	background-position:-83px -35px;
	height:32px;
}
#nav li.affresources-nav a:hover {
	background-position:-83px -70px;
	color:#fff;
}
#nav li.affcontact-nav a:link, #nav li.affcontact-nav a:visited, #nav li.affcontact-nav a:active {
	background-position:-355px -35px;
	height:32px;
}
#nav li.affcontact-nav a:hover {
	background-position:-355px -70px;
	color:#fff;
}
body#download-body #nav li.download-nav a {
	background-position:-83px 1px;
	color:#042b32;
	height:34px;
}
body#register-body #nav li.register-nav a {
	background-position:-244px 1px;
	color:#042b32;
	height:34px;
}
body#support-body #nav li.support-nav a {
	background-position:-355px 1px;
	color:#042b32;
	height:34px;
}
body#blog-body #nav li.blog-nav a {
	background-position:-436px 1px;
	color:#042b32;
	height:34px;
}


body#affpanel-body #nav li.affpanel-nav a {
	background-position:-83px 1px;
	color:#042b32;
	height:34px;
}
body#affreports-body #nav li.affreports-nav a {
	background-position:-355px 1px;
	color:#042b32;
	height:34px;
}
body#affresources-body #nav li.affresources-nav a {
	background-position:-83px 1px;
	color:#042b32;
	height:34px;
}
body#affcontact-body #nav li.affcontact-nav a {
	background-position:-355px 1px;
	color:#042b32;
	height:34px;
}
/* Specific Containers ----------------------------------------*/
/* Header Content ---------------------------------------------*/
	#header-content h1 {
	text-indent:-9999px;
	position:relative;
	top:10px;
}
#header-content h1 a {
	background:url(../images/logo-domain-samurai.png) no-repeat;
	display:block;
	width:180px;
	height:71px;
}
.immedge #header-content {
	width:960px;
	margin:0 auto;
	text-align:left;
	background:url(../images/edgelogo.gif) no-repeat 590px 30px;
}
.thirtydc #header-content {
	width:960px;
	margin:0 auto;
	text-align:left;
	background:url(../images/tdc-logo-greenbg.gif) no-repeat 610px 30px;
	height:100px;
}
/* End Header Content -----------------------------------------*/
/* Main Content ---------------------------------------------*/
	.box {
	margin:12px 0;
	padding:12px 12px 0;
	border:1px solid #ccc;
}
.gutter {
	margin-right:30px;															/* add to any div you wish to have right margin */
}
#main-content {
	width:610px;
	float:left;																	/* switch to right if you want side-content on left */
	clear:left;
}
#content #key-benefits {
	width:610px;
	margin-bottom:24px;
}
#key-benefits li {
	float:left;
	font-weight:bold;
	color:#126c7b;
	height:41px;
	padding-top:7px;
	line-height:1.3em;
	font-size:13px;
}
#key-benefits li.profitable-niches {
	width:33%;
	background:url(../images/profitable-niches-bg.gif) no-repeat top left;
}
#key-benefits li.profitable-niches span {
	padding-left:10px;
	display:block;
}
#key-benefits li.publish-content {
	width:33%;
	background:url(../images/publish-content-bg.gif) no-repeat top center;
}
#key-benefits li.publish-content span {
	padding-left:18px;
	display:block;
}
#key-benefits li.attract-visitor {
	float:right;
	width:33%;
	background:url(../images/attract-visitor-bg.gif) no-repeat top right;
}
#key-benefits li.attract-visitor span {
	padding-left:26px;
	display:block;
}
#content ul.list-benefits {
	margin:24px 0;
}
#content ul.list-benefits li {
	list-style-type:none;
	margin-left:0;
	background:url(../images/tick.gif) no-repeat left center;
	padding:6px 0 6px 40px;
	line-height:20px;
	display:block;
	margin-bottom:3px;
	font-weight:bold;
}
#testimonial-box {
	margin:12px 0;
	background:#fdfdfd url(../images/testimonial-box-bg.gif) repeat-x;
	padding:12px;
}
#testimonial-box h3 {
	margin:0 0 6px 0;
}
.testimonial {
	width:31%;
	float:left;
	background:url(../images/quotes.gif) no-repeat 0 -2px;
	padding-top:10px;
	margin-left:10px;
}
#side-content {
	width:315px;
	float:left;
}
#side-content h3, #side-content h4 {
	margin-top:0;
}
#side-content-alt {
	width:210px;
	float:left;
}
#side-content-alt h3 {
	margin-top:0;
}
/*********Added by Chris*****************/
	.form-box {
	border:3px solid #d3ce99;
	padding:12px;
	background:#f8f3cf;
}
.form-box h3 {
	font-size:23px;
	margin-bottom:20px;
	color:#a2443e;
	font-weight:bold;
}
#survey-button {
	background:url(../images/survey-button.gif) no-repeat #f8f3cf;
	width:200px;
	height:41px;
	border:0;
	cursor:pointer;
	margin:10px 0 0 5px;
}
#skip-survey-button {
	background:url(../images/skip-survey-button-link.gif) no-repeat #f8f3cf;
	background-position: 0px 0px;
	width:217px;
	height:12px;
	border:0;
	cursor:pointer;
	margin:5px 0 0 5px;
}
#complete-survey-button {
	background:url(../images/complete-survey-button.gif) no-repeat #ffffff;
	width:268px;
	height:53px;
	border:0;
	cursor:pointer;
	margin:10px 0 0 5px;
	display:block;
}
/*********End Added by Chris*****************/
	
	
	
#sign-up-box span.free-trial {
	background:url(../images/free-trial-bg-12.png) 0px 1px no-repeat;
	width:120px;
	height:118px;
	display:block;
	float:right;
	position:absolute;
	top:-59px;
	right:-13px;
	text-indent:-9999px;
}

/*
#sign-up-box.bdim { background:url(../images/partner/logo-bdim.png) 16px 45px no-repeat #f8f3cf; }
#sign-up-box.bdim h3 { padding-bottom: 107px; }

#sign-up-box.blueprint { background:url(../images/partner/logo-niche.png) 0px 0px no-repeat #f8f3cf; }
#sign-up-box.blueprint h3 { color: #ff8a00; padding-bottom: 72px; }

#sign-up-box.bully { background:url(../images/partner/logo-bully.png) 2px 53px no-repeat #f8f3cf; }
#sign-up-box.bully h3 { padding-bottom: 115px; }

#sign-up-box.cheney { background:url(../images/partner/logo-cheney.png) 13px 48px no-repeat #f8f3cf; }
#sign-up-box.cheney h3 { padding-bottom: 100px; }

#sign-up-box.deltasquadron { background:url(../images/partner/logo-deltasquadron.jpg) 12px 63px no-repeat #f8f3cf; }
#sign-up-box.deltasquadron h3 { padding-bottom: 87px; }

#sign-up-box.fallon { background:url(../images/partner/logo-fallon.png) 20px 43px no-repeat #f8f3cf; }
#sign-up-box.fallon h3 { padding-bottom: 67px; }


#sign-up-box.income { background:url(../images/partner/logo-income.png) 10px 45px no-repeat #f8f3cf; }
#sign-up-box.income h3 { padding-bottom: 82px; }

#sign-up-box.jolt { background:url(../images/partner/logo-jolt.png) 10px 58px no-repeat #f8f3cf; }
#sign-up-box.jolt h3 { padding-bottom: 107px; }

#sign-up-box.mdc { background:url(../images/partner/logo-mdc.png) 0px 0px no-repeat #f8f3cf; }
#sign-up-box.mdc h3 { padding-bottom: 142px; }

#sign-up-box.michellemac { background:url(../images/partner/logo-michellemac.png) 0px 0px no-repeat #f8f3cf; }
#sign-up-box.michellemac h3 { padding-bottom: 142px; }

#sign-up-box.paypal { background:url(../images/partner/logo-paypal.png) 0px 0px no-repeat #f8f3cf; }
#sign-up-box.paypal h3 { padding-bottom: 83px; }
#sign-up-box.paypal span.free-trial { top: 60px; }

#sign-up-box.stomper { background:url(../images/partner/logo-stomper.png) 13px 45px no-repeat #f8f3cf; }
#sign-up-box.stomper h3 { padding-bottom: 82px; }

#sign-up-box.thirtydc { background:url(../images/partner/logo-thirtydc.png) 10px 55px no-repeat #f8f3cf; }
#sign-up-box.thirtydc h3 { padding-bottom: 82px; }

#sign-up-box.trafficgeyser { background:url(../images/partner/logo-trafficgeyser.png) 10px 55px no-repeat #f8f3cf; }
#sign-up-box.trafficgeyser h3 { padding-bottom: 82px; }

#sign-up-box.walker { background:url(../images/partner/logo-walker.png) 10px 55px no-repeat #f8f3cf; }
#sign-up-box.walker h3 { padding-bottom: 82px; }

#sign-up-box.wellman { background:url(../images/partner/logo-wellman.png) 10px 48px no-repeat #f8f3cf; }
#sign-up-box.wellman h3 { padding-bottom: 72px; }
*/

/* Special free trial things... I don't know? */
#sign-up-box.thirtydc span.free-trial { background:url(../images/free-trial-bg-thirtydc.png) 0px 1px no-repeat; }
#sign-up-box.blueprint span.free-trial { background:url(../images/free-trial-bg-blueprint.png) 0px 1px no-repeat; }

#sign-up-box form .download-now-button {
	background:url(../images/download-now-button.gif) no-repeat;
	width:273px;
	height:57px;
	border:0;
	cursor:pointer;
	margin:10px 0 0 5px;
	text-indent:-9999px;
	display:block;
}
/**************** Added By Mark *********************/
	
	#testinmonial-page {
	background:#fbf0e1;
	padding:10px;
}
#testinmonial-page p.testimonialname {
	text-align:right;
}
#testinmonial-page li.testimonialstyle1, #testinmonial-page li.testimonialstyle2 {
	list-style:none;
	text-decoration:none;
	margin:0px;
	border: dashed 1px #999999;
	padding:5px;
}
#testinmonial-page li.testimonialstyle1 {
	background:#FFFFD5;
}
#testinmonial-page li.testimonialstyle2 {
	background:#FFF;
}
table.data {
	border: 1px solid black;
}
table.data tbody,  table.data tbody tr {
	background: #DBDBDB;
}
table.data thead,  table.data thead tr {
	background: #265C66;
	color: white;
}
table.data thead tr.bottom {
	border: 1px solid #333333;
}
table.data td,  table.data th {
	padding: 4px;
}
.testimonials1, .testimonials2 {
	background:#E9FEFC;
	border:3px solid #4DADD2;
	padding:30px;
	margin-bottom:20px
}
.testimonials2 {
	background:#FEFDCF;
	border:3px solid #FF9428;
}
#register-body .testimonials1, #register-body .testimonials2 {
	margin: 0 30px 20px;
}
.testimonials1 h3, .testimonials2 h3 {
	font-size:1.5em;
	display:inline;
	font-weight:bold;
	text-align:center;
}
.testimonials1 img, .testimonials2 img {
	float: left;
	margin:0px 10px 10px 0px;
	border: 1px solid #3300CC;
}
/* End Main Content ---------------------------------------------*/

/* Footer Content ----------------------------------------------*/
	#footer-content {
	width:960px;
	text-align:left;
	margin:0 auto;
	padding:10px 0;
	color:#004a8a;
}
#footer ul {
	text-align:center;															/* centre footer list content */
}
#footer ul li {
	display:inline;																/* displays list horzontially */
	padding:6px;
}
#footer p span {
	float:right;
}
/* End Footer Content ------------------------------------------*/

/* ********Form stuff to be moved into own stylesheet************ */ 
	/* Sign up box form */
.opt-in form, #wide-sign-up-box form, #sign-up-box form {
	width:284px;
	min-width:284px;
	max-width:284px;
}
#sign-up-box form dt {
	float:left;
	width:80px;
	font-weight:bold;
	margin-right:12px;
	line-height:30px;
	display:block;
	font-size:16px;
}
#sign-up-box form dd {
	width:170px;
	float:left;
}
#sign-up-box form dd input {
	padding:6px;
	width:170px;
}
form {
	margin:12px 0;
/*	min-width:580px;															/* Change values for min and max width, remember to take into  */
	max-width:600px;															/* account input and label margins and padding plus error img*/
}
form dt {
	float:left;
	width:200px;
	font-weight:bold;
	margin-right:12px;
	line-height:30px;
	display:block;
}
form dd {
	margin-bottom:10px;
	line-height:30px;
	width:370px;
	float:left;
}
form select {
	padding:3px;
}
form dd input.text, form dd textarea {
	width:300px;
	padding:6px;
}
/* Form with coloured fieldsets */
	
form div.fieldset-bg {
	background:#FFF2F2;
	border:1px solid #663366;
	margin-bottom:12px;
	padding:6px;
}
form div.fieldset-bg legend {
	font-weight:bold;
	font-size:14px;
	color:#660033;
}
form div.fieldset-grey-bg {
	background:#F2F2F2;
	border:1px solid #454545;
	margin-bottom:12px;
	padding:6px;
}
form div.fieldset-grey-bg legend {
	font-weight:bold;
	font-size:14px;
	color:#343434;
}
.errorbox {
	border:1px solid #990000;
	margin:12px;
	padding:0 6px;
	background: #FFBBBB;
	color: #440000;
}
.errorbox h4 {
	color:#990000;
}
.error {
/*	background: transparent url(../images/warning.gif) no-repeat center right; */
/* file doesn't exist? */
	color:#f00;
	font-weight:bold;
}
/* -------------------------------------------------------------*/
/* Sales letter styles 
/* -------------------------------------------------------------*/
#header-sales {
	height:100px;
	background: #10636e url(../images/header-bg.gif) repeat-x;
}

#main-content-sales {
	width:650px;
	margin: 0 auto;
}
#sales-content{border-left: 1px solid #E9FEFC; border-right: 1px solid #E9FEFC; padding: 0 20px;}

#main-content-sales h1{font-size:2em; margin:0 0 1em 0; color:#971f17; font-weight:normal; line-height:1.3em; font-family: Helvetica, Arial, sans-serif;}
#main-content-sales h2{font-size:1.8em; margin:0 0 1em 0; color:#971f17; font-weight:normal; line-height:1.3em; font-family: Helvetica, Arial, sans-serif;}
#main-content-sales h3 {
	font-size:1.6em;
	color:#126c7b;
	font-weight:normal;
	line-height:1.1em;
	margin: 1em 0;
}
.highlight {
	background-color:yellow;
}
.blockquote {
	padding: 0 50px;
}
.strikethrough {
	text-decoration: line-through;
}
p.bigger{font-size: 14px; color:#053b44;}

.testimonial-sales1 {
	background:#FEFDCF;
	border:3px solid #FF9428;
	padding:10px;
	margin:20px 0px;
}
.testimonial-sales2  {
	background:#E9FEFC;
	border:3px solid #4DADD2;
	padding:10px;
	margin:20px 0px;
}

.testimonial-sales1 h3, .testimonial-sales2 h3 {
	font-size:1.5em;
	display:inline;
	font-weight:bold;
	text-align:left;
}
.testimonial-sales1 img, .testimonial-sales2 img {
	float: left;
	margin:0px 10px 10px 0px;
	border: 1px solid #3300CC;
}
p.name{margin-bottom:0; text-align:right; line-height:1.2em;}

h6{font-size:15px; color:#971f17;}

div.phase{ border: 1px solid #022e34; padding:10px; margin: 30px 0; background:url(../images/phaseBG.png) bottom repeat-x;
}
p.phase-heading{font-size:15px; color:#971f17; margin-top:0px;}

#content ul.tick-green li {list-style-image:url(../images/tick-green.gif);
	margin:0 0 0 30px;
}


ul#buttons { padding-left: 0; }
ul#buttons li { float: left; display: block; margin-right: 0.0em; }
ul#buttons { margin: 2em 0 .5em .5em; }
ul#buttons li {
	padding: .2em .5em;
	background-color: #eee;
	border: 1px solid #ccc;
	border-bottom: 0;
}


div#toggleThis {
	margin: .4em 0 2em;
	border: 1px solid #ccc;
}

div#toggleThis div {
	background-color: #eee;
	padding: 1em;
	color: #444;
}

.hide { display: none; }

.opt-in-step {
	margin: 0.5em;
	padding: 0.5em;
	text-align: center;
	font-size: 12pt;
	border: 2px solid #d3ce99;
	background: #f8f3cf;
}


#tell-button-select-recipients {
    text-indent:-9999px;
    background:url(../images/tell-button.gif) no-repeat;
    height:43px;
    width:419px;
    border:0;
    cursor:pointer;
    display: block;
}
#tell-button-more-friends{
    background:url(../images/morefriends-but.gif) no-repeat;
    text-indent:-9999px;
    height:43px;
    width:180px;
    border:0;
    cursor:pointer;
    position:relative;
    left:0px;
    display: block;
}
#tell-button-once-off {
    background:url(../images/onceoff-but.gif) no-repeat;
    text-indent:-9999px;
    height:43px;
    width:180px;
    border:0;
    cursor:pointer;
    position:relative;
    left:0px;
    display: block;
    font-size: 0;
    line-height: 0;
}
#proceed-button {
    background:url(../images/proceed-button.gif) no-repeat;
    text-indent:-9999px;
    height:43px;
    width:120px;
    border:0;
    cursor:pointer;
    position:relative;
    left:0px;
    display:block;
}

#content ul.tick-red li {
    list-style-image: url(../images/tick-red.gif);
}


/*************************/
/* old 3gr funnel styles */
/*************************/

.traffic-video-box {
	background: #ffffed;
	border: 1px solid #dda;
	margin-top: 1em;
	padding-right: 1.5em;
	width: 612px;
}

#niche-body.tiny-squeeze {
	padding: 4px 12px;
}
.squeeze-text { text-align:left; }
.squeeze-text p, .squeeze-text li {
	font-size: 11pt;
	font-family: Helvetica, Arial, sans-serif;
}
.squeeze-text li { padding-bottom: 1ex; }

#squeeze-video { text-align: left; width: 752px; }

/* tick lists */
/*************/

#content ul.tick-list {
	padding-left: 20px;
}
#content ul.tick-list li {
	background:transparent url(../images/tick-sm.png) no-repeat scroll 0 0;
	list-style-type:none;
	margin:0 0 0 0;
	padding-left:30px;
	padding-bottom: 12px;
}

#wide-sign-up-box ul.tick-list li { background:transparent url(../images/tick-sm-pale.png) no-repeat scroll 0 0; }

#squeeze-video ul.tick-list li,
.traffic-video-box ul.tick-list li {
	background:transparent url(../images/tick-sm-yellow.png) no-repeat scroll 0 0;
}

#ustream-squeeze ul.tick-list li {
	background:transparent url(../images/tick-sm-white.png) no-repeat scroll 0 0;
}

.squeeze-text ul.tick-list,
.traffic-video-box ul.tick-list {
	padding-top: 20px;
	text-align: left;
}

.squeeze-text ul.tick-list li {
	background:transparent url(../images/tick-sm-white.png) no-repeat scroll 0 0;
}

#continue {
	margin-top: 20px;
	color: #777;
}

#continue a:link, #continue a:visited, #continue a:active
{
	color: #777;
}

#continue a:hover
{
	color: #00f;
}

#niche-body h1, #niche-body h2, #niche-body h3 { color: #c00000; clear: both; font-weight: bold; }
#niche-body ul { margin: 0; }

#niche-body h2 { padding: 0 1em; font-size: 14pt; }


#niche-body .opt-in {
	text-align: left;
}

#niche-body .opt-in h2 {
	padding: 0;
	font-size: 14pt;
}

#niche-body .opt-in p {
	font-size: 12pt;
	color: #000000;
	font-weight: bold;
	margin-bottom: 1em;
}

#niche-body .call-to-action {
	font-size: 12pt;
}

#niche-body .highlight {
	background-color: #ff0;
}

#niche-body #opted {
	border: 1px solid #ccc;
	background: #eee;
	padding: 1em;
	margin: auto;
	width: 605px;
	margin: 2em 0 0 0;
}

#niche-body #opted ul {
	text-align: left;
	padding: 0 1em;
}

#niche-body #opted li {
	margin-left: 2em;
	padding-bottom: 0.5em;
}

#niche-body #opted a, #niche-body #opted a:visited {
	color: blue;
	font-size: 12pt;
}

#niche-body{
	padding:12px;
	line-height: 1.2;
}
.opt-in-step {
	margin: 0.5em;
	padding: 0.5em;
	text-align: center;
	font-size: 12pt;
	border: 1px solid #bbb;
	background: #eee;
}

#download-body .watch-out-now {
	margin:0.9em 0;
	padding:0;
	
}
#download-body .watch-out-now td {
	color:#000;
	list-style-type:none;
	
	font-size:1.3em;
	line-height:1.3em;
	padding-left:50px;
	
}
#download-body .watch-out-now .right{
	background: #f7fcf5 url(../images/aplus.png) no-repeat 6px 6px;
	border:1px solid #e0f3d8;
	padding:6px 6px 12px 50px;
	
}
#download-body .watch-out-now .wrong{
	background: #fffafa url(../images/f.png) no-repeat 6px 6px;
	border:1px solid #fddede;
	padding:6px 6px 12px 50px;
	
}
#download-body .watch-out-now td em{
	
	font-style:normal;
}

#download-body .watch-out-now {
	margin:0.9em 0;
}
#download-body .watch-out-now, #download-body .watch-out-now td {
	border-collapse: separate;
	border-spacing: 4pt;
}

#download-body .watch-out-now li{
	color:#000;
	list-style-type:none;
	
	font-size:1.3em;
	line-height:1.3em;
	padding-left:30px;
	margin-bottom:0.5em;
	
}
#download-body .watch-out-now li em{
	
	font-style:normal;
}
#download-body .watch-out-now li span{
	color:#ccoooo;
}
#download-body .centered{
	text-align:center;
}
#download-body #wide-sign-up-box p{
	color:#444;
	font-weight:normal;
}
#download-body #wide-sign-up-box ol li{
	margin-bottom:1em;
	padding-left:1em;
}
#form-box{
	text-align:center;
	border:1px solid #ccc;
	background:#ffffcc;
	padding:12px;
}
#download-body #form-box form{
	width:320px;
	display:block;
	margin:0 auto;
}
#download-body h1{
	color:#000099;
}
#download-body h1 u{
	color:#cc0000;
}
#download-body .red{
	color:#cc0000;
}
#sign-up-box { width: 284px; }

#sign-up-box, #wide-sign-up-box {
	width:284px;
	border:3px solid #d3ce99;
	padding:12px;
	background:#f8f3cf;
}

#wide-sign-up-box h3, #sign-up-box h3 {
	font-size:23px;
	margin-bottom:20px;
	color:#a2443e;
	font-weight:bold;
}
#wide-sign-up-box span.free-trial {
	background:url(../images/free-trial-bg.png) 0px 1px no-repeat;
	width:142px;
	height:118px;
	display:block;
	float:right;
	position:absolute;
	top:-39px;
	right:-13px;
	text-indent:-9999px;
	text-align: left;

	margin: 0;
	padding: 0;
	vertical-align: baseline;
}
#wide-sign-up-box #signup-now-button, #sign-up-box #signup-now-button {
	background:url(../images/signup-now-button.gif) no-repeat;
	width:273px;
	height:57px;
	border:0;
	cursor:pointer;
	margin:10px 0 0 5px;
	text-indent:-9999px;
	display:block;
}
#wide-sign-up-box #signup-now-button span, #sign-up-box #signup-now-button span {
	display: none;
}

.download-now-button {
	background:url(../images/squeeze-button.gif) no-repeat;
	height:42px;
	width:262px;
	border:0;
	cursor:pointer;
	position:relative;
	display:block;
}

#niche-body td {
	vertical-align: top;
}

.registration_form {
	text-align:left;
	background: #F8F3CF;
	border: 3px outset grey; /* solid #D3CE99; */
	/* width:800px; */
	
}

.registration_form table {
	background: transparent;
}

.registration_form th {
	text-align:left;
	font-weight:bold;
	text-transform:none;
	display:table-cell;
	
}

.registration_form td {
	text-align:right;
	border:none;
	background: transparent;
}

.registration_form input[type=text], .registration_form input[type=password] {
	width:100%;
}

.registration_form tr > td:first-child {
	text-align:right;
}

.registration_form td.head {
	text-align:left !important;
	border:none;
}

.pseudoTextInput {
	display: inline-block;
	border:2px inset grey;
	height:100%;
	width:100%;
	text-align:left;
	background:#f0f0f0 !important; 
	color: black
}

.required {
	/* background-color: #FFFFA4 */
}

#coming_soon {width:685px;min-height:340px;padding-top:20px;margin:20px auto 30px;background:#00396c url(../images/bg-launch.png) repeat-x;-moz-border-radius:12px;-webkit-border-radius:12px;-khtml-border-radius:12px;border-radius:12px;-webkit-box-shadow: 0px 0px 10px #000;-moz-box-shadow: 0px 0px 10px #000;box-shadow: 0px 0px 10px #000; }
#coming_soon #cta {width:685px;height:55px;background:url(../images/bg-myd.png) no-repeat center;position:relative;}
#coming_soon #rego {width:400px;height:225px;padding:40px 0 50px 285px;background:url(../images/bg-domsam.png) no-repeat 33px 0px;}
#coming_soon #coming {width:685px;height:130px;background:url(../images/bg-coming.png) no-repeat center;}
#coming_soon #cominghome {width:685px;height:130px;background:url(../images/bg-cominghome.png) no-repeat center;}
#coming_soon #rego input {width:340px;height:45px;margin-bottom:15px;font-size:30px;color:#c5c5c5;padding-left:15px;padding-top:10px;vertical-align:middle;}
#coming_soon #rego input#rego-button {position:relative;left:-5px;padding:0px;width:372px;height:52px;}


/* Processing / 'grey-out' Area */

#greyOut {
	-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
	filter: alpha(opacity=50);
	background:black;
	opacity:0.5;
	z-index:667;
	position:absolute;
	top:0px;
	left:0px;
	height:100%;
	width:100%;
	display:none;
	min-height:100%;
}

#pleaseWait {
	padding:10px;
	opacity:1;
	background:white;
	z-index:668;
	position:absolute;
	top:50%;left:40%;
	width:20%;
	text-align:center;
	display:none;
	border:1px solid black;
}

#pleaseWaitText {
	color:black;
	font-size:1.5em;
	font-weight:bold;
}

#timeEst {
	font-size:0.8em;
}

table.registrars {
	border: 1px solid black;
}

table.registrars th {
	border: 1px solid #333333;
	background: #000000;
	color: #ffffff;
	padding:8px;
}
table.registrars td,  table.registrars {
	vertical-align: middle;
	padding: 4px;
	border: 1px solid #333333;
}

table.registrars td.mergedCell {
	border-right:none;
	border-left:none;
	border-collapse: collapse;
}

/* Thanks Page CSS */
#thanks h1 {width:960px;height:60px;text-indent:-9999px;display:block;margin:0 auto;background: url(../images/img_df_heading.png) no-repeat scroll 40px 0px}
#thanks h2 {margin:30px 0px 20px 80px;font-size:16px;color:#000;font-weight:bold;}
#thanks .breakout {width:830px;height:140px;background: url(../images/img_df_parabg.png) no-repeat;margin:30px auto;padding:20px 25px;}
#thanks .screentext {display:block;width:560px;position:relative;float:left;font-size:14px;}
#thanks .screen {display:block;width:247px;height:231px;position:relative;float:right;background: url(../images/img_df_screen.png) no-repeat;top:-43px;}
#thanks .screentext p.df {color:#007e82;font-size:16px; font-style:oblique;}
#thanks a.dflink {width:633px;height:80px;display:block;margin:0 auto;background: url(../images/img_df_button.png) no-repeat;}
#thanks a.dflink:hover {background-position: 0 -80px;}
#thanks ul.dflist {margin:0 auto 30px;width:790px;padding:10px 30px;border:1px solid #549ea1;font-size:16px;}
#thanks ul.dflist li {list-style-type:none;list-style-position:outside;margin:20px 0;padding-left:55px;height:31px;background: url(../images/img_df_tick.png) no-repeat;}
#thanks ul.dflist li.single {padding-top:10px;height:21px;}
#thanks .pitch {width:690px;margin:0 auto;font-size:16px;text-align:center;}

/* Domain Samurai Signup CSS */
#df-sales h2.first { text-indent: -9999px;display: block;width: 834px;height: 181px;margin: 0 auto 20px;background: url(../images/img_h2_first.png) no-repeat;clear:both;}
#df-sales h2.aged { text-indent: -9999px;display: block;width: 310px;height: 54px;margin: 0 auto 20px;background: url(../images/img_h2_aged.png) no-repeat;clear:both;}
#df-sales h2.dominate { text-indent: -9999px;display: block;width: 347px;height: 45px;margin: 20px auto 20px;background: url(../images/img_h2_dominate.png) no-repeat;clear:both;}
#df-sales h2.outrank { text-indent: -9999px;display: block;width: 792px;height: 57px;margin: 0 auto 20px;background: url(../images/img_h2_outrank.png) no-repeat;clear:both;}
#df-sales h2.free { text-indent: -9999px;display: block;width: 594px;height: 56px;margin: 0 auto 20px;background: url(../images/img_h2_free.png) no-repeat;clear:both;}
#df-sales {padding: 0px 60px;font-family:Georgia, "Times New Roman", Times, serif;font-size:16px;line-height:1.2;}
#df-sales .breakout66 {width:450px;float:left;padding:20px;border:1px solid #8ca60d;height:249px;margin-bottom:20px;}
#df-sales .breakout66 p {font-size:18px;text-align:left;color:#3d3d3d;margin:20px 10px 0px;}
#df-sales span.empred {color:#dc0000;}
#df-sales span.empgreen {color:#8ca60d;}
#df-sales .breakout66 h3 {font-weight:bold;font-size:26px;text-align:center;line-height:1.1;margin-top:0px;color:#003057;}
#df-sales .signup33 {background: url(../images/img_bg_signup.png) no-repeat;width:301px;height:201px;float:right;padding:90px 0 0 30px;}
#df-sales .pitch {background: url(../images/img_ds_screen.png) no-repeat;clear:both;margin-top:20px;padding:10px 20px 0 320px;position:relative;height:220px;}
/* #df-sales .signup33 form {width:300px;} */
#df-sales .signup33 input {width:257px;height:25px;margin-bottom:15px;font-size:22px;color:#c5c5c5;padding-left:10px;padding-top:7px;padding-bottom:5px;vertical-align:middle;float:left;clear:both;}
#df-sales .error {color:#f00;float:left;clear:both;font-size:10px;font-family:Helvetica, Arial, sans-serif;position:relative;top:-10px;}
#df-sales .signup33 input#top-rego-button {position:relative;left:7px;padding:0px;width:262px;height:45px;}
