/* ******************************************* */
/* MAIN CSS FILE                               */
/*                                             */
/* !!! DO NOT EDIT THIS FILE !!!               */
/* It gets replaced during updates             */
/*                                             */
/* If you want to change some CSS styles, put  */
/* them into custom.css file in the same       */ 
/* directory                                   */
/* ******************************************* */

h2 {margin:0; padding:0; font-size:50px; line-height:60px; color:#595959; text-align:center; font-weight:normal; font-family:"Crimson Text",Garamond,"Trebuchet MS","Times New Roman";}
h3 {margin:40px 0 0; padding:0; font-size:27px; color:#1d9ec2; text-align:left; font-weight:600; font-family:"Crimson Text",Garamond,"Trebuchet MS","Times New Roman";}
h3.HeaderH3 {color:#595959; text-align:center; font-weight:normal; font-size:18px; line-height:25px; margin:0;}
h4 {margin:20px 0 0; padding:0; font-size:18px; color:#595959; text-align:left;}
p {margin:5px 0;}
	p a {text-decoration:underline;}
ol {margin:10px 0 10px 30px;}
	ol.Faq {margin:10px 0;}
a {color:#1d9ec2;}
	a:hover {color:#175b6b;}

#nlOuterContainer {width:962px; margin:0 auto; text-align:left; font-family:'PT Sans',arial,serif; font-size:12px;}
#nlHeader {height:100px; position:relative;}
	#nlLogo {background:url('img/quality_unit-logo.png') no-repeat left top; width:245px; height:55px; position:absolute; top:20px; left:0;}
		#nlLogo h1 {font-size:12px; font-weight:regular; margin:0; padding;0; display:block; width:269px; height:59px; border:none;}
		#nlLogo a {text-decoration:none; color:#a3a3a3; display:block; padding:38px 0 0 80px; text-align:center;}
	#nlMainMenu {position:absolute; right:0px; top:40px;}
		#nlMainMenu ul {display:inline;}
		#nlMainMenu li {display:inline; padding:0 33px 0 0; margin:0 33px 0 0; border-right:2px solid #ccc;}
			#nlMainMenu li a {font-weight:bold; text-decoration:none; color:#595858; font-size:16px; text-transform:uppercase;}
			#nlMainMenu li a:hover {color:#c1c1c1;}
			#nlMainMenu li.selected a {color:#5ab1c4;}
			#nlMainMenu li.selected a:hover {color:#5ab1c4;}
		.nlPhone {font-weight:bold; color:#8a8a8a; font-size:16px; display:inline; padding:0 0 0 22px; background:url('img/phone.png') no-repeat center left;}
			.nlPhone span {color:#c1c1c1; font-size:14px; text-transform:uppercase;}
		#nlMainMenu form {display:inline; padding:0 0 0 45px;}

#AffiliateHeader {height:260px; background:url('img/affiliate_program_header.jpg') no-repeat 70px 0px; padding:0 70px 0 0;}
	#AffiliateLogin {float:right; width:311px; height:232px; margin:20px 0 0 0; background:url('img/aff-login.png') no-repeat top left; text-align:center;}
	#AffiliateLoginIn {padding:0px 25px;}
	#AffiliateLogin h3 {text-align:center; color:#478d9d; padding:0px 0 5px; font-size:30px; margin:30px 0 5px;}
	#AffiliateLogin a {color:#478d9d;}
		#AffiliateLogin a:hover {color:#175b6b;}  
	#AffiliateLogin a.AffButton {color:#fff; background:url('img/aff-button.png') repeat-x top left; display:block; line-height:45px; font-size:24px; font-weight:bold; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px 5px 5px 5px; margin:10px 0 0; text-shadow:0px -1px #3f75a5; text-decoration:none; box-shadow:#666 0 1px 3px; -moz-box-shadow:#666 0 1px 3px; webkit-box-shadow:#666 0 1px 3px;}
		#AffiliateLogin a.AffButton:hover {background-position:0 -45px;}

.LoginMain { background:#F4F8F9; border:1px solid #DDE4E6; border-radius:10px 10px 10px 10px; padding:20px 0; width:409px; }
.LoginHeader { font-family:"Crimson Text",Garamond,"Trebuchet MS","Times New Roman"; color:#478D9D; font-size:30px; font-weight:normal; }
.LoginMain .CheckBoxContainer { margin: 0 0 5px; }
.LoginMain .LinkButton { left:5px; }
.LoginContent .Annotation { font-size:12px; line-height:16px; margin-top:15px; }

.LoginMain.NewPassword { margin-bottom:20px; }
.NewPasswordDesc { display:inline-block; font-size:14px; line-height:16px; }
.NewPassword .WindowHeaderTitle { font-family:"Crimson Text",Garamond,"Trebuchet MS","Times New Roman"; color:#478D9D; font-size:30px; font-weight:normal; padding:0;  }
.NewPassword .FormFieldInput { width:330px; }
.NewPassword .Button { margin:45px 0 15px 0; }

.ContactUsMain { background:#F4F8F9; border:1px solid #DDE4E6; border-radius:10px 10px 10px 10px; padding:20px; width:700px; margin:0 auto 20px auto; }
.ContactusForm fieldset { border:none; margin:0; padding:0; background:none; }
.ContactusForm fieldset legend { margin:0 0 10px 0; padding:0; font-family:"Crimson Text",Garamond,"Trebuchet MS","Times New Roman"; color:#478D9D; font-size:30px; font-weight:normal; }
.ContactUsMain .AffiliateManager { background:none; border:none; }
.ContactUsMain .AffiliateManager .DataField .ImageData { border:6px solid #FFFFFF; box-shadow:0 0 5px #666666; margin:15px auto; }

a.AffButton.BottomButton {color:#fff; background:url('img/aff-button.png') repeat-x top left; display:block; line-height:45px; font-size:24px; font-weight:bold; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px 5px 5px 5px; margin:30px 200px 20px; text-shadow:0px -1px #3f75a5; text-decoration:none; box-shadow:#666 0 1px 3px; -moz-box-shadow:#666 0 1px 3px; webkit-box-shadow:#666 0 1px 3px; text-align:center;}
	a.AffButton.BottomButton:hover {background-position:0 -45px;}

#nlContent {color:#3a3a3a; font-size:15px; line-height:26px;}
	#nlTopColumn {margin:0 0 10px;} 
	#nlBottomColumn {width:750px; margin:0 auto 80px;}
	#nlContent li {color:#1d9ec2; font-size:15px; font-weight:bold; font-style:italic;}
		#nlContent li span {color:#3a3a3a; font-weight:normal; font-style:normal;}

#nlFooter {background:url('img/footer-background.gif') no-repeat center top; padding:65px 0 30px 0; clear:both;}
	#nlFooter h5 {margin:0; padding:0; font-size:14px; font-weight:bold;}
	#nlFooter ul {margin:0; padding:5px 0 0; font-size:14px; font-weight:normal; list-style:none; line-height:30px;}
		#nlFooter ul a {color:#696969; text-decoration:none;}
			#nlFooter ul a:hover {text-decoration:underline;}
	.nlFooterLeft {float:left;}
		.nlFooterLeft .csc-default {float:left; width:160px; margin:0 5px 0 0;}
	.nlFooterRight {float:right; width:460px;}
		.nlCopyright {color:#b0b0b0; font-size:13px; font-weight:normal;}
			.nlCopyright a {color:#b0b0b0; text-decoration:none;}
				.nlCopyright a:hover {color:#959595; text-decoration:underline;}
	.nlFooterMenu {float:left; width:160px; margin:0 15px 0 0;}
	#nlStayInTouch {width:240px; float:right;}
		#nlStayInTouch .GrayBox {padding:6px; margin:8px 0;}

.GrayBox {background:#e7e7e7; -moz-border-radius:5px; border-radius:5px; margin:15px 0; padding:10px;}
.GoogleButton {font-size:17px; padding:0px 5px 0px 5px; line-height:33px; vertical-align:center; font-weight:bold; text-shadow:#e1501a 0px -1px; color:#fff; display:block; background:url('img/g-button.png') repeat-x; height:33px; -moz-border-radius:5px; border-radius:5px; margin:0px; text-decoration:none; box-shadow:#888 0 2px 5px; -moz-box-shadow:#888 0 2px 5px; webkit-box-shadow:#888 0 2px 5px;}
	.GoogleButtonPlusOne {float:left; padding:5px 0 0;}
.FacebookButton {font-size:17px; line-height:33px; vertical-align:center; font-weight:bold; text-shadow:#1f348d 0px -1px; color:#fff; display:block; background:url('img/fb-button.png') repeat-x; height:33px; -moz-border-radius:5px; border-radius:5px; margin:0px; text-decoration:none; box-shadow:#888 0 2px 5px; -moz-box-shadow:#888 0 2px 5px; webkit-box-shadow:#888 0 2px 5px;}
	.FacebookButton span {background:url('img/fb-icon.png') no-repeat 5px 0; display:block; padding:0px 5px 0px 38px;}
	.FacebookButton:hover {color:#000; text-shadow:#6cb6ea 0px 1px 2px;}
.TwitterButton {font-size:17px; line-height:33px; vertical-align:center; font-weight:bold; text-shadow:#2fd1ff 0px -1px; color:#fff; display:block; background:url('img/tw-button.png') repeat-x; height:33px; -moz-border-radius:5px; border-radius:5px; margin:0px; text-decoration:none; box-shadow:#888 0 2px 5px; -moz-box-shadow:#888 0 2px 5px; webkit-box-shadow:#888 0 2px 5px;}
	.TwitterButton span {background:url('img/tw-icon.png') no-repeat 5px 0; display:block; padding:0px 5px 0px 38px;}

.SingleRefreshPanel {display:none;}

.SalesAndCommissions {margin:10px 0 10px 40px; font-size:14px;}
	.affheader {background:#cfdfe4; border:1px solid #fff; padding:1px 3px;}
	.aff {background:#eef4f5; border:1px solid #fff; padding:1px 3px;}

.SignupFormsLeft {float:left; width:459px; margin:0 0 0 13px; padding:0 0 52px; background:url('img/form-shadow.png') no-repeat left bottom;}
.SignupFormsRight {float:right; width:459px; margin:0 13px 0 0; padding:0 0 52px; background:url('img/form-shadow.png') no-repeat left bottom;}
.SignupForm {background:#f4f8f9; border:1px solid #dde4e6; -webkit-border-radius:10px; -moz-border-radius:10px; border-radius:10px 10px 10px 10px; padding:20px 25px;}
	.SignupForm.PayoutMethod {margin:24px 0 0;}
	.SignupForm h3 {color:#478d9d; padding:0px 0 5px; font-size:30px; margin:0 0 16px; font-weight:normal;}
	
.FormField {margin:0 0 20px; zoom:1;}
	.FormField .SignupLabel .Label {color:#355b64; font-size:15px;}
	.FormField .CheckBoxLabel .Label {color:#355b64; font-size:15px;}
	.SignupLabel .Label-mandatory {font-weight:bold;}
	.SignupInputContainer {}
	.FormFieldInput {zoom:1; width:349px; height:35px;}
		.TextBoxContainer {background:#ffffff; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px 5px 5px 5px; height:35px; border-color:#869ea4 #D3E2E6 #D3E2E6 #D3E2E6;}
		.TextBox {color:#355b64; font-family:'PT Sans',arial,serif !important; font-size:14px !important;} 
	.ListBox {display:block; background:#ffffff; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px 5px 5px 5px; height:35px; border:1px solid #869ea4; border-color:#869ea4 #D3E2E6 #D3E2E6 #D3E2E6; float:none;}
		.ListBox .TextBoxContainer {border:none; background:none;}
		.ListBoxInput {width:320px;}
		.DownIconCell {width:32px; height:32px; float:none;}
		.DownIcon {width:32px; height:32px; background:url('img/listbox-button.png') no-repeat;}
			.FormField-focus .DownIcon {width:32px; height:32px; background:url('img/listbox-button.png') no-repeat; -moz-transform:rotate(180deg); -webkit-transform:rotate(180deg); -o-transform:rotate(180deg); -ms-transform:rotate(180deg);}
		.ListBox .TextBox {height:100%;}
	.g-ListBox {display:block; background:#ffffff; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px 5px 5px 5px; height:35px; border:1px solid #869ea4; border-color:#869ea4 #D3E2E6 #D3E2E6 #D3E2E6;}
	.g-ListBoxInput {color:#355b64; top:0 !important; background:none; border:none; padding:10px 5px; width:320px; font-family:'PT Sans',arial,serif !important; font-size:14px !important;}
		.g-ListBox-focus .g-ListBoxInput {background:none; border:none;}
		.g-ListBoxButton {width:32px; height:32px; background:url('img/listbox-button.png') no-repeat; position:absolute; right:4px; top:1px;}
		.g-ListBox-focus .g-ListBoxButton {background:url('img/listbox-button.png') no-repeat; -moz-transform:rotate(180deg); -webkit-transform:rotate(180deg); -o-transform:rotate(180deg); -ms-transform:rotate(180deg);}
	.IconButton {width:20px; height:35px; margin:0;}
	.InfoTooltip {background:url('img/question.png') no-repeat center center;}
	.ErrorTooltip {background:url('img/error.png') no-repeat center center;}
	.TermsAndConditions {margin:0 0 5px;}
	.TermsAndConditions .FormFieldInput {width:auto; border:1px solid #d3e2e6; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px 5px 5px 5px; height:132px;}
	.TermsAndConditions .TextBoxContainer {width:790px; height:130px;}
	.TermsAndConditions .TextBoxContainer textarea {color:#51747c; font-family:'PT Sans',arial,serif !important; font-size:13px !important; _height:130px;}
	.CheckBoxInput {margin:6px 2px;}
.Button {display:block; float:left; padding:10px 30px; border:none; clear:both; margin:5px; box-shadow:#222 0 1px 2px; -moz-box-shadow:#222 0 1px 2px; webkit-box-shadow:#222 0 1px 2px; isplay:block; font-weight:bold; text-shadow:#cff400 0px 1px 1px; color:#295700; display:block; background:url('img/aff-button.png') repeat-x top left; -moz-border-radius:5px; border-radius:5px; text-decoration:none; text-align:center;}
	.Button:hover {background-position:0 -45px;}
	.Button .ButtonText {text-align:center; font-size:25px; color:#fff; text-shadow:0px -1px #3f75a5; padding:0; font-family:'PT Sans',arial,serif !important;}
	.Button * {display:block; background:none !important; border:none;}
		.Button-over * {display:block; background:none !important; border:none !important;}
 
.SignUpTestimonial {border-radius:10px 10px 10px 10px; -moz-border-radius:10px; -webkit-border-radius:10px; padding:20px 20px 25px 25px; background:#f4f8f9 url('img/quote.png') no-repeat 680px 0px; margin:15px 0 15px;}
	.SignUpTestimonialIn {background:url('img/peter_koning.jpg') no-repeat top left; padding:0 0 0 265px;}
	.TestimonialPerson {font-family:"Crimson Text",Garamond,"Trebuchet MS","Times New Roman"; padding:5px 0 0; font-size:20px; color:#393939; line-height:18px; font-weight:bold; font-style:italic;}
		.TestimonialPerson a {color:#393939; font-weight:normal; font-style:normal;}
			.TestimonialPerson a:hover {text-decoration:none;}
	.TestimonialCity {color:#7f9096; font-size:12px; margin:5px 0 0; line-height:12px;}
		.TestimonialCity span {font-weight:bold;}
	.TestimonialText {color:#696969; font-size:14px; font-style:italic; line-height:21px; margin:10px 0 10px;}
		

/* ******************************************* */
/* END OF FILE                                 */
/* Keep this section at the very bottom of     */
/* this file, so that custom.css is imported   */
/* after all styles are defined                */ 
/* ******************************************* */