h1 {padding-left: 59px !important; background-image: url(/i/_/2010/h1/services_affiliate.png);}

/* Registration */

#forms {float: left; margin-left: 5px; width: 300px;}
#forms .tabs {width: 100%; margin: 0; padding: 0; list-style: none;}
#forms .tabs li {float: left; max-height: 23px !important;}
#forms .tabs li.first {width: 180px; padding-right: 20px; background: #fefee7 url(/i/services/affiliate/bg_tabs_l.png) no-repeat;}
#forms .tabs li.first-alt {background: #fefefe url(/i/services/affiliate/bg_tabs_l_alt.png) !important;}
#forms .tabs li.last {width: 100px; background: #fefee7 url(/i/services/affiliate/bg_tabs_r.png) no-repeat;}
#forms .tabs li.last-alt {background: #fefefe url(/i/services/affiliate/bg_tabs_r_alt.png) !important;}
#forms .tabs span {float: left; height: 19px; padding: 4px 0 0 10px; color: #5d5d5d; font-weight: bold; text-decoration: none; overflow: hidden;
    outline: none; cursor: pointer;}
#forms .tabs li.first span {width: 170px;}
#forms .tabs li.last span {width: 90px;}
#forms .i {clear: both; padding: 10px 0; border: 1px solid #bbb; background: url(/i/services/affiliate/bg_forms.png) repeat-x;}
#forms .rw {clear: both; margin: 5px 0;}
#forms label {float: left; width: 110px; padding: 2px 10px 0 0; text-align: right;}
#forms .note {margin-left: 120px; padding-left: 0.85em; text-indent: -0.85em; color: #575757;}
#forms input.it {width: 165px;}
#forms .ii {margin-left: 120px;}
#forms #pic {width: 167px; margin-bottom: 5px; border: 1px solid #bbb; background: #f3f4f3; text-align: center;}
#forms button {margin-left: 120px; width: 169px; height: 23px; border: none; background: url(/i/services/affiliate/but.png) no-repeat;
    color: white; font-size: 1.1em; font-weight: normal;}
#forms .cleaner {clear: both; height: 1px; margin: 0; padding: 0; line-height: 0;}

#forms #reg {display: none; background: url(/i/services/affiliate/bg_key.gif) 40px 97% no-repeat;}

#terms {float: right; width: 360px; border: 1px solid #dfdfdf; background: #eaeaea;}
#terms h2 {margin: 0; padding: 5px 20px; border-bottom: 2px solid #dfdfdf; background: #fcfcfc url(/i/services/affiliate/bg_terms_h.gif) repeat-x;
    color: #ba0fc5; font-size: 1.2em;}
#terms img {float: left; padding: 10px 10px 0;}
#terms p {padding: 0 10px; text-align: justify;}

/* Partner */

.lc {float: left; width: 287px; padding-left: 7px;}

#cominfo {border: 1px solid #e6e6e6; background: url(/i/services/affiliate/user.png) 8px 3em no-repeat; font-size: 1.2em;}
#cominfo h2 {margin: 0;padding: 5px 20px; border-bottom: 1px solid #e8e8e8; background: url(/i/services/affiliate/bg_cominfo.png) repeat-x; color: #6c6c6c;
    font-size: 1em;}
#cominfo .i {margin-left: 90px; border-left: 1px solid #e6e6e6;}
#userinfo {margin: 0; padding: 0.8em 10px; border-bottom: 1px solid #e6e6e6; list-style: none;}
#programinfo {padding: 0.8em 10px;}
#programinfo h3 {margin: 0; font-size: 1em;}
#programinfo ul {margin: 0; padding: 0; list-style: none;}
#cominfo a:link, #cominfo a:visited {color: black;}
#cominfo a:hover, #cominfo a:active {color: red;}

#settings, #manual, #moneyout {margin-top: 10px;}
#settings h2, #manual h2, #moneyout h2 {margin: 0; background: #b2b2b2; font-size: 1.2em;}
#settings h2 a, #manual h2 a, #moneyout h2 a {display: block; width: 247px; padding: 5px 20px;
    background: #b2b2b2 url(/i/services/affiliate/but_expand.gif) 260px 50% no-repeat; color: white; text-decoration: none; outline: none;}
#settings.open h2 a, #manual.open h2 a, #moneyout.open h2 a {background: url(/i/services/affiliate/but_fold.gif) 260px 50% no-repeat;}
#settings .i, #manual .i, #moneyout .i {display: none; padding: 10px 20px;}
#settings.open .i, #manual.open .i, #moneyout.open .i {display: block;}
#continfo, #towm {margin-bottom: 0.5em; border-bottom: 1px solid #e6e6e6;}
#settings h3, #moneyout h3 {margin: 0 0 1em; font-size: 1.2em;}
#settings p, #moneyout p {clear: both; margin: 0.5em 0;}
#settings p.submit, #moneyout p.submit {text-align: right; margin-right: 2px;}
#settings p.hint, #moneyout p.hint {margin-top: 0.6em; padding-top: 0.5em; border-top: 1px solid #e6e6e6;}
#settings label, #moneyout label {float: left; width: 115px; padding-top: 0.15em; overflow: hidden;}
#moneyout label.alt {width: 91px; padding-left: 24px;}
#moneyout p.radio label {float: none; padding: 0;}
#moneyout p.radio input {vertical-align: -3px;}
#settings .it, #moneyout .it {width: 128px; border: 1px solid ThreeDShadow; background: #f4f4f4;}
#settings button, #moneyout button {border: none; background: #239f0e; color: #fff; font-size: 1em;}
#manual .text {padding: 10px 20px; text-transform: justify;}
#manual .text p {margin: 0.5em 0;}
#manual .text a:link, #manual .text a:visited {color: black;}
#manual .text a:hover, #manual .text a:active {color: #239f0e;}

#stats, #requests {float: right; width: 371px; font-size: 1.2em;}
#requests {padding-top: 20px; font-size: 1em;}
#stats table, #requests table {width: 100%; border-collapse: collapse;}
#stats td, #stats th, #requests td, #requests th {padding: 5px 10px; border: 1px solid #e6e6e6; text-align: left;}
#stats th {color: #239f0e;}
#requests caption {padding: 0 0 10px 10px; color: #239f0e; font-weight: bold; font-size: 1.2em; text-align: left;}

#referals {float: right; width: 361px; padding-top: 20px;}
#referals h2 {margin: 0 0 0.5em; color: #239f0e; font-size: 1.2em;}
#referals ul {margin: 0; padding: 0; list-style: none;}
#referals li {margin: 0; padding: 0;}

/* Errors */

.error {padding: 2px 5px 2px 25px; background: #e3e3e3 url(/i/buy/registration/bg_error.gif) no-repeat;}
#forms .error {clear: both; width: 139px; margin-left: 120px;}
#forms .ii .error {margin-left: 0;}
#settings .error, #moneyout .error {clear: both; width: 102px; margin-left: 115px;}

.inactive label, .disabled label.alt {color: #999;}

