.stepcarousel{
position: relative; /*leave this value alone*/
border: 1px dotted #B7B7B7;
overflow: scroll; /*leave this value alone*/
width: 410px; /*Width of Carousel Viewer itself*/
height: 130px; /*Height should enough to fit largest content's height*/
}
.stepcarousel .belt{
position: absolute; /*leave this value alone*/
left: 0;
top: 0;
}
.stepcarousel .panel{
float: left; /*leave this value alone*/
overflow: hidden; /*clip content that go outside dimensions of holding panel DIV*/
margin: 0px; /*margin around each panel*/
width: 410px; /*Width of each panel holding each content. If removed, widths should be individually defined on each content DIV then. */
}

.stepcarousel .panel table{
padding:0 0 0 0;
margin:0 0 0 0;
border:0;
border-collapse:collapse;
width: 410px;
cellspacing:0;
cellpadding:0;
}

.stepcarousel .panel h2{
padding: 0 0 0 0;
margin: 0 0 5px 0;
font-size: 18px;
line-height: 18px;
color: #f5920a;
font-weight: normal;
}

.stepcarousel .panel p{
padding: 0 0 0 0;
margin: 0 0 0 0;
text-align:left;
font-size: 11px;
line-height: 13px;
font-weight: bold;
color: #4D5D6E;
}

.stepcarousel .panel td.ci{
width:214px;
padding: 7px;
}

.stepcarousel .panel td.cd{
width:196px;
}

