.affiliate .affleftbox { float: left; width: 20%; }
.affiliate .affrightbox { float: left; width: 79%; }
.afflogin .affpw, .afflogin .affem, .afflogin .affbt, .afflogin .afflst { padding-top: 5px; }
.afflogin .inpw { width: 90%; }
.affiliate .affbody { padding-top: 10px; padding-left: 10px; padding-right: 10px; }
.affmail { width: 110px; }
.affpassword { width: 70px; }

.affhomestrip { background-image: url(/picdir/affhomepic.gif); width: 850px; height: 200px; background-repeat: no-repeat;} 

.affhomestrip .inner { padding-top: 20px; padding-left: 20px; }
.affhomestrip .header { font-size: 20px; }

.affhtext { float: left; width: 150px; font-size: 24pt; padding-top: 20px; color: #155fa6; }

.affhbox1 .header, .affhbox2 .header, .affhbox3 .header { padding-top: 10px; }
.affhbox1, .affhbox2, .affhbox3 { background-image: url(/picdir/greenaffbox.png); float: left; width: 150px; margin-right: 5px; height: 163px; background-repeat: no-repeat; text-align: center; } 

.inner .main { width: 120px; margin-left: 15px; margin-right: 15px; font-size: 11px; }

body { background-image: none; background-color: #666; }

.loginbox, .loginbox a { color: #fff; }

.affhomepage .leftbox { float: left; width: 49%; }
.affhomepage .rightbox { float: left; width: 50%; }

.affhomeicons { width: 60px; height: 60px; background-repeat: no-repeat; margin-right: 10px; margin-left: 7px; float: left;}
.affhomeicons2 { width: 100px; height: 100px; background-repeat: no-repeat; margin-left: 14px; margin-right: 3px; float: right; }

.affoptions     { background-image: url(/picdir/affoptions.gif); }
.afffully       { background-image: url(/picdir/afffullyfeature.gif); }
.affpayment     { background-image: url(/picdir/affpayment.gif); }
.affexperience  { background-image: url(/picdir/affexperience.gif);   }
.affgraph       { background-image: url(/picdir/affgraph2.gif);  }
.affgraph3      { background-image: url(/picdir/affgraph3.gif);  }
.affmembers     { background-image: url(/picdir/affmembership.gif);  }
.affsecure      { background-image: url(/picdir/affsecure.gif);  }
.affshake       { background-image: url(/picdir/affshake.gif);  }
.affsetup       { background-image: url(/picdir/affstopwatch.gif);  }
.affmessage     { background-image: url(/picdir/affim.gif);  }
.affmatch       { background-image: url(/picdir/affmatch.gif);  }
.affdiary       { background-image: url(/picdir/affdiary4.gif);  }
.affradio       { background-image: url(/picdir/affradio.gif);  }
.affpersonality { background-image: url(/picdir/affpersonality.gif);  }
.affsurveys     { background-image: url(/picdir/affsurvey.gif);  }
.affquiz        { background-image: url(/picdir/affchoice.gif);  }
.affagony       { background-image: url(/picdir/affagony.gif);  }
.afftel         { background-image: url(/picdir/afftel.gif);  }

.afffeaticon { width: 60px; height: 60px; background-repeat: no-repeat; margin-right: 7px; margin-left: 0px; float: left;}
.affeaticonpad { margin-bottom: 10px; }
.affeaticonpad2 { margin-bottom: 20px; }

.iconouter { clear: both; margin-bottom: 20px; }

.iconhead { font-size: 15px; font-weight: bold; }

.rightbox .inner { padding-right: 5px; padding-left: 10px; padding-top: 10px; } 
.leftbox .inner { padding-right: 10px; padding-left: 10px; padding-top: 10px; } 

.leftbox .lefthead { font-size: 20px; margin-bottom: 9px; }
.leftbox .leftsub { font-size: 15px; padding-bottom: 9px; }
.leftbox .lefttext { font-size: 14px; padding-bottom: 13px; }

.affhomepage a, .affhomepage a:visited, .afffeatures a, .afffeatures a:visited { color: #76923C; text-decoration: underline; }
.affhomepage a:hover, .afffeatures a:hover { text-decoration: none; }

.affstrip { background-image: url(/picdir/affstrip2.png); width: 161px; height: 1px; margin-top: 7px; margin-bottom: 15px;  }

.afffeatures .leftbox { float: left; width: 49%; }
.afffeatures .rightbox { float: left; width: 50%; }
.afffsub { padding-top: 10px; padding-bottom: 12px; }
.affjoin { text-align: center; padding-bottom: 10px; font-size: 20px; }

.affcbox { width: 33%; float: left; }

.affcontact .text2 { padding-top: 10px; }

.affcontact .main2 { font-size: 14px; }
.affcontact .mido { padding-top: 25px; }

.righthand .loginbox { color: #c5cf85; }
.righthand .loginbox a { color: #ccc; }

.affdets .detleft { width: 60%; float: left;}
.affdets .detright { width: 39%; float: left;}

.affover .tpleft { width: 30%; float: left; }
.tpleft .tpin { padding-left: 20px; padding-right: 20px; }
.affover .tpright { width: 69%; float: left; }

td.intopleft { width: 50%; vertical-align: top; }
td.intopright { width: 49%; vertical-align: top; }

.affdyn1 { width: 30%; float: left; }
.affdyn2 { width: 30%; float: left; }
.affdyn3 { width: 39%; float: left; }
.affdynheight { height: 230px; }

.affpayments .leftside { width: 70%; float: left; }
.affpayments .rightside { width: 29%; float: left; }

.affrefpay .leftside { width: 70%; float: left; }
.affrefpay .rightside { width: 29%; float: left; }

.affrefpay2 .leftside { width: 63%; float: left; }
.affrefpay2 .rightside { width: 36%; float: left; }

.affpeeps .leftside { width: 70%; float: left; }
.affpeeps .rightside { width: 29%; float: left; }


.clickthrux .leftside { width: 75%; float: left; }
.clickthrux .rightside { width: 24%; float: left; }

.affover { margin-bottom: 14px; }
.affcheck { margin-left: 10px; margin-top: 5px; border: 1px solid #eee; }
.affcheck td { border: 1px solid #eee; }


.affmodule .leftside { width: 61%; float: left; }
.affmodule .rightside { width: 38%; float: left; }
.rightside img { border: 1px solid #999; }
.rightside .design { width: 45%; float: left; margin-top: 20px; height: 105px; font-size: 11px; text-align: center; }
.affmodule .checklist { padding-top: 20px; }
