*{
    margin:0px;
    padding:0px;
}

#content1_sl{
    margin:4px auto;
    text-align:center;
    width:295px;
    position:relative;
    height:230px;

}


#wrapper_sl{
    -moz-box-shadow:0px 0px 3px #aaa;
    -webkit-box-shadow:0px 0px 3px #aaa;
    box-shadow:0px 0px 3px #aaa;
    -moz-border-radius:10px;
    -webkit-border-radius:10px;
    border-radius:10px;
    border:2px solid #fff;
    width:290px;
	height:240px;
    overflow:hidden;
}
#steps{
    width:298px;
	
    /*height:320px;*/
    overflow:hidden;
}
.step{
	margin-top:2px;
	margin-left:4px;
    float:left;
    width:288px;
    /*height:320px;*/
}

#fieldset{
    border:none;
    padding-bottom:2px;
}
#legend{
    text-align:left;
    float:left;
    width:300px;
    padding:2px 0px 2px 5px;
    margin:5px 0px;
	height:22px;
	line-height:22px;
}
#steps p label{
    width:80px;
    float:left;
    text-align:right;
    margin-right:5px;
}
#steps input:not([type=radio]),
#steps textarea{
    border: 1px solid #ddd;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    outline: none;
    padding: 1px;
    width: 140px;
    float:left;
}

#steps select{
    background: #ffffff;
    border: 1px solid #ddd;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    outline: none;
    padding: 1px;
    width: 150px;
    float:left;
}


#steps p{
    float:left;
    clear:both;
    margin:5px 0px;
    border:1px solid #fff;
    width:265px;
    padding:3px;
    margin-left:5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    -moz-box-shadow:0px 0px 3px #aaa;
}