body { background-color: #FFF; margin: 10px 0 0 0; color: #3C3C3C; font-family: Helvetica, Arial, sans-serif; }
a { color: #0033CC; text-decoration: underline; }
a:hover { text-decoration: none; }

span { font-size: 11px; }
.label { font-size: 18px; font-weight: bold; color: #000; }

h2 { margin: 0; padding: 0; font-size: 25px; color: #3C3C3C; letter-spacing: -0.06em; }
h3 { margin: 0; padding: 0; font-size: 18px; color: #3C3C3C; line-height: 1em; letter-spacing: -0.04em;  font-weight: normal;}
h1 { padding: 0; margin: 0; text-align: center; line-height: 1.3em; color: #3C3C3C; }
h4 { padding: 0; margin: 0; font-size: 16px;atext-align: center; aline-height: 1.3em;  font-weight: normal; }
h5 { padding: 0; margin: 0; font-size: 16px; color: #003193; font-weight: normal; }

.joins-title { font-size: 23px; font-weight: bold; letter-spacing: -0.04em; }

/* main header */
.green-cube { color:#383838; line-height: 0.9em; }
.lists { font-size: 14px; font-weight: bold; color: #383838; }
.list-link { text-transform: uppercase; text-align: center; font-weight: bold; }

.numbers { font-size: 26px; color: #003193;  margin-right: 10px; line-height: normal; }
.steps { font-size: 16px; color: #3C3C3C; }

/* joins */ 
.form-wrap { border: 1px solid #bcbcbc; background: #FFF; color: #000; font-size: 12px; padding: 20px; }
.form-wrap a { color: #000; }
.title { font-size: 18px; line-height: 1.1em; font-weight: bold; letter-spacing: -0.03em; }
.options { width: 507px; font-size: 11px; }
.country { width: 205px; font-size: 11px; }
.textfield { width: 200px; font-size: 11px; }
.textfield2 { width: 185px; font-size: 11px; }
.cvc { width: 40px; font-size: 11px; }
.select3 { width: 265px; font-size: 11px; }
.date { font-size: 11px; }
.button-left { width: 130px; font-size: 11px; }
.button-right { width: 80px; font-size: 11px; }
.black-text { font-size: 14px;}

/* thumbs  */
.thumb-box { line-height: 1.3em; font-size: 13px; }
.thumb-box a { line-height: 1.3em; font-size: 16px; }
.thumb-box span { font-size: 13px; color:#979797 }
.thumb-box .description { font-size: 13px; line-height: 1.3em; }
.thumb-box .thumbs-border { border: 1px solid #bcbcbc; margin-top: 8px;}
.thumb-box .thumbs-border:hover { border: 1px solid #424242;}
.thumb-descript a img { border: 0px;}
.thumb-descript { font-size: 12px; }


/* footer */
.footer { font-size: 12px; line-height: 1.7em; }
.footer a { margin: 0 5px 0 5px;}
.footer span { font-size: 10px; }
