/*------------------------------------------------*/
/*---------------AFFILIATE SECTION----------------*/
/*------------------------------------------------*/
.line3 { border-bottom:1px solid #EEEEEE; height:1px; margin: 35px 0 25px 0; width:725px; }
.cache-images { visibility: hidden; }
.blue { color: #cc0000; }
#aff-page, #aff-page-table { float: left; margin: 40px 0 36px 0; }
.aff-header { width: 960px; }
.aff-header h2 { float: left; margin-bottom: 0px; }
.aff-header h2.right { float: right; }
h2 { font-size: 24px; margin: 50px 0 20px 0; }
#navigation-container { float: left; margin: 0px 0px 0 0; padding: 0 40px 0 0; }
#aff-nav li { padding: 0 0 15px 0; }
#aff-nav li img { float: left; margin: 4px 0 0 0; }
#aff-nav li a { padding: 0 0 0 10px; text-decoration: none; text-transform: uppercase; color: #444444; font-weight: bold; font-size: 14px; }
#aff-nav li a:hover { color: #035aa6; }
#aff-nav li a.current_page_item { color: #035aa6; }
#aff-main-content { float: left; width: 418px; padding: 0 40px 30px 40px; border-left: 1px #cccccc dotted; min-height: 260px; }
#aff-main-content h3 { line-height: 26px; margin-top: 0px; }
#aff-main-content table { font-size: 16px; }
#aff-main-content p { margin: 0 0 15px 0; }
#aff-extra-details { float: left; width: 260px; margin: 0; padding: 0; }
#aff-extra-details .date { background-color: #eeeeee; padding: 20px; margin: 0px; border: 1px #cccccc solid; }
#aff-extra-details .date h3 { padding: 0 0 5px 0; margin: 0px; }
#aff-extra-details .date h4 { padding: 0 0 5px 0; margin: 0px; }
#aff-extra-details .date p { padding: 0 0 10px 0; margin: 0px; font-size: 12px; }
#aff-extra-details .date input { border: 1px #cccccc solid; padding: 5px; margin-bottom: 10px; }
#aff-extra-details .date .dp-choose-date { padding-left: 8px; font-size: 12px; }
#aff-extra-details .date #dateform #startdate label, #aff-extra-details .date #dateform #enddate label {  float: left; width: 35px; font-size: 12px; }
#aff-extra-details .date .button { background-color: #cccccc; border: 1px #888888 solid; cursor: pointer; margin: 5px 0 0 0; color: #333333; font-family: Arial, Helvetica, sans-serif; }
#aff-extra-details .date .button:hover { background-color: #aaaaaa; color: #000000; }
#aff-extra-details .date strong { margin: -20px 0 0 0; }
#aff-extra-details .date #dateform { padding: 0px; margin: 0px; }
#aff-extra-details .date #dateform label { padding-top: 4px; }
#footer { margin-top: 60px; }

/*-----Registration Page-----*/
.aff-title { font-size: 24px; margin: 40px 0 20px 0; }
#aff-content { float: left; width: 550px; margin: 0 85px 40px 0; }
#aff-content p { margin: 0 0 15px 0; }
#aff-content ul { margin: 25px 0 0 0; }
#aff-content ul li { padding: 0 0 5px 0; margin: 0px 0 0 0; }
#aff-content ul li h4 { margin: 5px 0 5px 0; }
#aff-sidebar { float: left; width: 300px; margin: 40px 0 0 0; }
#aff-sidebar h3 { margin: 20px 0 12px 0; padding: 0; }
#aff-sidebar h3.first-title { margin: 0 0 5px 0; padding: 0; }
#aff-sidebar h4 { margin: -5px 0 15px 0; padding: 0; }
#aff-sidebar p { line-height: 22px; }
#aff-sidebar .feature-box { background-color: #eeeeee; border: 1px #cccccc solid; margin: 14px 0 0 0; width: 320px } 
#aff-sidebar .feature-box li.title { background: none; border-top: 1px solid #f5f5f5; border-bottom: 1px solid #cccccc; padding: 6px 2px 6px 10px; }
#aff-sidebar .feature-box li { border-top: 1px solid #f5f5f5; border-bottom: 1px solid #cccccc; padding: 2px 2px 2px 10px; }
#aff-sidebar .feature-box li img { padding: 5px 10px 0 0; }
#aff-sidebar .feature-box li h3 { padding: 0; margin: 0; font-size: 18px; color: #333333;  }
#aff-sidebar .feature-box li:last-child { border-bottom: none; }
#aff-sidebar ul li { background: url(images/tick.jpg) left no-repeat; vertical-align: top; position: relative; padding: 0 0 0 25px; margin: 0px 0 10px 0; }
#aff-sidebar .sidebar-banner { margin: -3px 0 8px 0; }
.register-button { background: url(images/aff-register-button.jpg) no-repeat; width: 338px; height: 85px; display: block; margin: 0 0 2px -6px; border: 0; cursor: pointer; }
.register-button:hover { background: url(images/aff-register-button-hover.jpg) no-repeat; width: 338px; height: 85px; display: block; margin: 0 0 2px -6px; border: 0; cursor: pointer; }
#aff-main-content h4 { margin: -15px 0 10px 0; }
#aff-main-content #reports { text-align: left; font-size: 12px; margin: 0 0 0 0; }
#aff-main-content #reports td { padding: 0 16px 10px 0; text-align: top; line-height: 20px; }
#update_user td { padding: 0 0 10px 0; margin: 0 0 10px 0; }
.ok { padding: 15px 0 0 0; margin: 0 0 -15px 0; color: #cc0000; }
#update_user label { padding-right: 10px; font-size: 14px; color: #444; font-weight: bold; }
#update_user input { border: 1px solid #dddddd; padding: 8px; font-size: 14px; font-family: Arial, Helvetica, sans-serif; color: #555555; margin: 0 0 0 0; width: 200px; }
#update_user select { margin: 0 0 0 0; }
.banners-message { width: 600px; margin: 0 0 10px 0; }
#aff-main-content table#gallery { font-size: 12px; }
#aff-main-content table#gallery img { border: 1px #dddddd solid; }
#aff-main-content table#gallery thead tr .tableheader { text-align: left; padding: 0 0 15px 0; font-size: 14px; }
#aff-main-content table#gallery tr td { padding: 0 30px 0 0; font-size: 12px; }
#aff-main-content table#gallery textarea { width: 380px; height: 100px; padding: 10px; border: 1px solid #dddddd; color: #333333; }
.line2 { border-bottom: 1px #eeeeee solid; height: 1px; margin: 0 0 25px 0; width: 725px; }
.all-time-earnings { font-size: 14px; }
.login-title { padding: 0 0 15px 0; }
.message { margin-bottom: 15px; }
#loginform input { margin-right: 50px; }
.login-meta { margin: -100px 0 10px 0px; clear: both; }
#loginform #remember { float: left; margin: 5px 0 0 -10px; width: 20px; }
#loginform .register-link { color:#cc0000; }
#loginform .register-link:hover { color: #555555; }
#loginform .button { width: 110px; height: 35px; background: url(images/login-button110x35.png) no-repeat;  cursor: pointer; margin-top: 5px; border: none; margin-left: 9px; text-indent: -9999px; }
#loginform .button:hover { width: 110px; height: 35px; background: url(images/login-button110x35-hover.png) no-repeat;  cursor: pointer; margin-top: 5px; border: none; margin-left: 9px; }
.error { color:#cc0000; }
#regForm .forms tr td h3 { margin: 0 0 -15px 0; }
#regForm .forms tr td h3.login-details-title { margin-top: 20px; }
.forms { margin: 20px 0 0 0; font-family: Arial, Helvetica, sans-serif; color: #444444; }
.forms tr td { padding: 0 0 25px 0; }
.forms .label { width: 200px; font-size: 14px; font-weight: bold; }
.forms input { border: 1px #dddddd solid; padding: 12px; width: 250px; font-family: Arial, Helvetica, sans-serif; font-size: 14px; color: #444444; margin-bottom: -10px; }
.forms label { margin: 0 0 0 15px; }
#btnAvailable { margin: 0 0 -10px 10px; cursor: pointer; background-color: #eeeeee; border: 1px solid #cccccc; }
#btnAvailable:hover { background-color: #aaaaaa; border: 1px solid #888888; }
.example { margin: 0 0 0 10px; }
#doRegister { background: url(images/submit-button110x35.png) no-repeat; width: 110px; height: 35px; text-indent: -9999px; border: none; margin: -30px 0 0 -5px; }
#doRegister:hover { background: url(images/submit-button-hover110x35.png) no-repeat; }
.register-message { width: 500px; margin: 0 0 25px 0; }
#checkid { margin: 0 0 0 10px; color: #cc0000; }

/* --- Thank You --- */
#aff-content .message { margin: 0 0 0 1px; }

/* --- Forgot Form --- */
#actForm { margin: -30px 0 10px -10px; }
#actForm .forgot-email-label { font-size: 14px; font-weight: bold; }
#actForm input { padding: 12px; border: 1px solid #dddddd; font-family: Arial, Helvetica, sans-serif; font-size: 14px; color: #555555; }
#actForm .email { width: 300px; }
#actForm .reset-button { margin: 0 0 0 5px; background-color: #cccccc; border: 1px solid #888888; cursor: pointer; width: 100px; }
#actForm .reset-button:hover { background-color: #aaaaaa; }
#aff-content .error { margin: 0 0 10px 0; }
#aff-main-content table#gallery img { margin: -10px 0 10px 0; }
#update_user input.button { background: url(images/submit-button110x35.png) no-repeat; width: 110px; height: 35px; text-indent: -9999px; border: none; margin: 15px 0 0 -5px; }
#update_user input.button:hover { background: url(images/submit-button-hover110x35.png) no-repeat; }
#link-code { margin: 10px 0 0 0; background-color: #eeeeee; border: 1px solid #cccccc;  padding: 12px 12px 0 12px; }
#link-code h4, #link-code h4 p { margin: 0 0 0 0; }
#link-code p { font-size: 12px; }
.instructions-text { width: 550px; }
.col1 { width: 75px; }
#details-table { margin: 0 0 0 0; }