.stepcarousel3{
position: relative; /*leave this value alone*/
border: 0px solid #14233c;
overflow: scroll; /*leave this value alone*/
width: 321px; /*Width of Carousel Viewer itself*/
height: 110px; /*Height should enough to fit largest content's height*/
}

.stepcarousel3 .belt{
position: absolute; /*leave this value alone*/
left: 0;
top: 0;
}

.stepcarousel3 .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: 321px; /*Width of each panel holding each content. If removed, widths should be individually defined on each content DIV then. */
}
.stepcarousel3 a, .stepcarousel3 a:link, .stepcarousel3 a:visited	{
font-weight:bold;
color:#4c4c4c;}
.stepcarousel3 a:hover, .stepcarousel3 a:active	{
text-decoration:underline;}

.pad18	{padding:6px 18px;}
.blurb	{font-size:12px;font-weight:normal;}
.blurb_topstory	{font-size:80%; font-weight:normal;}
.blurb img, .blurb_topstory	img	{border:1px solid #ccc; padding:1px; float:left; margin-right:9px;}
.up	{
background-image:url(http://www.straitstimes.com/STI/STIMEDIA/sp/hsbc/images/up.gif);
background-repeat:no-repeat;
background-position:0px 0px;
padding:3px 0px 0px 36px;
height:35px;
font-size:20px;
font-weight:bold;
color:#009900;
}
.down	{
background-image:url(http://www.straitstimes.com/STI/STIMEDIA/sp/hsbc/images/down.gif);
background-repeat:no-repeat;
background-position:0px 0px;
padding:3px 0px 0px 36px;
height:35px;
font-size:20px;
font-weight:bold;
color:#CC0000;
}
