/*
  root element for the scrollable.
  when scrolling occurs this element stays still.
  */
.scrollable {
    /* required settings */
    position:relative;
    overflow:hidden;
    width: 780px;
    height:200px;
   
}
/*
   root element for scrollable items. Must be absolutely positioned
   and it should have a extremely large width to accomodate scrollable
   items.  it's enough that you set the width and height for the root
   element and not for this element.
*/
.scrollable .items {
    /* this cannot be too large */
    width:20000em;
    position:absolute;
    clear:both;
}
.itemsdiv {
    float:left;
    padding-left:9px;
}
/* single scrollable item */
.scrollable img {
	border:1px solid #CCC; padding:5px;
	margin-top:15px;
	width: 135px;
height: 183px;
}
/* active item */
.scrollable .active {
    border:2px solid #000;
    position:relative;
    cursor:default;
}
/* this makes it possible to add next button beside scrollable */
.scrollable {
    float:left;
}
/* prev, next, prevPage and nextPage buttons */
a.browse {
cursor:pointer;
}
/* right */
a.right {float:right;position: absolute;
margin-top: 80px;}
/* left */
a.left { float:left; margin-top:80px; margin-left:10px;}
/* disabled navigational button */
a.disabled {
    visibility:hidden !important;
}
/* get rid of those system borders being generated for A tags */
a:active {
    outline:none;
}
:focus {
    -moz-outline-style:none;
}


/*lasercutinvitesupplies new add*/
#ad_scrollable .centeredContent{
width:1000px;
margin:0px;
height:360px
}
.scrollable img:first-child {
padding: 0px;
margin-top: 0px;
width: 235px;
height: 235px;
border:none;
}
.scrollable {
position: relative;
overflow: hidden;
width: 1000px;
height: 360px;
}
.itemsdiv {
float: left;
padding: 0;
border: none;
margin: 0px 20px 0px 0px;
width: 235px;
}
a.browse {
background: url(../images/mainpage/go_right.jpg) no-repeat transparent;
display: block;
width: 23px;
height: 53px;
float: left;
margin: 100px 0;
cursor: pointer;
}
a.right {
position: absolute;
right: auto;
margin-left:1020px;
}
a.left {
position: absolute;
left:auto;
margin-left:-43px;
background: url(../images/mainpage/go_left.jpg) no-repeat transparent;
}
.scrollable .itemTitle{
text-align:left;
color:#565656;
font-size:14px;
font-weight: normal;
margin: 20px 0px;
}
.scrollable .itemTitle a{
color:#565656;
}
.scrollable .itemTitle .itemPrice, .onSale .itemTitle .itemPrice{
color: #282828;
font-size:18px;
}
#productAdditionalImages, #additional_more_img{
width:400px;
height:100px;
padding:20px 0px;
}

#productAdditionalImages .scrollable, #additional_more_img .scrollable{
width: 340px;
height: 100px;
margin-left:30px;
}

#productAdditionalImages .scrollable img:first-child, #additional_more_img .scrollable img:first-child{
width: 100px;
height: 100px;
}
#productAdditionalImages .itemsdiv, #additional_more_img .itemsdiv{
margin: 0px 20px 0px 0px;
width: 100px;
}

#productAdditionalImages a.browse, #additional_more_img a.browse{
margin: 20px 0;
}
#productAdditionalImages a.right, #additional_more_img a.right{
margin-left: 380px;
}
.scrollable_105 {
    height: 360px;
    overflow: auto;
    position: relative;
    width: 1000px;
}
.scrollable, .scrollable_105 {
    float: left;
}

.scrollable_105 .items_105 {
    clear: both;
    position: absolute;
}
.itemsdiv_105 {
    border: medium none;
    float: left;
    height: 185px;
    margin: 0 15px 0 0;
    padding: 0;
    width: 148px;
}
.onSale .itemTitle {
text-align: left;
color: #565656;
font-size: 14px;
font-weight: normal;
margin: 20px 0px;
}
.onSale .itemTitle a{
color: #565656;
}
.xbitem img{
  width: 148px;
  height: 148px;
}

.scrollable_105 .itemTitle {
    color: #565656;
    font-size: 14px;
    font-weight: normal;
    margin: 10px 0;
}

#productGiftsImages{
width:398px;
padding:20px 0px;
}
#productGiftsImages legend{
  margin:auto;
}

#productGiftsImages .scrollable{
width: 340px;
height: 100px;
margin-left:26px;
}

#productGiftsImages .scrollable img:first-child{
width: 100px;
height: 100px;
}
#productGiftsImages .itemsdiv{
margin: 0px 20px 0px 0px;
width: 100px;
}

#productGiftsImages a.browse{
margin: 20px 0;
}
#productGiftsImages a.right{
margin-left: 375px;
}