* {
	font:normal 8pt arial,sans-serif;
	color:#000000;
}

body {background-color:#e6e6e6;
}

#maincontainer {width:760px; text-align:left; background-image:url(../images/kubrickbgwide.gif);
}

.page_header {
background-image:url(../images/kubrickheader.gif); background-repeat:no-repeat; background-position:top;
	text-align:center;
	font-size:7pt;
	padding-top:63px;
}             
.page_footer {background-image:url(../images/kubrickfooter.gif); background-repeat:no-repeat; background-position:bottom;
	text-align:center;
	font-size:7pt;
	padding-bottom:63px;
}
input[type="text"]:focus,input[type="password"]:focus {
background-color:#ccffff;
}
ul.errors li {
	color:red;
	padding-bottom:4px;
}
input.submit {
	color:#000000;
	font-weight:bolder;
	width:60px;
}
input, textarea, select, option {
	color:#333333;
}

/* main table */
.col3-set {width:100%;}
.col3-set td {vertical-align:top; padding:5px;}
.col3-set td.col-3 {vertical-align:bottom;}
.col3-set .col-1, .col3-set .col-2, .col3-set .col-3 {border-bottom:1px dotted #e6e6e6;}
.col3-set .col-1 {width:30%; padding-right:20px; color:#000000; text-transform:uppercase; font-weight:bolder;}
.col3-set .col-2 {width:60%; padding-left:20px; padding-right:20px;}
.col3-set .col-3 {width:10%; padding-left:20px; padding-right:20px;}


/* package layer */
.package .col-1 {
background:url(../images/1.gif) 30px 40px no-repeat;
padding-left:40px;
}
.package td {
	height:110px;
}
.package .col-2 {
	color:#000000;
}


/* data layer */
.data .col-1, .data_active .col-1 {
background:url(../images/2.gif) 30px 30px no-repeat;
padding-left:40px;
}
.data_active legend {
	color:#3399cc;
}
.data fieldset, .data_active fieldset {
	width:400px;
}
.data dl dt label, .data_active dl dt label {
	float:left;
	width:130px;
}
.data_active .col-2 label {
	color:#333333;
}
#title, #zipcode {width:45px;}
#name, #surname, #email, #website {width:155px;}
#street, #city, #land, #tel_phone, #tel_mobile {width:120px;}
#birthday {width:80px;}
#max_weekhours {width:20px;}
#username, #password, #password2 {width:90px;}

/* finish layer */
.finish .col-1 {
background:url(../images/3.gif) 30px 30px no-repeat;
padding-left:40px;
}
.finish td {
	height:110px;
}
.finish_active .col-2, .finish_active .col-2 label {
	color:#333333;
	font-weight:bolder;
}
#captcha-input {
	border:1px solid #333333;
	font-weight:bolder;
	width:66px;
	text-align:center; 
	color:#333333;
}
fieldset.finish {
	margin-left:20px;
	margin-right:20px;
	margin-bottom:40px;
	margin-top:40px;
	color:#333333;
}              

