/*BEGIN GALLERY 4 Column Styles*/

div.ngg-galleryoverview, div.gallery {
width:750px !important;
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 10px 10px 0px !important;
width:240px !important;
height:280px !important;
display:block;
background-image: url(../img/common/prodbox.png);
background-repeat:no-repeat;
float:left;
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:20px 20px 35px 20px;
height:150px;
width:200px;
position:absolute;
top:0px;
left:0px;
}

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

/*END GALLERY STYLES*/

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

.ngg-album {
width:200px !important;
height:186px !important;
float:left;
}
.ngg-albumcontent, ul.childlist li {
width:240px;
height:280px;
margin: 0px 10px 15px 0px;
display:block;
background-image: url(../img/common/prodbox.png);
background-repeat:no-repeat;
float:left;
margin:0px;
padding:5px;
position:relative;
}

.ngg-description {display:none}

.ngg-thumbnail a img {
margin:20px 20px 35px 20px;
height:150px;
width:200px;
top:0px;
left: 0px;
position:absolute;
}

.ngg-albumtitle {
position:absolute;
top:230px;
left:0px;
width:240px;
text-align:center;
font-size:12px;
display:block;
color:#ffffff;
z-index:5;

}

.ngg-albumtitle a {
color:inherit;
font-weight:bold;
font-size:inherit;
color:#ffffff;
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 auto;
padding:0px;
text-align:center;
width:520px !important
display:block;
position:relative;
float:left;
}


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

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

ul.childlist li a span, ul.childlist2col li a span {
line-height:20px;
margin:0px;
padding:0px;
position:absolute;
top:230px;
left:0px;
width:240px;
display:block;
}

ul.childlist li a, ul.childlist2col li a {
width:240px;
height:280px;
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*/