* {
	margin: 0px;
	padding: 0px;
}

body {
	background: url('../images/top_repeat.gif') top left repeat-x;
	font-size: small;
	color: #353c40;
}

body, #accountContainer h2 span, #plansContainer #basicFeatures h3, #gridContainer .headRow h4, .bigBadButton7 {
	font-family: Verdana,Tahoma,Helvetica,"Helvetica Neue","Lucida Grande",Calibri,Geneva,Arial,sans-serif;
}

h1, h2, h3, h4, h5, h6, .bigBadButton1, .bigBadButton2, #asFeatured p, .homeDescTxt, .bigBadButton3, .bigBadButton4, .bigBadButton5, a.mainNavLink, .x-panel-header, #gridContainer .headRow h2, #gridContainer .headRow h3, #homeCallout p.upgrade {
	font-family: "Franklin Gothic Medium",Arial,"Gill Sans","Gill Sans MT","Eras Medium ITC","Segoe UI",Futura,Century Gothic,sans-serif;
}

h1 {
	font-size: 33px;
	color: #18536E;
	margin-bottom: 15px;
}

ul.bulleted {
	margin-left: 15px;
	list-style: disc;
}

ul.bulleted li {
	padding: 3px 0;
}

h1.smaller {
	font-size: 23px;
}

h2 {
	font-size: 22px;
	margin-bottom: 10px;
	color: #398A5A;
}

h3 {
	font-size: 14px;
	margin-bottom: 5px;
	color: #3E91BB;
	font-style: italic;
}

h4 {
	color: #18536E;
}

h5 {
	color: #505B60;
}

p, .dataRow {
	margin: 0 0 10px 0;
}

a {
	color: #1F79AA;
}

a:hover {
	color: #398C5A;
}

#topContainer, #footerContent {
	width: 1000px;
	margin: 0 auto;
}

#header {
	margin: 0;
	padding: 0;
}

#content {
	padding-top: 5px;
}

*:first-child+html #content {
	padding-top: 15px;
}

#logoHeader {
	float: left;
}

#logoHeader a {
	display: block;
	float: left;
	width: 412px;
	height: 79px;
	background: url('../images/logoplain.gif') top left no-repeat;
}

#logoHeader a.pro {
	background: url('../images/logo.gif') top left no-repeat;
}

#logoHeader a span {
	display: none;
}

#login {
	float: right;
	text-align: right;
	padding: 15px 0 0 0;
	color: #d7efe4;
}

#login a, #login span {
	color: #d7efe4;
	text-decoration: none;
	font-size: x-small;
}

#nav {
	color: #1f79aa;
	font-weight: bold;
	font-size: 14px;
	padding: 10px 0 0px 0;
	float: right;
}

#nav a {
	color: #1f79aa;
	text-decoration: none;
}

#nav a:hover, #nav a.active {
	color: #398c5a;
}

#wrapper {
	width: 1000px;
	margin: 0 auto;
}

#enterURL {
	padding: 10px 0 0 70px;
}

#enterURL p {
	font-size: xx-small;
	padding: 0 0 0px 130px;
}

#enterURL label {
	width: 130px;
	display: block;
	float: left;
	font-size: 28px;
	line-height: 33px;
	font-weight: bold;
	vertical-align: top;
}

#enterURL input#freeReportURL {
	display: block;
	float: left;
	height: 33px;
	width: 400px;
	margin-right: 15px;
	font-size: 28px;
}

#homeCallout {
	margin: 30px 0 0 0;
	background: url('../images/homecalloutrepeat.gif') bottom left repeat-x;
	border-top: 1px solid #1F79A8;
	border-left: 1px solid #1F79A8;
	border-right: 1px solid #1F79A8;
	height: 247px;
	position: relative;
}

#homeCallout p.upgrade {
	color: #000;
	font-size: 46px;
	font-weight: bold;
	margin: 15px 0 10px;
	padding: 0;
	float: left;
	line-height: 75px;
}

#homeCallout a.pro {
	background: url('../images/pro_logo.gif') top center no-repeat;
	width: 125px;
	height: 75px;
	display: block;
	float: left;
	padding: 0px 15px;
	margin: 15px 0 10px;
}

#homeCallout a.pro span {
	display: none;
}

#homeCallout ul {
	float: left;
}

#homeCallout ul li {
	background: url('../images/greenCheckHome.gif') center left no-repeat;
	color: #353c40;
	font-size: 24px;
	line-height: 24px;
	padding: 7px 0 10px 48px;
}

#homeCallout .bigBadButton7 {
	position: absolute;
	top: 100px;
	right: 20px;
	width: 210px;
}

#homeCallout p.learnMore {
	position: absolute;
	top: 165px;
	right: 20px;
	width: 201px;
	height: 65px;
}

#homeCallout p.learnMore a {
	display: block;
	font-weight: bold;
	color: #18536e;
	text-decoration: none;
	text-align: center;
	font-size: 18px;
	line-height: 26px;
}


#asFeatured {
	border: 1px solid #1F79A8;
	margin-bottom: 30px;
}

#asFeatured p {
	float: left;
	color: #18536e;
	font-size: 18px;
	line-height: 73px;
	font-weight: bold;
	margin: 0 10px 0 45px;
}

#mainContent {
	width: 665px;
	float: left;
}

#sidebar {
	width: 278px;
	float: right;
}

#sidebar .socialButtons {
	text-align: center;
}

#sidebar .cta1 {
	background: url('../images/cta1bg.gif') bottom left repeat-x;
	border: 1px solid #1f79a8;
	margin-bottom: 50px;
	padding: 10px 0 20px;
}

#sidebar .cta1 p {
	font-weight: bold;
	color: #505b60;
	font-size: 14px;
	padding-bottom: 10px;
}

#sidebar .cta1 h3 {
	color: #505b60;
	font-size: 22px;
	padding-bottom: 10px;
	font-style: normal;
}

#sidebar .cta1 p span {
	color: #18536e;
	font-size: 18px;
}

#sidebar .cta1 p, #sidebar .cta1 form, #sidebar .cta1 h3 {
	width: 95%;
	margin: 0 auto;
	text-align: center;
}

#sidebar .cta1 span.note2 {
	display: block;
	float: left;
	padding: 27px 0 0 25px;
}

#sidebar .cta1 .bigBadButton3 {
	margin: 15px 25px 0 0;
}

#sidebar .cta1 form input, #sidebar .cta1 form select {
	margin-top: 10px;
	width: 60%;
}

#sidebar .cta1 form .blur {
	font-style: italic;
	color: #666;
}

#sidebar .cta1 form select option {
	color: #000;
	font-style: normal;
}

#sidebar .cta1 form label {
	display: block;
}

#sidebar .cta1 form label.error {
	display: block;
}

#sidebar .cta2 {
	background: url('../images/cta2bg.gif') bottom left repeat-x;
	border-top: 1px solid #7c8488;
	border-bottom: 1px solid #7c8488;
	margin-bottom: 50px;
	padding: 10px 0;
}

#sidebar .cta2 h3 {
	text-align: center;
	font-size: 32px;
	color: #000;
	padding-bottom: 15px;
	font-style: normal;
}

#sidebar .cta2 h3 span {
	background: url('../images/smallprologo2.gif') top left no-repeat;
	display: inline-block;
	width: 76px;
	height: 46px;
}

#sidebar .cta2 ul {
	list-style: none;
	margin-left: 25px;
	padding-bottom: 15px;
}

#sidebar .cta2 ul li {
	background: url('../images/ctacheck.gif') 0px 5px no-repeat;
	color: #353c40;
	font-size: 16px;
	font-style: italic;
	padding-left: 40px;
	margin-bottom: 10px;
}

#sidebar h2 {
	text-align: right;
	font-size: 24px;
	font-weight: normal;
	color: #18536e;
	border-bottom: 1px solid #9ca1a3;
	padding-top: 50px;
}

#upcomingEvents, #recentBlogPosts, #pressSidebar {
	padding-top: 5px;
}

#upcomingEvents {
	text-align: center;
}

#sidebar ul {
	margin-left: 35px;
	list-style: disc;
	color: #18536E;
}

#sidebar ul li {
	padding: 3px 0;
}

.gradientLeft {
	background: url('../images/homegradientleft.gif') top left repeat-y;
}

.gradientRight {
	background: url('../images/homegradientright.gif') top left repeat-y;
}

#homeFeature1, #homeFeature2, #homeFeature3 {
	margin-bottom: 10px;
	height: 240px;
}

#homeFeature1 {
	background: url('../images/homefeature1bg.gif') top left no-repeat;
}

#homeFeature2 {
	background: url('../images/homefeature2bg.gif') top left no-repeat;
	padding-left: 20px;
}

#homeFeature3 {
	background: url('../images/homefeature3bg.gif') top left no-repeat;
}

#homeFeature1 h2, #homeFeature2 h2, #homeFeature3 h2 {
	color: #1f79aa;
	padding-top: 40px;
	margin-bottom: 5px;
	font-size: 24px;
	line-height: 28px;
}

#homeFeature1 h2, #homeFeature1 p, #homeFeature1 div, #homeFeature3 h2, #homeFeature3 p, #homeFeature3 div {
	margin-left: 340px;
}

#homeFeature2 h2, #homeFeature2 p, #homeFeature2 div {
	margin-right: 310px;
}

#homeFeature2 h2 {
	padding-top: 40px;
}

#homeFeature3 h2 {
	padding-top: 35px;
}

#homeFeature1 p, #homeFeature2 p, #homeFeature3 p {
	margin-bottom: 10px;
}

#homeFeature1 img {
	align: left;
	float: left;
	margin-right: 15px;
}

#homeFeature2 img {
	align: right;
	float: right;
	margin-left: 15px;
}

#homeFeature3 img {
	align: left;
	float: left;
	margin-right: 15px;
}

.homeDescTxt {
	color: #505b60;
	font-style: italic;
	margin-bottom: 5px;
}

#popSitesContainer, #gridSitesContainer {
	border-top: 1px solid #9da2a4;
	border-bottom: 1px solid #9da2a4;
	margin-bottom: 20px;
}

#popSitesContainer h4, #gridSitesContainer h4 {
	float: left;
	color: #18536e;
	line-height: 22px;
}

#popSitesContainer h4, #popSites div {
	width: 140px;
}

#gridSitesContainer h4, #gridSites div {
	width: 125px;
}

#popSites, #gridSites {
	padding: 0 0 10px 34px;
}

#popSites div, #gridSites div {
	float: left;
}

#popSites div a, #gridSites div a {
	display: block;
	color: #353c40;
	text-decoration: none;
	font-size: smaller;
}

#popSites div a:hover, #gridSites div a:hover {
	text-decoration: underline;
}

.toggleLink {
	background: url('../images/togglelink.gif') 0px 0px no-repeat;
	display: block;
	height: 22px;
	width: 14px;
	float: left;
}

.toggleLink.toggleExpanded {
	background-position: -13px 0px;
}

.toggleLink span {
	display: none;
}

#popSitesContainer .toggleLink, #gridSitesContainer .toggleLink {
	margin-right: 20px;
}

#twitterBird {
	display: block;
	margin: 0 20px 0 auto;
}

#footer {
	background: url('../images/footer-repeat.gif') top left repeat-x;
	height: 199px;
}

#footerContent {
	position: relative;
	color: #fff;
}

#footerContent a {
	color: #fff;
	text-decoration: none;
}

#footerContent p.links a {
	display: block;
	float: left;
	margin-left: 25px;
}

#footerContent p {
	position: absolute;
	top: 115px;
}

#footerContent a.starnine {
	font-family: "Century Gothic","Futura","Tahoma","Trebuchet MS",sans-serif;
}

.bigBadButton1 {
	background: url('../images/bigbadbutton1.gif') top left no-repeat;
	height: 33px;
	display: block;
	font-weight: normal !important;
}

.bigBadButton1 a {
	display: block;
	height: 33px;
	background: url('../images/bigbadbutton1right.gif') top right no-repeat;
	padding: 0 20px;
	color: #fff;
	text-decoration: none;
	font-size: 21px;
	line-height: 32px;
	cursor: pointer;
	text-align: center;
}

.bigBadButton1:hover {
	background-position: 0px -33px;
}

.bigBadButton1 a:hover {
	background-position: -33px 0;
}

.bigBadButton2 {
	background: url('../images/bigbadbutton2.gif') top left no-repeat;
	height: 47px;
	display: block;
	font-weight: normal !important;
}

.bigBadButton2 a {
	display: block;
	height: 47px;
	background: url('../images/bigbadbutton2right.gif') top right no-repeat;
	padding: 0 20px;
	color: #fff;
	text-decoration: none;
	font-size: 28px;
	line-height: 46px;
	cursor: pointer;
	text-align: center;
}

.bigBadButton2:hover {
	background-position: 0px -47px;
}

.bigBadButton2 a:hover {
	background-position: -47px 0;
}

.bigBadButton3 {
	background: url('../images/bigbadbutton3.gif') top left no-repeat;
	height: 33px;
	display: block;
	font-weight: normal !important;
}

.bigBadButton3 a {
	display: block;
	height: 33px;
	background: url('../images/bigbadbutton3right.gif') top right no-repeat;
	padding: 0 20px;
	color: #fff;
	text-decoration: none;
	font-size: 21px;
	line-height: 32px;
	cursor: pointer;
	text-align: center;
}

.bigBadButton3:hover {
	background-position: 0px -33px;
}

.bigBadButton3 a:hover {
	background-position: -33px 0;
}

.bigBadButton3_no_hover {
	background: url('../images/bigbadbutton3.gif') top left no-repeat;
	height: 33px;
	display: block;
	font-weight: normal !important;
}

.bigBadButton3_no_hover a {
	display: block;
	height: 33px;
	background: url('../images/bigbadbutton3right.gif') top right no-repeat;
	padding: 0 20px;
	color: #fff;
	text-decoration: none;
	font-size: 21px;
	line-height: 32px;
	cursor: pointer;
	text-align: center;
}
.bigBadButton4 {
	background: url('../images/bigbadbutton4.gif') top left no-repeat;
	height: 33px;
	display: block;
	font-weight: normal !important;
}

.bigBadButton4 a {
	display: block;
	height: 33px;
	background: url('../images/bigbadbutton4right.gif') top right no-repeat;
	padding: 0 20px;
	color: #fff;
	text-decoration: none;
	font-size: 21px;
	line-height: 32px;
	cursor: pointer;
	text-align: center;
}

.bigBadButton4:hover {
	background-position: 0px -33px;
}

.bigBadButton4 a:hover {
	background-position: -33px 0;
}

.bigBadButton5 {
	background: url('../images/bigbadbutton5.gif') top left no-repeat;
	height: 47px;
	display: block;
	font-weight: normal !important;
}

.bigBadButton5 a {
	display: block;
	height: 47px;
	background: url('../images/bigbadbutton5right.gif') top right no-repeat;
	padding: 0 20px;
	color: #fff;
	text-decoration: none;
	font-size: 28px;
	line-height: 46px;
	cursor: pointer;
	text-align: center;
}

.bigBadButton5:hover {
	background-position: 0px -47px;
}

.bigBadButton5 a:hover {
	background-position: -47px 0;
}

.bigBadButton6 {
	background: url('../images/bigbadbutton6.gif') top left no-repeat;
	height: 47px;
	display: block;
	font-weight: normal !important;
}

.bigBadButton6 a {
	display: block;
	height: 47px;
	background: url('../images/bigbadbutton6right.gif') top right no-repeat;
	padding: 0 20px;
	color: #fff;
	text-decoration: none;
	font-size: 28px;
	line-height: 46px;
	cursor: pointer;
	text-align: center;
}

.bigBadButton6:hover {
	background-position: 0px -47px;
}

.bigBadButton6 a:hover {
	background-position: -47px 0;
}

.bigBadButton7 {
	background: url('../images/bigbadbutton7.gif') top left no-repeat;
	height: 65px;
	display: block;
	font-weight: normal !important;
}

.bigBadButton7 a {
	display: block;
	height: 65px;
	background: url('../images/bigbadbutton7right.gif') top right no-repeat;
	padding: 0px 20px;
	color: #fff;
	text-decoration: none;
	font-size: 21px;
	line-height: 32px;
	cursor: pointer;
	text-align: center;
	font-weight: bold;
}

.bigBadButton7:hover {
	background-position: 0px -65px;
}

.bigBadButton7 a:hover {
	background-position: -65px 0;
}


img {
	border: 0;
}

#loggedInNav {
	width: 140px;
	float: left;
	min-height: 400px;
	background: url('../images/loggedinnavshadow.gif') bottom right no-repeat;
}

#loggedInNav ul.mainNav {
	background: url('../images/loggedinnavshadowtop.gif') top right no-repeat;
	padding-top: 15px;
}

#loggedInNav ul {
	list-style: none;
	font-size: 12px;
	line-height: 18px;
}

#loggedInNav ul.mainNav li ul.subNav {
	display: none;
}

#loggedInNav ul.mainNav li ul.subNav li {
	background: none;
	padding: 0 0 5px 0;
}

#loggedInNav ul.mainNav li a {
	background: url('../images/plus.gif') 3px 8px no-repeat;
}

#loggedInNav ul.mainNav li ul.subNav li a.activeLink {
	font-weight: bold;
}

#loggedInNav ul.mainNav li.active {
	border: 1px solid #a5aaad;
	border-right: 0;
	background: url('../images/loggedinactivenav.gif') top right repeat-y #e6f2ff;
}

#loggedInNav ul.mainNav li.active ul.subNav {
	display: block;
	padding-left: 22px;
}

#loggedInNav ul.mainNav a.mainNavLink {
	display: block;
	font-weight: bold;
	padding: 3px 0 3px 18px;
}

#loggedInNav ul.mainNav a {
	color: #18536e;
	display: block;
	text-decoration: none;
}

#loggedInNav ul.mainNav li.active a.mainNavLink {
	color: #398b5a;
	font-size: 14px;
}

#loggedInNav ul.mainNav li.active ul.subNav a {
	display: block;
	background: none;
}

#loggedInNav ul.mainNav li.active a {
	background: url('../images/minus.gif') 3px 8px no-repeat;
}

#loggedInNav ul.mainNav li a#dashboardNavLink, #loggedInNav ul.mainNav li:hover a#dashboardNavLink, #loggedInNav ul.mainNav li a#overviewNavLink, #loggedInNav ul.mainNav li:hover a#overviewNavLink {
	background: none;
}

#loggedInContent {
	float: right;
	width: 840px;
	padding-top: 15px;
}

.fullGridContainer {
	margin-bottom: 24px;
}

.halfGridContainer {
	width: 408px;
	margin-bottom: 24px;
}

.x-panel-header  {
	background: url("../images/xpanelheaderbg.gif") top left repeat-x;
	color: #fff;
	font-size: 14px;
	font-weight: bold;
/*	text-shadow: #333 2px 2px 3px; */
}

.nosubContainer .x-panel-header {
	background: url("../images/xpanelheaderbg2.gif") top left repeat-x;
}

.nosubContainer .x-grid3 {
	background: url("../images/nosubrepeat.gif") left bottom repeat-x;
}

#loggedInContent .nosubContainer h2.floatLeft {
	font-size: 20px;
	font-style: italic;
	width: 60%;
	position: absolute;
	top: 10%;
	left: 20px;
}

#loggedInContent .nosubContainer .bigBadButton2 {
	position: absolute;
	top: 30%;
	right: 40px;
}

.x-panel-header {
	border: 0px;
	border: 1px solid #9a9ea0;
	line-height: 15px;
	overflow: hidden;
	padding: 5px 3px 4px 5px;
}

.x-panel {
	border: 0;
}

.x-panel-bwrap  {
	border-left: 1px solid #9a9ea0;
	border-right: 1px solid #9a9ea0;
	border-bottom: 1px solid #9a9ea0;
}

.x-panel-body {
	border: 0px;
}

#loggedInContent h2 {
	font-size: 31px;
	color: #18536e;
	margin-bottom: 15px;
}

#loggedInContent h3 {
	color: #1f79a9;
	font-size: 21px;
	margin-bottom: 10px;
}

#gridContainer {
	background: url('../images/gridheadrepeat.gif') top left repeat-x;
	border-left: 1px solid #afb7ba;
	border-right: 1px solid #afb7ba;
	font-weight: bold;
	margin-bottom: 20px;
	width:1000px;
}

#gridContainer .headRow {
}

#gridContainer .footRow {
	background: url('../images/gridfootrepeat.gif') top left repeat-x;
	border-bottom: 1px solid #afb7ba;
}

#gridContainer .col1 {
	width: 443px;
	float: left;
	border-right: 1px solid #afb7ba;
}

#gridContainer .headRow .col1 {
	height: 170px;
}

#gridContainer .footRow .col1 {
	height: 73px;
}

#gridContainer .col2, #gridContainer .col3, #gridContainer .col4 {
	width: 184px;
	float: left;
	border-right: 1px solid #afb7ba;
	text-align: center;
}

#gridContainer .col4 {
	border-right: 0px;
}

#gridContainer .headRow .col2, #gridContainer .headRow .col3, #gridContainer .headRow .col4 {
	height: 170px;
	text-align: left;
}

#gridContainer .footRow .col2, #gridContainer .footRow .col3, #gridContainer .footRow .col4 {
	height: 73px;
	text-align: left;
}

#gridContainer .headRow h2, #gridContainer .footRow h2 {
	color: #fff;
	font-size: 26px;
	line-height: 170px;
	text-align: center;
}

#gridContainer .headRow h3, #gridContainer .footRow h3 {
	color: #fff;
	height: 38px;
	padding: 5px 0 0 40px;
	margin: 20px auto 0px;
	font-size: 20px;
	width: 110px;
}

#gridContainer .headRow h4, #gridContainer .footRow h4 {
	color: #fff;
	font-size: 18px;
	text-align: center;
	border-top: 1px solid #3e92bc;
	border-bottom: 1px solid #3e92bc;
	width: 150px;
	margin: 0 auto;
	padding: 5px 0;
	font-weight: bold;
}

#gridContainer .headRow h3.free, #gridContainer .footRow h3.free {
	background: url('../images/free.gif') top left no-repeat;
}

#gridContainer .headRow h3.bronze, #gridContainer .footRow h3.bronze {
	background: url('../images/bronze.gif') top left no-repeat;
}

#gridContainer .headRow h3.silver, #gridContainer .footRow h3.silver {
	background: url('../images/platinum.gif') top left no-repeat;
}

#gridContainer .headRow .bigBadButton1, #gridContainer .headRow .bigBadButton4, #gridContainer .footRow .bigBadButton1, #gridContainer .footRow .bigBadButton4 {
	width: 140px;
	margin: 20px auto 0;
}

#gridContainer .headRow .bigBadButton1 a, #gridContainer .headRow .bigBadButton4 a, #gridContainer .footRow .bigBadButton1 a, #gridContainer .footRow .bigBadButton1 a {
	padding: 0;
}

#gridContainer .normalRow, #gridContainer .sectionRow {
	border-bottom: 1px solid #afb7ba;
}

#gridContainer .normalRow .col1 {
	background: #e6f4fa;
}

#gridContainer .normalRow .col2 {
	color: #7d0b14;
}

#gridContainer .normalRow .col3 {
	color: #786f20;
}

#gridContainer .normalRow .col4 {
	color: #353c40;
}

#gridContainer .normalRow .col1, #gridContainer .normalRow .col2, #gridContainer .normalRow .col3, #gridContainer .normalRow .col4, #gridContainer .lastRow .col2, #gridContainer .lastRow .col3, #gridContainer .lastRow .col4 {
	padding: 5px 0;
}

#gridContainer .normalRow .col1 a {
	display: block;
	background: url('../images/plus.gif') 5px 5px no-repeat;
	color: #353c40;
	text-decoration: none;
	padding-left: 20px;
}

#gridContainer .normalRow .col1 a.noCopy {
	background-image: none;
}

#gridContainer .normalRow .col1 a.active {
	background: url('../images/minus.gif') 5px 5px no-repeat;
}

#gridContainer .normalRow .col1 p {
	display: none;
	padding: 5px 0 5px 20px;
	font-weight: normal;
}

#gridContainer p {
	margin: 0;
}

#gridContainer .normalRow .col2 p span, #gridContainer .normalRow .col3 p span, #gridContainer .normalRow .col4 p span {
	visibility: hidden;
}

#gridContainer .normalRow .col1.newFeature {
	background: url('../images/newfeature.gif') 20px 0px no-repeat #e6f4fa;
}

#gridContainer .normalRow .col1.newFeature a {
	padding-left: 60px;
	font-style: italic;
}

#gridContainer .normalRow .col1.comingSoon {
	background: url('../images/newcomingsoon.gif') 20px top no-repeat #e6f4fa;
}

#gridContainer .normalRow .col1.comingSoon a {
	padding-left: 82px;
	font-style: italic;
}

#gridContainer .normalRow .col2.has {
	background: url('../images/freecheck.gif') 50% 50% no-repeat #f0b4b4;
}

#gridContainer .normalRow .col3.has {
	background: url('../images/bronzecheck.gif') 50% 50% no-repeat #d9caa3;
}

#gridContainer .normalRow .col4.has {
	background: url('../images/platinumcheck.gif') 50% 50% no-repeat #d9d9d9;
}

#gridContainer .sectionRow, #gridContainer .lastRow .col1 {
	height: 28px;
	background: url('../images/sectionrow.gif') top left repeat-x; 
}

#gridContainer .lastRow .col2, #gridContainer .lastRow .col3, #gridContainer .lastRow .col4 {
	height: 18px;
}

#gridContainer .sectionRow h3, #gridContainer .lastRow .col1 h3 {
	color: #fff;
	padding: 5px 0 0 15px;
	font-size: 14px;
}

#gridContainer .lastRow p {
	color: #18536e;
}

p.callSales {
	color: #353c40;
	font-size: 14px;
	border: 2px solid #398b5a;
	padding: 10px;
	font-weight: bold;
	text-align: center;
}

p.callSales img {
	margin: 0 5px;
}

.x-selectable, .x-selectable * {
	-moz-user-select: text!important;
	-khtml-user-select: text!important;
}

#createCampaignContainer #competingSitesContainer {
	padding: 10px 10px 0 10px;
	margin-top: 10px;
	border: 1px solid #A5AAAD;
	background: #E6F2FF;
}

#createCampaignContainer #competingSitesContainer p {
	margin: 0 0 10px 0;
	color: #999;
	font-style: italic;
}

#createCampaignContainer #competingSitesContainer label {
}

#createCampaignContainer #competingSitesContainer span {
	display: block;
	float: left;
	margin: 0 100px 10px 0;
	white-space: nowrap;
}

label.error {
	font-size: x-small;
	color: red;
	font-style: italic;
	display: none;
	width: auto;
}

#createCampaignContainer label.error, #accountContainer label.error {
	margin-left: 5px;
}

#contactForm .dataRow label {
	width: 130px;
	display: block;
	float: left;
}

#contactForm .dataRow label.error {
	width: auto;
}

#contactForm textarea {
	height: 150px;
	width: 300px;
}

#accountContainer {
	padding-top: 20px;
}

#accountContainer h2 span {
	font-size: x-small;
	color: #000;
}

#accountContainer label {
	display: block;
	margin-bottom: 3px;
}

#accountContainer #accountProfile {
	float: left;
	width: 300px;
}

#accountContainer #accountForm {
	float: left;
	width: 400px;
}

#accountContainer h2.acctSum {
	padding-top: 30px;
}

#accountContainer table {
	border-top: 1px solid #A5AAAD;
	border-left: 1px solid #A5AAAD;
	border-right: 1px solid #A5AAAD;
	margin-bottom: 20px;
}

#accountContainer table th {
	font-weight: bold;
	background: #E6F2FF;
}

#accountContainer table th, #accountContainer table td {
	padding: 2px 20px;
	border-bottom: 1px solid #A5AAAD;
}

#accountContainer .dataRow.last {
	padding-top: 10px;
}

.note {
	font-size: xx-small;
	color: #999;
	font-style: italic;
}

.note2 {
	font-size: x-small;
	color: #353c40;
	font-style: italic;
	font-weight: bold;
}

#subscriptionContainer h2 span {
	font-size: smaller;
	color: #000;
}

#topStatusBar {
	position: relative;
}

#creditStatus {
	float: left;
	padding: 10px 0 0px;
}

#creditStatus p {
	height: 22px;
	color: #048db8;
	font-size: 22px;
	line-height: 22px;
	padding: 0;
	margin: 0;
	text-align: baseline;
	font-weight: bold;
}

#creditStatus p span {
	font-weight: normal;
	color: #626e73;
	font-size: 12px;
}

#breadCrumb {
	padding: 10px 0;
	float: left;
	width: 500px;
}

#breadCrumb a {
	text-decoration: none;
}

#breadCrumb p {
/*	font-size: 10px;
	line-height: 20px;*/
}

#addSite {
	float: right;
}

#addSite p {
	bottom: 0px;
	right: 0px;
	font-size: 10px;
	line-height: 14px;
	color: #626e73;
	position: absolute;
	margin: 0;
	padding: 0;
}

#stepContainer {
	padding-bottom: 20px;
}

#stepContainer p {
	color: #9da2a4;
	float: left;
	margin: 0 5px 0 0;
	border-top: 4px solid;
	padding: 3px 10px 0 10px;
}

#stepContainer p.active {
	color: #16695a;
}

#plansContainer .left {
	width: 490px;
	float: left;
}

#plansContainer .right {
	width: 460px;
	float: right;
	background: #e6f4fa;
	border: 3px solid #b6b9bb;
	padding: 15px;
	font-style: italic;
}

#plansContainer h2 span {
	color: #18536e;
	padding-left: 20px;
}

#plansContainer h2 {
	height: 36px;
	margin-top: 19px;
}

#plansContainer h3 {
	margin-bottom: 15px;
	font-size: 14px;
}

#plansContainer h4 {
	margin-bottom: 10px;
}

#plansContainer p {
	line-height: 1.6em;
}

#plansContainer #basicCopy h2 {
	background: url('../images/smallfree.gif') left center no-repeat;
	padding-left: 40px;
}

#plansContainer #basicFeatures h4 {
	color: #7d0b14;
}

#plansContainer #bronzeCopy h2 {
	background: url('../images/smallbronze.gif') left center no-repeat;
	padding-left: 85px;
}

#plansContainer #bronzeFeatures h4 {
	color: #786f20;
}

#plansContainer #silverCopy h2 {
	background: url('../images/smallplatinum.gif') left center no-repeat;
	padding-left: 85px;
}

#plansContainer #silverFeatures h4 {
	color: #353c40;
}

#affiliateTable {
}

#affiliateTable th, #affiliateTable td {
	text-align: center;
	padding: 5px 10px;
	border-right: 1px solid #bbb;
}

#affiliateTable tr.stripe {
}

#affiliateTable th {
	font-weight: bold;
	border-bottom: 1px solid #bbb;
	background: #E6F2FF;
}

#affiliateTable th.sub {
	background: url('../images/sectionrow.gif') top left repeat-x;
	color: #fff;
}

#affiliateTable .nil {
	border: 0;
	background: none;
}

#affiliateTable .top {
	border-top: 1px solid #bbb;
}

#affiliateTable .left {
	border-left: 1px solid #bbb;
}

#affiliateTable .bottom {
	border-bottom: 1px solid #bbb;
}

#urlContainer {
	border: 1px solid #bbb;
}

#urlContainer .head {
}

#urlContainer .body {
}

#urlContainer .row {
	padding: 15px 0 15px 15px;
	border-bottom: 1px solid #dcdcdc;
}

#urlContainer .head .row {
	background: url('../images/thbg.png') top left repeat-x #E6F2FF;
	height: 45px;
	padding: 0 0 0 15px;
}

#urlContainer .body div.odd {
	background: #f5f5f5;
}

#urlContainer .head h3, #urlContainer .body p {
	float: left;
}

#urlContainer .head h3 {
	font-size: 16px;
	color: #fff;
}

#urlContainer .titleurl {
	width: 35%;
}

#urlContainer .anchortext {
	width: 20%;
}

#urlContainer .anchorurl {
	width: 35%;
}

#urlContainer .links {
	width: 10%;
	text-align: center;
}

#urlContainer .titleurl span {
	display: block;
}

#urlContainer .titleurl span.url {
	padding-top: 5px;
}

#urlContainer .titleurl span a.externalLink {
	padding-left: 5px;
}

#rolloutContainer {
	border-top: 1px solid #9A9EA0;
	border-left: 1px solid #9A9EA0;
	height: 80px;
	width:840px;
}

#rolloutContainer .section {
	float: left;
	border-right: 1px solid #9A9EA0;
	height: 80px;
	position: relative;
}

#rolloutContainer .section .name {
	background: #eaf5ff;
	color: #626e73;
	font-size: 12px;
	line-height: 21px;
	padding: 0px 0 3px 3px;
	position: relative;
	font-weight: bold;
	height: 21px;
}

#rolloutContainer .section .name a {
	display: block;
	position: absolute;
	width: 19px;
	height: 18px;
	background: url('../images/questionmarks.gif') top left no-repeat;
	top: 3px;
	right: 3px;
}

#rolloutContainer .section .name a span {
	display: none;
}

#rolloutContainer .section .name a:hover, #rolloutContainer .section .name a.active {
	background-position: -19px 0px;
}

#rolloutContainer .section .value {
	font-weight: bold;
	font-size: 20px;
	line-height: 38px;
	padding-left: 3px;
}

#rolloutContainer .section .bottom {
	color: #048db8;
	position: absolute;
	left: 3px;
	bottom: 3px;
	font-size: 10px;
	line-height: 10px;
}

#rolloutContainer.has3 .section {
	width: 278px;
}

#rolloutContainer.has3 .section.last {
	width: 280px;
}

#rolloutContainer.has4 .section {
	width: 208px;
}

#rolloutContainer.has4 .section.last {
	width: 211px;
}

#rolloutContainer.has5 .section {
	width: 166px;
}

#rolloutContainer.has5 .section.last {
	width: 170px;
}

#rolloutContainer.has6 .section {
	width: 138px;
}

#rolloutContainer.has6 .section.last {
	width: 143px;
}

#rolloutContainer.has7 .section {
	width: 118px;
}

#rolloutContainer.has7 .section.last {
	width: 124px;
}

#rolloutContainer.has8 .section {
	width: 103px;
}

#rolloutContainer.has8 .section.last {
	width: 110px;
}

#pressContainer #pressLinks {
	float: left;
	width: 275px;
	background: url('../images/loggedinnavshadow.gif') bottom right no-repeat;
}

#pressContainer #pressLinks p.intro {
	background: url('../images/loggedinnavshadowtop.gif') top right no-repeat;
}

#pressContainer #pressCopy {
	float: right;
	width: 700px;
}

#pressContainer #pressLinks h2 {
	margin-bottom: 5px;
	padding-right: 20px;
}

#pressContainer #pressLinks p {
	padding-right: 20px;
	margin-bottom: 20px;
}

#pressContainer #pressLinks h2 a {
	color: #398C5A;
}

#pressContainer #pressCopy p {
	margin-bottom: 20px;
}

#pressContainer #pressCopy p a {
}

#pressContainer #pressCopy h4 {
	color: #353C40;
}

#pressContainer #pressCopy h2 {
	color: #398C5A;
}

#exportCSVContainer {
	text-align: right;
	padding-top: 10px;
}

#exportCSVContainer a, .viewFullReport a {
	text-decoration: none;
	font-weight: bold;
}

.viewFullReport {
	text-align: right;
	padding: 5px 0 20px;
}

#siteDropdownContainer {
	padding-bottom: 20px;
}

a.loggedInHelp {
	height: 18px;
	width: 19px;
	background: url("../images/questionmarks.gif") top left no-repeat;
	display: block;
	float: left;
	cursor: pointer;
	margin: 8px 0 0 10px;
}

a.loggedInHelp span {
	display: none;
}

a.loggedInHelp:hover {
	background-position: -19px 0px;
}

#cancelContainer {
	width: 60%;
}

#cancelContainer h2 {
	color: #0d6782;
	font-size: 20px;
}

#cancelContainer #thingsYouLose {
	padding: 10px;
	border: 1px solid #acb1b2;
	margin: 10px 0;
}

#cancelContainer #thingsYouLose h3 {
	height: 34px;
	padding-left: 40px;
	font-size: 20px;
	line-height: 45px;
	color: #048db8;
}

#cancelContainer #thingsYouLose p {
	padding: 0 0 20px 40px;
}

#cancelContainer #thingsYouLose p.last {
	padding-bottom: 0px;
}

#cancelContainer .one {
	background: url('../images/one.gif') top left no-repeat;
}

#cancelContainer .two {
	background: url('../images/two.gif') top left no-repeat;
}

#cancelContainer .three {
	background: url('../images/three.gif') top left no-repeat;
}

#cancelContainer .four {
	background: url('../images/four.gif') top left no-repeat;
}

#cancelContainer #tblCancelForm {
	width: 100%;
}

#cancelContainer #tblCancelForm .bigBadButton100 {
	background: url('../images/bigbadbutton1.gif') top left no-repeat;
	height: 33px;
	display: block;
	font-weight: normal !important;
}

#cancelContainer #tblCancelForm .bigBadButton100 a {
	display: block;
	height: 33px;
	background: url('../images/bigbadbutton1right.gif') top right no-repeat;
	padding: 0px 20px;
	color: #FFFFFF;
	text-decoration: none;
	font-size: 15px;
	line-height: 32px;
	cursor: pointer;
	text-align: center;
}

#cancelContainer #tblCancelForm .bigBadButton100:hover {
	background-position: 0px -33px;
}

#cancelContainer #tblCancelForm .bigBadButton100 a:hover {
	background-position: -33px 0px;
}

#cancelContainer #tblCancelForm .bigBadButton400 {
	background: url('../images/bigbadbutton4.gif') top left no-repeat;
	height: 33px;
	display: block;
	font-weight: normal !important;
}

#cancelContainer #tblCancelForm .bigBadButton400 a {
	display: block;
	height: 33px;
	background: url('../images/bigbadbutton4right.gif') top right no-repeat;
	padding: 0 20px;
	color: #FFFFFF;
	text-decoration: none;
	font-size: 15px;
	line-height: 32px;
	cursor: pointer;
	text-align: center;
}

#cancelContainer #tblCancelForm .bigBadButton400:hover {
	background-position: 0px -33px;
}

#cancelContainer #tblCancelForm .bigBadButton400 a:hover {
	background-position: -33px 0px;
}

#cancelContainer p.notice {
	color: #FF0000;
	font-size: 12px;
}

#main_chart, #domains_grid, #anchor_url_grid, #tld_pie, #country_pie {
	padding-bottom: 20px;
}

.siteOverviewGraphs #domains_grid, .siteOverviewGraphs #anchor_url_grid, .siteOverviewGraphs #tld_pie, .siteOverviewGraphs #country_pie {
	width: 400px;
	padding-bottom: 0;
}

.formBox {
	border: 1px solid #acb1b2;
	width: 50%;
	padding: 10px;
	margin-bottom: 20px;
	background: #ECF2F4;
}

#accountProfile .formBox, #resourcesContainer .formBox {
	width: auto;
}

#accountForm .formBox {
	width: 80%;
}

#registrationContainer label {
	width: 150px;
	display: block;
	float: left;
	text-align: right;
	margin-right: 10px;
}

#registrationContainer label.error {
	width: auto;
	float: left;
	text-align: left;
	margin: 0;
	padding: 5px 0 0 10px;
}

#registrationContainer label#phoneNumberError {
	float: none;
	display: inline;
}

#registrationContainer input {
	float: left;
}

#registrationContainer p {
	padding-left: 150px;
}

#paymentInfoContainer label {
	width: 110px;
	display: block;
	float: left;
	text-align: right;
	margin-right: 10px;
}

#paymentInfoContainer label.error {
	float: none;
	width: auto;
	display: inline;
}

#paymentInfoContainer input#paymentAmt {
	width: 200px;
}

.alert {
	color:#FF0000;
	padding-bottom: 10px;
	font-style: italic;
}

#loggedInContent .alert {
	background: #E6F2FF;
	padding: 10px;
	border: 1px solid #a5aaad;
	margin-bottom: 10px;
	color: red;
	font-weight: bold;
}

.registerAlert {
	background: #E6F2FF;
	padding: 10px;
	border: 1px solid #a5aaad;
}

strong {
	font-weight: bold;
}

#login .loginAlert {
	font-weight: bold;
	font-size: 12px;
	padding: 5px 0 0 50px;
	color: #FCDE76;
}

#tabs_container .x-panel-body, #tabs_container .x-tab-strip-wrap, #tabs_container .x-panel, #tabs_container .x-panel-body-noheader, #tabs_container .x-panel-mc .x-panel-body, #tabs_container .x-panel-body, #tabs_container .x-tab-panel-header, #tabs_container .x-unselectable, #tabs_container .x-panel-bwrap, #tabs_container .x-tab-panel-body {
	border: 0px;
	border-width: 0px;
	background: none;
	border-right: 0px;
	border-left: 0px;
	border-bottom: 0px;
}

#tabs_container ul.x-tab-strip-top {
	background: none;
	background-image: none;
	background-color: #fff;
}

#tabs_container .x-tab-strip-active {
	border-bottom: 1px solid;
}

#tabs_container ul.x-tab-strip {
	background: none;
	background-image: none;
	background-color: #fff;
}

#tabs_container .x-tab-panel-body .x-panel-body {
	padding: 10px 0 0 0;
}

#tabs_container table .dataField, #tabs_container table .dataLabel {
	padding: 0 10px 15px 0
}

#tabs_container #tblViewPayments td, #tabs_container #tblViewPayments th, #tabs_container #tblViewMessages td, #tabs_container #tblViewMessages th {
	padding: 10px;
}

#tabs_container #tblViewPayments th, #tabs_container #tblViewMessages th {
	font-weight: bold;
	text-decoration: underline;
}

#tabs_container #tblViewPayments, #tabs_container #tblViewMessages {
	border: 1px solid #ACB1B2;
}

#view-monitored .monSites, #queuedSites .qdSite {
	display: block;
	float: left;
	width: 244px;
	padding: 3px 0;
}

#queuedSites .qdSite {
	width: 204px;
}

#view-monitored .formBox, #queuedSites .formBox {
	width: auto;
}

#queuedSites h4 {
	padding-bottom: 10px;
	font-size: 14px;
}

.clear {
	clear: both;
	float: none;
}

.floatLeft {
	float: left;
}

.floatRight {
	float: right;
}

.noFloat, #registrationContainer input.noFloat, #registrationContainer label.noFloat {
	float: none;
}

.sidebarCTAsContainer {
	float: right;
	width: 275px;
}

.sidebarCTAsContainer p {
	border: 1px solid #398A5A;
	padding: 10px;
}

.sidebarCTAsContainer ul {
}

.sidebarCTAsContainer p span, .sidebarCTAsContainer h2 {
	color: #0d6782;
	font-weight: bold;
}

.sidebarCTAsContainer ul li {
	background: url('../images/greencheck.gif') top left no-repeat;
	padding: 0px 0 3px 35px;
	margin-bottom: 10px;
	font-style: italic;
	color: #626e73;
}

#contactFormContainer, #registrationContainer, #paymentInfoContainer {
	width: 700px;
	float: left;
}

#contactFormContainer .formBox, #registrationContainer .formBox, #paymentInfoContainer .formBox {
	width: auto;
}

#resourcesContainer .left {
	width: 275px;
	float: left;
	background: url('../images/loggedinnavshadow.gif') bottom right no-repeat;
}

#resourcesContainer .left p {
	padding-right: 20px;
}

#resourcesContainer .right {
	width: 700px;
	float: right;	
}

#resourcesContainer h2.getStarted {
	background: url('../images/loggedinnavshadowtop.gif') top right no-repeat;
}

#resourcesContainer h2 {
	margin-bottom: 10px;
}

#resourcesContainer h3 a.active {
	color: #398A5A;
	text-decoration: none;
	font-style: normal;
}

#resourcesContainer h3.open {
	background: url('../images/minus.gif') 5px 5px no-repeat;
}

#resourcesContainer #resCopyContainer p {
	padding: 0;
	margin: 0;
}

#resourcesContainer #resCopyContainer h4, #resourcesContainer #resCopyContainer h2 {
	padding-bottom: 5px;
}

#resourceVidContainer {
	position: relative;
	text-align: center;
	height: 369px;
}

#resourceVidContainer a#player {
	display: block;
	width: 420px;
	height: 236px;
	position: absolute;
	bottom: 0;
	left: 0;
}

#register_message{
	width:700px;
}

#e_cta{
	font-weight:bold;
	color:#048DB8;
	padding-top:5px;
	text-align:right;
}