/************ HOMEPAGE *****************/

table.homeText { width:95%; margin-top:20px; }
table.homeText thead tr td {  width:50%; }
table.homeText tr td { vertical-align:top; text-align:left; }

p.tall 
{
	font-size:17px;
    line-height:28px;
    color:#555555;
    font-family:Helvetica,"HelveticaNeue",Arial,sans-serif;
    
}

p.featureBlurb 
{
    line-height:22px;
    font-size:15px;
    color:#555555;
    font-family:Helvetica,"HelveticaNeue",Arial,sans-serif;	
    padding-left:0;
}

img.screencast { padding-top:40px; }
img.logo { padding-top:10px; }

table.featuresTable { width:100%; margin-top:20px; }
table.featuresTable tr td { vertical-align:top; }

table.featuresTable tr td.featureImg 
{
	width:300px;}
	
	table.featuresTable tr td.featureImg img { border:solid 1px #efefef; }

table.featuresTable tr td { padding-bottom:30px;  }

table.featuresTable tr td.testimonial 
{
	width:260px;
	padding-top:20px;
}


table.featuresBox tr td { vertical-align:middle; }

table.featuresTable tr td.features { padding-right:20px; }

img.featureTitle { padding-bottom:5px; padding-top:10px; }

div.testimonialLogo  img
{
	padding-left:90px;
}

div.testimonialLogo div { text-align:right; padding-right:25px; }

img.testimonial2 { padding-top:40px; }


div.signup { padding-top:60px; }
div.signupButton { text-align:right; padding-top:10px; }


/********** TITLE BARS ******************/

.titleBar {
  border: 1px solid #F3F8F2;
  background-color:#F3F8F2;
  color:#20381E;
  font-size:12px; font-weight:bold;
  padding: 2px 5px 2px 8px;
  margin-bottom:5px;
  margin-top:60px;
  text-align:left;
}


.moreTopPadding { margin-top:6px; }

.firstTitleBar {
	margin-top:2px;
}

.failureTitleBar {
	margin-top:3px; margin-bottom:0; background-color:#FFE4E3;
	border: 1px solid #A50505;
	color:black;
	height:16px;
	margin-left:10px;
}


.otherTitleBar {
	margin-top:3px; margin-bottom:0; background-color:#EFEFEF;
	border: 1px solid #c0c0c0;
	color:black;
	height:16px;
	margin-left:10px;
}


.successTitleBar {
	margin-top:3px; margin-bottom:0; 
	border:0;
	color:black;
	height:16px;
	margin-left:10px;
}

.titleBar span { display:block; font-weight:normal; font-size:11px; }

div.hasOption { float:left; }

div.hasOptionValue { float: right; font-weight: normal; font-size: 11px; padding-top: 2px; }

div.hasOptionValue a { color:Black; }


/******************* OPTIONS / LINKS ****************/

.option {
	color:#404040;
	font-size:12px;
	padding:10px 5px 10px 10px;	
	border:solid 1px white;
	text-align:left;
}

.option img { vertical-align:top; padding-right:10px; }

.option span { display:block; font-size:11px; padding-left:30px; }




/****************** CURVS ********************/
.curved {
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
}


/****************** DOMAIN LIST TABLE *************/

div.domainList 
{
	padding:10px 20px 10px 10px;
}

table.domainList 
{
	width:100%;
}

table.domainList tr td { padding:4px; }

table.domainList tr td a { padding-right:5px; }


table.domainList tr td sub { font-style:normal; font-size:10px; }

div.loader img { vertical-align:middle; }
div.loader { padding-top:2px; }


/********************* REVISION CONTROL ***************/

div.revision select { width:270px; padding:4px; }

div.revision p { margin-bottom:2px; margin-top:2px; }

div.revision p.submit { text-align:right; }


/******************* ALERTS ***************************/

div.alert p { margin:2px 2px 10px 8px; }


/**************** RESOLVE ******************************/

div.resolve { padding-left:20px; }

div.resolve p { font-size:11px; margin:2px; padding:1px; }


div.resolve div.submit { width:auto; padding-top:2px; font-size:11px;}
div.resolve a { font-size:11px; }

div.resolve input { font-size:11px; }


/***************** MAP ******************************/

div.map { padding-left:10px; padding-right:10px;}
div.mapArea { width:100%; height:300px; }


/**************** MORE INFO *****************/

a.moreInfo { font-size:11px; text-decoration:underline; cursor:pointer; }


/************ TWITTER LIST *****************/



div.twitterList 
{
	padding:10px 20px 10px 10px;
}

table.twitterList 
{
	width:100%;
	font-size:11px;
}

table.twitterList tr td { padding:4px; }

table.twitterList tr td a { padding-right:5px; }


table.twitterList tr td sub { font-style:normal; font-size:10px; }

/*************** TWITTER MORE INFO ************************/

div.twitterHelp
{
	padding-left:20px; text-align:center; display:none;
}

/************** WEBSNAPR PREVIEW *******************/
div.webSnapr p { text-align:center; }


/***************** PAGE MANAGEMENT TEXTAREA **********/

div.pageManagement 
{
	padding: 0 20px 0 20px;
}

div.pageManagement textarea { width:100%; height:400px; font-size:11px; font-family:'Courier New',Courier }


/*************** UPGRADE CONTROLS ********************/

div.upgradeOptions 
{
	padding:0 20px 0 20px;
}

div.upgradeOptions table { width:100%; margin-top:20px; }


div.upgradeOptions table tbody tr td 
{
	padding:5px 20px 5px 15px;
	line-height:1.6em;
}

div.upgradeOptions table tbody tr td ul li { font-weight:bold; }
div.upgradeOptions table tbody tr td ul li img { vertical-align:baseline; }

div.upgradeOptions table tbody tr td ul li strong { font-weight:normal; display:block; padding-bottom:5px; }

div.upgradeOptions table tfoot tr td 
{
	text-align:center;
	padding-top:10px;
	padding-right:20px;
}


div.upgradeOptions table tfoot tr td.coupon 
{
	text-align:right;
	padding-top:10px;
	font-size:11px;
	padding-right:20px;
}

table.screencastSmall { width:100%; }
table.screencastSmall tr td { text-align:center; padding-bottom:10px; }
div.playScreencast { text-align:center; padding-top:5px; }




/***************** ALERT MANAGEMENT *************/


div.alertManagement { padding:0 20px 0 20px }

div.alertManagement table { width:100%; }

div.alertManagement p { padding-left:0; }



/************** PAGE MANAGEMENT STATUS **************/

div.pageStatus { padding:0 20px 0 20px; }
div.pageStatus table { width:100%; font-size:11px; }


/********************* PAGE SELECTOR ***************/

div.pages select { width:270px; padding:4px; }

div.pages p { margin-bottom:2px; margin-top:2px; }

div.pages p.submit { text-align:right; }


/********************* W3 VALIDATION *******************/

div.w3validation 
{
	padding:0 20px 0 20px;
	display:none;
}

div.w3validation strong 
{
	margin-top:10px; display:block; 
}

div.w3validation div strong 
{
	margin-top:auto; display:inline;
}

div.w3validation div
{
	padding:3px 0 1px 0;
}



/******* ALERTS **************/


div.deprecated
{
	padding:0 20px 0 20px;
	display:none;
}

div.deprecated p.info { margin-top:0px; }
div.deprecated p.problem { padding-top:20px; }

div.alertCode
{
	border-style: dashed dashed dashed solid;
	border-width:1px 1px 1px 3px;
	border-color:#efefef;
	font-family:'Courier New', Courier;
	font-size:12px;
	margin-left:20px;
	margin-right:10px;
	padding:10px;
	margin-bottom:5px;
}

/*********** TECHNOLOGY INFORMATION *************/


div.technologyArea 
{
	padding:0px 20px 20px 20px;
}

div.technologyArea span { display:block; padding-top:5px; line-height:1.6em; }

div.technologyRecord 
{
	
	border:solid 1px #efefef;
	padding:5px;
	margin-bottom:10px;
	margin-top:10px;
}

div.technologyRecord div.technologyTitle 
{
	font-weight:bold;
}

div.recommendation 
{
	border:solid 1px #2E572B;
}


div.technologyRecord div.technologySummary
{
	line-height:1.6em; color:#404040; padding-top:3px; text-align:justify;
}

div.trendsChart { padding-top:5px; font-size:11px; text-align:center; }


div.technologyOverview 
{
	padding:0 20px 0 20px;
}

div.techQuickLook 
{
	border:solid 1px #efefef;
	padding: 5px;
	margin-bottom:20px;
}

div.techQuickLook img { vertical-align:bottom; padding-right:5px; }

div.techQuickLook ul li { padding-top:3px; }

div.techQuickLook p.moreInfo { text-align:right; }

div.techQuickLook div.techTitle 
{
	padding-bottom:10px;
}


div.techComparison 
{
	padding:0 20px 0 20px;
	border:solid 1px #efefef;
	padding: 5px;
	margin:20px;
}

div.techComparison div.techComparisonTitle 
{
	font-weight:bold;
	padding-top:10px;
}

div.techComparison span { display:block; padding:4px 20px 10px 25px; font-size:11px }

div.techComparison div.techComparisonTitle  img { vertical-align:bottom; padding-right:5px; }

div.techComparison div.technologySmallProfile { padding:4px 20px 0 25px; font-size:11px }
div.techComparison div.technologySmallProfile div.technologyName { font-weight:bold; }
div.techComparison div.technologySmallProfile div.technologyUsing { padding-top:5px; padding-bottom:5px; }
div.techComparison div.technologySmallProfile div.technologyMoreInfo { padding-bottom:20px; }


/****** SEO DOMAIN REDIRECT *************/

div.domainRedirect 
{
	padding:0 20px 0 20px;
}

table.redirectSetup { width:100%; margin-bottom:10px; }

table.redirectSetup tbody tr td { padding-top:5px; }
table.redirectSetup tbody tr td span { font-size:11px; }


/************ SEO KEYWORDS **************/
table.keywords { width:100%; margin-top:10px; margin:0 40px 10px 20px; }
table.keywords tbody tr.lessRelevant { display:none; }

table.keywords tfoot tr td { text-align:right;  padding:5px 30px;} 


/***************** SEO PHRASES **************/
table.domainPhrases {  width:100%;  margin:0 20px 10px 20px;}

table.domainPhrases tbody tr.lessRelevantPhrase { display:none; }
table.domainPhrases tfoot tr td { text-align:right; padding:5px 30px; } 

textarea.pageCodeArea 
{
	margin:0 20px 10px 20px;
	width:90%;
	height:200px;
}


/*************** CUSTOM SEO PHRASES ******************/
div.seoPhrases { padding:0 20px 0 20px; }
div.seoPhrases textarea  
{
	width:100%;
	height:145px;
}

div.seoPhrases div.submit { text-align:right; width:auto; }

/************** ARTIFACTS *********************/

div.artifact
{
	border-style: dashed dashed dashed solid;
	border-width:1px 1px 1px 3px;
	border-color:#F3F8F2;
	font-family:'Courier New', Courier;
	font-size:12px;
	margin-left:20px;
	margin-right:10px;
	padding:10px;
	margin-bottom:20px;
}


/************* SEARCH ****************/
div.chartTitle
{
	font-weight:bold;
	padding:20px 0 5px 5px;
	
}

/************** COMPETITORS TABLE LIST ***************/

div.phraseCompetitors 
{
	padding:0 20px 0 0;
}

div.phraseCompetitors table { width:100%; margin-top:20px; }
div.phraseCompetitors table thead tr td { padding-bottom:10px; }
div.phraseCompetitors table tr td.addCompetitors { text-align:right; }
div.phraseCompetitors table tr td.competitors { padding-top:10px; padding-bottom:2px; font-weight:bold; }
div.phraseCompetitors table tr.otherCompetitor { display:none; }
div.phraseCompetitors table tfoot tr td { text-align:right; padding-top:5px; }

div.phraseArea { display:none; }

td.icon { width:20px; text-align:left; }

td.icon img { width:16px; height:16px; }

/************** TESTIMONIALS *************/
div.testimonials { padding:0 10px 0 10px; }
div.testimonials div.testimonial 
{
	padding-bottom:20px;
}

div.testimonials div.testimonial strong { font-weight:normal; line-height:1.6em; }
div.testimonials div.testimonial span { display:block; font-weight:bold; }
div.testimonials div.testimonial img {  padding-top:14px; padding-bottom:4px; }
div.testimonials div.testimonial em { display:block; text-align:center;  }


/************* FEATURED IN ******************/

div.featuredIn { padding-top:50px;  }


/**************** PHRASE USAGE ****************/
div.phraseUsage , div.seoPhraseChart
{
	padding:5px 20px 20px 20px;
}


div.phraseUsage table { width:100%; }

div.pagePhraseUsage 
{
	padding:5px 20px 5px 20px;
}

/************* COMPETITOR ANALYSIS ******************/

div.competitorAnalysis { display:none; }

div.competitorAnalysisProperty { padding:5px 20px 20px 20px;  }
div.competitorAnalysisProperty table { width:100%; }
div.competitorAnalysisProperty table tr td.competitorChanges { padding-top:5px; padding-left:10px; font-weight:bold; }
div.competitorAnalysisProperty table tr td.competitorChangesValue { padding-left:10px; }


/*************** INCOME *********************/

div.income { padding:5px 20px 20px 20px; }
div.income table { width:100%; }
div.income table tr.subNote { font-size:11px; }
div.income table tr.subNote div { padding-right:200px; padding-bottom:20px; }
div.income table td.valuation { font-weight:bold; width:200px; text-align:left }


/*************** PAYPAL ***************/

div.paypal { text-align:center; }
img.orderNow { padding-top:5px; }

/************** TOUR *******************/

div.tour 
{
	display:none;
}
div.tourBody 
{padding:20px; 
}

div.tourBody div.tourMore { text-align:right; font-size:16px; }

div.tour div.tourImage { text-align:center; padding:10px 0 30px 0; }

div.tour strong 
{
	
}

div.tour p 
{
	padding-left:0;
}

/************** MINI BLURB *******************/

div.blurb { padding:0 20px 0 20px; }

/*************** CONTACT US ****************/

textarea.contactUs { width:305px; height:160px; }


/******************* SUBSCRIPTIONS ****************/

div.subscriptionHistory { padding:20px; }

div.subscriptionHistory table { width:100%; }


/*************** CLICK VIEW ****************/

div.clickView { text-align:right; padding-top:20px; display:none; }
div.clickView table { width:300px; border:solid 1px #efefef;   }
div.clickView table tr td { padding:5px; }

/*********** BENEFITS ***********/

div.benefits { padding:0 20px 0 20px; }

div.benefits ul li { color:#404040;
font-size:12px;
line-height:1.6em; padding-top:10px; }

div.benefits table { width:100%; }
div.benefits table tr td.upAndAway { vertical-align:middle; text-align:center; padding:20px; }       

/********** WHITELABEL ************/

div.whiteLabelFullFrame { padding:0 20px 0 20px; display:none; }
div.whiteLabelFullFrame textarea { width:100%; height:300px; font-size:11px; font-family:'Courier New',Courier; }

div.whitelabelCustomers { padding:20px; }
div.whitelabelCustomers table { width:100%; }
div.whitelabelCustomers table tr td.domainAccess { font-size:11px; }
div.whitelabelCustomers table tr td { vertical-align:top; }

div.customerLogo { text-align:left; padding-top:0; padding-left:20px; }

div.whiteLabelImage { text-align:center; }


/************* COUPON *************/

div.couponRedeem { text-align:center; }

/************** GOOGLE CHART ************/
div.chartPrint { display:none; text-align:center; }

/************* OVERVIEW ***********/

div.overview { padding:0 20px 0 20px }

div.overview table { width:80%; margin-left:40px; }

div.overview table.result tr td { padding-top:10px; }

div.overview table.result tr td span { display:block; font-size:11px; }

div.overview table.result tr td.status { width:60px; text-align:center; }
div.overview table.result tr td.status span { font-size:11px; }

p.continueTour { text-align:right; font-size:16pt; }


/************** FEATURE COMPARISON **************/

div.featureComparison { padding:10px; }
table.featureComparison { width:100%; }
table.featureComparison  thead tr td { background-color:#525252; color:#efefef; padding:20px; }
table.featureComparison tbody tr td { padding:10px; font-weight:bold;  }


/**************** KEYWORD PHRASE TOOLS ******************/

div.keywordFinderResults { padding:20px; }
div.keywordFinderResults table { width:100%; }


div.phraseFinderResults { padding:20px; }
div.phraseFinderResults table { width:100%; }


/******************* RESELLER *************/

table.earningPotential { margin-left:20px; width:200px; }

div.resellerLog { padding:20px; }
div.resellerLog table { width:100%; }

div.resellerCode { padding:0 20px 20px 20px; }
div.resellerCode textarea { font-family:'Courier New', Courier; width:100%; }

/**************** OFFERS ***************/

div.limitedOffer { text-align:center; }

/**************** SITEMAP BUILDER ***************/

div.form textarea.sitemapUrls { height:150px; width:350px;  }

/**************** THE MATRIX - TAKE THE BLUE PILL **********/

table.matrixTable { width:900px; }
table.matrixTable tr td { width:33%; text-align:center; vertical-align:top; }




div.matrixBox { width:270px;  margin:0 auto; border:solid 1px #efefef; padding:5px 8px 5px 8px; text-align:left; margin-top:20px; }
div.matrixBox.active { background-color:white; }
div.matrixBox.disabled { color:#808080; }
div.matrixBox.disabled p { color:#808080; }
div.matrixBox.disabled strong { text-decoration:line-through; }

div.matrixSuperTitle { text-align:left; font-size:120%; font-weight:bold; padding-left:5px; margin-top:10px; padding-top:10px; border-top:solid 1px #efefef; }
p.matrixText { margin:0; padding-left:5px; }
div.matrixBox p { padding:5px 0 0 0; margin:0; font-size:90%; }
div.matrixBox p.matrixDesc { height:60px;  }

div.matrixBox strong { display:block;   }

div.matrixBox select { font-size:90%; }
div.matrixBox label { width:60px; display:block; float:left; padding-left:10px;}
div.matrixBox p.input { padding-top:5px; height:21px; }
div.matrixBox img { vertical-align:middle; padding-right:5px;  float:left; }

div.matrixBox div.matrixSubmit { text-align:right; padding-top:5px; padding-right:20px; }


/*********** NEW PAYPAL UPGRADE ********************/
table.upgradeTable { border-collapse:collapse; }
table.upgradeTable tr td { padding:5px; text-align:center; }
table.upgradeTable tr.header td { background-color:#efefef; padding:10px; }
table.upgradeTable tbody tr.first td { border-top:0; }
table.upgradeTable tr td.desc { text-align:left; padding-bottom:10px; padding-top:10px; }
table.upgradeTable tbody tr.breaker td { height:20px; background-color:#efefef; padding:10px; font-weight:bold; }
table.upgradeTable tbody tr.padding td { padding:10px; }
table.upgradeTable tbody tr.padding td form { padding-top:5px; }
table.upgradeTable tbody tr td img { vertical-align:bottom; }
table.upgradeTable tbody tr td { border-top:solid 1px #efefef; }
table.upgradeTable tbody tr td strong { display:block; margin-bottom:2px; }
table.upgradeTable tbody tr td span { font-size:11px; }


/******************* SPF TOOLS *******************/
div.SPFTest { padding:20px; }
div.SPFTest table { width:100%; }

/******************* SEM TOOLS ******************/

div.semResults { padding:0 0 0 20px; }

/******************* EMAIL REPORT SETTINGS *************/

div.sendReports { padding:10px 0 0 20px;  }

/**************** SEM CLOUD ****************/

div.keywordCloud { padding-left:40px;padding-top:10px;padding-bottom:10px; }


div.keywordCloud div { padding-top:5px; width:200px; float:left; }

div.keywordCloud div img { vertical-align:bottom; }

div.moreKeywords { clear:both; padding-top:10px;padding-left:20px; }


div.domainCloud { padding-left:20px; padding-top:10px; padding-bottom:10px; }

div.domainCloud div { padding-top:5px;  float:left; width:220px; padding-bottom:10px; }

div.domainCloud div img { vertical-align:bottom; }

div.lookupLoader { padding-right:20px; display:none; }

div.keywordTable { padding-left:20px; padding-top:10px; }
div.keywordTable table { width:100%; }
div.keywordTable tbody tr td { padding-top:6px; }

td.keywordDomain { padding-left:20px; }

span.keywordFound { color:#0166D7; }

span.keywordSame { color:#D70110; }

/******* CHECK MY SITE *************/

fieldset.lookupFs {
border-color:#EFEFEF -moz-use-text-color;
border-style:solid none;
border-width:1px 0;
width:810px;
border:1px solid #F5F5F5;
border-left:0;border-right:0;
margin-bottom:0px;
margin-top:50px;

}

div.fsBlurb 
{
color:#404040;
display:block;
font-family:Tahoma,Verdana;
font-size:1.4em;
padding-bottom:5px;
padding-top:20px;
width:600px;
}

div.lookupExamples 
{
    color:#404040;
font-family:Tahoma,Verdana;
padding-top:4px;
padding-bottom:20px;
}

fieldset.lookupFs input {
font-family:verdana;
font-size:20px;
padding:3px;
width:340px;
}

fieldset.lookupFs input.button {
margin-left:5px;
padding:3px;
width:auto;
}

fieldset.lookupFs legend {
color:#404040;
font-family:Verdana,'Century Gothic',Tahoma,Verdana;
font-size:12pt;
font-weight:700;
padding:0;
}


table.freesiteoverview { width:100% }
table.freesiteoverview tr td { vertical-align:middle; }
table.freesiteoverview tr td.freeReport { width:310px; text-align:center; font-weight:bold; }
table.freesiteoverview tr td.freeReport img { padding-bottom:5px; }

/************ URL Optimizer ************/
div.urlOptimizer { text-align:center; }

div.urlOptimizer { padding:10px; }

pre.RewriteResult { padding-left:20px; }

p.screenshot { text-align:center; padding:5px 0 5px 0; }


/************** SITE SCORE *********************/

table.siteScore tr td { vertical-align:top; }
table.siteScore tr td:first-child { padding-top:20px; }
div.score { font-family:Arial;font-size:22pt;color:#2E572B;font-weight:bold;padding-left:10px }

table.siteScoreTable tr td:first-child { padding-right:10px; }


/*********** PRO MULTI ACCOUNT PURCHASE *************/

table.whiteLabelProTable { width:100%; margin-bottom:20px; }
table.whiteLabelProTable tr td { padding-top:40px; }
table.whiteLabelProTable tr td.button { text-align:center; }
