#gallery-wrapper {
position:relative;
display:block;

}


.gallery-module-top  { 
display:block;
position:relative;
height:13px;
background:url(http://shop.lenovo.com/ISS_Static/images/lenovo_common/css/gallery-R5/gallery-upperleft-14x13.png) no-repeat left top;
}



.gallery-module-top b { 
display:block;
height:13px;
background:url(http://shop.lenovo.com/ISS_Static/images/lenovo_common/css/gallery-R5/gallery-upperright-16x13.png) no-repeat right top;
overflow:hidden;
}

.gallery-module-top span { 
display:block;
height:13px;
background:url(http://shop.lenovo.com/ISS_Static/images/lenovo_common/css/gallery-R5/gallery-top-1x13.png) repeat-x left top;
overflow:hidden;
margin-right:13px;
margin-left:13px;
}

.gallery-module-middle { 
display:block;
position:relative;
background:url(http://shop.lenovo.com/ISS_Static/images/lenovo_common/css/gallery-R5/gallery-left-14x1.png) repeat-y left top;
overflow:hidden;
}



.gallery-module-middle-right { 
display:block;
position:relative;
background:url(http://shop.lenovo.com/ISS_Static/images/lenovo_common/css/gallery-R5/gallery-right-16x1.png) repeat-y right top;
overflow:hidden;
}

.gallery-module-content { 
background-color:#FFFFFF;
border-left:1px white solid;
border-right:1px white solid;
padding-right:10px;
padding-left:10px;
margin-right:6px;
margin-left:4px;
}


.gallery-module-bottom  { 
display:block;
position:relative;
height:20px;
background:url(http://shop.lenovo.com/ISS_Static/images/lenovo_common/css/gallery-R5/gallery-lowerleft-14x20.png) no-repeat left top;
}

.gallery-module-bottom b { 
display:block;
height:20px;
background:url(http://shop.lenovo.com/ISS_Static/images/lenovo_common/css/gallery-R5/gallery-lowerright-16x20.png) no-repeat right top;
overflow:hidden;
}

.gallery-module-bottom span { 
display:block;
height:20px;
background:url(http://shop.lenovo.com/ISS_Static/images/lenovo_common/css/gallery-R5/gallery-bottom-1x20.png) repeat-x left bottom;
overflow:hidden;
margin-right:16px;
margin-left:14px;
}

.gallery-module-locale {
position:absolute;
top:12px;
left:10px;
z-index:100;
}

.gallery-default {
position:relative;
top:12;
left:0;
z-index:1;
}

.gallery-non-default {
display:none;
position:relative;
top:12;
left:0;
z-index:1;
}

.gallery-caption {
padding-left:290px;
vertical-align:top;
height:40px;
color:#000000;
font-size:13px;
text-decoration:none;
font-weight:normal;
font-family:'Helvetica Neue 45 Light', Helvetica, sans-serif;
}

#gallery-hoverlink-wrapper {
position:relative;
display:block;
height:246px;
width:332px;
}

.gallery-hoverlink-default {
position:absolute;
}

.gallery-hoverlink-non-default {
display:none;
position:absolute;
}

.gallery-hoverlink-caption {
padding-left:290px;
color:#000000;
font-size:13px;
text-decoration:none;
font-weight:normal;
font-family:'Helvetica Neue 45 Light', Helvetica, sans-serif;
}

#gallery-hoverlink-wrapper-250px {
position:relative;
display:block;
height:160px;
width:250px;
}

.gallery-hoverlink-default-250px {
position:absolute;
}

.gallery-hoverlink-non-default-250px {
display:none;
position:absolute;
}

#gallery-hoverlink-wrapper-200px {
position:relative;
display:block;
height:145px;
width:200px;
}


.gallery-hoverlink-default-200px {
position:relative;
}

.gallery-hoverlink-non-default-200px {
display:none;
position:relative;
}

#gallery-hoverlink-wrapper-272px {
position:relative;
display:block;
height:200px;
width:272px;
}


.gallery-hoverlink-default-272px {
position:relative;
}

.gallery-hoverlink-non-default-272px {
display:none;
position:relative;
}

#gallery-hoverlink-wrapper-300px {
position:relative;
display:block;
height:256px;
width:300px;
}


.gallery-hoverlink-default-300px {
position:absolute;
}

.gallery-hoverlink-non-default-300px {
display:none;
position:absolute;
}


#gallery-hoverlink-wrapper-289px {
position:relative;
display:block;
height:256px;
width:289px;
}


.gallery-hoverlink-default-289px {
position:absolute;
}

.gallery-hoverlink-non-default-289px {
display:none;
position:absolute;
}






