.bg {
background-image:url(/images/products/web/online-shop/ScrollerBG.jpg);
width:250px;
height:220px;
position:relative;
overflow:hidden;
}
.bg .items {
	width:20000em;
	position:absolute;
	clear:both;
}

.items div.item {
float:left;
width:250px;
display:block;
padding:10px;
box-sizing: border-box;
}

.items div.item p{
margin-left:0px;
padding-left:0px;
}

.items div.item img{
float:left;
}
.items div.item a img{
margin-left:38px;
margin-top:10px;
border:1px solid transparent;
}
.items div.item a img:hover{
border:1px solid #060;
}
.items div.item h2 {
margin: 0;
padding: 0;
margin-bottom: 10px;
}
.items a {
color:#FFF;
text-decoration:none;
}
.items a:hover {
text-decoration:underline;
}
.items a.button:hover {
text-decoration:none;
}
.items h2 a {
text-decoration:none;
}
.slidetext{
float:left;
width:370px;
margin-left:40px;
margin-top:10px;
color:#FFF;
display:block;
}
.browse {
cursor:pointer;
border:1px solid #FFF;
}
.browse:hover {
filter:alpha(opacity=80);
opacity: 0.8;
-moz-opacity:0.8;
}
.browse:active, .items div.item a img:active {
border:1px solid #090;
}
.right {
float:right;
}
.left {
float:left;
}

#triggers {
	text-align:left;
	margin-top:10px;
	padding:25px;
	padding-top:35px;
	padding-right:0px;
}

#triggers img {
	cursor:pointer;
	margin:0 10px 20px;
	background-color:#CCC;
	border:1px solid #999;
	padding:4px;
	padding-bottom:14px;
	width:171px;
	height:140px;
}
#triggers img:hover {
	filter:alpha(opacity=80);
	opacity: 0.8;
	-moz-opacity:0.8;
}

/* the overlayed element */
.soverlay {

	/* must be initially hidden */
	display:none;

	/* place overlay on top of other elements */
	z-index:100;

	/* styling */
	background-color:#FFF;

	width:660px;
	top:10px;

	padding:10px;
	border:1px solid #666;

	/* CSS3 styling for latest browsers */
	-moz-box-shadow:0 0 70px 5px #666;
	-webkit-box-shadow: 0 0 70px #666;
}
.soverlay img {
margin-bottom:25px;
border:1px solid #ccc;
}

/* close button positioned on upper right corner */
.soverlay .close {
	background-image:url(/images/close.png);
	position:absolute;
	right:-15px;
	top:-15px;
	cursor:pointer;
	height:35px;
	width:35px;
}

/* close button positioned on upper right corner */
.soverlay a.previousOverlay {
	background-image:url(/images/left.png?i=1);
	position:absolute;
	left:5px;
	bottom:10px;
	cursor:pointer;
	height:36px;
	width:36px;
}

/* close button positioned on upper right corner */
.soverlay a.nextOverlay {
	background-image:url(/images/right.png?i=1);
	position:absolute;
	right:5px;
	bottom:10px;
	cursor:pointer;
	height:36px;
	width:36px;
}

.soverlay h2 {
	color:#333;
	text-align:center;
	position:absolute;
	bottom:6px;
	right:20%;
	width:60%;
}
h2{
display:block;
}
