@import "header.css";
@import "quoteModule.css";
@media screen {
html body {
	position: relative;
	left: 50%;
	width: 748px;
	margin: 8px -374px 5px -374px;
	color: #757575;
	background-color: #fff;
	font-size: 12px;
	font-family: tahoma, verdana, serif;
}

* {
	margin: 0;
	padding: 0;
}
}
p {
  margin: 0 0 8px 0;
}

h1 {
  margin: 10px 0px 8px 0px;
  font-size: 15px;
}

h2 {
  margin: 10px 0px 8px 0px;
  font-size: 13px;
}
h3 {
  margin: 6px 0px 4px 0px;
  font-size: 12px;
}
h4 {
  margin: 6px 0px 4px 0px;
  font-size: 12px;
}
h5 {
  margin: 4px 0px 2px 0px;
  font-size: 12px;
}
h6 {
  margin: 4px 0px 2px 0px;
  font-size: 12px;
}

a:link, a:active, a:visited {
	color: #666;
	background-color: inherit;
	text-decoration: underline;
}

a:hover {
	color: #666;
	background-color: inherit;
	text-decoration: none;
}

ul ol {
	margin: 0 0 0 20px;
}

form {
	position: relative;
	margin: 10px 15px 10px 60px;
	border-style: solid;
	border-width: 0 1px 1px;
	border-color: #A8E122;
	color: #494949;
	background-color: #fff;

}

label, span.label {
	position: relative;
	width: 160px;
	float: left;
	margin-left: 8px;
	line-height: 30px;
	padding-left: 10px;
	font-weight: 700;
	color: #757575;
}

.ppcLabel {
	position: relative;
	width: 160px;
	float: left;
	margin-left: 8px;
	line-height: 30px;
	padding-left: 10px;
	font-weight: normal;
	font-size: 11px;
	color: #757575;
	font-family: Tahoma, Arial, Serif;
}

.mandatoryStar {
	font-weight: bold;
	color: #C10202;
}

.required {
	font-weight: bold;
}

label, .submit {
	cursor: pointer;
}

input {
	position: relative;
	width: 190px;
	margin-top: 5px;
	border: 1px solid #c2c2c2;
	padding: 3px;
	font-size: 12px;
}
input.inputRadio {
	display: inline;
	width: auto;
	margin-right: 5px;
	border: none;
}

input.inputCheckbox {
	width: auto;
	margin-top: -5px;
	float: none;
	border: 0px;
}

input[type=checkbox] {
	margin-top: 0px;
}

input.submit {
	margin-left: -10px;
}

input.newsLetter {
	border: 0px;
	margin-top:400px;
	padding-top: 400px;
}

label.radioLabel {
	display: inline;
	width: auto;
	margin-right: 5px;
}

input[type=radio], input[type=checkbox] {
	margin-top: 9px;
	min-width: 0;
	max-width: 100%;
	width: auto;
}

textarea {
	width: 190px;
	height: 95px;
	overflow: auto;
	border: 1px solid #c2c2c2;
	margin-top: 7px;
	overflow: 	auto;
	padding: 3px;
	font-family: tahoma, arial, serif;
	font-size: 11px;
}

.textareaInput {
	margin-top: 10px;
}

#growSeed {
	float: left;
	margin-top: 10px;
	margin-left: 30px;
	display: inline;
}

#rightLogo {
	margin-right: 2px;
	float: right;
}

#compName {
	margin-left: 18px;
	width: 340px;
	float: left;
}

#profileShort, #services, #keywords {
	width: 340px;
	height: 55px;
	margin-left: 18px;
	float: left;
	font-size: 11px;
}
#profileLong, #testimonial {
	width: 340px;
	height: 285px;
	margin-left: 18px;
	float: left;
	font-size: 11px;
}
select {
	font-size: 11px;
	margin-top: 5px;
	width: 201px;
	margin-bottom: 5px;
	width: auto;
}

.helpFloat {
	height: 25px;
	float: left;
	width: 145px;
	position: relative;
}

.helpFloat a {
	float: left;
	margin-left: 7px;
	margin-top: 4px;
}

.helpFloat img {
	float: left;
}

.helpFloat .helpIcon {
	border: 0px;
	position: relative;
	top: -14px;
	left: -5px;
}

form div {
	position: relative;
	overflow: hidden;
}

.hiddenMenu {
	border-top: 1px solid #C2C2C2;
	position: absolute;
	width: 164px;
	top: 24px;
	left: 50px;
}

#mainNavContainer .hiddenSub {
	padding: 6px;
	font-size: 11px;
	width: 150px;
	font-weight: bold;
	cursor: pointer;
	float: left;
	background-color: #E5E5E5;
	border-right: 1px solid #C2C2C2;
	border-left: 1px solid #C2C2C2;
	border-bottom: 1px solid #C2C2C2;
	text-decoration: underline;
}

#mainNavContainer .hiddenSub:hover{
	background-color: #D2D2D2;
	text-decoration: none;
}

#subNavs ul {
	width: 400px;
}

p.formError {
	position: static;
	margin: 3px 15px 0px 178px !important;
	margin: 3px 10px 0px 182px;
	border: 1px solid #f33;
	padding: 3px;
	color: #f33;
	background-color: #fff;
	width: 190px !important;
	width: 180px;
}

#editCompanyProfile p.formError {
	clear: both;
	margin: 3px 15px 0px 18px !important;
	width: 340px !important;
}

.search123 {
	margin-top: -27px;
	position: relative;
	float: right;
	margin-right: 5px;
}

.search123 input {
	width: 140px;
	font-size: 10px;
	height: 13px;
	padding: 2px;
	float: left;
	text-align: left;
	font-family: arial, serif;
	color: #5F5F5F;
	margin-right: 2px;
}

.searchButton {
	position: relative;
	margin-top: 5px;
}

.validateProfilesLabel {
	width: 40px;
}
.validateProfilesRadio {
	float: left;
	clear: none;
}
/**********************************************/
.submit {									/**/
	width: auto;							/**/
	margin: 8px auto 10px auto;				/**/
	border: 1px solid #797979;				/**/
	padding: 4px 25px;						/**/
	color: #fff;							/**/
	background-color: #A8E122;				/**/
	font-weight: 700;						/**/
	text-align: center;						/**/
	font-family: tahoma, arial, serif;		/**/
	font-size: 12px;						/**/
}											/**/
input[type=submit] {						/**/
	width: auto;							/**/
	margin: 8px auto 10px auto;				/**/
	border: 1px solid #797979;				/**/
	padding: 4px 25px;						/**/
	color: #fff;							/**/
	background-color: #A8E122;				/**/
	font-weight: 700;						/**/
	text-align: center;						/**/
	font-family: tahoma, arial, serif;		/**/
	font-size: 12px;						/**/
}											/**/
/**********************************************/
/*****************************************************
**** Over rides for form based on form id element ****
******************************************************/

#CompanyDetails {
	width: 400px;
}

#ContactSeed {
	width: 450px;
}
#CompanyDetails input.submit {
	margin-left: 120px !important;
	margin-left: 90px;
}
#ContactSeed input.submit {
	margin-left: 170px;
}


#partnersSignup .submit {
	margin-top: 15px;
	margin-left: 125px;
}

#addMoney {
	/*float: left;
	position: relative;
	margin-top: 110px !important;
	margin-top: -339px;*/
	margin-left: 0px !important;
	margin-left: 0px;
	width: 500px;
}

#addMoney p{
	width: 500px;
}

#addMoney label, #addMoney span.label {
	width: 200px;
}

#addMoney input {
	width: 170px;
}

#addMoney select {
	width: 180px;
}

#addMoney .monthYearSelects {
	width: 60px;	
}

#autoBilling {
	float: left;
	margin-top: 25px;
	margin-left: 5px !important;
	width: 350px;
}

#autoBilling p {
	width: 340px !important;

}

#autoBilling .formInformationBodyText, #addMoney .formInformationBodyText {
	width: 490px;
}

#autoBilling .formInformationHeader, #addMoney .formInformationHeader {
	width: 490px;
}



#autoBilling #cardList {
	width: 170px ;
	margin-top: 4px !important;
	margin-left: -15px !important;
	margin-left: -1px;
}

#autoBilling #autoTopUpAmount {
	width: 170px;
	margin-top: 6px !important;
	margin-top: 5px;
	margin-left: -15px !important;
	margin-left: -1px;
	z-index: -10;
}

#autoBilling .submit, #addMoney #submitAddMoney {
	margin-top: 15px;
	margin-left: 218px;
	display: inline;
	width: 100px;
}

#addMoney #submitAddMoney {
	margin-top: 10px !important;
	margin-top: 10px;
}
#editCompanyDetails .submit, #changePass .submit, #addPayMethod .submit, #addMoney .submit {
	margin-top: 15px;
	margin-left: 145px;
	display: inline;
}

#EditPayment .submit {
	margin-left: 160px;
}

#editCompanyProfile .submit {
	margin-left: 240px;
}

#editCompanyProfile img {
	border: 1px #494949 solid;
	margin-top: 12px;
	margin-bottom: 10px;
}

#editCompanyProfile .profileText {
	position:relative;
	font-weight: 700;
	top: 14px !important;
	top: 18px;
}

#CompanyDetails #newsLetter, #editCompanyDetails #newsLetter{
	margin-top:10px;
	margin-left: 30px;
	width: 20px;
}

#newsLetter {
	border: 0px;
	position: relative;
	top: 0px !important;
	top: -4px;
}

#disputesTable {
	width: 95%;
	margin: 0 5px;
}
#dispuatesTable tr {
	vertical-align: top;
}
.formInformationHeader {
	border-style: solid;
	border-width: 1px 0px 0px 1px;
	border-color: #A8E122;
	padding: 6px 0 0px 7px !important;
	padding: 6px 0 1px 7px;
	margin-top: 20px;
	margin-bottom: 7px;
	background-color: #A8E122;
	font-weight: 700;
}

.transHistoryHead {
	background-color: #A8E122;
	font-weight: 700;
	color: #fff;
	font-size: 12px;
	padding: 5px;
}

#formDispute {
	margin-left: 20px;
	border: 1px;
	border-top: 0px;
	border-style: solid;
	border-color: #A8E122;
	width: 586px;
	margin-top: -8px;
	padding: 10px;
}
.formInformationHeader p {
	clear: both;
	padding: 0px;
	color: #fff;
	background-color: #A8E122;
}

.formInformationBodyText {
	position: static;
	margin-top: 10px;
	margin-left: 8px;
	margin-bottom: 10px;
	font-weight: 300;
	line-height: 18px;
}
.formInformationBodyText, .formInformationBodyText a, .formInformationBodyText p, .formInformationBodyText a:active, .formInformationBodyText a:visited, .formInformationBodyText a:hover {
	color: #757575;
	width: 380px;
}

.smallPrint, .smallPrint a {
	font-family: arial, tahoma, serif;
	position: static;
	font-size:10px;
	line-height: 12px;
	color: #757575;
	margin-bottom: 6px;

}

#termsCheck {
	margin-top: 0px;
	clear:both;
}

#disputeLead #acceptTermsOfDispute {
	width: 20px;
	border :0px;
	margin-left: 20px;
	margin-top: 10px;
}

#disputeLead input.submit {
	margin-left: 200px;
	margin-top: 50px;
	margin-bottom: 37px;
}

.tandcNudge{
	margin-right: 20px;
	font-weight: 700;
}


#loginForm #username, #loginForm #password {
	margin-left: -48px;
	width: 190px;
}

#loginForm, #PasswordRetrieval {
	width: 390px;
}

#PasswordRetrieval label {
	width: 80px;
	margin-right: 22px;
}

#PasswordRetrieval input {
	width: 190px;
}

#loginForm label, #loginForm input {
	width: 150px;
}
#loginForm input.submit, #PasswordRetrieval input.submit {
	margin-left: 120px !important;
	margin-left: 123px;
}

#forgottenPassForm #acct_name, #forgottenPassForm #acct_email {
	margin-left: -48px;
	width: 190px;
}
#forgottenPassForm, #PasswordRetrieval {
	width: 390px;
}
#forgottenPassForm label, #forgottenPassForm input {
	width: 150px;
}
#forgottenPassForm input.submit, #PasswordRetrieval input.submit {
	margin-left: 120px !important;
	margin-left: 123px;
}
/**************************************************************************
** Start mainNav style declorations
**************************************************************************/
#mainNavContainer ul,
 #mainNavContainer ul li,
 #subNavs ul,
 #subNavs ul li,
 #footer ul,
 #footer ul li {
	display: inline;
	margin: 0;
	padding: 0;
	list-style-type: none;
	font-family: tahoma, verdana, serif;
	z-index: 50;
}

#mainNavContainer {
	position: relative;
	border-right: 1px solid #e3e3e3;
	height: 24px;
	color: #666;
	background: #c2c2c2 url('../images/mainNavBgOver.gif') repeat-x;
	clear: both;
	z-index: 999;
}

#mainNavContainer img {
	position: absolute;
	left: 0;
	bottom: 0;
	z-index: 99;
}

@media print {
	#mainNavContainer img {
		display: none;
	}
}

#mainNavContainer a:link,
 #mainNavContainer a:visited,
 #mainNavContainer a:active,
 #footer a:link,
 #footer a:visited, #footer a:active  {
	font-size: 11px;
	color:#A1A1A1;
	font-weight:600;
	display: block;
	padding: 5px 10px 6px 8px;
	float: left;
	text-decoration: underline;
	z-index: 50;
	font-family: tahoma, verdana, serif;
	width: auto;
}

#mainNavContainer a:link, #mainNavContainer a:visited, #mainNavContainer a:active {
	color: #666;
	background: #c2c2c2; /*url( '../images/navSep.gif ' ) no-repeat 0px;*/
}

#mainNavContainer ul li:hover a {
	position: relative;
	color: #666;
	background: #e5e5e5; /*url( '../images/navSep.gif ' ) no-repeat 0px;*/
	text-decoration: none;
	font-family: tahoma, verdana, serif;
}

#mainNavContainer ul li .selectedMainNav {
	background-color: #E5E5E5;
}

#subNavs {
	font-size: 11px;
	height: auto;
	font-weight:600;
	color:#a1a1a1;
	font-family: verdana, arial, serif;
	position: relative;
	border-right: 1px solid #e3e3e3;
	border-bottom: 1px solid #e4ebd3;
	padding: 6px 0;
	color: #c2c2c2;
	background-color: #e5e5e5;
	clear: left;
	font-family: tahoma, verdana, serif;
}

#subNavs ul {
	margin-left: 0px;
}

#subNavs img {
	position: relative;
	float: left;
	margin-right: -14px;
	top: 9px;
}

@media print {
	#subNavs img {
		display: none;
	}
}

#subNavs ul li a:link,
 #subNavs ul li a:visited,
 #subNavs ul li a:link {
	margin-left: 16px;
	color: #666;
	margin-right:0px;
	background-color: inherit;
	text-decoration: underline;
	font-family: tahoma, verdana, serif;
	white-space: nowrap;
	margin-right: 6px;
	margin-left: 6px;
}

#subNavs ul li a:hover {
	text-decoration: none;
	font-family: tahoma, verdana, serif;
}

#header {
	margin-bottom:7px;
	height: 55px;
}

.pHeader {
	margin-left: 7px;
	line-height:40px;
	font-size: 13px;
	color:#a1a1a1;
	font-weight:900;
	font-family: tahoma, arial, serif;
}

.pText {
	margin-top: 1px;
	margin-left: 7px;
	line-height:16px;
	font-size: 12px;
	color:#a1a1a1;
	padding-bottom: 18px;
	font-family: tahoma, arial, serif;
}

@media screen {
#contentsContainer {
	width:736px;
	padding: 13px 5px 5px;
	margin-bottom: 0px;
}
}
@media print {
	#mainCol {
		float: left;
	}
}

#contentContainer {
	position: relative;
	top: 5px;
	width: 100%;
}

#leftCol {
	position: relative;
	float: left;
	width: 160px;
	margin: 0 5px 0 0;
	z-index: 500;
}

#mainCol {
	position: relative;
	float: left;
	z-index: 400;
}

#footer {
	clear: both;
	position: static;
	float: left;
	font-size: 10px;
	width: 744px;
	text-align:center;
	margin-left:1px;
	border-top: 1px solid #e5e5e5;
	margin-top: -10px !important;
	margin-top: -30px;
	display:inline;

}

#footer a:link, #footer a:visited, #footer a:active {
	margin-top:6px;
	text-decoration: underline;
	font-size: 9px;
	color:#898989;
	font-family: tahoma, arial, serif;
}
#footer a:hover {
	text-decoration: none;
}
.marginOffsetR {
	margin-right: 5px;
}
.spacer {
	clear: both;
	font-size: 0px;
	overflow: hidden;
	line-height: 20px;
}

#termsCond {
	float:right;
	margin-top:-17px;
	text-decoration: underline;
	font-size: 10px;
	color:#A1A1A1;
	font-family: tahoma, arial, serif;
}

#termsAndConditions {
	position: relative;
	height: 250px;
	border: 1px solid #a1a1a1;
	overflow: auto;
}

ol.termsMain li {
	font-size: 14px;
	font-weight: 700;
}

ol.termsMain li ul {
	list-style: none;
}
ol.termsMain li ul.termsSub li {
	font-size: 12px;
	font-weight: 500;
}

ol.listAlpha {
	margin-left: -10px;
	list-style-type: lower-alpha;
}
.termsTextBlock {
	clear: both;
}

.termTextBlockLeft {
	float: left;
	width: 160px;
	font-weight: 700;
}
.termTextBlockRight {
	padding-left: 170px;
}

.subTermPoint {
	display: block;
	float: left;
	width: 30px;
	margin: 0 0 0 -30px !important;
	margin: 0 0px 0 -18px;
	font-weight: 700;
}

.subTermPoint2 {
	display: block;
	float: left;
	width: 36px;
	margin: 0 0 0 -36px !important;
	margin: 0 0px 0 -18px;
	font-weight: 700;
}

#tacSubmit {
	margin-top: -20px;
	margin-left: 225px;
}
#middleSplit {
	margin: 5px 0 0 0;
	clear: both;
}
#middleContents {
	width: 379px;
	float: left;
	margin: 0 5px 0 0;
	border-width: 0 0 0 0;
	padding: 0 0 18px 0 !important;
	margin-top: 0px;
	margin-bottom: -15px !important;
	margin-bottom: -17px;
}
#rightContent {
	float: left;
	width: 175px;
	padding: 0 5px;
	padding-bottom: 12px;
	font-family: arial, arial, serif;
	margin-top:5px !important;
	margin-top:0px;
	margin-bottom: 8px;
}
#rightContent h2 {
	margin: 7px 0 8px 0;
	font-family: tahoma, arial, serif;
	color: #898989;
}

#rightContent #moreText {
	font-family: tahoma, arial, serif;
	font-size:12px;
	margin-left:23px;
}
#rightContent ul {
	list-style: none;
	padding-right: 2px;
	margin-bottom: 6px;
}
#rightContent li {
	padding-left:4px;
	font-family: tahoma, arial, serif;
	font-size: 12px;
	line-height: 16px;
	margin-bottom:4px;
}
#rightContent ul li a {
	padding-left: 19px;
	display: block;
	background: #fff url( '../images/li.gif' ) 0px 1px no-repeat;
	color:#797979;
	text-decoration	:none;
}

#rightContent ul li a:hover {
	text-decoration: underline;
}

#helpFAQ p {
	margin: 15px  0px;
}

#helpFAQ ol {
	margin: 5px 30px;
}
.actionButtons img {
	margin: 4px 8px 0 0;
	border: 0;
}

.actionButtons {
	margin-left: 10px;
	margin-top: -22px !important;
	margin-top: -18px;
	margin-bottom: -15px;
}

#features {
	margin: 5px 0 0 0;
	border-width: 2px 0 0;
}

#featuredCat {
	border-top: 1px solid #e0e0e0;
	border-bottom: 1px solid #e0e0e0;
	width: 140px;
	padding: 5px 10px;
	float:left;
	margin-top:10px;
	display: inline;
	margin-bottom: 20px;
}

#featuredCat h3{
	margin-top:-3px;
	font-size: 13px;
	color:#898989;
	font-family: tahoma, arial, serif;
}

#featuredCat p a{
	font-family: tahoma, arial, serif;
	line-height:18px;
	font-size: 12px;
	color:#757575;
	font-family: tahoma, arial, serif;
}
#featuredCatHome {
	position: relative;
	width: 370px;
	margin-top: 25px;
	float:left;
	border-width: 2px 0 0;
	margin-left: 9px;
	display: inline;
	z-index: 300;
}

#featuredCatHome h3{
	margin-top:-3px;
	font-size: 13px;
	color:#898989;
	font-family: tahoma, arial, serif;
}

#featuredCatHome p a{
	line-height:18px;
	font-size: 12px;
	color:#757575;
	font-family: tahoma, arial, serif;
}
#helpOverview h1{
	margin-left: -10px;
	margin-bottom: 20px;
	line-height: 19px;
	font-size: 15px;
	color:#898989;
	font-family: tahoma, arial, serif;
}

#helpOverview {
	margin-left:20px;
}

#helpOverview img {
	float:left;
	margin-right: 10px;
}

#helpOverview li {
	float:left;
	width:166px;
	list-style-type:none;
	margin-top: 10px;
	font-size: 13px;
	color:#A1A1A1;
	font-family: tahoma, arial, serif;
	text-align:center;
	padding-left:2px;
}

#helpContent {
	margin-left: 25px;
	margin-top: 4px;
	font-size: 12px;
	line-height: 16px;
	color:#757575;
	font-family: tahoma, arial, serif;
	margin-bottom:20px;
}
#bodyText h1, .bodyText h1 {
	margin-left: 7px;
	line-height:19px;
	font-size: 15px;
	color:#818181;
	font-family: tahoma, arial, serif;
}

#bodyText h2, .bodyText h2 {
	margin-left: 7px;
	line-height:15px;
	font-size: 14px;
	color:#818181;
	font-family: tahoma, arial, serif;
}

.featuresList h1 {
	margin-left: 7px;
	line-height:16px;
	font-size: 13px;
	color:#898989;
	font-family: tahoma, arial, serif;
}

#bodyText p, .bodyText p {
	margin-left: 7px;
	font-size: 12px;
	line-height: 16px;
	color:#757575;
	font-family: tahoma, arial, serif;
	margin-bottom:20px;
}
#bodyText ul, .bodyText ul {
	list-style-type: circle;
}
#bodyText li, .bodyText li {
	padding-bottom:4px;
	margin-left: 35px;
	font-size: 12px;
	line-height: 16px;
	color:#757575;
	font-family: tahoma, arial, serif;
}


#errorHandle {
	margin-top: 0px;
	margin-left: 7px;
	font-size: 12px;
	line-height: 16px;
	color: #E72424;
	font-family: tahoma, arial, serif;
	margin-bottom:20px;
}
#errorHandle ul{
	margin-left: 25px;
	font-size: 12px;
	line-height: 18px;
	color: #E72424;
	font-family: tahoma, arial, serif;
	margin-bottom:20px;
	list-style-type: circle;
}
.featuresList p {
	margin-left: 7px;
	font-size: 12px;
	line-height: 16px;
	color:#757575;
	font-family: tahoma, arial, serif;
}
.featuresList ul {
	list-style-type: circle;
	margin: 0 4px 22px 25px;
	line-height: 18px;
}
.featuresList li {
	padding-bottom:4px;
	color:#757575;
	font-size: 12px;
	line-height: 16px;
	font-family: tahoma, arial, serif;
}

.featureBox {
	position: relative;
	margin: 0 0 5px 0;
	padding: 18px 5px;
	color: #fff;
	background-color: #a3df14;
	font-size: 13px;
}

.mainBorder {
	border: 1px solid #e0e0e0;
}

.floatLeft {
	float: left;
}

.floatRight a{
	float: right;
	margin-top:10px;
	text-decoration: underline;
	font-size: 10px;
	color:#A1A1A1;
	font-family: tahoma, arial, serif;

}
.clearBoth {
	clear: both;
}
.clearBoth0 {
	clear: both;
	height: 0;
	overflow: hidden;
	line-height: 0px;
	font-size: 0;
}

#formElement107 .border0, #formElement107 #customerLifeTimeValue {
	border: 0;
	width: 50px;
}

.center {
	text-align: center;
}

td.catPrice {
	width: 75px;
	text-align: right;
}
td.pos1 {
	color: #000;
	background-color: #f0fbd7;
}
td.pos2 {
	color: inherit;
	background-color: inherit;
}

a img {
	line-height: 0px;
	overflow: hidden;
	border: 0px;
	font-size: 0px;
}

/**
	Category listing sytle for front of site
**/

#categoriesList {
	margin-left:20px;
	width:500px;
	padding: 15px 15px 15px 15px;
	color: #757575;
	background-color: #fff;
	font-weight: 900;
	cursor: default;
}

#categoriesList {
	width: 500px;
}

#catListHeader {
	position:relative;
	height: auto;
	clear: both;
	margin: 0 0 2px 5px;
	padding: 8px 0px 0px 16px !important;
	padding: 8px 16px 0px 16px;
	background: #ccc;
	width: 449px !important;
	width: 463px;
	font-weight: 900;
	overflow: hidden;
}

.catListHolderMaster {
	position: relative;
	width: 457px !important;
	width: 487px;
	margin: 0px 0px 18px 5px;
	background-color: #E2F5B4;
	padding: 4px;
	color: #494949;
}

.catListHolder {
	position: relative;
	margin: 0 0 0 17px;
}

.catListRow1CatMasterHeader {
	position: relative;
	width: 100%;
	padding: 0;
	color: #494949;

}

.catListRow2CatMasterHeader {
	position: relative;
	width: 100%;
	padding: 0;
	color: #494949;
}

.catListRow1 {
	position: relative;
	width: 100%;
	padding: 0;
	color: #494949; /*#494949;*/
}

.catListRow2 {
	position: relative;
	width: 100%;
	padding: 0;
	color: #494949;
}

@media print {
	.catListRow1, .catListRow2
	 .catListRow1CatMasterHeader, catListRow2CatMasterHeader {
		page-break-inside: avoid;
	}
}

.priceInfo {
	float: right;
	position: relative;
	margin-right: 25px;
	margin-bottom: 10px;
	font-size: 12px;
}
.catListToggler a,
 .catListToggler a:active,
 .catListToggler a:visited,
 .catListToggler a:link {
	text-decoration: none;
	list-style-type: none;
}

span.catListToggler {
	position: relative;
	display: block;
	float: left;
	width: 14px;
	height: 13px;
	margin: 0 5px 0 2px;
	text-align: center;
	overflow: hidden;
}

span.catListToggler img {
	margin: 1px 0 0 2px;
	text-decoration: none;
}

.tandcNudge{
	margin-right: 20px;
	font-weight: 700;
}











#startDateSelect {
	float: left;
	clear: none;
	margin-left: 35px;
	display: inline;
}


.catListRow {
	width: 100%;
	margin-left: 15px;
}
.catList {
	background: #bae455;
	padding-top: 10px;
	color: #fff;
}

.catList a:link, .catList a:active, .catList a:visited {
	display: block;
	float: left;
	text-decoration: none;
	margin-left: -17px !important;
	margin-left: -5px;
	overflow: hidden;
}

#catListDisplay, .catListDisplay {
	position: relative;
	padding-left: 15px;
}

.catListContainer div {
	position: relative;
	padding-left: 10px;
	clear: both;
}

.catListContainer input {
	margin: -2px 4px 0px 5px;
}

#catListContainer {
	overflow: auto;
}

#catListContainer label{
	font-size: 12px;
	color:#fff;
	float:left;
	font-family: tahoma, arial, serif;
}
#dateStyle, #dateStyle1 {
	width: 230px;
}

#dateStyle select, #dateStyle1 select {
	width: 50px;
}

#manageCatDate {
	position: relative;
	background: #fff;
	border: 0px;
}
#manageForm {
	margin-left: 33px;
	width: 660px;
}

.Checkbox {
	width: auto;
	margin-top: -5px;
	margin-left: 7px !important;
	margin-left: 3px;
	margin-right: -2px !important;
	float: none;
	border: 0px;
}

#manageCatDate h1 {
	font-size: 14px;
	border-style: solid;
	border-width: 1px 0px 0px 1px;
	border-color: #A8E122;
	padding: 6px 0 0px 7px !important;
	padding: 6px 0 1px 7px;
	margin-top: 0px;
	margin-bottom: 7px;
	color: #fff;
	height: 23px;
	background-color: #A8E122;
	font-weight: 700;
}

#manageHeader {
	margin: 1px -1px 0px -1px !important;
	margin: -10px -1px 10px -1px;
	border: 1px;
	border-color: #a8e122;
	border-style: solid;
	border-bottom: 0px;
	border-top: 0px;
	padding: 15px 0px 0px 19px !important;
	padding: 25px 0px 0px 19px;
	color: #fff;
	background-color: #fff;
}

#manageHeader input.controlBox {
	margin: -10px 5px 0px 0px;
	border: 1px solid #000;
	cursor: default;
	font-weight: 700;
	font-size: 11px;
	color: #000;
	background-color: #CCCCCC;
	padding: 3px 5px;
	width: 100px !important;
}

#manageHeader input.controlBox_Over, #manageHeader input.controlBox:hover {
	margin: -10px 5px 0px 0px;
	border: 1px solid #000;
	cursor: default;
	font-weight: 700;
	font-size: 11px;
	color: #fff;
	background-color: #a8e122;
	cursor: pointer;
	padding: 3px 5px;
	width: 100px !important;
}

#manageHeader input.controlBox_Click, #manageHeader input.controlBox:active {
	margin: -10px 5px 0px 0px;
	border-top: 1px solid #fff;
	border-right: 1px solid #000;
	border-bottom: 1px solid #000;
	border-left: 1px solid #fff;
	font-size: 11px;
	cursor: default;
	color: #fff;
	background-color: #ccc;
	padding: 3px 5px;
	width: 100px !important;
}

#manageHeader .infoBox {
	display: block;
	margin-top: -36px;
	margin-left: 486px;
	margin-bottom: 10px;
	width: 125px;
	padding-bottom: 30px;
	border: 1px solid #000;
	padding: 5px 4px;
	font-weight: 700;
	color: #fff;
	background-color: #a8e122;
}

#manageCatAndSummary {
	position: relative;
	width: 620px;
	border: 1px solid #000000;
	caption-side: bottom;
	margin-bottom: 15px;
}

#manageCatAndSummary, td {
	line-height: 16px;
	color: #3F3F3F;
	font-family: tahoma, arial, serif;
	padding: 1px 5px;
	border-collapse: collapse;
	z-index: 2;
	background: #E2F5B4;
}

tr {
	height: 21px;
}
th, thead {
	height: 40px;
	border: 1px solid #000000;
	padding: 0px 10px;
	color: #000000;
	background-color: #cccccc;
	font-size: 11px;
	z-index: 3;
}

#delAll {
	margin: 0px;
	padding: 1px 2px 1px 4px;
	text-align: center;
}

thead span {
	cursor: pointer;
}
.active {
	color: #66ff66;
	background-color: #999999;
	font-weight: 900;
}

.deleted {
	color: #ff3333;
	background-color: inherit;
	font-weight: 900;
}

.pending {
	color: #ffff33;
	background-color: #999999;
	font-weight: 900;
}

.maxPerDay {
	text-align: center;
	/*cursor: pointer;*/
}

.helpMessage {
	position: relative;
	width:190px;
	float:right;
	margin-top: -102px;
	margin-right: 15px !important;
	margin-right: 7px;
	border: 1px solid #A8E122;
	font-size: 11px;
}

.helpMessageJs {
	position: absolute;
	display: none;
	width: 190px;
	margin: 3px 0 0 5px !important;
	margin: 5px 0 0 2px;
	border: 1px solid #a8e122;
	font-size: 11px;
	color: inherit;
	background-color: #fff;
	z-index: 999;
}

.helpMsg p {
	margin: 0;
	padding: 0;
}
.helpMsg {
	margin: 0;
	padding: 5px;
}

.helpMsgHeader {
	background-color: #a8e122;
	color: #fff;
	padding: 4px;
	font-weight: 700;
}

ul.helpMsg, .helpMessageJs ul {
	margin-left: 15px;
	margin-top: -5px;
	margin-bottom: 2px;
	list-style-type: circle;
}

.charLeft {
	float: left;
	padding: 4px;
	font-size: 11px;
	display:inline;
	margin: 0px;
}

.counterBox {
	padding: 1px;
	float: left;
	margin-top: 3px;
	margin-left: 15px;
}
.counter {
	font-weight: bold;
	display: block;
	float:left;
	height: 13px;
	width: auto;
	padding: 4px;
	font-size: 11px;
	text-align: left;
}
.monthYearSelects {
	width: 60px;
}

.stepsToCompleteStep {
	margin-left: 20px;
	font-size: 13px;
	line-height: 22px;
}
.stepsToCompleteStepLink {
	float: right;
	margin-right: 70px;
	font-size: 13px;
	line-height: 22px;
}
#stepsCompleted {
	font-size: 13px;
}

#accountSummaryBlock {
	float: right;
	position: relative;
	background-color: #fff;
	margin-top: 10px !important;
	margin-top: 10px;
	margin-bottom: -100px;
}
#accountSummaryBlockTitle {
	margin-bottom: 0px;
}
#accountSuumaryBlockUL {
	position: relative;
	top: 5px;
	padding-bottom: 5px;
}
#contactForm {
	margin-left: 140px;
}

#loginForm p.formError {
	position: relative;
	left: -58px;
	width: 190px;
}

.LeadsDateTime {
	font-size: 11px;
}

#demoPage {
	margin-left: 120px;
}

#demoPage #seedLogo {
	position: absolute;
	margin-left: -150px;
}

#demoPage #plantImage {
	position: absolute;
	margin-top: -20px;
	margin-left: 210px;
}

.demoHeader {
	position: absolute;
	margin-top: 55px;
	margin-left: -10px;
}

.demoText {
	float: left;
	position: absolute;
	margin-top: 80px;
	font-family: tahoma, arial, serif;
	font-size: 11px;
	color: #5D5D5D;
	line-height: 18px;
}

#navDemo ul {
	font-size: 10px;
	display: inline;
	float: left;
	margin-top: 280px;
	list-style-type: none;
}
#navDemo li {
	float: left;
	margin-left: 5px;
}

.selectedDemoLink a {
	color: #0f0;
}

a.selectedDemoLink:link,
  a.selectedDemoLink:active,
  a.selectedDemoLink:visited  {
	color: #A8E122;
	font-weight: bold;
}

a.selectedDemoLink:hover {
}

p.labelHolder label {
	width: 50px;
	clear: none;
}

p.labelHolder input {
	float: left;
	clear: none;
}
#roiCalc {
	width: 400px;
}
#roiCalc input {
	width: 45px;
	text-align: right;
}

#roiCalc label {
	width: 250px;
}

#roiSummary {
	display: block;
	clear: left;
	margin: auto !important;
	padding-right: 75px;
}

#roiPercentRow {
	display: block;
	margin-right: -40px;
}

#formElement108, #formElement108 div, #formElement108 p {
	border: 0;
	color: #818181;
	background-color: #fff;
	font-weight: 600;
}

#profilesDemo {
	position: relative;
	width: auto;
	float: left;
	padding: 0 8px;
	overflow: hidden;
}

#getQuoteDemo {
	position: relative;
	width: 745px;
	float: left;
	margin: auto;
	border: 0;
}

#getQuoteDemo .submit {
	margin-left: 35px;
}

#demoQuoteForm {
	position: relative;
	float: left;
	width: 398px;
	margin-right: 15px;
	border: 1px solid #a8e112;
}

#profilesDemoHolder {
	position: relative;
	float: left;
	width: 329px;
}

#formElement112 {
	position: static;
}

#formElement112 label {
	float: left;
}

#formElement112  .radioLabel {
	float: right;
	margin-right: 2em;
	z-index: 999;
}

#formElement112 input {
	float: right;
	z-index: 999;
	left: -200px;
/*	margin-left: 198px;*/
}

#formElement48 label {
  width: 140px;
  margin-right: 20px;
}

#newsLetterHolder {
	width: 206px;
	margin: 1em auto;
	text-align: center;
}

.call1 td {
	color: #fc3c3c;
}

.call4 td {
	color: #ff6666;
}

#manualForm {
	width: 400px;
}

#manualForm h4 {
	margin: 0px;
	background-color: #A8E122;
	color: #fff;
	padding: 7px;
}

#manualForm input {
	margin: 0px;
	padding: 0px;
}

#manualForm label {
	width: 220px !important;
	width: 180px;
	margin-top: 4px;
}

#manualForm dfn {
	position: relative;
	margin: 0px;
	padding: 0px;
	margin-left: 18px;
	font-size: 9px;
	top: -4px;
	font-style: normal;
}

.checkbox {
	left: -20px !important;
	left: -74px;
	margin: 0px;
	padding: 0px;
	border: 0px;
	top: 9px;
}

.savedBox {
	width: 392px;
	margin-left: 60px;
	background-color: #F1FFCF;
	border: 1px solid #A8E122;
	padding: 4px;
}

#manualForm .failedRadio {
	width: 20px;
	border: 0px;
	margin-left: 20px;
	margin-right: 10px;
	margin-bottom: 2px;
}

#manualForm #startDateSelect, #manualForm #endDateSelect {
	margin-left: 0px;
	margin-right: 0px;
	width: 150px;
}

#startDateSelect select, #endDateSelect select {
	width: 50px;
}

#manualForm .to {
	text-align: center;
	display: inline;
	margin-top: 5px;
	margin-left: 0px;
	margin-right: 0px;
	float: left;
	width: 45px;
}

.failedLeadRow {
	background-color: #fff;
	padding: 10px;
}

#accountSummary {
	margin-left: 32px;
	width: 640px;
	margin-top: 10px;
	padding: 7px 10px;
	border: 1px solid #A8E122;
}

#accountSummary ul {
	font-size: 11px;
	line-height: 18px;
	margin-left: 15px;
	list-style-type: circle;
}

#moreInfoPop {
	position: absolute;
	left: 340px;
	background-color: #fff;
	width: auto !important;
	width: 325px;
	padding: 10px;
	margin-top: -10px;
	border: 1px solid #A8E122;
}

.deletePop {
	display: none;
	position: absolute;
	float: left;
	margin-top: 30px;
	left: 500px;
	border: 1px solid #A8E122;
	padding: 2px;
	width: 500px;
	font-size: 10px;
}

#catQuestions input {
	margin-left: 0px;
	margin-right: 10px;
}

#catQuestions li {
	margin-left: 20px;
	margin-right: 20px;
}

.findSupplier {
	color: #fff;
	text-decoration: underline;
}

#mainNavContainer .centerMenu {
	background-color: #fff;
	text-decoration: none;
	color: #fff;
}

.catBox {
	margin-left: 20px;
	width: 270px;
}

.catBox h1 {
	padding: 5px;
	color: #fff;
	font-size: 12px;
	background-image: url( '../images/marketingServicesHead.gif' );
	border: 1px solid #666666;
	text-align: center;
}


#boxHead1 {
	float: left;
	width: 230px;
	line-height: 16px;
}

#boxHead4 {
	line-height: 16px;
	margin-top: 30px;
	float: left;
	width: 230px;
	clear: both;
}

#boxHead7 {
	margin-top: 30px;
	width: 230px;
	margin-left: 280px !important;
	margin-left: 300px;
	line-height: 16px;
}

#boxHead12 {
	width: 230px;
	margin-left: 280px !important;
	margin-left: 300px;
	line-height: 16px;
}

#quoteContainer {
	border: 0px;
	width: 500px;
}

#quoteForm {
	clear: both;
	margin-left: 5px;
	border: 0px;
}

.boxDiv {
	padding: 10px;
	padding-top: 0px;
	border-left: 1px solid #BFBFBF;
	border-right: 1px solid #BFBFBF;
	border-bottom: 1px solid #BFBFBF;
	padding-top: 4px;
}

.catBox ul {
	margin-left: 7px;
	list-style-type: none;
	font-size: 11px;
}

.catBox li {
	margin-top: 8px;
	margin-bottom: 8px;
}

.topSupplier {
	position: relative;
	float: right;
	margin-top: -10px;
	margin-right: 1px;
	margin-bottom: 8px;
}

#invoiceAccountSummary {
	margin-left: 60px;
	margin-top: 20px;
	border: 1px solid #A8E122;
	width: 648px;
	padding: 5px;
}

#previousInvoices {
	width: 648px;
	margin-left: 65px;
	margin-top: 5px;
	margin-bottom: 10px;
	padding-bottom: 5px;
	border-bottom: 1px dotted #999999;
}

#newLetterLinks li {
	float: left;
}

#invoiceDisplay {
	margin-left: 60px;
	margin-top: 20px;
	border: 1px solid #A8E122;
	width: 638px;
	padding: 10px;
}

.catInfoHover {
	position: absolute;
	float: left;
	background-color: #fff;
	border: 1px solid #A8E122;
	padding: 8px;
	width: 250px;
	margin-top: -19px;
	margin-left: 58px;
	text-align: left;
}

.catInfoHover h2 {
	float: left;
	margin: 0px;
	padding: 0px;
}

.catInfoHover span {
	font-size: 11px;
}

.catInfoHover .x {
	margin-left: 80px;
	float: left;
	cursor: pointer;
	font-weight: bold;
}

/*************************** NEW WELCOME *******************************/

#frontQuote {
	float: left;
	width: 330px;
	padding: 10px 0px 0px 30px;
	font-family: tahoma;
	font-size: 13px;
}

#bigLeaf {
	width: 378px;
	float: right;
	padding-right: 62px;
}

.welcomeHr {
	width: 100%;
	height: 1px;
	background-color: #DDDDDD;
	border: none;
	color: #DDDDDD;
}

#payPerLeadDiv {
	width: 252px;
	float: left;
	margin-left: 18px;
	padding-left: 0px;
}

#payPerClickDiv {
	width: 252px;
	float: left;
	padding-left: 0px;
}

#findASupplierDiv {
	width: 252px;
	float: left;
	padding-left: 0px;
}

.frontPTag {
	font-family: tahoma, arial, serif;
	font-size: 12px;
	padding: 5px 40px 0px 4px;
	height: 155px;
}

.frontButton {
	margin: 10px 0px 0px 0px;
}

.frontHeaderImage {
	border: 1px solid #AAAAAA;
}

#hrDiv {
	width: 720px;
	margin-left: 15px;
}

.topNavItem {
	float: left;
	list-style: none;
	font-weight: bold;
	color: #505050;
	font-size: 11px;
	background-color: #C8EC72;
	padding: 4px 8px 4px 8px;
}

.topNavItem:hover {
	float: left;
	list-style: none;
	font-weight: bold;
	color: #505050;
	font-size: 11px;
	background-color: #A3DF14;
	padding: 4px 8px 4px 8px;
}

#topNavDiv {
	background-color: #C8EC72;
	height: 15px;
	margin-bottom: -14px;
	padding: 0px 0px 6px 0px;
}

#ppcSignUpFailure {
	margin-left: 20px;
	width: 525px;
	border: 1px solid #C10202;
	padding: 15px 5px 5px 5px;
	color: #C10202;
	background: #FEEBEB;
}

#ppcAccountFailure {
	margin-left: 60px;
	width: 370px;
	border: 1px solid #C10202;
	padding: 10px;
	color: #C10202;
	background: #FEEBEB;
}

#ppcSignUpSuccess {
	margin-left: 8px;
	width: 525px;
	border: 1px solid #A8E122;
	padding: 15px 5px 15px 5px;
	color: #759E13;
	background: #FAFEEF;
}

.TheSeed {
	color: #A3DF14;
	font-weight: bold;
}

.ppcChoiceBox {
	padding: 70px 10px 10px 10px;
	border: 1px solid #CCCCCC;
	background-image: url( ../images/ppcChoiceBg.gif );
	background-repeat: no-repeat;
	float: left;
	margin-left: 20px;
	width: 240px;
	text-align: center;
	height: 140px;
	margin-top: 20px;
	background-color: #FFFFFF;
}

.pplChoiceBox {
	padding: 70px 10px 10px 10px;
	border: 1px solid #CCCCCC;
	background-image: url( ../images/pplChoiceBg.gif );
	background-repeat: no-repeat;
	float: left;
	margin-left: 20px;
	width: 240px;
	text-align: center;
	height: 140px;
	margin-top: 20px;
	background-color: #F0FAD0;
}

.deleteCard {
	color: #C10202;
	margin-left: 10px;
}

.miniDeleteIcon {
	width: 15px;
	height: 15px;
	position: relative;
	top: 3px;
}

.LeadTemplate {
	background-color: #E8FFAF;	
	margin-left: 20px;
	padding: 10px;
	padding-right: 15px;
}

.LeadTemplate span {
	font-weight: bold;
	margin-left: 10px;
}

.LeadTemplate p {
	padding-left: 3px;
	font-size: 11px;
}

.leadTemplateGrey {
	background-color: #EFEFEF;
}