		body {
			   font-family: Trebuchet MS, Georgia;
			   font-size:16px;
			   text-align: center;
			   margin: 0px;
		}

		form {
			margin: 0px;
		}

		textarea,
		select,
		input {
			border-width: 1px; 
			border-color: #666600;
			border-style: solid;
		}

		th {
			color: black;
			font-size: 1.2em;
		}

		h1 {font-size: 1.2em;}

		.blue {
			color: #09449B;
		}
		.red {
			color: #C22D00;
		}
		.green {
			color: #666600;
		}

		.blueRow {
			background-color: #B2E3EF;
		}
		.bold {
			font-weight: bold;
		}

		.suggestion {
			font-size: 14px;
		}
		
		.marketFocusClickHere {
			color: #09449B;
			font-size: .9em;
		}

		a img {border: none; }
		a:link {color: #09449B;}
		a:visited {color: #09449B;}
		a:active {color: #000000;}
		a:hover {color: #666600;background-color:transparent;text-decoration: none;}

		a.nolinkblack:link {color: black;text-decoration: none;}
		a.nolinkblack:visited {color: black;text-decoration: none;}
		a.nolinkblack:active {color: black;text-decoration: none;}
		a.nolinkblack:hover {color: black;text-decoration: none;}

		a.nolinkred:link {color: #C22D00;text-decoration: none;}
		a.nolinkred:visited {color: #C22D00;text-decoration: none;}
		a.nolinkred:active {color: #C22D00;text-decoration: none;}
		a.nolinkred:hover {color: #C22D00;text-decoration: none;}

		a.linkred {color: #C22D00;}

		a.nolinkblue:link {color: #09449B;text-decoration: none;}
		a.nolinkblue:visited {color: #09449B;text-decoration: none;}
		a.nolinkblue:active {color: #09449B;text-decoration: none;}
		a.nolinkblue:hover {color: #09449B;text-decoration: none;}

		a.nounderline:link {color: #09449B;text-decoration: none;}
		a.nounderline:visited {color: #09449B;text-decoration: none;}
		a.nounderline:active {color: #00000;text-decoration: none;}
		a.nounderline:hover {color: #666600;background-color:transparent;text-decoration: none;}

		a.nolink:link {color: #09449B;text-decoration: none;}
		a.nolink:visited {color: #09449B;text-decoration: none;}
		a.nolink:active {color: #09449B;text-decoration: none;}
		a.nolink:hover {color: #09449B;background-color:transparent;text-decoration: none;}

		a.relatedseo:link {color: #09449B;text-decoration: none;}
		a.relatedseo:visited {color: #09449B;text-decoration: none;}
		a.relatedseo:active {color: #00000;text-decoration: none;}
		a.relatedseo:hover {color: #666600;background-color:transparent;text-decoration: none;}

		a.seoengScore:link {color: #666600;}
		a.seoengScore:visited {color: #666600;}
		a.seoengScore:active {color: #666600;}
		a.seoengScore:hover {color: #666600;background-color:transparent;text-decoration: none;}

		a.penaltyLink:link {color: #C22D00;}
		a.penaltyLink:visited {color: #C22D00;}
		a.penaltyLink:active {color: #C22D00;}
		a.penaltyLink:hover {color: #C22D00;background-color:transparent;text-decoration: none;}

		.smallHeader {
			font-size: 1em;
		}

		.relatedseofield,
		.relatedseo {
			text-align: center;
			margin: 0px auto 0px auto;
		}
		.relatedseo {
			font-size: 1em;
		}

		a.downloadSearchBarLink:link {color: #666600;text-decoration: underline;}
		a.downloadSearchBarLink:visited {color: #666600;text-decoration: underline;}
		a.downloadSearchBarLink:active {color: #666600;text-decoration: underline;}
		a.downloadSearchBarLink:hover {color: #666600;text-decoration: underline;}

		.navigationMsg {
			font-size: .7em;
			margin: -45px 0px 0px 0px;
			color: #C22D00;
		}

		.systemMessageGrid {
			color: #C22D00;
			width: 100%;
			margin: 0px autopx 0px autopx;
			text-align: center;
		}
		
		.invalidURLGrid {
			margin: 0px auto 0px auto;
			text-align: center;
			color: #C22D00;
			width: 75%;
		}

		.importantMessage {
			font-size: 1.2em;
			color: #C22D00;
		}

		.invalidURLGrid td {
			padding: 5px;
		}
		
		.downloadSearchBarLink {
			font-size: .8em;
		}

		.pageListingContainer {
			text-align: left;
			width: 100%;
		}

		.footer {
			clear: both;
			text-align: center;
			margin: 25px auto 5px auto;
			color: black;
			font-size: .7em;
			width: 70%;
		}

		.container {
			margin: 0px auto 0px auto;
			text-align: center;
		}
		.container td {
			padding: 0px;
		}

		.navLeft {
			float: left;
			font-size: .7em;
			margin: 5px;
			text-align: left;
		}

		.navRight {
			float: right;
			font-size: .7em;
			margin: 5px;
			text-align: right;
		}
		
		.searchBarTable {
			margin: 0px auto 0px auto;
		}
		.searchBarTable td {
		}
		
		.leftSearchBarColumn {
			text-align: center;
			width: 25px;
		}
		.centerSearchBarColumn {
			text-align: center;
		}
		.rightSearchBarColumn {
			text-align: left;
		}

		.seoengSearch {
			width: 320px;
			height: 34px;
			padding: 3px;
			font-size: 22px;
			border-width: 1px; 
			border-color: #666600;
			border-style: solid;
			color: #999990;
		}
		.searchButton {
			font-size: 22px;
		}
		.seoengQuerySearch {
			width: 225px;
			height: 30px;
			font-size: 20px;
			border-width: 1px; 
			border-color: #666600;
			border-style: solid;
		}
		.querySearchButton {
			font-size: 18px;
			height: 30px;
			width: 170px;
		}

		.searchHeader {
			width: 100%; 
			margin: 0em 0em 0em 0em; 
			background: #B2E3EF;
			text-align: right;
			border-top: 1px solid #999999;
			font-size: .9em;
		}


		.linkScorecardContainerItem {
			margin: 0px auto 0px auto;
			border-color:#999999;
			border-style: solid;
			border-collapse: collapse;
			border-width: 1px;
		}

		.linkScorecardContainer {
			width: 95%;
			margin: 0px auto 0px auto;
		}

		.linkListingContainerItem {
			border-color:#999999;
			border-style: solid;
			border-collapse: collapse;
			border-width: 1px;
			width: 100%;
			margin-bottom: 10px;
		}

		.linkScorecardContainerItem,
		.seoengLinkResultsIndent,
		.seoengLinkResults {
			width: 100%; 
			text-align: center;
		}
		.seoengLinkResults {
			margin-bottom: 20px;
		}

		.linkScorecardHeader{
			width: 100%;
			margin: 5px;
			font-size: 14px;
		}

		.linkScorecardDetails td,
		.linkScorecard td,
		.linkScorecardSuggestions,
		.linkScorecardSuggestions th,
		.linkScorecardDetails th,
		.linkScorecardDetails,
		.linkScorecard th,
		.linkScorecard {
			border-color:#999999;
			border-style: solid;
			border-collapse: collapse;
			border-width: 1px;
			padding: 5px;
		}


		.linkScorecardDetails,
		.linkScorecardSuggestions,
		.linkScorecard {
			font-size: 14px;
			margin: 0px auto 0px auto;
			width: 80%;
		}
		.linkScorecardDetails {
			table-layout: fixed;
			overflow:hidden;
		}

		.linkScorecardSummaryColumn1 {
			width: 60%;
			text-align: right;
		}
		.linkScorecardSummaryColumn2 {
			width: 20%;
			text-align: center;
		}
		.linkScorecardSummaryColumn3 {
			width: 20%;
			text-align: right;
		}

		.linkScorecardColumn1 {
			width: 50%;
			text-align: right;
		}
		.linkScorecardColumn2 {
			width: 20%;
			text-align: center;
		}
		.linkScorecardColumn3 {
			width: 30%;
			text-align: right;
			color: #C22D00;
		}

		.webpageScorecardColumn1 {
			width: 50%;
			text-align: right;
		}
		.webpageScorecardColumn2 {
			width: 20%;
			text-align: center;
		}
		.webpageScorecardColumn3 {
			width: 5%;
			text-align: center;
		}
		.webpageScorecardColumn4 {
			width: 20%;
			text-align: right;
			color: #C22D00;
		}

		.webpageScorecardSummaryColumn1 {
			width: 60%;
			text-align: right;
		}

		.webpageScorecardSummaryColumn2 {
			width: 20%;
			text-align: right;
		}

		.webpageScorecardSummaryColumn3 {
			width: 20%;
			text-align: right;
		}

		.linkScorecardHeaderColumn1 {
			width: 125px;
			text-align: right;
		}
		.linkScorecardDetailColumn1 {
			text-align: right;
		}
		.linkScorecardDetailColumn2 {
			text-align: left;
		}
		.linkScorecardHeaderColumn2 {
			text-align: left;
		}

		
		.seoengLinkResultIndent {
			width: 100%; 
			font-size: 14px; 
			text-align: right;
		}
		.seoengLinkResult {
			width: 100%; 
			font-size: 14px; 
			background:#B2E3EF;
			text-align: right;
		}
		
		.searchLinkResultOptions {text-decoration: none; color:#77c;font-size: .9em;}
		
		.seoengResultNumber {
			font-size: 16px;
			//color: #09449B;
		}
		.seoengResultWebpage {
			font-size: 14px;
			font-weight: bold;
		}
		
		.leftSeoengLinkResult {width: 40px; text-align: left; padding-left: 5px; }
		.leftSeoengLinkResultIndent {width: 40px; text-align: left; 5px; padding-left: 5px; }
		.centerSeoengLinkResult {text-align: right; width: 150px; padding-right: 10px;}
		.centerSeoengLinkResultIndent {text-align: right; width: 300px; padding-right: 10px; }
		.rightSeoengLinkResult {text-align: left; }
		.rightSeoengLinkResultIndent {text-align: left; }
		.seoengLinkResultLink {font-size: 1em;font-weight:normal;}
		.navigationBar {
			width: 100%;
			text-align: center;
			font-size: 16px;
			margin: 0px auto 0px auto;
		}
		.leftSearchHeader {text-align: left;}
		.rightSearchHeader {text-align: right;}


		.seoengPageResults {width: 36em;}
		.searchPageResultOptions {color:#C22D00; font-size: 12px;}
		.searchPageResultScoresheetLink {color:#77c;font-size: 14px;}
		.searchPageResultLink {font-size: 14px;font-weight:normal; text-decoration: underline;}
		.searchPageResultDescription {color: black; font-size: 14px;}
		.searchPageResultPath {color:green;font-size: 13px;}
		.searchPageResultMarketFocus {color:#666600;font-size: 10px;}
		.searchPageResultNetLinkFlow {color:#09449B;font-size: 10px;}

		.dashboardAlert,
		.scoresheetAlert {
			color: #C22D00;
		}

		.scoresheetRedirects{
			margin: 0px auto 0px auto;
			font-size: .8em;
			text-align: center;
			width: 100%;
		}

		.marketFocusScoresContainer,
		.marketFocusAnchorTextContainer,
		.marketFocusKeywordDensityContainer {
			margin: 0px auto 0px auto;
			width: 500px;
		}

		.marketFocusScoresData,
		.marketFocusAnchorTextData,
		.marketFocusKeywordDensityData {
			width: 100%;
		}

		.marketFocusAnchorTextData td,
		.marketFocusKeywordDensityData td,
		.marketFocusScoresData td {
			text-align: center;
		}

		.queueStats,
		.oemTransactionResults,
		.txResults,
		.stuffedKeywords,
		.passwordResetGrid,
		.editRuleGrid,
		.rulesOverviewGrid,
		.uploadAdGrid,
		.customerRegisterGrid,
		.instantQuote,
		.linkFlowCheckResult,
		.customerSEOPass,
		.dashboardWebsiteReports,
		.dashboardWebsiteRobots,
		.dashboardCrawlStats,
		.customerHomeSubGrid,
		.customerHomeGrid,		
		.customerBulkCrawlGrid,
		.customerGrid,
		.incidentNotes,
		.addWebsiteSubscriptionGrid,
		.subscribedWebsites,
		.customerReportsGrid,
		.customerLinkFlowCheckGrid,
		.customerRequeueAllQueuesGrid,
		.customerSeonarGrid,
		.customerSalesGrid,
		.marketFocusScoresData,
		.marketFocusAnchorTextData,
		.marketFocusKeywordDensityData,
		.scoresheetRedirects,
		.scoresheetVitals,
		.scoresheetVitalsInvalid,
		.dashboardSuggestions,
		.scoresheetRepairHTML,
		.scoresheetSuggestions,
		.scoresheetErrors,
		.scoresheetWarnings,
		.scoresheetInfos,
		.scoresheetTestDrive,
		.scoresheetPercentData,
		.dashboardCrawlStats {
			font-size: 1em;
			border-width: 1px; 
			border-color: #999999;
			border-style: solid;
			border-collapse: collapse;
			padding: 4px;
		}

		.scoresheetTestDrive,
		.scoresheetPercentData {
			font-size: .8em;
		}

		.scoresheetVitalsInvalid {
			text-align: center;
		}
		
		.dashboardWebsiteRobots {
			table-layout: fixed;			
			overflow:hidden;
		}
		.dashboardWebsiteRobots td {
			padding: 5px;
		}

		.dashboardWebsitePageStats,
		.dashboardWebsiteLinkStats,
		.scoresheetLinkStats {
			font-size: 1em;
			border-width: 1px; 
			border-color: #999999;
			border-style: solid;
			border-collapse: collapse;
			width: 100%;
			margin: 0px;
		}
		
		.dashboardInternalWebsitePageStats,
		.dashboardInternalWebsiteLinkStats,
		.scoresheetInternalLinkStats {
			font-size: .8em;
			border-width: 2px; 
			border-color: #999999;
			border-style: solid;
			border-collapse: collapse;
			width: 500px;
			text-align: center;
			margin: 0px auto 0px auto;
		}
		
		.tabGrid {
			border-top: 1px solid #97a5b0; 
			width: 100%;
			text-align: center;
		}
		
		.dashboardCrawlStatsFooterGrid {
			line-height: 1.9;
			border-width: 0px; 
			border-style: none;
			text-align: center;
			margin: 0px auto 0px auto;
		}

		.dashboardCrawlStatsFooter {
			color: #C22D00;
			text-align: center;
			border-style: none;
			border-width: 0px;
		}

		.scoresheetPercentData,
		.dashboardCrawlStats,
		.dashboardWebsitePageStats,
		.dashboardWebsiteLinkStats,
		.scoresheetLinkStats {
			width: 500px;
			margin: 0px auto 0px auto;
		}

		.scoresheetPercentDataInner {
			margin: 0px auto 0px auto;
			width: 100%;
		}
		

		.loginPageTestDrive,
		.homePageTestDrive,
		.scoresheetTestDrive,
		.scoresheetPercentData {
			margin: 15px;
			text-align: center;
			border-width: 3px;
			border-style: dashed;
			border-color: #C22D00;
			padding: 10px;
		}
		.scoresheetTestDrive td,
		.scoresheetPercentData td {
			padding: 10px;
		}
		.scoresheetTestDrive,
		.scoresheetPercentData {
			margin-top: 0px;
		}
		

		.loginPageTestDrive{
			margin: 15px auto 15px auto;
			width: 85%;
		}

		.homePageTestDrive{
			margin: 15px auto 15px auto;
		}
	
		.homePageTestDriveHeader,
		.scoresheetTestDriveHeader,
		.scoresheetPercentDataHeader {
			padding: 10px;
			font-weight: bold;
			font-size: 1.4em;
			color: #C22D00;
		}

		.homePageTestDriveLink,
		.scoresheetTestDriveLink,
		.scoresheetPercentDataLink {
			font-weight: bold;
			font-size: 1.2em;
		}
		
		.scoresheetPercentDataSubheader {
			color: #C22D00;
			font-weight: bold;
			font-size: 1.2em;
		}

		.scoresheetVitalsColumn1 {
			text-align: right;
			width: 60%;
		}
		.scoresheetVitalsColumn3 {
			text-align: center;
			width: 40%;
		}
		
		.scoresheetTestDrive,
		.scoresheetRedirects,
		.scoresheetVitals,
		.scoresheetVitalsInvalid,
		.dashboardSuggestions,
		.scoresheetRepairHTML,
		.scoresheetSuggestions,
		.scoresheetErrors,
		.scoresheetWarnings,
		.scoresheetInfos {
			width: 500px;
			text-align: center;
			margin: 0px auto 0px auto;
		}
		.scoresheetErrors,
		.scoresheetWarnings,
		.scoresheetInfos {
			margin-bottom: 10px;
		}
		.scoresheetVitals,
		.scoresheetVitalsInvalid {
			margin-top: 0px;
			margin-bottom: 25px;
		}

		.scoresheetErrors td {
			color: #C22D00;
		}
		.scoresheetWarnings td {
			color: #666600;
		}
		.scoresheetInfos td {
			color: #09449B;
		}

		.repairHTMLContainer th,
		.queueStats th,
		.oemTransactionResults th,
		.txResults th,
		.stuffedKeywords th,
		.linkScorecardContainerItem th,
		.linkScorecardDetails th,
		.incidentNotes th,
		.linkScorecardSuggestions th,
		.linkScorecard th,
		.passwordResetGrid th,
		.customerGrid th,
		.editRuleGrid th,
		.rulesOverviewGrid th,
		.instantQuote th,
		.uploadAdGrid th,
		.customerRegisterGrid th,
		.linkFlowCheckResult th,
		.customerSEOPass th,
		.dashboardWebsiteReports th,
		.dashboardWebsiteRobots th,
		.dashboardWebsiteLinkStats th,
		.dashboardInternalWebsiteLinkStats th,
		.dashboardWebsitePageStats th,
		.dashboardInternalWebsitePageStats th,
		.dashboardCrawlStats th,
		.customerHomeSubGrid th,
		.customerHomeGrid th,		
		.customerBulkCrawlGrid th,
		.addWebsiteSubscriptionGrid th,
		.subscribedWebsites th,
		.customerReportsGrid th,
		.customerLinkFlowCheckGrid th,
		.customerRequeueAllQueuesGrid th,
		.customerSeonarGrid th,
		.customerSalesGrid th,
		.marketFocusScoresData th,
		.marketFocusAnchorTextData th,
		.marketFocusKeywordDensityData th,
		.scoresheetRedirects th,
		.scoresheetVitals th,
		.scoresheetVitalsInvalid th,
		.dashboardSuggestions th,
		.scoresheetRepairHTML th,
		.scoresheetSuggestions th,
		.scoresheetErrors th,
		.scoresheetWarnings th,
		.scoresheetInfos th,
		.scoresheetTestDrive th,
		.scoresheetPercentData th,
		.scoresheetLinkStats th,
		.scoresheetInternalLinkStats th,
		.dashboardCrawlStats th {
			padding: 4px;
			border-width: 1px; 
			border-color: #999999;
			background-color: #B2E3EF;
			border-style: solid;
			border-collapse: collapse;
			-moz-border-radius: 0px;
		}

		.dashboardInternalWebsitePageStats th,
		.dashboardInternalWebsiteLinkStats th,
		.scoresheetInternalLinkStats th {
			font-size: 1em;
		}

		.queueStats td,
		.oemTransactionResults td,
		.txResults td,
		.stuffedKeywords td,
		.instantQuote td,
		.uploadAdGrid td,
		.customerRegisterGrid td,
		.linkFlowCheckResult td,
		.customerSEOPass td,
		.dashboardInternalWebsiteLinkStats td,
		.dashboardInternalWebsitePageStats td,
		.scoresheetInternalLinkStats td,
		.dashboardCrawlStats td,
		.marketFocusScoresData td,
		.marketFocusAnchorTextData td,
		.marketFocusKeywordDensityData td,
		.scoresheetRedirects td,
		.scoresheetVitals td,
		.scoresheetVitalsInvalid td,
		.dashboardSuggestions td,
		.scoresheetRepairHTML td,
		.scoresheetSuggestions td,
		.scoresheetErrors td,
		.scoresheetWarnings td,
		.scoresheetInfos td,
		.dashboardCrawlStats td {
			font-size: .8em;
			padding: 4px;
			border-width: 1px; 
			border-color: #999999;
			border-style: solid;
			border-collapse: collapse;
			-moz-border-radius: 0px 0px 0px 0px;
		}

		.scoresheetRepairHTML td {
			text-align: center;
		}

		.dashboardSuggestions td,
		.scoresheetSuggestions td {
			text-align: justify;
			padding: 10px;
		}

		.scoresheetVitalsInvalid td {
			padding: 10px;
		}

		.dashboardWebsiteLinkStats td,
		.dashboardWebsitePageStats td,
		.scoresheetLinkStats td {
			padding: 10px;
		}
		.dashboardInternalWebsitePageStats td,
		.dashboardInternalWebsiteLinkStats td,
		.scoresheetInternalLinkStats td {
			font-size: 1em;
			padding: 4px;
		}

		.scoresheetLinkStats td {
			border-width: 0px; 
		}
		.scoresheetInternalLinkStats td {
			border-width: 1px; 
			border-color: #999999;
			border-style: solid;
			border-collapse: collapse;
			-moz-border-radius: 0px 0px 0px 0px;
			padding: 4px;
		}

		.scoresheetInternalStatsHeader {
			margin: 0px auto 0px auto;
			font-size: 1.2em;
			color: black;
			font-weight: bold;
		}
		.scoresheetInternalStatsHeader td {
			border-width: 0px;
		}
		.scoresheetInternalStatsHeaderColumn1 {
			font-size: .8em;
			vertical-align: middle;
		}

		.scoresheetSuggestionsHeader,
		.scoresheetStatsHeader {
			margin: 0px auto 0px auto;
			border-width: 0px;
		}
		
		.scoresheetSuggestionsHeader td,
		.scoresheetStatsHeader td {
			border-width: 0px;
			font-size: 1.2em;
			color: black;
			font-weight: bold;
		}
		.scoresheetSuggestionsHeaderColumn1,
		.scoresheetStatsHeaderColumn1 {
			vertical-align: middle;
			text-align: center;
		}
		.linkScorecardStatsHeader {
			margin: 10px auto 10px auto;
		}
		.linkScorecardStatsHeader td {
			border-width: 0px;
			font-size: 1.4em;
			font-weight: bold;
		}
		.linkScorecardStatsHeaderColumn1 {
			vertical-align: middle;
		}

		.scoresheetVitalsInvalidMsg{
			font-size: 1.2em;
			color: #C22D00;
			padding: 20px;
		}

		.marketFocusTitleGrid,
		.dashboardTitleGrid,
		.scoresheetTitleGrid {
			text-align: left;
			float: left;
			margin-left: 15px;
		}

		.marketFocusTitle,
		.dashboardTitle,
		.scoresheetTitle {
			font-size: .9em;
		}

		.dashboardTitleLink {
			font-size: .7em;
		}
		
		.leftCrawlStatsColumn {text-align: right;}
		.rightCrawlStatsColumn {text-align: center;}
		
		.scoresheetLinkStatsColumn1 {text-align: right; }
		.scoresheetLinkStatsColumn2 {text-align: center; width: 80px;}
		.scoresheetLinkStatsColumn4 {text-align: center; width: 18px;}
		.scoresheetLinkStatsColumn5 {text-align: center; width: 18px;}
		.websitePageStatsColumn1 {text-align: right;}
		.websitePageStatsColumn2 {text-align: center; width: 80px;}
		.websitePageStatsColumn3 {text-align: center; width: 18px;}
		.websitePageStatsColumn4 {text-align: center; width: 18px;}
		.websiteLinkStatsColumn1 {text-align: right;}
		.websiteLinkStatsColumn2 {text-align: center; width: 80px;}
		.websiteLinkStatsColumn3 {text-align: center; width: 18px;}
		.websiteLinkStatsColumn4 {text-align: center; width: 18px;}
		.instantQuoteColumn1 {text-align: right; width: 50%}
		.instantQuoteColumn2 {text-align: right; width: 50%}
		
		
		.seonarReports {
			margin: 0px auto 0px auto;
			font-size: 1em;
		}

		.websiteReports {
			margin: 0px auto 15px auto;
			width: 90%;
		}
		
		.linkFlowCheckResult {
			width: 100%;
		}

		.customerPageGrid,
		.scoresheetGrid,
		.dashboardWebsiteGrid {
			clear: both;
			width: 100%;
		}

		.dashboardWebsiteColumn1,
		.customerPageColumn1,
		.scoresheetColumn1 { width: 50%; text-align: left; vertical-align: top;}
		
		.dashboardWebsiteColumn2,
		.customerPageColumn2,
		.scoresheetColumn2 { width: 50%; text-align: right; vertical-align: top; }

		.dashboardWebsiteReports,
		.dashboardWebsiteRobots {
			width: 500px;
			margin: 0px auto 0px auto;
		}
		.dashboardWebsiteReports td,
		.dashboardWebsiteRobots td {
			font-size: .8em;
		}

		.dashboardWebsiteReports {
			text-align: center;
		}
		
		
		.leftCrawlStatsColumn {text-align: right;}
		.rightCrawlStatsColumn {text-align: center;}

		.linkFlowCheckResultLeftColumn {text-align: right;}
		.linkFlowCheckResultRightColumn {text-align: center;}

		.instantQuote {
			width: 100%;
			margin: 0px auto 0px auto;
		}
		.instantQuoteFooter {
			text-align: center;
			font-size: .8em;
		}
		.instantQuoteLogin {
			font-size: 1.7em;
		}
		.instantQuoteInfo {
			margin: 0px auto 0px auto;
			text-align: center;
		}
		
		.payPalCheckout input {
			font-size: 1.2em;
		}
		
		.instantQuoteGrid {
			width: 90%;
			margin: 0px auto 25px auto;
			text-align: center;
		}
		.instantQuoteGrid td {
			padding: 5px;
		}
		.bulkDiscount {
			font-size: 1.1em;
			color: #C22D00;
		}

		.customerWebsiteOwl {
			width: 80%;
		}

		.customerWebsiteOwl td {
			font-size: 1.1em;
			color: #666600;
		}

		.instantQuoteGridColumn1,
		.instantQuoteGridColumn2,
		.customerWebsitesColumn1,
		.customerWebsitesColumn2,
		.owlColumn1,
		.owlColumn2 {
			vertical-align: top;
		}		
		.instantQuoteGridColumn1 {
			width: 50%;
		}


		.customerReportsGrid,
		.customerLinkFlowCheckGrid,
		.customerRequeueAllQueuesGrid,
		.customerSeonarGrid,
		.customerSalesGrid,
		.customerHomeGrid {
			padding: 15px 50px 15px 50px;
			margin: 20px auto 0px auto;
			width: 650px;
		}
		.addWebsiteSubscriptionGrid,
		.subscribedWebsites {
			margin: 0px auto 0px auto;
			padding: 15px 50px 15px 50px;
			width: 100%;
		}

		.subscribedWebsites {
			margin: 0px auto 0px auto;
			text-align: center;
			font-size: 11px;
		}

		.customerHomeSubGrid td,
		.customerHomeGrid td {
			padding: 5px;
			vertical-align: top;
		}

		.customerHomeSubGrid {
			margin: 10px auto 10px auto;
		}


		.subscribedWebsites td {
			padding: 10px;
		}
		
		.customerHomeColumn1 {
			text-align: left;
			width: 200px;
		}
		.customerHomeColumn2 {
			text-align: left;
		}
		.customerHomeHeader {
			padding: 15px;
		}

		
		.requeueGrid,
		.customerReports,
		.subscribedWebsites {
			margin: 0px auto 0px auto;
		}

		.customerReports td {
			text-align: center;
			font-size: .7em;
			padding: 0px 5px 0px 5px;
		}
		
		.customerInfoMsg {
			margin: 10px auto 10px auto;
			width: 60%;
			font-size: 1.2em;
			text-align: center;
			border-width: 4px; 
			border-color: #C22D00;
			border-style: solid;
		}
		
		.customerBulkCrawlGrid {
			font-size: .9em;
			border-width: 1px; 
			border-color: #999999;
			border-style: solid;
			text-align: center;
			margin: 0px auto 0px auto;
			width: 650px;
			padding: 15px;
		}

		.recaptcha {
			margin: 0px auto 0px auto;
			width: 100%;
			text-align: center;
		}
		
		.centered {
			margin: 0px auto 0px auto;
			width: 100%;
			text-align: center;
			border-width: 0px;
		}
		.centered td {
			border-width: 0px;
		}

		.uploadAdGrid {
			text-align: center;
		}

		.uploadAdGrid,
		.customerRegisterGrid {
			width: 90%;
			margin: 0px auto 15px auto;
			vertical-align: top;
			text-align: center;
		}
		.registerSubscribeGrid {
			margin: 10px auto 0px auto;
		}
		

		.passwordResetGrid,
		.customerGrid {
			width: 90%;
			margin: 0px auto 15px auto;
		}
		.passwordResetGrid td,
		.customerGrid td,
		.registerSubscribeGrid td,
		.uploadAdGrid td,
		.customerRegisterGrid td {
			padding: 5px;
		}

		.noGrid td {
			border-width: 0px !important; 
			border-style: none !important;
		}

		.uploadAdGrid td {
			border-width: 1px; 
			border-color: #999999;
			border-style: solid;
		}


		.registerSubscribeGrid {
			margin: 0px auto 0px auto;
			width: 100%;
		}
		.customerRegisterGrid td,
		.registerSubscribeGrid td {
			border-width: 0px;
		}

		.registerInfo{
			margin: 10px auto 10px auto;
			width: 100%;
			font-size: .8em;
			color: #09449B;
			text-align: center;
		}
		
		.addWebsiteInput,
		.passwordResetGrid input,
		.registerSubscribeGrid input,
		.customerGrid input {
			padding: 2px;
			border-width: 1px; 
			border-color: #999999;
			border-style: solid;
			width: 200px;
		}

		.customerGrid input {
			width: 300px;
		}

		.customerGridHeader,
		.customerRegisterHeader {
			font-size: 1.2em;
			padding-bottom: 15px;
		}

		.customerRegisterFooter {
			font-size: .8em;
			color: #C22D00;
			text-align: center;
		}

		.redAsterisk {
			color: #C22D00;
		}
		
		.customerGridFooter {
			text-align: center;
			padding: 10px;
		}

		.customerColumn1 {text-align: right; vertical-align: top; width: 250px;}

		.passwordResetColumn1 {
			text-align: right; 
			width: 50%;
		}
		.customerRegisterColumn1{
			text-align: right; 
			width: 20%;
		}

		.registerSubscribeGrid {
			width: 85%;
		}
		
		.registerSubscribeGrid input {
			width: 85%;
		}

		.customerColumn2 {text-align: left;}

		.passwordResetColumn2 {
			text-align: left;
			width: 50%;
		}
		.customerRegisterColumn2{
			text-align: left;
			width: 60%;
		}
		.customerRegisterColumn3{
			text-align: center;
			width: 20%;
			color: #C22D00;
		}

		.customerRegisterMsg {font-size: 1.2em; color: #C22D00; text-align: center; width: 100%;margin: 15px 0px 15px 0px;}
		.registerButton {
			font-size: 1.2em;
		}
		
		.customerColumn3 {width: 175px;text-align: left; color: #C22D00;}

		.passwordResetColumn3 {
			width: 75px;
			text-align: left;
			color: #C22D00;
		}

		.confirmWebsiteQueueGrid {
			width: 75%;
			margin: 15px auto 15px auto;
			text-align: center;
		}

		.confirmWebsiteQueueMsg{
			color: #09449B;
			font-size: 1.2em;
		}
		
		.queueResults {
			border-spacing: 15px;
		}
		.queueResultsColumn1{
			text-align:right;
		}
		.queueResultsColumn2{
			text-align:left;
		}
		.queueResultsColumn3{
			text-align:center;
		}
		.queueResults th {
			text-align: center; 
			border-spacing: 15px; 
			padding: 0px 30px 0px 30px; 
			width: 50%;
			color: #09449B;
		}
		
		.queueResultsColumn1 {
			text-align:
		}
		
		.queueResultNum {text-align: left;}
		.queueResultWebsite {text-align: left; padding: 15px;}
		.queueResultStatus {text-align: center; padding: 30px;}
		
		.queueCapcha {
			margin: 0px auto 0px auto;
		}
		
		.queueInputGrid {
			margin: 0px auto 0px auto;
			text-align: center;
		}
		.queueInputGrid td {
			padding: 5px;
		}

		.queueInputGridColumn1 {
			text-align: right;
			width: 40%;
			font-size: 1.2em;
		}
		.queueInputGridColumn2 {
			text-align: center;
			width: 60%;
		}

		.addNotificationEmail {
			padding: 2px;
			border-width: 1px; 
			border-color: #999999;
			border-style: solid;
			width: 90%;
			font-size: 1.2em;
			//background-color: white;
		}

		.queueInfoMessageGrid {
			text-align: center;
			width: 75%;
			margin: 15px auto 0px auto;
		}

		.queueMessageSpamFilter {
			font-size: .8em;
			text-align: center; 
			border-spacing: 15px; 
			padding: 0px 30px 0px 30px; 
			width: 75%;
			color: #C22D00;
		}
		
		.queueMessage {
			text-align: center;
			border-spacing: 15px; 
			margin: 0px auto 0px auto; 
		}

		.loginSubscribeContainer {
			width: 100%;
			text-align: center;
		}
		.loginSubscribeContainer td {
			margin: 0px auto 0px auto;
		}
		.loginSubscribeContainerColumn1,
		.loginSubscribeContainerColumn2 {
			vertical-align: top;
			text-align: center;
			width: 50%;
		}

		.centerAlignedColumn{
			text-align:center;
		}

		.rightTopAlignedColumn{
			text-align:right;
			vertical-align: top;
		}
		.rightAlignedColumn{
			text-align:right;
		}
		.leftTopAlignedColumn{
			text-align:left;
			vertical-align: top;
		}
		.leftAlignedColumn{
			text-align:left;
		}

		.registrationCompleteContainer {
			text-align: center;
			margin: 0px auto 0px auto;
			padding: 20px;
			width: 90%;
		}

		.registrationCompleteDetails {
			text-align: center;
			margin: 15px auto 15px auto;
			width: 80%;
			border-width: 1px; 
			border-color: #666600;
			border-style: solid;
		}
		

		.loginSubscribeColumnHeaders{
			font-size: 20px;
			margin: 0px auto 10px auto;
			color: #09449B;
			text-decoration: underline;
			font-weight: bold;
		}
		
		.newUserPurchaseGrid {
			margin: 0px auto 0px auto;
			border-collapse: collapse;
			-moz-border-radius: 0px 0px 0px 0px;
			text-align: center;
		}


		.returningUserWindowContainer {
			margin: 0px auto 0px auto;
			text-align: center;
		}
		
		.loginWindow,
		.loginWindowContainer {
			margin: 15px auto 15px auto;
		}

		.emailInput {
			width: 25em;
		}
		.passwordInput {
			width: 25em;
		}
		.loginButton {
			font-size: 1.3em;
			margin: 15px auto 15px auto;
		}


		.loginWindowContainer {
			text-align: center;
		}
		
		.loginFooter {
			text-align: center;
		}
		
		.returningUserWindowTop,
		.loginWindowTop,
		.loginWindow {
			margin: 0px auto 0px auto;
		}

		.loginWindow th {
			padding: 4px 4px 4px 4px;
		}

		.returningUserWindowTop,
		.loginWindowTop,
		.loginWindow td {
			padding: 4px 4px 0px 4px;
		}
		
		.returningUserWindowContainer {
		}
		
		.passwordInput,
		.emailInput {
		}

		.seopassSearchResultsFooter,
		.seopassSearchFooter{
			text-align: center;
		}
		
		.seopassColumn1,
		.seopassSearchColumn1,
		.loginTopColumn1,
		.loginColumn1 {
			text-align: right;
		}
		.seopassColumn2,
		.seopassSearchColumn2,
		.loginTopColumn2,
		.loginColumn2 {
			text-align: left;
		}
		.loginTopColumn2 {
			vertical-align: top;
		}
		
		.seopassColumn3,
		.seopassSearchColumn3,
		.loginColumn3 {
			text-align: left;
		}

		.loginDetailsGrid {
			text-align: center;
			margin: 0px auto 0px auto;
		}
		
		.seopassGrid,
		.seopassSearchGrid,
		.seopassSearchResultsGrid {
		
			font-size: .8em;
			border-width: 1px; 
			border-color: #999999;
			border-style: solid;
			margin: 0px auto 0px auto;
		
		}

		.seopassGrid input,
		.seopassSearchGrid input,
		.seopassSearchResultsGrid input {
			width: 200px;	
		}

		
		.seopassGrid th,
		.seopassSearchGrid th,
		.seopassSearchResultsGrid th {
			padding: 15px;
			border-width: 0px; 
			border-color: #999999;
			border-style: solid;
		}

		.seopassGrid td,
		.seopassSearchGrid td,
		.seopassSearchResultsGrid td {
			padding: 15px;
			border-width: 0px; 
			border-color: #999999;
			border-style: solid;
		}

		.addWebsiteSubscriptionMsg{
			font-size: .7em;
			color: #C22D00;
		}
		.addWebsiteSubscriptionFooter {
			text-align: center;
			padding: 15px;
			margin: 0px auto 0px auto;
		}
		
		.recrawlWebsiteGrid {			
			margin: 30px auto 0px auto;
			text-align: center;
			width:75%;
		}

		.recrawlWebsite td {
			padding: 10px;
		}

		.instantQuoteHeader {
			margin: 0px auto -20px auto;
			color: #C22D00;
			font-size: 1.2em;
			text-align: center;
		}
		
		a.instantQuoteHeader:link {color: #C22D00;text-decoration: underline;}
		a.instantQuoteHeader:visited {color: #C22D00;text-decoration: underline;}
		a.instantQuoteHeader:active {color: #C22D00;text-decoration: underline;}
		a.instantQuoteHeader:hover {color: #C22D00;background-color:transparent;text-decoration: none;}

		.alternateSubscription {
			margin: 0px auto 0px auto;
			text-align: center;
		}

		.instantQuoteSummaryButton,
		.instantQuoteHeaderGrid {
			margin: 0px auto 0px auto;
			text-align: center;
		}

		.instantQuoteSummaryButton {
			padding: 10px;
		}
		.alternateSubscription {
			color: #C22D00;
			font-size: 1.2em;
		}

		.stuffedKeywords td {
			padding: 15px;
		}
		.stuffedKeywordsColumn {text-align: center;}
		.addWebsiteColumn1 {text-align: right;}
		.addWebsiteColumn2 {text-align: left;}

		.queueStatsColumn {
			text-align: center;
		}
		.queueStatsHeader {
			font-size: 1.2em;
			text-decoration: underline;
		}



		.txResultsColumn1 {
			width: 120px;
		}

		.createSEOENGAccountButton input {
			font-size: 1.5em;
			width: 100%;
		}

		.seoGuaranteeRight {
			text-align: right;
			padding-left: 15px;
		}
		.seoGuaranteeLeft {
			text-align: left;
			padding-right: 15px;
		}
		
		.repairHTMLHeader {
			margin: 10px auto 10px auto;
		}
		.repairHTMLHeader td {
			border-width: 0px;
			font-size: 1.4em;
			font-weight: bold;
		}

		.repairHTMLContainer {
			margin: 20px auto 0px auto;
			border-color:#999999;
			border-style: solid;
			border-collapse: collapse;
			border-width: 1px;
			width: 90%;
			text-align: center;
		}
		
		.repairHTML {
			width: 90%;
			text-align: center;
			margin: 25px auto 0px auto;
			table-layout: fixed;
			overflow: hidden;
		}
		
		.repairHTML textarea {
			height: 300px;
			width: 100%;
			background:#B2E3EF;
			overflow: hidden;
		}
		
		.repairHTMLDescription {
			font-weight: bold;
		}
		
		.repairHTMLNotice {
			font-size: .6em; 
		}
		
		.repairHTMLInfo {
			width: 90%; 
			text-align: left; 
			margin: 0px auto 0px auto;
			border-width: 1px; 
			border-color: #666600;
			border-style: solid;
		}

		.restoreHTMLInfo {
			width: 70%; 
			text-align: center; 
			margin: 0px auto 0px auto;
			border-width: 1px; 
			border-color: #666600;
			border-style: solid;
		}

		.suggestedOEMPackages {
			text-align: left;
			float: left;
		}
		
		.purchaseOEMPackageLeftColumn {
			text-align: right;
			width: 50%;
			font-weight: bold;
		}
		.purchaseOEMPackageRightColumn {
			text-align: left;
		}

		.purchaseOEMPackages td {
			vertical-align: top;
			padding: 5px;
		}

		.purchaseOEMPackages {
		 	margin: 25px auto 25px auto;
		 	width: 95%;
			border-width: 1px; 
			border-color: #666600;
			border-style: solid;
			border-collapse: collapse;
			font-size: .8em;
		}
				
		.purchaseOEMPackagesColumn1 {
			border-width: 1px; 
			border-color: #999999;
			border-style: solid;
			border-collapse: collapse;
			-moz-border-radius: 0px 0px 0px 0px;
		}
		.purchaseOEMPackagesColumn2 {
			text-align: center;
			border-width: 1px; 
			border-color: #999999;
			border-style: solid;
			border-collapse: collapse;
			-moz-border-radius: 0px 0px 0px 0px;
		}

		.oemTransactionResults {
			margin: 0px auto 0px auto;
		}

		.customerListDetails,
		.customerListDetails td {
			width: 100%;
			border-width: 0px; 
			border-style: none;
			text-align: center;
		}

		.customerListColumnRight {
			text-align: right;
		}
		.customerListColumnCenter {
			text-align: center;
		}

		/* LINK SCORECARD DIVs */
        #summary,
        #detailed-penalties,
        #seoeng-suggestions,
        #seoeng-repair-station,
        #link-details {
        	padding-top: 20px;
       	}
		

		/* LINK LISTING DIVs */
        #link-listing,
        #seoeng-repair-station {
        	padding-top: 20px;
        }
		

		/* WEBPAGE SCORECARD DETAILS DIVs */
        #summary,
        #detailed-penalties,
        #seoeng-suggestions,
        #seoeng-repair-station {
        	padding-top: 20px;
        }

		/* MARKET FOCUS DETAILS DIVs */
		#shingle-analysis,
        #incoming-anchortext,
        #market-focus-rank,
        #signup {
        	padding-top: 20px;
        }
					
		/* DASHBOARD TAB DIVs */
        #quality,
        #missing,
        #duplicate,
        #webpage-statistics,
        #link-statistics,
        #crawl-statistics,
        #error-warnings,
        #seoeng-suggestions,
        #reports,
        #robots,
		#outgoing-links,
		#incoming-links,
		#link-quality,
		#link-neighborhood,
		#link-loss {
			padding-top: 20px;
		}

		/* SCORESHEET TAB DIVs */
		#outgoing-links,
		#incoming-links,
		#link-quality,
		#link-neighborhood,
		#link-loss,
		#email,
		#signup,
		#crawl-statistics,
		#seoeng-suggestions,
		#error-warnings,
		#seoeng-repair-station,
		#link-statistics,
		#vital-statistics {
			padding-top: 20px;
		}
		
		/* CUSTOMER WEBSITES */
	    #manage-websites,
	    #signup {
			padding-top: 20px;
		}
		
		/* CUSTOMER */
        #main-menu,
        #bulk-crawl,
        #seoeng-certified-professional-menu,
        #switch-server-farms,
        #sales-menu,
        #admin-menu { 
			padding-top: 20px;
		}
        	        
		.leftAdText {
			table-layout: fixed; 
			overflow: hidden;
			margin-top: 20px;
			text-align: left; 
			width: 180px;
			font-size: 14px;
		}
		.rightAdText {
			table-layout: fixed; 
			overflow: hidden;
			margin-bottom: 20px;
			text-align: left; 
			width: 180px;
			font-size: 14px;
		}		
		.leftAd, .leftAdAffiliate {
			text-align: center; 
			margin: 0px 0px 0px auto;
		}
		.leftAd td {
			padding-bottom: 80px;
		}
		.rightAd, .rightAdAffiliate {
			text-align: center; 
			margin: 0px auto 0px 0px;
		}
		.rightAd td {
			padding-bottom: 80px;
		}

		.leftAdColumn,
		.rightAdColumn {
			width: 25%;
			vertical-align: top;
			padding: 20px;
		}		
		.leftAdColumn {
			text-align: center;
		}
		.rightAdColumn {
			text-align: center;
		}
		.centerContentColumn {
			vertical-align: top;
			text-align: center;
			width: 50%;
		}
		
		.oemCustomAdGrid {
			text-align: center;
			font-weight: bold;
			margin: 0px auto 0px auto;
		}

		.emailGrid {
			width: 500px;
			border-width: 0px; 
			border-style: none;
			text-align: center;
			margin: 0px auto 0px auto;
		}
		.emailGrid td {
			padding: 10px;
		}
		
		.scoresheetPenaltyGrid td,
		.scoresheetPenaltyGrid {
			
			border-width: 0px; 
			border-style: none;
			text-align: center;
			margin: 0px auto 0px auto;
			
		}
		
		.rulesOverviewGrid,
		.editRuleGrid {
			text-align: center;
			margin: 0px auto 0px auto;
			width: 90%;
		}

		.editRuleGrid td {
			vertical-align: top;
		}

		.rulesOverviewGrid td {
			padding: 5px;
		}
		.ruleListing td {
			padding: 0px;
		}
		.ruleListingName {
		}
		.ruleListingDescription {
			font-size: .6em;
		}
		
		.noIndentPageListing,
		.indentPageListing {
			width: 100%;
		}		
		.indentPageListing {
			margin-left: 20px;
		}		
		
		.centeredTable {
			margin: 0px auto 0px auto;
			text-align: center;
			width: 100%;
		}

		.columnHalf {
			width: 50%;
			text-align: center;
		}
		
		.ruleWizard {
			margin: 10px auto 10px auto; 
			text-align: center; 
			width: 90%; 
			font-size: 1.1em;
		} 

		.ruleContextSummary {
			margin: 10px auto 10px auto; 
			width: 90%; 
			border-width: 1px; 
			border-color: #666600;
			border-style: solid;
			font-size: .8em;
		}

		.ruleContextSummaryLeftColumn {
			text-align:right;
			width: 150px;
			font-weight: bold;
		}
		.ruleContextSummaryRightColumn {
			text-align:left;
		}

		.smallHeader {
			font-size: .7em;
		}
		
		.choosePackageGrid td,
		.choosePackageGrid {
			margin: 0px auto 0px auto;
			border-width: 1px; 
			border-color: black;
			border-style: solid;
			border-collapse: collapse;
		}

		.choosePackageColumnGrid td,
		.choosePackageColumnGrid {
			border-width: 0px; 
			border-style: none;
			border-collapse: collapse;
			text-align: center;
			margin: 0px auto 0px auto;
			font-size: .9em;
			padding: 5px;
			width: 100%;
		}

		.choosePackageColumn {
			vertical-align: top;
			width: 200px;
		}
		
		.incidentNotes {
			margin: 0px auto 0px auto;
			width: 90%;
		}
		
		.incidentNotes td {
			padding: 10px;		
		}


		.testResults td,
		.testResults {
			border-width: 0px; 
			border-style: none;
			border-collapse: collapse;
		}
		.testResultsLeftColumn {
			width: 25%;
			text-align: right;
			vertical-align: top;
		}
		.testResultsRightColumn {
			width: 75%;
			text-align: left;
			vertical-align: top;
		}
		
		#loading, #keywordSearch {
			visibility: hidden; 
			position: absolute; 
			text-align: center;
			font-size: 1.6em; 
			font-weight: bold; 
			padding: 10px;  
	        z-index: 100;
			background-color: white; 
			border: 8px solid #09449B;
		}
		
		.searchResultsColumn1 {
			width: 25%;
		}
		.searchResultsColumn2 {
			width: 50%;
		}
		.searchResultsColumn3 {
			width: 25%;
		}
		
		#sticky_header {
			position: absolute;
	        width: 100%;
	        top: 0px;
	        left: 0px;
	        z-index: 100;
	        background-color: white;
		}
		
		#livehelp {
			position: absolute;
	        top: 45px;
	        right: 10px;
	        z-index: 100;
		}
		
		.noBorders,
		.noBorders td {
			border: 0px none; 
		}
		
		.shaded {
			background-color: #F0F0F0;
		}
		.notShaded {
			background-color: white;
		}
		
	   .FreezePaneOff
	   {
	      visibility: hidden;
	      display: none;
	      position: absolute;
	      top: -100px;
	      left: -100px;
	   }
	
	   .FreezePaneOn
	   {
	      position: absolute;
	      top: 0px;
	      left: 0px;
	      visibility: visible;
	      display: block;
	      width: 100%;
	      height: 2500px;
	      background-color: #666;
	      z-index: 999;
	      filter:alpha(opacity=75);
	      opacity:0.75;
	   }
	
	   .InnerFreezePane
	   {
	      text-align: center;
	      width: 66%;
	      background-color: #171;
	      color: White;
	      font-size: large;
	      border: dashed 2px #111;
	      padding: 9px;
	   }
		