﻿/* clears */
* html .clearfix {height: 1%;} /* IE5-6 */
*+html .clearfix {display: inline-block;} /* IE7not8 */
.clearfix:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;} /* FF, IE8, O, S, etc. */


/* Common Side Boxes */
.infobox .roundedtop {background: transparent url(/Images/Affiliates/infoBoxBg.gif) no-repeat scroll 0 0; height: 10px; display: block}
.infobox .roundedmiddle {background: transparent url(/Images/Affiliates/infoBoxBg.gif) repeat-y scroll -370px 0; padding: 0 22px 0 14px;}
.infobox .roundedbottom {background: transparent url(/Images/Affiliates/infoBoxBg.gif) no-repeat scroll -185px 0; height: 27px; display: block; margin-bottom: 9px;}
.infobox ul {margin: 0; padding: 0 0 0 15px; color: #4e4e4e;}
.infobox h3 {padding: 0 0 10px;}
.infobox p {margin: 0; padding: 0 0 2em; font-size: 0.95em;}

#affiliates .infobox #M_C_LoginPassword,
#affiliates .infobox #M_C_LoginEmail {background:transparent; border:none; font-size:1.15em; outline:none; padding:7px 3px; width:130px; overflow: visible;}


/* Overview */
#affiliatePageNav {margin-bottom:20px;}

#affiliates {margin: 20px auto; text-align: left;}
#affiliates .path {padding: 0;}

#affiliates #featureBoxes {float: right; width: 185px;}
#affiliates #lhsNavColumn {width: 142px; margin-right: 14px; float: left;}
#affiliates #mainContent {float:left; width:590px;}
#affiliates #contentWrap {margin-left: 18px;}
    
#affiliates .pgm_benefits {list-style-type: none; padding: 0 10px 0 0; margin: 15px 0 20px;}
#affiliates .pgm_benefits li {border-bottom: 1px solid #e5e5e5; padding: 15px 0 15px 65px; background: transparent url(/Images/Affiliates/tick.gif) no-repeat scroll 18px 21px;}
#affiliates .pgm_benefits li.last {border: none;}
#affiliates .pgm_benefits strong {display: block; font-size: 1.33em; padding-bottom: 5px;}
#affiliates .pgm_benefits_heading {padding: 38px 0 0; font-size: 2em;}
#affiliates .centered {text-align: center;}
#affiliates .read_faq {padding-left: 12px; background: transparent url(/Images/nav_list_arrow.gif) no-repeat scroll 0 2px;}
    
#affiliates .formelements {list-style: none; margin: 0; padding: 0;}
#affiliates .formelements li {padding-bottom: 10px;}
#affiliates .formelements li.last {padding: 0;}
#affiliates .formelements label {font-weight: bold; display: block; padding-bottom: 4px;}

#affiliates .formelements .inputHolder {background:transparent url(/Images/Affiliates/emailPassBg.gif) no-repeat scroll 0 0;}

#affiliates .prog_benefits {list-style-type: none; margin: 0; padding: 0;}
#affiliates .prog_benefits li {background: transparent url(/Images/Affiliates/tick_sml.gif) no-repeat scroll 0 3px; padding: 0 0 10px 18px;}

#affiliates .integration_opt li {padding: 0 0 10px;}
#affiliates .integration_opt li.last {padding: 0;}

#affiliates .aff_feat {position: relative; color: #033845; font-weight: bold; text-shadow: 1px 1px 1px white;}
#affiliates .aff_feat .txt1 {position: absolute; top: 24px; left: 22px; width: 240px; text-align: center; font-size: 13px;}
#affiliates .aff_feat .txt2 {position: absolute; top: 24px; left: 368px; width: 185px;}
#affiliates .aff_feat .txt3 {position: absolute; top: 60px; left: 368px; width: 185px;}
#affiliates .aff_feat .txt4 {position: absolute; top: 104px; left: 368px; width: 185px;}
#affiliates .aff_feat .txt5 {position: absolute; top: 148px; left: 368px; width: 185px;}
#affiliates .aff_feat .btn_join {position: absolute; top: 187px; left: 327px;}


/* FAQ */
.faq_questions {font-size: 14px; color: black; margin-top: 0; margin-bottom: 42px;}
.faq_questions li {padding: 0 0 0.5em;}

.faq_answers {color: orange; font-size: 26px; margin-top: 42px; margin-right: 25px; margin-bottom: 42px;}
.faq_answers h2 {color: black; font-size: 16px; padding: 0 0 0.25em; margin: 0;}
.faq_answers li {padding:20px 0 5px; border-bottom: 1px solid #e5e5e5;}
.faq_answers p {font-size: 12px; color: black; margin: 0 0 1em;}
.faq_answers p.return {text-align: right; margin: 0;}
.faq_answers p.return a {padding-left: 12px; background:transparent url(/Images/Affiliates/icon_return_up.gif) no-repeat scroll 0 4px;}


/* FAQ - Contact */
#affiliate_faq_contact {margin: 42px 0 100px; width: 583px; height: 557px; background:transparent url(/Images/Affiliates/bg_faq_contact.gif) no-repeat scroll 0 0;}
#affiliate_faq_contact h2 {padding: 0 0 10px; text-transform: capitalize; font-size: 22px;}
#affiliate_faq_contact p {margin: 0 0 1em;}

#affiliate_faq_contact #form_box {list-style-type: none; margin: 0 30px 0 45px; padding: 0;}
#affiliate_faq_contact li {clear: both;}

#affiliate_faq_contact .inner {padding: 10px 20px 0px;}

#affiliate_faq_contact .form_element label {display: block; font-weight: bold; padding: 12px 0 2px;}
#affiliate_faq_contact .form_element {float: left; display: inline-block; width: 230px; }
#affiliate_faq_contact .form_element.freeline {width: auto;}
#affiliate_faq_contact .form_element input,
#affiliate_faq_contact .form_element textarea {border: 1px solid #acbdc7;}

#affiliate_faq_contact #M_C_Error01 {padding-left: 12px;}
#affiliate_faq_contact #M_C_FirstName,
#affiliate_faq_contact #M_C_LastName,
#affiliate_faq_contact #M_C_Email {padding: 5px 3px; overflow: visible; width: 210px;}
#affiliate_faq_contact #M_C_Message {padding: 5px 3px; overflow: visible; width: 440px; height: 180px; margin-bottom: 15px;}
#affiliate_faq_contact #M_C_DetailsRequired {padding-left: 45px;}

.red {color: red;}


/* affiliate registration page */

#affiliates .contenth h2 {padding: 0 0 20px;}

#affiliates #mainContent .b2h,
#affiliates #mainContent .b3h,
#affiliates #mainContent .b4h {background-color: #eaf4fb;}

#affiliates #mainContent .b1h {background-color: #cbe3f2;}

#affiliates #mainContent .b2h,
#affiliates #mainContent .b3h,
#affiliates #mainContent .b4h,
#affiliates #mainContent .b4bh,
#affiliates #mainContent .b3bh,
#affiliates #mainContent .b2bh,
#affiliates #mainContent .b1h {border-color: #cbe3f2}

#affiliates #mainContent .contentHead {text-transform: capitalize;}

#affiliates #mainContent .contenth {background:transparent url(/Images/Affiliates/bg_rego_box1.gif) repeat-x scroll 0 0; padding: 10px 25px; border-color: #cbe3f2;}

#affiliates .form_box {padding: 0 0 20px; margin: 0;}
#affiliates .form_box li {padding-bottom: 10px; clear: both;}
#affiliates .form_box input,
#affiliates .form_box select {padding: 4px 3px; overflow: visible; width: 230px; border: 1px solid #acbdc7;}
#affiliates .form_box label {float: left; display: block; font-weight: bold; width: 180px; margin-right: 10px; text-align: right; padding-top:4px;}
#affiliates .form_box label.nm {font-weight: normal;}
#affiliates .radio_box {padding: 0 0 15px 50px;}

#affiliates #M_C_PayoutMethodPayPal,
#affiliates #M_C_PayoutMethodBankTransfer,
#affiliates #M_C_PayoutMethodCheck {width: auto;}

#affiliates #M_C_ValidationSummaryBottom {text-align: left; padding-left: 90px;}