
#smartshelf{
	width:557px;
	float:left;
	margin:15px 0px 0px 0px;
    padding:0px 0px 0px 0px;
}
#home #smartshelf{
	margin-left:-12px;
	height:285px;
	
}
#smartshelf .hide {
	display:none !important;
	visibility:visible;
}
#smartshelf .ss-panel-left{
	position:absolute;
	top:75px;
	left:-15px;
	cursor:pointer;
}
#smartshelf .ss-panel-right{
	position:absolute;
	top:71px;
	right:-3px;
	cursor:pointer;
}
#smartshelf .ss-tabs table{
	height:35px;
	width:556px;

	margin:0;
}

.ss-tabs_heading{background:url(../images/heading_sub_tab.jpg) no-repeat;
line-height:36px;
padding-left:15px;
color:#000000;
font-size:18px;}

#smartshelf .ss-tabs td{
	height:32px;
background:url(../images/smartshelf/tab-bg.jpg) no-repeat right bottom;
	text-align:center;
	vertical-align:middle;
	border:none;
	font-size:14px;
	font-weight:bold;
	padding:0px 0 0 0;

}
#smartshelf .ss-tabs td a,
#smartshelf .ss-tabs td a:hover{
	text-decoration:none;
	color: #333232;
	width:100%;
	text-align:center;
	display:inline-block;
	line-height:36px;
}
#smartshelf .ss-tabs td.left{
width:152px;
text-align:center;
	background:url(../images/smartshelf/tab-left.jpg) no-repeat left top;
}
#smartshelf .ss-tabs td.right{
	background:url(../images/smartshelf/tab-right.jpg) no-repeat right bottom;
}
#smartshelf .ss-tabs td.on a,
#smartshelf .ss-tabs td.left-on a,
#smartshelf .ss-tabs td.right-on a,
#smartshelf .ss-tabs td.on a:hover,
#smartshelf .ss-tabs td.left-on a:hover,
#smartshelf .ss-tabs td.right-on a:hover{
	text-decoration:none;
	color: #517902;
}
#smartshelf .ss-tabs td.on{
	background: url(../images/smartshelf/tab-bg-on.jpg) no-repeat right top;
}
#smartshelf .ss-tabs td.left-on{
background:url(../images/smartshelf/tab-left_on.jpg) no-repeat left top;
}
#smartshelf .ss-tabs td.right-on{
	background:url(../images/smartshelf/tab-right_on.jpg) no-repeat right bottom;
}
.ss-shelf{
	width:554px;
	border-left:solid 1px #96c15d;
	border-right:solid 1px #96c15d;
	height:155px;
}
.ss-shelf_bottom{
float:left;
}



.stepcarousel{
position: relative; /*leave this value alone*/
/*border-left: 20px solid;*/
background:none;
/*border-right: 1px solid;*/
padding:0px 0px 0px 0px;
overflow: scroll; /*leave this value alone*/
width:525px; /*Width of Carousel Viewer itself*/
height: 150px;
 /*Height should enough to fit largest content's height*/
}
.stepcarousel .belt{
	position: absolute; /*leave this value alone*/
	left: 0;
	top: 0;
	width: 300px;
}
.stepcarousel .panel{
text-align:center;
float: left; /*leave this value alone*/
overflow: hidden; /*clip content that go outside dimensions of holding panel DIV*/
margin: 0px 15px 0px 0px; /*margin around each panel*/
width: 158px; /*Width of each panel holding each content. If removed, widths should be individually defined on each content DIV then. */
}

.panel a{color:#383737;
font-size:11px;
width:158px;
margin-top:3px;
float:left;
text-align:center;
}

.panel a:hover{color:#383737;
font-size:11px;
}


.txt_black_bold a{
font-size:15px;
text-align:center;
color:#00CC33;
float:left;
text-decoration: none;
}
.txt_black_bold  a:hover{
color: #000;
font-size:15px;
text-decoration: underline;
}


