body { background-color: #000; margin: 10px 0 0 0; color: #FFFFFF; font-family: Helvetica, Arial, sans-serif; }
a { color: #e838a3; text-decoration: underline; }
a:hover { text-decoration: none; }

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

/* main header */
.green-cube { color:#e838a3; line-height: 0.9em; }
.lists { font-size: 14px; font-weight: bold; line-height: 1.3em; }
.lists th { padding-top: 7px; }
.list-link { text-transform: uppercase; text-align: center; font-weight: bold; }
h1 { padding: 0; margin: 0; text-align: center; line-height: 1.4em; }
h2 { margin: 0; padding: 0; text-align: center;}
h3 { margin: 0; padding: 0; text-align: center; font-weight: normal; font-size: 16px}
.black-text { font-size: 14px; color: #000; }

/* joins */ 
.form-wrap { border: 1px solid #484848; 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; }


/* thumbs */
.thumb-box { line-height: 1.3em; }
.thumb-box span { font-size: 13px; color:#CCCCCC }
.thumb-box .description { font-size: 13px; line-height: 1.3em; }
.thumb-box .thumbs-border { border: 1px solid #424242; margin-top: 8px;}
.thumb-box .thumbs-border:hover { border: 1px solid #FFF;}
.thumb-descript { font-size: 12px; }
.thumb-descript a img { border: 0px;}
.steps {
	position: relative;
	background-image: url(../images/steps-babe.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
	height: 184px;
	padding-left: 300px;
	border-bottom: 1px solid #292929;
	margin-bottom: 20px;
}
.steps p {
	margin-bottom: 0px;
	margin-top: 25px;
}
.steps p:first-letter {
	font-size: 2em;
	color: #83FA25;
	float: left;
	display: block;
	margin-right: 10px;
	line-height: normal;
	margin-top: -8px;
}
.steps .points {
	position: absolute;
	left: 320px;
	top: 20px;
	width: 500px;
}
.steps .start {
	position: absolute;
	top: 16px;
	right: 15px;
	margin: 0px;
}

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

