div.forms {
margin:10px 0;
position:absolute;
bottom:0;
width:215px;
height:110px;
padding-top:5px;
line-height:1.4;
left:5px;
overflow:hidden;
}

div.step0 {
height:115px;
}

button {
margin-top:5px;
}
.recommanded button {
margin:2px 0;
}
.recommanded div.forms {
bottom:10px;
left:7px;
height:136px;
}

.recommanded div.step0{
height:136px;
}

 .recommanded form  {
padding-top:20px;
}

form strong {
color:#000;
}

select {
	font-family:Consolas,"Bitstream Vera Sans mono","Lucida Console","Andale Mono",mono;
float:left;
}

fieldset {
	text-align:left;
	border:none;
	border-bottom:1px dotted #999;
	background:#efe;
	position:relative;
padding-left:60px;
padding:4px 0 4px 60px;
z-index:1;
}

.escape {
padding-left:25px;
}

legend {
height:0;
}

legend span {
position:absolute;
display:block;
top:0px;
left:0px;
}
legend span, x:-moz-any-link {margin-left:-60px;}
button.dashboard {
right:0;
top:0;
margin:0;
z-index:100;
float:right;
}
.escape button{
float:right;
}
.escape button.dashboard {
position:absolute;
left:0;
top:2.1em;
}

.escape button.dashboard, x:-moz-any-link {
	left:-24px;	
}

.escape label {
display:block;
margin-left:-25px;
font-weight:bold;
}
.escape .notice {
position:absolute;
right:0;
top:-2px;
text-align:right;
}
.escape .notice, x:-moz-any-link {
right:25px;
}
select {
	width:80px;
}

#Monthyear1, #Monthyear2,#sMonthyear1, #sMonthyear2,#esc2Monthyear {
	width:85px;
}

#Day1, #Day2, #esc2Day, #sDay1,#sDay2 {
	width:43px;
}

#escape1 {
width:125px;
}
.escape select {
margin:7px 0;
}
.d7 {
border-bottom:1px dotted #ccc;
}