@charset "UTF-8";

/* -------- CONTAINERS -------- */

#bannerInbox {
	background: #FFF url(../images-redesign/bg_banner.jpg) no-repeat top left;
	margin-top: 10px;
	height: 132px;
}

#contentInbox {
	background: url(../images-redesign/bg_content.gif) repeat-x left 2px;	
}

.container430 {
	width: 430px;	
}

.container448 {
	width: 448px;
}

.container350 {
	width: 350px;
}

.container540 {
	width: 540px;
}

#footerInbox {
	background: #edeceb url(../images-redesign/bg_footer.gif) no-repeat left top;
	padding: 40px 0 30px 0;
	font-size: 10px;
}

.footer {
	width: 950px;
	min-width:950px;	
	margin: auto;
	text-align: left;
	padding: 0;	
}
.footer TABLE A {
	font-size: 11px;
}
.footer a:hover, .affiliate a:hover {
	color: #009;
}

.footer .footSpace {
	padding: 0 20px 0 20px;	
}

.footer .footIndex li {
	margin-left: 10px;
	line-height: 16px;
}

.footer .footer-copyright {
	border-top: 1px solid #FFF;
	margin-top: 10px;
	padding-top: 10px;
}

.footer .socialbtn li {
	padding-right: 10px;	
}

/* -------- MAIN & SUB MENU -------- */

#containerMenu {
	right: 20px;
}

#mainMenuInbox a {
	background: url(../images-redesign/bg_mainMenu.gif) repeat-x right top;
	text-decoration: none;
	display: block;
	margin-right: 2px;
}

#mainMenuInbox a span {
	display: block;
	background: url(../images-redesign/bg_mainMenu.gif) repeat-x no-repeat left top;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #fff;
	height: 28px;
	padding: 8px 14px 0 14px;

}
#mainMenuInbox a:hover, #mainMenuInbox li.active a {
	background-position: right bottom;
}

#mainMenuInbox a:hover span, #mainMenuInbox li.active a span {
	background-position: left bottom;
	color: #000;
	font-style: normal;
	text-decoration: none;
}

#containerSubMenu {
	position: absolute;
	right: 10px;
	top: 13px;
}

#containerSubMenu li a {
	padding-right: 15px;
	color: #FFF;
	display: block;
	font-size: 11px;
}

#containerSubMenu li a:hover, #containerSubMenu li.active a {
	color: #009;
	text-decoration: none;
}

/* -------- WIDGETS -------- */

.addThisWidget {
	position: absolute;
	right: 25px;
	top: 50px;
}

.shareWidget li {
	padding-right: 10px;
}

.sponsors {
	margin: 30px 0 0 60px;	
}

.fbFanWidget {
	margin: 20px 0 0 60px;		
}

#googleTranslation {
	border: 1px solid #dadada;
	position: absolute; 
	right: -185px; 
	bottom: -55px;
}

/* -------- BUTTONS -------- */

.btn_submit {
	background: url(../images-redesign/btn_submit.gif) no-repeat left top;
	width: 186px;
	height: 43px;
	border: 0;
}

/* -------- BUTTONS -------- */

.btn_submit {
	background: url(../images-redesign/btn_submit.gif) no-repeat left top;
	width: 186px;
	height: 43px;
	border: 0;
}

/* -------- REGISTAR FORM -------- */

.flashHeader {
	position: absolute;
	bottom: -60px;
	left: 20px;
}

.accFormInbox {
	background: url(../images-redesign/bg_registarForm.gif) no-repeat left -30px;
	margin-top: 39px;
	min-height: 484px;
	padding-left: 30px;
}
.accFormInbox TD {
	padding:2px 0px;
}
.accFormInbox INPUT {
	border: 1px solid #ccc;
	padding:4px;
	font-size: 14px;
}
.arrowForm {
	position: absolute;
	top: 40px;
	left: -3px;
}

fieldset.accountForm h3 {
	margin-left: 5px;	
}

fieldset.accountForm .btn_start {
	background: url(../images-redesign/btn_start.gif) no-repeat left top;
	width: 322px;
	height: 103px;
	display: block;
	border: 0;
}

.accFormInbox DD.err {
	font-size: 10px;
	color: red;
	font-weight: normal;
	padding-bottom: 5px;
	margin-left: 96px;
	background: url(../images-redesign/icon_yield.gif) no-repeat left top;
	padding-left: 15px;
}

.error, .error2, .error3, .error4 {
	border: 1px solid #DD3C10;
}

/* -------- HOME PAGE -------- */

.signUp {
	background: url(../images-redesign/HowTo.gif) no-repeat 0 0;
	height: 50px;
}

.share {
	background: url(../images-redesign/HowTo.gif) no-repeat 0 -50px;
	height: 50px;
	margin: 40px 0 40px 0;
}

.getPaid {
	background: url(../images-redesign/HowTo.gif) no-repeat 0 -100px;
	height: 50px;
}

.signUp h1, .share h1, .getPaid h1 {
	text-indent: -9999px;
}

.signUp p, .share p, .getPaid p {
	margin: 10px 0 0 70px;
	font-size: 18px;
	color: #999;
	font-weight: normal;
	font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
}

/* -------- HOW IT WORKS PAGE -------- */

.stepOne, .stepTwo, .stepThree {
	width: 293px;
	height: 220px;
	position:  relative;
}

.stepOne p, .stepTwo p, .stepThree p {
	width: 214px;
	height: 180px;
	font-size: 14px;
	position: absolute;
	left: 60px;
	top: 60px;
	line-height: 20px;
}

.stepOne {
	background: url(../images-redesign/HowItWorks_step1.gif) no-repeat left top;
}

.stepTwo {
	background: url(../images-redesign/HowItWorks_step2.gif) no-repeat left top;
}

.stepThree {
	background: url(../images-redesign/HowItWorks_step3.gif) no-repeat left top;
}


/* -------- TESTIMONIALS -------- */

.testimonialInbox {
	margin-bottom: 20px;
}

.testimonial {
	margin-left: 60px;
	border-bottom: 1px dotted #ebebeb;
	padding-bottom: 5px;
}

.testimonialHeader {
	font-size: 14px;
	color: #000;
	border-bottom: 1px solid #dadada;
	padding-bottom: 5px;
	margin-bottom: 5px;
}

/* -------- FAQs -------- */

.faqInbox dt {
	color: #000;
	font-size: 16px;
	background: url(../images-redesign/icon_bluequestionmark.png) no-repeat left 2px;
	padding-left: 20px;
	margin-bottom: 3px;
}


.faqInbox dd {
	margin-bottom: 10px;
	padding-left: 20px;
	border-bottom: 1px dotted #ebebeb;
	padding-bottom: 10px;
}

/* -------- RESOURCES -------- */

.pollHeader {
	font-size: 12px;
	text-align: center;
	color: #000;
	margin: 10px 0 10px 0;
}

.phoneList li {
	margin: 0 0 15px 12px;
}

/* -------- CONTACT -------- */

.contactHeader, .loginHeader {
	font-size: 24px;
	font-family: Arial, Helvetica, sans-serif;
	color: #000;
}

.companyInfo {
	color: #000;
	margin-bottom: 20px;
}
.contactForm legend {
	color: #FF0000;
	font-size: 9px;
	padding: 0 0 10px 85px;
}

.contactForm label {
	width: 80px;
}

.loginForm label {
	width: 100px;
}

.contactForm label, .loginForm label, .ForgotPW label {
	color: #000;
	float: left;
	text-align: right;
	margin-right: 0.5em;
	display: block
}

.contactForm p, .loginForm p, .ForgotPW p {
	padding-bottom: 10px;
}

.contactForm sup, .loginForm sup, .ForgotPW sup {
	color: red;
}

.contactForm input, .loginForm input, .ForgotPW input {
	padding: 5px;
	width: 300px;
}

.contactForm .contactReason {
	padding-left: 85px;
}

.contactForm .submitInbox input {
	margin-left: 80px;
	border: none;
}

.affiliate a {
	margin-left: 80px;
	background: url(../images-redesign/icon_survey.gif) no-repeat left top;
	padding: 2px 0 2px 23px;
}

/* -------- LOG IN -------- */

.loginInbox {
	margin-left: 220px;
}

.loginForm legend, .ForgotPWInbox legend {
	color: #FF0000;
	font-size: 9px;
	padding: 0 0 10px 105px;
}

.loginHeader {
	margin: 20px 0 0 0px;
	background: url(../images-redesign/icon_users.gif) no-repeat 0 0;
	padding: 3px 0 3px 45px;
}

.forgotPW {
	background: url(../images-redesign/icon_questionCircle.gif) no-repeat 0 0;
	padding: 2px 0 2px 25px;
}

.RegToday {
	background: url(../images-redesign/icon_survey.gif) no-repeat 0 0;
	padding: 2px 0 2px 20px;
	margin-left: 20px;
}

/* -------- FORGOT PASSWORD -------- */

.forgotPWHeader {
	margin: 20px 0 0 200px;
	background: url(../images-redesign/icon_questionmarkBlue.gif) no-repeat 0 0;
	padding: 3px 0 3px 45px;
	color:#000000;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 24px;
}

.ForgotPWInbox {
	margin-left: 150px;
}

.ForgotPW legend {
	color: #FF0000;
	font-size: 9px;
	padding: 0 0 10px 205px;
}

.btn_ForgotPW {
	background: url(../images-redesign/btn_ForgotPW.gif) no-repeat left top;
	border: 0;
	height: 43px;
	width: 227px;
}






.DemographicsRow{ 
	padding:10px 0;
}




.coreg-path {
	width: 900px;
	margin:auto;
}

.coreg-path TD { padding:5px; }
.coreg-path TD.YesNoColumn { width:60px; }
TD.crg_copytext IMG {
	padding-bottom:5px;
}

TD.crg_copytext NOBR INPUT {
	margin-left:2px;
	margin-right: 4px;
}
