h1 {
	font-size:30px;
}

h2 {
	font-size:25px;
	text-align: center;
	padding-top: 40px;
	padding-bottom: 10px;
}

.affiliates {
    margin: 0 30px;
    padding-top: 30px;
    font-size: 16px;
    line-height: 22px;
    font-family: Tahoma, Arial, sans-serif;
}

.banners {
    border:1px solid #d4d4d4;
    border-radius: 2px;
    padding:30px;
    background:#f8f8f8;
    box-shadow: 0 2px 2px #eee;
    text-align: center;
    width: 400px;
    margin: auto;
}

#generator_body {
	width:560px;
/*	border:1px solid #d4d4d4;
	background:#f8f8f8;*/
	box-shadow:0 2px 2px #eee,0 0 2px #fff inset;
	font-family:'Open Sans',sans-serif;
	color:#444;
	border-radius:2px;
	margin:20px auto;
}

#generator_body form {
	margin-left:35px;
}

.generator_input_box {
	width:145px;
	height:55px;
	float:left;
	margin-right:20px;
}

.generator_input_box input,.generator_input_box select {
	width:145px;
	height:25px;
	border:1px solid #d4d4d4;
	line-height:25px;
	font-family:'Open Sans',sans-serif;
	text-indent:5px;
	color:#46523E;
	font-size:13px;
	border-radius:2px;
}

#generator_copy_box {
	margin-top:25px;
	margin-left:35px;
	float:left;
	width:550px;
	padding-bottom: 30px;
}

#generator_title {
	display:block;
	font-size:23px;
	margin-top:23px;
	margin-left:35px;
	margin-bottom:15px;
}

.generator_copy {
        display: inline; 
        width: 234px !important;
/*	display:block;
	font-size:12px;
	line-height:25px;
	border:1px solid #666;
	border-radius:2px;
	text-align:center;
	color:#fff;*/
	/*font-weight:700;*/
	/*text-decoration:none;*/
	/*background:#333 url(../img/button_background.png);*/
	/*float:right;*/
	/*margin-right: 25px;*/
	/*text-shadow:0 1px 1px #000;*/
}
#generate-hoplink{
	/*margin-right: 25px;*/
}

#generator_copy:hover {
	/*background-position:0 26px;*/
}

#generator_link {
	width:100% !important ;
	display:block;
	white-space:pre-line;
	overflow:hidden;
        margin-bottom: 20px;
        
        /*height: 28px;*/
        
        padding: 2px 10px;
        font-family: Arial;
        font-size: 13px;
        color: #555555;
        font-weight: normal;
        font-style: normal;
        text-decoration: none;
        background-color: #AFAFAF;
        border-width: 1px;
        border-color: #C3C3C3;
        border-style: solid;
        width: 100%;
        -webkit-border-top-left-radius: 8px;
        -moz-border-radius-topleft: 8px;
        border-top-left-radius: 8px;
        -webkit-border-top-right-radius: 8px;
        -moz-border-radius-topright: 8px;
        border-top-right-radius: 8px;
        -webkit-border-bottom-left-radius: 8px;
        -moz-border-radius-bottomleft: 8px;
        border-bottom-left-radius: 8px;
        -webkit-border-bottom-right-radius: 8px;
        -moz-border-radius-bottomright: 8px;
        border-bottom-right-radius: 8px;
}

.generator_input_title {
	font-size:13px;
	margin-bottom:3px;
}

/* NON EDITED PART */
a img {
	border:none;
	text-decoration:none;
}

.affiliate-form{
    margin:auto;
    padding:30px;
    width: 500px;
    border:1px solid #d4d4d4;
    border-radius:2px;
    background:#F0F0F0;
    box-shadow: 0 2px 2px #eee;
    -webkit-border-top-left-radius: 8px;
    -moz-border-radius-topleft: 8px;
    border-top-left-radius: 8px;
    -webkit-border-top-right-radius: 8px;
    -moz-border-radius-topright: 8px;
    border-top-right-radius: 8px;
    -webkit-border-bottom-left-radius: 8px;
    -moz-border-radius-bottomleft: 8px;
    border-bottom-left-radius: 8px;
    -webkit-border-bottom-right-radius: 8px;
    -moz-border-radius-bottomright: 8px;
    border-bottom-right-radius: 8px;
}

#generatorbox{
    /*display: none;*/
    width: 300px;
}
.form-label{
    padding: 0 0 10px 0;
}
.form-label p{
    text-align: center;
    font-size: 18px !important;
    font-weight: bold;
    margin: 0px;
}
.wf-contbox{
    text-align: center;
}
.wf-generate,
.wf-generatorlink,
.wf-trackid,
.wf-myid{
    display: block;
}

.wf-select {
    width: 100%;
}
.wf-label {
    font-family: Arial;
    font-size: 16px;
    color: #555555;
    font-weight: bold;
    font-style: normal;
    text-decoration: none;
    padding-top: 3px;
    padding-bottom: 3px;
    padding-right: 3px;
    display: block;
    text-align: left;
}

.wf-button:link,
.wf-button:active,
.wf-button:visited,
.wf-button:hover,
.wf-button {
    display: inline-block;
    font-family: Arial;
    font-size: 22px;
    color: #FFFFFF;
    font-weight: bold;
    font-style: normal;
    text-decoration: none;
    background-color: #0DBAFF;
    border-width: 0px;
    border-color: #000000;
    border-style: none;
    padding-left: 16px;
    padding-right: 16px;
    padding-top: 8px;
    padding-bottom: 8px;
    margin: 10px;
    -webkit-border-top-left-radius: 8px;
    -moz-border-radius-topleft: 8px;
    border-top-left-radius: 8px;
    -webkit-border-top-right-radius: 8px;
    -moz-border-radius-topright: 8px;
    border-top-right-radius: 8px;
    -webkit-border-bottom-left-radius: 8px;
    -moz-border-radius-bottomleft: 8px;
    border-bottom-left-radius: 8px;
    -webkit-border-bottom-right-radius: 8px;
    -moz-border-radius-bottomright: 8px;
    border-bottom-right-radius: 8px;
}

.wf-input {
    padding: 2px 10px;
    font-family: Arial;
    font-size: 18px;
    color: #555555;
    font-weight: normal;
    font-style: normal;
    text-decoration: none;
    background-color: #FFFFFF;
    border-width: 1px;
    border-color: #D9D9D9;
    border-style: solid;
    width: 100%;
    -webkit-border-top-left-radius: 8px;
    -moz-border-radius-topleft: 8px;
    border-top-left-radius: 8px;
    -webkit-border-top-right-radius: 8px;
    -moz-border-radius-topright: 8px;
    border-top-right-radius: 8px;
    -webkit-border-bottom-left-radius: 8px;
    -moz-border-radius-bottomleft: 8px;
    border-bottom-left-radius: 8px;
    -webkit-border-bottom-right-radius: 8px;
    -moz-border-radius-bottomright: 8px;
    border-bottom-right-radius: 8px;
}
.adonismail-error{
    color:red;
    font-size:12px !important;
    text-align:center;
    margin: 0;
}
#check {
     padding: 10px 0px;
}