/*BEGIN GALLERY 4 Column Styles*/

div.ngg-galleryoverview, div.gallery {
width:780px;
margin:20px auto 0px auto !important;
}

dl.gallery-item {
margin:0px 30px 15px 0px !important;
padding:0px !important;
width:140px !important;
height:280px !important;
}

dt.gallery-icon {
width:140px !important;
height:280px !important;
display:block;
background-image: url(../img/common/prodbox.png);
background-repeat:no-repeat;
float:left;
margin:0px;
padding:0px;
position:relative;
}


dt.gallery-icon a {
cursor: url(../images/zoomin.cur), pointer;
}

dt.gallery-icon a img {
position:absolute;
left:-45px;
top:0px;
height:150px !important;
width:auto;
clip:rect(0px 145px 150px 45px);
margin:5px !important;
border:0px !important;
width:100px;
margin: 20px 20px 0px 20px !important;
}

dd.gallery-caption {
width:140px !important;
height:75px;
text-align:center !important;
font-weight:bold;
color:#ffffff;
font-size:0.8em;
margin: 3px 0px 0px 0px;
padding:0px;
position:relative;
top:-75px;
z-index:1;
}


.ngg-gallery-thumbnail {
float:left !important;
margin:0px 20px 20px 0px !important;
width:133px !important;
height:231px !important;
display:block;
background: url(../img/common/narrowbox.png) no-repeat;
padding:0px;
position:relative;
}

.ngg-clear {
clear:both !important;
}

.ngg-gallery-thumbnail a {
cursor: url(../images/zoomin.cur), pointer;
}

.ngg-gallery-thumbnail a img {
margin:10px;
height:150px;
width:112px;
position:absolute;
top:0px;
left:0px;
}

.ngg-gallery-thumbnail span, .ngg-gallery-thumbnail-box span {
position:absolute;
top:170px;
left:0px;
width:133px !important;
height:61px;
display:block;
color:#888888;
font-weight:bold;
text-align:center;
font-size:12px;
}

/*END GALLERY STYLES*/

/*BEGIN PRODUCT LEVEL 2 GALLERY STYLEEEEEE*/
div.ngg-albumoverview {
width:133px !important;
height:231px !important;
margin:20px 10px 0px 0px !important;
float:left;
}

div.ngg-albumoverview:first-child {
margin:20px 10px 0px 30px !important;


}


.ngg-album {
width:133px !important;
height:231px !important;
float:left;
}

.ngg-albumcontent, ul.childlist li {
float:left !important;
margin:0px 20px 20px 0px !important;
width:133px !important;
height:231px !important;
display:block;
background: url(../img/common/narrowbox.png) no-repeat;
padding:0px;
position:relative;
}

.ngg-description {display:none}

.ngg-thumbnail a img {
margin:0px;
height:150px;
width:112px;
top:10px;
left: 10px;
position:absolute;
color:#fe0000;
font-weight:normal;
}

.ngg-albumtitle {
position:absolute;
top:170px;
left:0px;
width:133px !important;
height:61px;
display:block;
color:#888888;
font-weight:bold;
text-align:center;
font-size:12px;
}

.ngg-albumtitle a {
color:inherit;
font-weight:bold;
font-size:inherit;
color:#888888;;
text-decoration:none;
}

ul.childlist {
list-style-type:none;
margin:0px;
padding:0px;
text-align:left;
width:795px !important;
position:relative;

}

ul.childlist2col {
list-style-type:none;
margin:0px auto 0px 50px;
padding:0px;
text-align:center;
width:520px !important
display:block;
position:relative;
float:left;
}


ul.childlist li, ul.childlist2col li {
width:133px;
height:231px;
margin: 0px 0px 10px 15px!important;
display:block;
background: url(../img/common/narrowbox.png) no-repeat;
float:left;
position:relative;
}

ul.childlist li a img, ul.childlist2col li a img {
margin:0px;
height:150px;
width:112px;
top:10px;
left: 10px;
position:absolute;
color:#fe0000;
font-weight:normal;
}

ul.childlist li a span, ul.childlist2col li a span {

margin:0px;
padding:0px;
position:absolute;
top:170px;
left:0px;
width:133px;
display:block;
color:#888888;
text-align:center;

}

ul.childlist li a, ul.childlist2col li a {
width:133px;
height:231px;
text-align:center;
font-size:0.8em;
color:#ffffff;
font-weight:bold;
display:block;
text-decoration:none;
padding:0px;
position:absolute;
top:0px;
left:0px;
}

/*END LEVEL 2*/