html {
font-size: 62.5%;
}
body {
background-color: #F3F3F3;
font-family: sans-serif;
font-size: 1.6rem;
/* =16px */
}
img.logo {
margin: 0 15px 0 0;
}
h1 {
font-size: 2.4rem;
/* =24px */
line-height: 1.125em;
padding-bottom: 1em;
padding-top: 0.125em;
border-bottom: 1px solid #AAA
}
h2 {
font-weight: bold;
font-size: 1.3em;
}
h3 {
font-weight: bold;
line-height: 1.5em
}
table.layout {
margin: 50px 15px 25px 0;
}
td {
vertical-align: top;
}
td.joinbox {
background-color: #CCE7CD;
border: 1px solid #5EAC58;
padding: 1em;
}
td.main {
padding-right: 2em;
}
p.notice {
font-size: 75%;
}
fieldset {
border-width: 0px;
position:relative;
padding-top: 30px;
}
legend {
text-align:left;
position:absolute;
top: 10px;
left: -5px;
}
.paypal_btn {
display: inline-block;
border-radius: 999px;
text-align: center;
font-family: inherit;
font-size: 2.4rem;
font-weight: bold;
color: #000;
text-align: center;
padding: 10px 14px;
margin: 3px;
background: #339966;
cursor: pointer;
outline: none;
border: 0px;
width: 200px;
height: 55px;
}
.paypal_btn:hover {
background: #FEE2AA;
border: 3px solid #569;
}
.paypal_btn:focus {
background: #FEE2AA;
border: 3px solid #569;
}
/*table {
border-collapse: collapse;
}
th, td {
border: 3px solid orange;
}*/