@charset "UTF-8";
/* CSS Document */

body { 
	margin: 0px;
	font-size:8pt;
	font-family: sans-serif; 
}

.screen { 
	width: 240px; 
	height: 176px; 
	overflow: hidden;
	vertical-align:middle;
}

#top {
	background-image:url(/img/top.bg.gif);
	text-align:center;
}

#bottom {
	background-image:url(/img/bottom.bg.gif);
}

#viewer .screen {
	background:transparent url(/img/loader.gif) no-repeat scroll center;
}

#logo {
	padding-top:10px;
}

#top p.subtitle {
text-align:right;
padding: 0 13px 0 0;
margin:0;
}

#mascot {
	position:absolute;
	top:70px;
	left:120px;
}

.text { 
	width:200px;
	height:166px;
	padding: 10px 20px 0 20px; 
	text-align: justify; 
}

.text ul {
	margin-left: -20px;
}

.footer {
	position:absolute;
	top:325px;
	display:block;
	width:200px;
	text-align:center;
}


.art {
	background-image:url(/img/loader.gif);
	background-position: center;
	background-repeat:no-repeat;
	width: 240px; 
	height: 176px;
}

.corner {
	position:absolute;
	border:1px dotted white;
}

#corner_bottom_left { top:176px; left:0px; }
#corner_bottom_right { top:312px; left:0px; }
#corner_top_left { top:176px; left:200px; }
#corner_top_right { top:312px; left:200px; }

.controlBar {
	position:absolute;
	background-color:grey;
	font-size:20pt;
	z-index:100;
}

#controls {
	top:176px;
	left:0px;
	width:29px;
	height:176px;
}

.controlBar div {
	display:block;
	width:29px;
	height:29px;
	margin::0px;
}

#controls .first {background:transparent url(/img/icons.png) no-repeat scroll 0px 0px;}
#controls .previous {background:transparent url(/img/icons.png) no-repeat scroll 0px -29px;}
#controls .next {background:transparent url(/img/icons.png) no-repeat scroll 0px -58px;}
#controls .last {background:transparent url(/img/icons.png) no-repeat scroll 0px -87px;}
#controls .back {background:transparent url(/img/icons.png) no-repeat scroll 0px -116px;}
#controls .controls {background:transparent url(/img/icons.png) no-repeat scroll 0px -145px;}

#contactStep2 {
	display:none;
}

label {
	display: block;
	float: left;
	width: 70px;
	padding-right: 1em;
}

input {
	width:150px;
}

input.error, textarea.error {
	border:1px solid red;
	background-color:#FFFFD5;
}
