.clearfix, .cellGrid, .imageGrid, .albumList { zoom: 1; /* For IE 6/7 (trigger hasLayout) */ }
.clearfix:before, .cellGrid:before, .imageGrid:before, .albumList:before, .clearfix:after, .cellGrid:after, .imageGrid:after, .albumList:after { content: ""; display: table; }
.clearfix:after, .cellGrid:after, .imageGrid:after, .albumList:after { clear: both; }

.thumbnail, .productProperty { width: 0; margin: 0 auto 18px auto; border: 1px solid #ddd; background: #fff; position: relative; -webkit-border-radius: 3px; -moz-border-radius: 3px; -ms-border-radius: 3px; -o-border-radius: 3px; border-radius: 3px; -webkit-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.3); -moz-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.3); box-shadow: 0 2px 3px rgba(0, 0, 0, 0.3); }
.thumbnail .imageWrap, .productProperty .imageWrap { float: left; overflow: hidden; text-align: center; position: relative; }
.thumbnail .imageWrap img, .productProperty .imageWrap img { vertical-align: middle; position: relative; }
.thumbnail .imageWrap.uiBig i[class*="icon"], .productProperty .imageWrap.uiBig i[class*="icon"] { margin: 12px 0 0 0px; }
.thumbnail .details, .productProperty .details, .imageGrid .thumbnail .imageDetails, .productProperty .imageGrid .thumbnail .imageDetails, .imageGrid .thumbnail .productProperty .imageDetails, .thumbnail .imageGrid .productProperty .imageDetails, .imageGrid .productProperty .thumbnail .imageDetails, .imageGrid .productProperty .imageDetails, .thumbnail .albumList .imageDetails, .albumList .thumbnail .imageDetails, .productProperty .albumList .imageDetails, .albumList .productProperty .imageDetails { display: none; position: absolute; top: 0; left: 0; bottom: 0; right: 0; background: #000; background: rgba(0, 0, 0, 0.5); color: #fff; }
.thumbnail .details *, .productProperty .details *, .imageGrid .thumbnail .imageDetails *, .productProperty .imageGrid .thumbnail .imageDetails *, .imageGrid .thumbnail .productProperty .imageDetails *, .thumbnail .imageGrid .productProperty .imageDetails *, .imageGrid .productProperty .thumbnail .imageDetails *, .imageGrid .productProperty .imageDetails *, .thumbnail .albumList .imageDetails *, .albumList .thumbnail .imageDetails *, .productProperty .albumList .imageDetails *, .albumList .productProperty .imageDetails * { margin: 0; }
.thumbnail .details .title, .productProperty .details .title, .imageGrid .thumbnail .imageDetails .title, .imageGrid .productProperty .imageDetails .title, .thumbnail .albumList .imageDetails .title, .albumList .thumbnail .imageDetails .title, .productProperty .albumList .imageDetails .title, .albumList .productProperty .imageDetails .title, .thumbnail .details .productProperty .propertyTitle, .productProperty .details .propertyTitle, .imageGrid .thumbnail .imageDetails .productProperty .propertyTitle, .imageGrid .thumbnail .productProperty .imageDetails .propertyTitle, .thumbnail .imageGrid .productProperty .imageDetails .propertyTitle, .imageGrid .productProperty .thumbnail .imageDetails .propertyTitle, .imageGrid .productProperty .imageDetails .propertyTitle, .thumbnail .albumList .imageDetails .productProperty .propertyTitle, .albumList .thumbnail .imageDetails .productProperty .propertyTitle, .productProperty .albumList .imageDetails .propertyTitle, .albumList .productProperty .imageDetails .propertyTitle { font-weight: bold; }
.thumbnail .dragDrop, .productProperty .dragDrop { overflow: hidden; }
.thumbnail .dragDrop img, .productProperty .dragDrop img { -webkit-transition: all 0.5s; -moz-transition: all 0.5s; -o-transition: all 0.5s; transition: all 0.5s; }
.thumbnail .dragDrop:after, .productProperty .dragDrop:after { content: " "; position: absolute; top: 0; left: 0; bottom: 0; right: 0; -webkit-border-radius: 3px; -moz-border-radius: 3px; -ms-border-radius: 3px; -o-border-radius: 3px; border-radius: 3px; -webkit-box-shadow: 0 0 0 8px white; -moz-box-shadow: 0 0 0 8px white; box-shadow: 0 0 0 8px white; z-index: 90; }
.thumbnail .dragDrop:hover, .productProperty .dragDrop:hover { overflow: visible; }
.thumbnail .dragDrop:hover:after, .productProperty .dragDrop:hover:after { display: none; }
.thumbnail .dragDrop:hover img, .productProperty .dragDrop:hover img { cursor: move; z-index: 100; -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.5); -moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.5); box-shadow: 0 0 5px rgba(0, 0, 0, 0.5); }
.thumbnail:hover, .productProperty:hover { z-index: 100; }
.thumbnail:hover .details, .productProperty:hover .details, .imageGrid .thumbnail:hover .imageDetails, .productProperty:hover .imageGrid .thumbnail .imageDetails, .thumbnail:hover .imageGrid .productProperty .imageDetails, .imageGrid .productProperty:hover .imageDetails, .thumbnail:hover .albumList .imageDetails, .albumList .thumbnail:hover .imageDetails, .productProperty:hover .albumList .imageDetails, .albumList .productProperty:hover .imageDetails { display: block; }

.statusIcons { position: absolute; top: 0px; right: 0px; background: rgba(255, 255, 255, 0.5); padding: 0 2px 2px; -webkit-border-radius: 0 3px 0 3px; -moz-border-radius: 0 3px 0 3px; -ms-border-radius: 0 3px 0 3px; -o-border-radius: 0 3px 0 3px; border-radius: 0 3px 0 3px; }
.statusIcons i { display: -moz-inline-stack; display: inline-block; vertical-align: middle; *vertical-align: auto; zoom: 1; *display: inline; width: 16px; height: 16px; text-indent: -999px; overflow: hidden; }

.thumbnailDetails, .imageGrid.showDetails .thumbnail, .imageGrid.showDetails .productProperty, .albumList.showDetails .thumbnail, .albumList.showDetails .productProperty, .productProperty { display: block; width: auto; }
.box .thumbnailDetails, .box .imageGrid.showDetails .thumbnail, .imageGrid.showDetails .box .thumbnail, .box .imageGrid.showDetails .productProperty, .imageGrid.showDetails .box .productProperty, .box .albumList.showDetails .thumbnail, .albumList.showDetails .box .thumbnail, .box .albumList.showDetails .productProperty, .albumList.showDetails .box .productProperty, .box .productProperty { margin: 0 8px 18px 8px; }
.thumbnailDetails .details, .imageGrid.showDetails .thumbnail .details, .imageGrid.showDetails .productProperty .details, .albumList.showDetails .thumbnail .details, .albumList.showDetails .productProperty .details, .productProperty .details, .thumbnailDetails .imageGrid .thumbnail .imageDetails, .imageGrid .thumbnail .thumbnailDetails .imageDetails, .imageGrid.showDetails .thumbnail .imageDetails, .imageGrid.showDetails .productProperty .thumbnail .imageDetails, .imageGrid.showDetails .thumbnail .productProperty .imageDetails, .albumList.showDetails .imageGrid .thumbnail .imageDetails, .imageGrid .albumList.showDetails .thumbnail .imageDetails, .albumList.showDetails .productProperty .imageGrid .thumbnail .imageDetails, .imageGrid .thumbnail .albumList.showDetails .productProperty .imageDetails, .productProperty .imageGrid .thumbnail .imageDetails, .imageGrid .thumbnail .productProperty .imageDetails, .thumbnailDetails .imageGrid .productProperty .imageDetails, .imageGrid .productProperty .thumbnailDetails .imageDetails, .imageGrid.showDetails .thumbnail .productProperty .imageDetails, .imageGrid.showDetails .productProperty .thumbnail .imageDetails, .imageGrid.showDetails .productProperty .imageDetails, .albumList.showDetails .thumbnail .imageGrid .productProperty .imageDetails, .imageGrid .productProperty .albumList.showDetails .thumbnail .imageDetails, .albumList.showDetails .imageGrid .productProperty .imageDetails, .imageGrid .albumList.showDetails .productProperty .imageDetails, .imageGrid .productProperty .imageDetails, .thumbnailDetails .albumList .imageDetails, .albumList .thumbnailDetails .imageDetails, .imageGrid.showDetails .thumbnail .albumList .imageDetails, .albumList .imageGrid.showDetails .thumbnail .imageDetails, .imageGrid.showDetails .productProperty .albumList .imageDetails, .albumList .imageGrid.showDetails .productProperty .imageDetails, .albumList.showDetails .thumbnail .imageDetails, .albumList.showDetails .productProperty .imageDetails, .productProperty .albumList .imageDetails, .albumList .productProperty .imageDetails { display: block; position: relative; background: none; color: #444; }
.thumbnailDetails .details .selection, .imageGrid.showDetails .thumbnail .details .selection, .imageGrid.showDetails .productProperty .details .selection, .albumList.showDetails .thumbnail .details .selection, .albumList.showDetails .productProperty .details .selection, .productProperty .details .selection, .thumbnailDetails .imageGrid .thumbnail .imageDetails .selection, .imageGrid .thumbnail .thumbnailDetails .imageDetails .selection, .imageGrid.showDetails .thumbnail .imageDetails .selection, .imageGrid.showDetails .productProperty .thumbnail .imageDetails .selection, .imageGrid.showDetails .thumbnail .productProperty .imageDetails .selection, .albumList.showDetails .imageGrid .thumbnail .imageDetails .selection, .imageGrid .albumList.showDetails .thumbnail .imageDetails .selection, .albumList.showDetails .productProperty .imageGrid .thumbnail .imageDetails .selection, .imageGrid .thumbnail .albumList.showDetails .productProperty .imageDetails .selection, .productProperty .imageGrid .thumbnail .imageDetails .selection, .imageGrid.showDetails .thumbnail .productProperty .imageDetails .selection, .imageGrid.showDetails .productProperty .thumbnail .imageDetails .selection, .imageGrid.showDetails .productProperty .imageDetails .selection, .albumList.showDetails .thumbnail .imageGrid .productProperty .imageDetails .selection, .imageGrid .productProperty .albumList.showDetails .thumbnail .imageDetails .selection, .albumList.showDetails .imageGrid .productProperty .imageDetails .selection, .imageGrid .albumList.showDetails .productProperty .imageDetails .selection, .imageGrid .productProperty .imageDetails .selection, .thumbnailDetails .albumList .imageDetails .selection, .albumList .thumbnailDetails .imageDetails .selection, .imageGrid.showDetails .productProperty .albumList .imageDetails .selection, .albumList .imageGrid.showDetails .productProperty .imageDetails .selection, .albumList.showDetails .thumbnail .imageDetails .selection, .albumList.showDetails .productProperty .imageDetails .selection, .productProperty .albumList .imageDetails .selection, .albumList .productProperty .imageDetails .selection { display: block; background: #fff; border: 1px solid #ddd; -webkit-border-radius: 3px; -moz-border-radius: 3px; -ms-border-radius: 3px; -o-border-radius: 3px; border-radius: 3px; padding: 4px; margin: 4px 0px 0 0; }

.thumbnailSizeSmall, .albumList .thumbnail.smallThumbnail, .albumList .smallThumbnail.productProperty { padding-left: 44px; min-height: 44px; }
.thumbnailSizeSmall.select, .albumList .select.thumbnail.smallThumbnail, .albumList .select.smallThumbnail.productProperty { padding-left: 44px; }
.thumbnailSizeSmall .imageWrap, .albumList .thumbnail.smallThumbnail .imageWrap, .albumList .smallThumbnail.productProperty .imageWrap { display: block; width: 36px; height: 36px; line-height: 33px; margin: 0 0 0 -36px; }
.thumbnailSizeSmall .details, .albumList .thumbnail.smallThumbnail .details, .albumList .smallThumbnail.productProperty .details, .thumbnailSizeSmall .imageGrid .thumbnail .imageDetails, .imageGrid .thumbnail .thumbnailSizeSmall .imageDetails, .albumList .imageGrid .thumbnail.smallThumbnail .imageDetails, .imageGrid .albumList .thumbnail.smallThumbnail .imageDetails, .albumList .smallThumbnail.productProperty .imageGrid .thumbnail .imageDetails, .imageGrid .thumbnail .albumList .smallThumbnail.productProperty .imageDetails, .thumbnailSizeSmall .imageGrid .productProperty .imageDetails, .imageGrid .productProperty .thumbnailSizeSmall .imageDetails, .albumList .thumbnail.smallThumbnail .imageGrid .productProperty .imageDetails, .imageGrid .productProperty .albumList .thumbnail.smallThumbnail .imageDetails, .albumList .imageGrid .smallThumbnail.productProperty .imageDetails, .imageGrid .albumList .smallThumbnail.productProperty .imageDetails, .thumbnailSizeSmall .albumList .imageDetails, .albumList .thumbnailSizeSmall .imageDetails, .albumList .thumbnail.smallThumbnail .imageDetails, .albumList .smallThumbnail.productProperty .imageDetails { padding: 4px; }
.thumbnailSizeSmall .fit, .albumList .thumbnail.smallThumbnail .fit, .albumList .smallThumbnail.productProperty .fit, .thumbnailSizeSmall .imageGrid .imageWrap, .imageGrid .thumbnailSizeSmall .imageWrap, .albumList .thumbnail.smallThumbnail .imageGrid .imageWrap, .imageGrid .albumList .thumbnail.smallThumbnail .imageWrap, .albumList .smallThumbnail.productProperty .imageGrid .imageWrap, .imageGrid .albumList .smallThumbnail.productProperty .imageWrap, .thumbnailSizeSmall .fill, .albumList .thumbnail.smallThumbnail .fill, .albumList .smallThumbnail.productProperty .fill, .thumbnailSizeSmall .albumList .imageWrap, .albumList .thumbnailSizeSmall .imageWrap, .albumList .thumbnail.smallThumbnail .imageWrap, .albumList .smallThumbnail.productProperty .imageWrap { width: 36px; height: 36px; line-height: 33px; margin: 4px 0 0 -40px; }
.thumbnailSizeSmall .fit .landscape, .albumList .thumbnail.smallThumbnail .fit .landscape, .albumList .smallThumbnail.productProperty .fit .landscape, .thumbnailSizeSmall .imageGrid .imageWrap .landscape, .imageGrid .thumbnailSizeSmall .imageWrap .landscape, .albumList .thumbnail.smallThumbnail .imageGrid .imageWrap .landscape, .imageGrid .albumList .thumbnail.smallThumbnail .imageWrap .landscape, .albumList .smallThumbnail.productProperty .imageGrid .imageWrap .landscape, .imageGrid .albumList .smallThumbnail.productProperty .imageWrap .landscape { height: auto; width: 36px; }
.thumbnailSizeSmall .fit .portrait, .albumList .thumbnail.smallThumbnail .fit .portrait, .albumList .smallThumbnail.productProperty .fit .portrait, .thumbnailSizeSmall .imageGrid .imageWrap .portrait, .imageGrid .thumbnailSizeSmall .imageWrap .portrait, .albumList .thumbnail.smallThumbnail .imageGrid .imageWrap .portrait, .imageGrid .albumList .thumbnail.smallThumbnail .imageWrap .portrait, .albumList .smallThumbnail.productProperty .imageGrid .imageWrap .portrait, .imageGrid .albumList .smallThumbnail.productProperty .imageWrap .portrait { height: 36px; width: auto; }
.thumbnailSizeSmall .fit .square, .albumList .thumbnail.smallThumbnail .fit .square, .albumList .smallThumbnail.productProperty .fit .square, .thumbnailSizeSmall .imageGrid .imageWrap .square, .imageGrid .thumbnailSizeSmall .imageWrap .square, .albumList .thumbnail.smallThumbnail .imageGrid .imageWrap .square, .imageGrid .albumList .thumbnail.smallThumbnail .imageWrap .square, .albumList .smallThumbnail.productProperty .imageGrid .imageWrap .square, .imageGrid .albumList .smallThumbnail.productProperty .imageWrap .square { height: 36px; width: auto; }
.thumbnailSizeSmall .fill img, .albumList .thumbnail.smallThumbnail .fill img, .albumList .smallThumbnail.productProperty .fill img, .thumbnailSizeSmall .albumList .imageWrap img, .albumList .thumbnailSizeSmall .imageWrap img, .albumList .thumbnail.smallThumbnail .imageWrap img, .albumList .smallThumbnail.productProperty .imageWrap img { margin: -18px; }
.thumbnailSizeSmall .fill .landscape, .albumList .thumbnail.smallThumbnail .fill .landscape, .albumList .smallThumbnail.productProperty .fill .landscape, .thumbnailSizeSmall .albumList .imageWrap .landscape, .albumList .thumbnailSizeSmall .imageWrap .landscape, .albumList .thumbnail.smallThumbnail .imageWrap .landscape, .albumList .smallThumbnail.productProperty .imageWrap .landscape { height: 36px; width: auto; }
.thumbnailSizeSmall .fill .portrait, .albumList .thumbnail.smallThumbnail .fill .portrait, .albumList .smallThumbnail.productProperty .fill .portrait, .thumbnailSizeSmall .albumList .imageWrap .portrait, .albumList .thumbnailSizeSmall .imageWrap .portrait, .albumList .thumbnail.smallThumbnail .imageWrap .portrait, .albumList .smallThumbnail.productProperty .imageWrap .portrait { height: auto; width: 36px; }
.thumbnailSizeSmall .fill .square, .albumList .thumbnail.smallThumbnail .fill .square, .albumList .smallThumbnail.productProperty .fill .square, .thumbnailSizeSmall .albumList .imageWrap .square, .albumList .thumbnailSizeSmall .imageWrap .square, .albumList .thumbnail.smallThumbnail .imageWrap .square, .albumList .smallThumbnail.productProperty .imageWrap .square { height: auto; width: 36px; }
.thumbnailSizeSmall .dragDrop, .albumList .thumbnail.smallThumbnail .dragDrop, .albumList .smallThumbnail.productProperty .dragDrop { width: 44px; height: 44px; line-height: 41px; margin: 0 0 0 -44px; }
.thumbnailSizeSmall .dragDrop img, .albumList .thumbnail.smallThumbnail .dragDrop img, .albumList .smallThumbnail.productProperty .dragDrop img { margin: -18px; }
.thumbnailSizeSmall .dragDrop .landscape, .albumList .thumbnail.smallThumbnail .dragDrop .landscape, .albumList .smallThumbnail.productProperty .dragDrop .landscape { height: 44px; width: auto; }
.thumbnailSizeSmall .dragDrop .portrait, .albumList .thumbnail.smallThumbnail .dragDrop .portrait, .albumList .smallThumbnail.productProperty .dragDrop .portrait { height: auto; width: 44px; }
.thumbnailSizeSmall .dragDrop .square, .albumList .thumbnail.smallThumbnail .dragDrop .square, .albumList .smallThumbnail.productProperty .dragDrop .square { height: auto; width: 44px; }
.thumbnailSizeSmall .dragDrop:hover img, .albumList .thumbnail.smallThumbnail .dragDrop:hover img, .albumList .smallThumbnail.productProperty .dragDrop:hover img { margin: -66px -33px; }
.thumbnailSizeSmall .dragDrop:hover .landscape, .albumList .thumbnail.smallThumbnail .dragDrop:hover .landscape, .albumList .smallThumbnail.productProperty .dragDrop:hover .landscape { height: 66px; width: auto; }
.thumbnailSizeSmall .dragDrop:hover .portrait, .albumList .thumbnail.smallThumbnail .dragDrop:hover .portrait, .albumList .smallThumbnail.productProperty .dragDrop:hover .portrait { height: auto; width: 66px; }
.thumbnailSizeSmall .dragDrop:hover .square, .albumList .thumbnail.smallThumbnail .dragDrop:hover .square, .albumList .smallThumbnail.productProperty .dragDrop:hover .square { height: auto; width: 66px; }

.thumbnailSizeNormal, .albumList .thumbnail, .albumList .productProperty, .productProperty { padding-left: 62px; min-height: 62px; }
.thumbnailSizeNormal.select, .albumList .select.thumbnail, .albumList .select.productProperty, .select.productProperty { padding-left: 62px; }
.thumbnailSizeNormal .imageWrap, .albumList .thumbnail .imageWrap, .albumList .productProperty .imageWrap, .productProperty .imageWrap { display: block; width: 54px; height: 54px; line-height: 51px; margin: 0 0 0 -54px; }
.thumbnailSizeNormal .details, .albumList .thumbnail .details, .albumList .productProperty .details, .productProperty .details, .thumbnailSizeNormal .imageGrid .thumbnail .imageDetails, .imageGrid .thumbnail .thumbnailSizeNormal .imageDetails, .albumList .imageGrid .thumbnail .imageDetails, .imageGrid .albumList .thumbnail .imageDetails, .albumList .productProperty .imageGrid .thumbnail .imageDetails, .imageGrid .thumbnail .albumList .productProperty .imageDetails, .productProperty .imageGrid .thumbnail .imageDetails, .imageGrid .thumbnail .productProperty .imageDetails, .thumbnailSizeNormal .imageGrid .productProperty .imageDetails, .imageGrid .productProperty .thumbnailSizeNormal .imageDetails, .albumList .thumbnail .imageGrid .productProperty .imageDetails, .imageGrid .productProperty .albumList .thumbnail .imageDetails, .albumList .imageGrid .productProperty .imageDetails, .imageGrid .albumList .productProperty .imageDetails, .imageGrid .productProperty .imageDetails, .thumbnailSizeNormal .albumList .imageDetails, .albumList .thumbnailSizeNormal .imageDetails, .albumList .thumbnail .imageDetails, .albumList .productProperty .imageDetails, .productProperty .albumList .imageDetails, .albumList .productProperty .imageDetails { padding: 4px; }
.thumbnailSizeNormal .fit, .albumList .thumbnail .fit, .albumList .productProperty .fit, .productProperty .fit, .thumbnailSizeNormal .imageGrid .imageWrap, .imageGrid .thumbnailSizeNormal .imageWrap, .albumList .thumbnail .imageGrid .imageWrap, .imageGrid .albumList .thumbnail .imageWrap, .albumList .productProperty .imageGrid .imageWrap, .imageGrid .albumList .productProperty .imageWrap, .productProperty .imageGrid .imageWrap, .imageGrid .productProperty .imageWrap, .thumbnailSizeNormal .fill, .albumList .thumbnail .fill, .albumList .productProperty .fill, .productProperty .fill, .thumbnailSizeNormal .albumList .imageWrap, .albumList .thumbnailSizeNormal .imageWrap, .albumList .thumbnail .imageWrap, .albumList .productProperty .imageWrap, .productProperty .albumList .imageWrap, .albumList .productProperty .imageWrap { width: 54px; height: 54px; line-height: 51px; margin: 4px 0 0 -58px; }
.thumbnailSizeNormal .fit .landscape, .albumList .thumbnail .fit .landscape, .albumList .productProperty .fit .landscape, .productProperty .fit .landscape, .thumbnailSizeNormal .imageGrid .imageWrap .landscape, .imageGrid .thumbnailSizeNormal .imageWrap .landscape, .albumList .thumbnail .imageGrid .imageWrap .landscape, .imageGrid .albumList .thumbnail .imageWrap .landscape, .albumList .productProperty .imageGrid .imageWrap .landscape, .imageGrid .albumList .productProperty .imageWrap .landscape, .productProperty .imageGrid .imageWrap .landscape, .imageGrid .productProperty .imageWrap .landscape { height: auto; width: 54px; }
.thumbnailSizeNormal .fit .portrait, .albumList .thumbnail .fit .portrait, .albumList .productProperty .fit .portrait, .productProperty .fit .portrait, .thumbnailSizeNormal .imageGrid .imageWrap .portrait, .imageGrid .thumbnailSizeNormal .imageWrap .portrait, .albumList .thumbnail .imageGrid .imageWrap .portrait, .imageGrid .albumList .thumbnail .imageWrap .portrait, .albumList .productProperty .imageGrid .imageWrap .portrait, .imageGrid .albumList .productProperty .imageWrap .portrait, .productProperty .imageGrid .imageWrap .portrait, .imageGrid .productProperty .imageWrap .portrait { height: 54px; width: auto; }
.thumbnailSizeNormal .fit .square, .albumList .thumbnail .fit .square, .albumList .productProperty .fit .square, .productProperty .fit .square, .thumbnailSizeNormal .imageGrid .imageWrap .square, .imageGrid .thumbnailSizeNormal .imageWrap .square, .albumList .thumbnail .imageGrid .imageWrap .square, .imageGrid .albumList .thumbnail .imageWrap .square, .albumList .productProperty .imageGrid .imageWrap .square, .imageGrid .albumList .productProperty .imageWrap .square, .productProperty .imageGrid .imageWrap .square, .imageGrid .productProperty .imageWrap .square { height: 54px; width: auto; }
.thumbnailSizeNormal .fill img, .albumList .thumbnail .fill img, .albumList .productProperty .fill img, .productProperty .fill img, .thumbnailSizeNormal .albumList .imageWrap img, .albumList .thumbnailSizeNormal .imageWrap img, .albumList .thumbnail .imageWrap img, .albumList .productProperty .imageWrap img, .productProperty .albumList .imageWrap img, .albumList .productProperty .imageWrap img { margin: -27px; }
.thumbnailSizeNormal .fill .landscape, .albumList .thumbnail .fill .landscape, .albumList .productProperty .fill .landscape, .productProperty .fill .landscape, .thumbnailSizeNormal .albumList .imageWrap .landscape, .albumList .thumbnailSizeNormal .imageWrap .landscape, .albumList .thumbnail .imageWrap .landscape, .albumList .productProperty .imageWrap .landscape, .productProperty .albumList .imageWrap .landscape, .albumList .productProperty .imageWrap .landscape { height: 54px; width: auto; }
.thumbnailSizeNormal .fill .portrait, .albumList .thumbnail .fill .portrait, .albumList .productProperty .fill .portrait, .productProperty .fill .portrait, .thumbnailSizeNormal .albumList .imageWrap .portrait, .albumList .thumbnailSizeNormal .imageWrap .portrait, .albumList .thumbnail .imageWrap .portrait, .albumList .productProperty .imageWrap .portrait, .productProperty .albumList .imageWrap .portrait, .albumList .productProperty .imageWrap .portrait { height: auto; width: 54px; }
.thumbnailSizeNormal .fill .square, .albumList .thumbnail .fill .square, .albumList .productProperty .fill .square, .productProperty .fill .square, .thumbnailSizeNormal .albumList .imageWrap .square, .albumList .thumbnailSizeNormal .imageWrap .square, .albumList .thumbnail .imageWrap .square, .albumList .productProperty .imageWrap .square, .productProperty .albumList .imageWrap .square, .albumList .productProperty .imageWrap .square { height: auto; width: 54px; }
.thumbnailSizeNormal .dragDrop, .albumList .thumbnail .dragDrop, .albumList .productProperty .dragDrop, .productProperty .dragDrop { width: 62px; height: 62px; line-height: 59px; margin: 0 0 0 -62px; }
.thumbnailSizeNormal .dragDrop img, .albumList .thumbnail .dragDrop img, .albumList .productProperty .dragDrop img, .productProperty .dragDrop img { margin: -27px; }
.thumbnailSizeNormal .dragDrop .landscape, .albumList .thumbnail .dragDrop .landscape, .albumList .productProperty .dragDrop .landscape, .productProperty .dragDrop .landscape { height: 62px; width: auto; }
.thumbnailSizeNormal .dragDrop .portrait, .albumList .thumbnail .dragDrop .portrait, .albumList .productProperty .dragDrop .portrait, .productProperty .dragDrop .portrait { height: auto; width: 62px; }
.thumbnailSizeNormal .dragDrop .square, .albumList .thumbnail .dragDrop .square, .albumList .productProperty .dragDrop .square, .productProperty .dragDrop .square { height: auto; width: 62px; }
.thumbnailSizeNormal .dragDrop:hover img, .albumList .thumbnail .dragDrop:hover img, .albumList .productProperty .dragDrop:hover img, .productProperty .dragDrop:hover img { margin: -93px -46.5px; }
.thumbnailSizeNormal .dragDrop:hover .landscape, .albumList .thumbnail .dragDrop:hover .landscape, .albumList .productProperty .dragDrop:hover .landscape, .productProperty .dragDrop:hover .landscape { height: 93px; width: auto; }
.thumbnailSizeNormal .dragDrop:hover .portrait, .albumList .thumbnail .dragDrop:hover .portrait, .albumList .productProperty .dragDrop:hover .portrait, .productProperty .dragDrop:hover .portrait { height: auto; width: 93px; }
.thumbnailSizeNormal .dragDrop:hover .square, .albumList .thumbnail .dragDrop:hover .square, .albumList .productProperty .dragDrop:hover .square, .productProperty .dragDrop:hover .square { height: auto; width: 93px; }

.thumbnailSizeSidebar { padding-left: 89px; min-height: 89px; }
.thumbnailSizeSidebar.select { padding-left: 89px; }
.thumbnailSizeSidebar .imageWrap { display: block; width: 81px; height: 81px; line-height: 78px; margin: 0 0 0 -81px; }
.thumbnailSizeSidebar .details, .thumbnailSizeSidebar .imageGrid .thumbnail .imageDetails, .imageGrid .thumbnail .thumbnailSizeSidebar .imageDetails, .thumbnailSizeSidebar .imageGrid .productProperty .imageDetails, .imageGrid .productProperty .thumbnailSizeSidebar .imageDetails, .thumbnailSizeSidebar .albumList .imageDetails, .albumList .thumbnailSizeSidebar .imageDetails { padding: 4px; }
.thumbnailSizeSidebar .fit, .thumbnailSizeSidebar .imageGrid .imageWrap, .imageGrid .thumbnailSizeSidebar .imageWrap, .thumbnailSizeSidebar .fill, .thumbnailSizeSidebar .albumList .imageWrap, .albumList .thumbnailSizeSidebar .imageWrap { width: 81px; height: 81px; line-height: 78px; margin: 4px 0 0 -85px; }
.thumbnailSizeSidebar .fit .landscape, .thumbnailSizeSidebar .imageGrid .imageWrap .landscape, .imageGrid .thumbnailSizeSidebar .imageWrap .landscape { height: auto; width: 81px; }
.thumbnailSizeSidebar .fit .portrait, .thumbnailSizeSidebar .imageGrid .imageWrap .portrait, .imageGrid .thumbnailSizeSidebar .imageWrap .portrait { height: 81px; width: auto; }
.thumbnailSizeSidebar .fit .square, .thumbnailSizeSidebar .imageGrid .imageWrap .square, .imageGrid .thumbnailSizeSidebar .imageWrap .square { height: 81px; width: auto; }
.thumbnailSizeSidebar .fill img, .thumbnailSizeSidebar .albumList .imageWrap img, .albumList .thumbnailSizeSidebar .imageWrap img { margin: -40.5px; }
.thumbnailSizeSidebar .fill .landscape, .thumbnailSizeSidebar .albumList .imageWrap .landscape, .albumList .thumbnailSizeSidebar .imageWrap .landscape { height: 81px; width: auto; }
.thumbnailSizeSidebar .fill .portrait, .thumbnailSizeSidebar .albumList .imageWrap .portrait, .albumList .thumbnailSizeSidebar .imageWrap .portrait { height: auto; width: 81px; }
.thumbnailSizeSidebar .fill .square, .thumbnailSizeSidebar .albumList .imageWrap .square, .albumList .thumbnailSizeSidebar .imageWrap .square { height: auto; width: 81px; }
.thumbnailSizeSidebar .dragDrop { width: 89px; height: 89px; line-height: 86px; margin: 0 0 0 -89px; }
.thumbnailSizeSidebar .dragDrop img { margin: -40.5px; }
.thumbnailSizeSidebar .dragDrop .landscape { height: 89px; width: auto; }
.thumbnailSizeSidebar .dragDrop .portrait { height: auto; width: 89px; }
.thumbnailSizeSidebar .dragDrop .square { height: auto; width: 89px; }
.thumbnailSizeSidebar .dragDrop:hover img { margin: -133.5px -66.75px; }
.thumbnailSizeSidebar .dragDrop:hover .landscape { height: 133.5px; width: auto; }
.thumbnailSizeSidebar .dragDrop:hover .portrait { height: auto; width: 133.5px; }
.thumbnailSizeSidebar .dragDrop:hover .square { height: auto; width: 133.5px; }

.thumbnailSizeBig, .imageGrid .thumbnail, .imageGrid .productProperty, .imageGrid.showDetails .thumbnail, .imageGrid.showDetails .productProperty { padding-left: 106px; min-height: 106px; }
.thumbnailSizeBig.select, .imageGrid .select.thumbnail, .imageGrid .select.productProperty, .imageGrid.showDetails .select.productProperty { padding-left: 106px; }
.thumbnailSizeBig .imageWrap, .imageGrid .thumbnail .imageWrap, .imageGrid .productProperty .imageWrap, .imageGrid.showDetails .productProperty .imageWrap { display: block; width: 90px; height: 90px; line-height: 87px; margin: 0 0 0 -90px; }
.thumbnailSizeBig .details, .imageGrid .thumbnail .details, .imageGrid .productProperty .details, .imageGrid.showDetails .productProperty .details, .thumbnailSizeBig .imageGrid .thumbnail .imageDetails, .imageGrid .thumbnail .thumbnailSizeBig .imageDetails, .imageGrid .thumbnail .imageDetails, .imageGrid .productProperty .thumbnail .imageDetails, .imageGrid .thumbnail .productProperty .imageDetails, .imageGrid.showDetails .thumbnail .imageDetails, .imageGrid.showDetails .productProperty .thumbnail .imageDetails, .imageGrid.showDetails .thumbnail .productProperty .imageDetails, .thumbnailSizeBig .imageGrid .productProperty .imageDetails, .imageGrid .productProperty .thumbnailSizeBig .imageDetails, .imageGrid .thumbnail .productProperty .imageDetails, .imageGrid .productProperty .thumbnail .imageDetails, .imageGrid .productProperty .imageDetails, .imageGrid.showDetails .thumbnail .productProperty .imageDetails, .imageGrid.showDetails .productProperty .thumbnail .imageDetails, .imageGrid.showDetails .productProperty .imageDetails, .thumbnailSizeBig .albumList .imageDetails, .albumList .thumbnailSizeBig .imageDetails, .imageGrid .thumbnail .albumList .imageDetails, .albumList .imageGrid .thumbnail .imageDetails, .imageGrid .productProperty .albumList .imageDetails, .albumList .imageGrid .productProperty .imageDetails, .imageGrid.showDetails .thumbnail .albumList .imageDetails, .albumList .imageGrid.showDetails .thumbnail .imageDetails, .imageGrid.showDetails .productProperty .albumList .imageDetails, .albumList .imageGrid.showDetails .productProperty .imageDetails { padding: 8px; }
.thumbnailSizeBig .fit, .imageGrid .thumbnail .fit, .imageGrid .productProperty .fit, .imageGrid.showDetails .productProperty .fit, .thumbnailSizeBig .imageGrid .imageWrap, .imageGrid .thumbnailSizeBig .imageWrap, .imageGrid .thumbnail .imageWrap, .imageGrid .productProperty .imageWrap, .imageGrid.showDetails .thumbnail .imageWrap, .imageGrid.showDetails .productProperty .imageWrap, .thumbnailSizeBig .fill, .imageGrid .thumbnail .fill, .imageGrid .productProperty .fill, .imageGrid.showDetails .productProperty .fill, .thumbnailSizeBig .albumList .imageWrap, .albumList .thumbnailSizeBig .imageWrap, .imageGrid .thumbnail .albumList .imageWrap, .albumList .imageGrid .thumbnail .imageWrap, .imageGrid .productProperty .albumList .imageWrap, .albumList .imageGrid .productProperty .imageWrap, .imageGrid.showDetails .thumbnail .albumList .imageWrap, .albumList .imageGrid.showDetails .thumbnail .imageWrap, .imageGrid.showDetails .productProperty .albumList .imageWrap, .albumList .imageGrid.showDetails .productProperty .imageWrap { width: 90px; height: 90px; line-height: 87px; margin: 8px 0 0 -98px; }
.thumbnailSizeBig .fit .landscape, .imageGrid .thumbnail .fit .landscape, .imageGrid .productProperty .fit .landscape, .thumbnailSizeBig .imageGrid .imageWrap .landscape, .imageGrid .thumbnailSizeBig .imageWrap .landscape, .imageGrid .thumbnail .imageWrap .landscape, .imageGrid .productProperty .imageWrap .landscape, .imageGrid.showDetails .thumbnail .imageWrap .landscape, .imageGrid.showDetails .productProperty .imageWrap .landscape { height: auto; width: 90px; }
.thumbnailSizeBig .fit .portrait, .imageGrid .thumbnail .fit .portrait, .imageGrid .productProperty .fit .portrait, .thumbnailSizeBig .imageGrid .imageWrap .portrait, .imageGrid .thumbnailSizeBig .imageWrap .portrait, .imageGrid .thumbnail .imageWrap .portrait, .imageGrid .productProperty .imageWrap .portrait, .imageGrid.showDetails .thumbnail .imageWrap .portrait, .imageGrid.showDetails .productProperty .imageWrap .portrait { height: 90px; width: auto; }
.thumbnailSizeBig .fit .square, .imageGrid .thumbnail .fit .square, .imageGrid .productProperty .fit .square, .thumbnailSizeBig .imageGrid .imageWrap .square, .imageGrid .thumbnailSizeBig .imageWrap .square, .imageGrid .thumbnail .imageWrap .square, .imageGrid .productProperty .imageWrap .square, .imageGrid.showDetails .thumbnail .imageWrap .square, .imageGrid.showDetails .productProperty .imageWrap .square { height: 90px; width: auto; }
.thumbnailSizeBig .fill img, .imageGrid .thumbnail .fill img, .imageGrid .productProperty .fill img, .imageGrid.showDetails .productProperty .fill img, .thumbnailSizeBig .albumList .imageWrap img, .albumList .thumbnailSizeBig .imageWrap img, .imageGrid .thumbnail .albumList .imageWrap img, .albumList .imageGrid .thumbnail .imageWrap img, .imageGrid .productProperty .albumList .imageWrap img, .albumList .imageGrid .productProperty .imageWrap img, .imageGrid.showDetails .thumbnail .albumList .imageWrap img, .albumList .imageGrid.showDetails .thumbnail .imageWrap img, .imageGrid.showDetails .productProperty .albumList .imageWrap img, .albumList .imageGrid.showDetails .productProperty .imageWrap img { margin: -45px; }
.thumbnailSizeBig .fill .landscape, .imageGrid .thumbnail .fill .landscape, .imageGrid .productProperty .fill .landscape, .thumbnailSizeBig .albumList .imageWrap .landscape, .albumList .thumbnailSizeBig .imageWrap .landscape, .imageGrid .thumbnail .albumList .imageWrap .landscape, .albumList .imageGrid .thumbnail .imageWrap .landscape, .imageGrid .productProperty .albumList .imageWrap .landscape, .albumList .imageGrid .productProperty .imageWrap .landscape, .imageGrid.showDetails .thumbnail .albumList .imageWrap .landscape, .albumList .imageGrid.showDetails .thumbnail .imageWrap .landscape, .imageGrid.showDetails .productProperty .albumList .imageWrap .landscape, .albumList .imageGrid.showDetails .productProperty .imageWrap .landscape { height: 90px; width: auto; }
.thumbnailSizeBig .fill .portrait, .imageGrid .thumbnail .fill .portrait, .imageGrid .productProperty .fill .portrait, .thumbnailSizeBig .albumList .imageWrap .portrait, .albumList .thumbnailSizeBig .imageWrap .portrait, .imageGrid .thumbnail .albumList .imageWrap .portrait, .albumList .imageGrid .thumbnail .imageWrap .portrait, .imageGrid .productProperty .albumList .imageWrap .portrait, .albumList .imageGrid .productProperty .imageWrap .portrait, .imageGrid.showDetails .thumbnail .albumList .imageWrap .portrait, .albumList .imageGrid.showDetails .thumbnail .imageWrap .portrait, .imageGrid.showDetails .productProperty .albumList .imageWrap .portrait, .albumList .imageGrid.showDetails .productProperty .imageWrap .portrait { height: auto; width: 90px; }
.thumbnailSizeBig .fill .square, .imageGrid .thumbnail .fill .square, .imageGrid .productProperty .fill .square, .thumbnailSizeBig .albumList .imageWrap .square, .albumList .thumbnailSizeBig .imageWrap .square, .imageGrid .thumbnail .albumList .imageWrap .square, .albumList .imageGrid .thumbnail .imageWrap .square, .imageGrid .productProperty .albumList .imageWrap .square, .albumList .imageGrid .productProperty .imageWrap .square, .imageGrid.showDetails .thumbnail .albumList .imageWrap .square, .albumList .imageGrid.showDetails .thumbnail .imageWrap .square, .imageGrid.showDetails .productProperty .albumList .imageWrap .square, .albumList .imageGrid.showDetails .productProperty .imageWrap .square { height: auto; width: 90px; }
.thumbnailSizeBig .dragDrop, .imageGrid .thumbnail .dragDrop, .imageGrid .productProperty .dragDrop, .imageGrid.showDetails .productProperty .dragDrop { width: 106px; height: 106px; line-height: 103px; margin: 0 0 0 -106px; }
.thumbnailSizeBig .dragDrop img, .imageGrid .thumbnail .dragDrop img, .imageGrid .productProperty .dragDrop img, .imageGrid.showDetails .productProperty .dragDrop img { margin: -45px; }
.thumbnailSizeBig .dragDrop .landscape, .imageGrid .thumbnail .dragDrop .landscape, .imageGrid .productProperty .dragDrop .landscape { height: 106px; width: auto; }
.thumbnailSizeBig .dragDrop .portrait, .imageGrid .thumbnail .dragDrop .portrait, .imageGrid .productProperty .dragDrop .portrait { height: auto; width: 106px; }
.thumbnailSizeBig .dragDrop .square, .imageGrid .thumbnail .dragDrop .square, .imageGrid .productProperty .dragDrop .square { height: auto; width: 106px; }
.thumbnailSizeBig .dragDrop:hover img, .imageGrid .thumbnail .dragDrop:hover img, .imageGrid .productProperty .dragDrop:hover img { margin: -159px -79.5px; }
.thumbnailSizeBig .dragDrop:hover .landscape, .imageGrid .thumbnail .dragDrop:hover .landscape, .imageGrid .productProperty .dragDrop:hover .landscape { height: 159px; width: auto; }
.thumbnailSizeBig .dragDrop:hover .portrait, .imageGrid .thumbnail .dragDrop:hover .portrait, .imageGrid .productProperty .dragDrop:hover .portrait { height: auto; width: 159px; }
.thumbnailSizeBig .dragDrop:hover .square, .imageGrid .thumbnail .dragDrop:hover .square, .imageGrid .productProperty .dragDrop:hover .square { height: auto; width: 159px; }

.cellGrid, .imageGrid, .albumList { list-style: none; margin: 0; padding: 0; }
.box > .cellGrid, .box > .imageGrid, .box > .albumList, .box-bd > .cellGrid, .box-bd > .imageGrid, .box-bd > .albumList, .box-hd > .cellGrid, .box-hd > .imageGrid, .box-hd > .albumList, .box-ft > .cellGrid, .box-ft > .imageGrid, .box-ft > .albumList { margin-left: -8px; margin-right: -8px; }

.gridCell, .imageGrid .imageCell, .imageGrid .uploadCell, .albumList .imageCell, .albumList .uploadCell { float: left; list-style: none; width: 100%; }
.grid2Cols .gridCell, .imageGrid.showDetails .gridCell, .grid2Cols .imageGrid .imageCell, .imageGrid .grid2Cols .imageCell, .imageGrid.showDetails .imageCell, .grid2Cols .imageGrid .uploadCell, .imageGrid .grid2Cols .uploadCell, .imageGrid.showDetails .uploadCell, .grid2Cols .albumList .imageCell, .albumList .grid2Cols .imageCell, .imageGrid.showDetails .albumList .imageCell, .albumList .imageGrid.showDetails .imageCell, .grid2Cols .albumList .uploadCell, .albumList .grid2Cols .uploadCell, .imageGrid.showDetails .albumList .uploadCell, .albumList .imageGrid.showDetails .uploadCell { width: 50%; }
.grid3Cols .gridCell, .grid3Cols .imageGrid .imageCell, .imageGrid .grid3Cols .imageCell, .grid3Cols .imageGrid .uploadCell, .imageGrid .grid3Cols .uploadCell, .grid3Cols .albumList .imageCell, .albumList .grid3Cols .imageCell, .grid3Cols .albumList .uploadCell, .albumList .grid3Cols .uploadCell { width: 33.333%; }
.grid4Cols .gridCell, .imageGrid.bigGrid .gridCell, .grid4Cols .imageGrid .imageCell, .imageGrid .grid4Cols .imageCell, .imageGrid.bigGrid .imageCell, .grid4Cols .imageGrid .uploadCell, .imageGrid .grid4Cols .uploadCell, .imageGrid.bigGrid .uploadCell, .grid4Cols .albumList .imageCell, .albumList .grid4Cols .imageCell, .imageGrid.bigGrid .albumList .imageCell, .albumList .imageGrid.bigGrid .imageCell, .grid4Cols .albumList .uploadCell, .albumList .grid4Cols .uploadCell, .imageGrid.bigGrid .albumList .uploadCell, .albumList .imageGrid.bigGrid .uploadCell { width: 25%; }
.grid5Cols .gridCell, .imageGrid .gridCell, .grid5Cols .imageGrid .imageCell, .imageGrid .grid5Cols .imageCell, .imageGrid .imageCell, .grid5Cols .imageGrid .uploadCell, .imageGrid .grid5Cols .uploadCell, .imageGrid .uploadCell, .grid5Cols .albumList .imageCell, .albumList .grid5Cols .imageCell, .imageGrid .albumList .imageCell, .albumList .imageGrid .imageCell, .grid5Cols .albumList .uploadCell, .albumList .grid5Cols .uploadCell, .imageGrid .albumList .uploadCell, .albumList .imageGrid .uploadCell { width: 20%; }

.asDropDown { background: #fff; -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.5); -moz-box-shadow: 0 0 10px rgba(0, 0, 0, 0.5); box-shadow: 0 0 10px rgba(0, 0, 0, 0.5); -webkit-border-radius: 3px; -moz-border-radius: 3px; -ms-border-radius: 3px; -o-border-radius: 3px; border-radius: 3px; border: 1px solid #ddd; overflow: auto; position: absolute; height: 250px; width: 230px; z-index: 200; }
.asDropDown.showDetails .thumbnail, .asDropDown.showDetails .productProperty { -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; margin: 0; border-width: 0 0 1px 0; }

.imageGrid .thumbnail .imageDetails, .imageGrid .productProperty .imageDetails { padding: 21px 8px 0; line-height: 16px; font-size: 11px; }
.imageGrid .ui-selected .thumbnail, .imageGrid .ui-selected .productProperty { border-color: #00aaff; -webkit-box-shadow: 0 0 0 3px rgba(0, 170, 255, 0.6) !important; -moz-box-shadow: 0 0 0 3px rgba(0, 170, 255, 0.6) !important; box-shadow: 0 0 0 3px rgba(0, 170, 255, 0.6) !important; }
.imageGrid.bigGrid .thumbnail, .imageGrid.bigGrid .productProperty { padding-left: 160px; min-height: 160px; }
.imageGrid.bigGrid .thumbnail.select, .imageGrid.bigGrid .select.productProperty { padding-left: 160px; }
.imageGrid.bigGrid .thumbnail .imageWrap, .imageGrid.bigGrid .productProperty .imageWrap { display: block; width: 144px; height: 144px; line-height: 141px; margin: 0 0 0 -144px; }
.imageGrid.bigGrid .thumbnail .details, .imageGrid.bigGrid .productProperty .details, .imageGrid.bigGrid .thumbnail .imageDetails, .imageGrid.bigGrid .productProperty .imageDetails, .imageGrid.bigGrid .thumbnail .albumList .imageDetails, .albumList .imageGrid.bigGrid .thumbnail .imageDetails, .imageGrid.bigGrid .productProperty .albumList .imageDetails, .albumList .imageGrid.bigGrid .productProperty .imageDetails { padding: 8px; }
.imageGrid.bigGrid .thumbnail .fit, .imageGrid.bigGrid .productProperty .fit, .imageGrid.bigGrid .thumbnail .imageWrap, .imageGrid.bigGrid .productProperty .imageWrap, .imageGrid.bigGrid .thumbnail .fill, .imageGrid.bigGrid .productProperty .fill, .imageGrid.bigGrid .thumbnail .albumList .imageWrap, .albumList .imageGrid.bigGrid .thumbnail .imageWrap, .imageGrid.bigGrid .productProperty .albumList .imageWrap, .albumList .imageGrid.bigGrid .productProperty .imageWrap { width: 144px; height: 144px; line-height: 141px; margin: 8px 0 0 -152px; }
.imageGrid.bigGrid .thumbnail .fit .landscape, .imageGrid.bigGrid .productProperty .fit .landscape, .imageGrid.bigGrid .thumbnail .imageWrap .landscape, .imageGrid.bigGrid .productProperty .imageWrap .landscape { height: auto; width: 144px; }
.imageGrid.bigGrid .thumbnail .fit .portrait, .imageGrid.bigGrid .productProperty .fit .portrait, .imageGrid.bigGrid .thumbnail .imageWrap .portrait, .imageGrid.bigGrid .productProperty .imageWrap .portrait { height: 144px; width: auto; }
.imageGrid.bigGrid .thumbnail .fit .square, .imageGrid.bigGrid .productProperty .fit .square, .imageGrid.bigGrid .thumbnail .imageWrap .square, .imageGrid.bigGrid .productProperty .imageWrap .square { height: 144px; width: auto; }
.imageGrid.bigGrid .thumbnail .fill img, .imageGrid.bigGrid .productProperty .fill img, .imageGrid.bigGrid .thumbnail .albumList .imageWrap img, .albumList .imageGrid.bigGrid .thumbnail .imageWrap img, .imageGrid.bigGrid .productProperty .albumList .imageWrap img, .albumList .imageGrid.bigGrid .productProperty .imageWrap img { margin: -72px; }
.imageGrid.bigGrid .thumbnail .fill .landscape, .imageGrid.bigGrid .productProperty .fill .landscape, .imageGrid.bigGrid .thumbnail .albumList .imageWrap .landscape, .albumList .imageGrid.bigGrid .thumbnail .imageWrap .landscape, .imageGrid.bigGrid .productProperty .albumList .imageWrap .landscape, .albumList .imageGrid.bigGrid .productProperty .imageWrap .landscape { height: 144px; width: auto; }
.imageGrid.bigGrid .thumbnail .fill .portrait, .imageGrid.bigGrid .productProperty .fill .portrait, .imageGrid.bigGrid .thumbnail .albumList .imageWrap .portrait, .albumList .imageGrid.bigGrid .thumbnail .imageWrap .portrait, .imageGrid.bigGrid .productProperty .albumList .imageWrap .portrait, .albumList .imageGrid.bigGrid .productProperty .imageWrap .portrait { height: auto; width: 144px; }
.imageGrid.bigGrid .thumbnail .fill .square, .imageGrid.bigGrid .productProperty .fill .square, .imageGrid.bigGrid .thumbnail .albumList .imageWrap .square, .albumList .imageGrid.bigGrid .thumbnail .imageWrap .square, .imageGrid.bigGrid .productProperty .albumList .imageWrap .square, .albumList .imageGrid.bigGrid .productProperty .imageWrap .square { height: auto; width: 144px; }
.imageGrid.bigGrid .thumbnail .dragDrop, .imageGrid.bigGrid .productProperty .dragDrop { width: 160px; height: 160px; line-height: 157px; margin: 0 0 0 -160px; }
.imageGrid.bigGrid .thumbnail .dragDrop img, .imageGrid.bigGrid .productProperty .dragDrop img { margin: -72px; }
.imageGrid.bigGrid .thumbnail .dragDrop .landscape, .imageGrid.bigGrid .productProperty .dragDrop .landscape { height: 160px; width: auto; }
.imageGrid.bigGrid .thumbnail .dragDrop .portrait, .imageGrid.bigGrid .productProperty .dragDrop .portrait { height: auto; width: 160px; }
.imageGrid.bigGrid .thumbnail .dragDrop .square, .imageGrid.bigGrid .productProperty .dragDrop .square { height: auto; width: 160px; }
.imageGrid.bigGrid .thumbnail .dragDrop:hover img, .imageGrid.bigGrid .productProperty .dragDrop:hover img { margin: -240px -120px; }
.imageGrid.bigGrid .thumbnail .dragDrop:hover .landscape, .imageGrid.bigGrid .productProperty .dragDrop:hover .landscape { height: 240px; width: auto; }
.imageGrid.bigGrid .thumbnail .dragDrop:hover .portrait, .imageGrid.bigGrid .productProperty .dragDrop:hover .portrait { height: auto; width: 240px; }
.imageGrid.bigGrid .thumbnail .dragDrop:hover .square, .imageGrid.bigGrid .productProperty .dragDrop:hover .square { height: auto; width: 240px; }

.albumList .thumbnail:hover, .albumList .productProperty:hover { background: #efefef; }
.albumList .thumbnail.smallThumbnail .imageWrap, .albumList .smallThumbnail.productProperty .imageWrap { background: #fff; }
.albumList .thumbnail.smallThumbnail .imageWrap.uiBig i[class*="icon"], .albumList .smallThumbnail.productProperty .imageWrap.uiBig i[class*="icon"] { margin: 0 0; }
.albumList .countSelected { position: absolute; display: block; top: 4px; left: 4px; background: #0af; color: #fff; font-size: 10px; -webkit-border-radius: 0 0 3px 0; -moz-border-radius: 0 0 3px 0; -ms-border-radius: 0 0 3px 0; -o-border-radius: 0 0 3px 0; border-radius: 0 0 3px 0; line-height: 12px; padding: 0 4px; }
.albumList .ui-selected .thumbnail, .albumList .ui-selected .productProperty { -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; -webkit-border-radius: 3px 0 0 3px; -moz-border-radius: 3px 0 0 3px; -ms-border-radius: 3px 0 0 3px; -o-border-radius: 3px 0 0 3px; border-radius: 3px 0 0 3px; background: #ddd; border-color: #ddd; padding-right: 19px; margin-right: -19px; }

.productProperty { margin: 0 -4px 8px; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; border: none; }
.productProperty.flyout:hover { background: #ddd; cursor: pointer; }
.productProperty.flyout .propertyValue { color: #08c; }
.productProperty .propertyTitle { margin-top: 9px; }
.productProperty.withSelect .propertyTitle { margin-top: 4.5px; }
.productProperty .change { position: absolute; top: 0; right: 8px; line-height: 18px; color: #999; display: block; font-size: 10px; }

.summary { border-top: 1px solid #ddd; border-bottom: 1px solid #ddd; }
.summary .item { overflow: hidden; text-align: right; margin: 8px 0 0 0; }
.summary .item > div { margin: 0; }
.summary .item .label { float: left; }

.priceRow { text-align: right; padding: 8px 0 0; }

.priceTag { background: #fff; border-top: 0 solid #ddd; padding: 8px; position: relative; text-align: right; -webkit-border-radius: 3px; -moz-border-radius: 3px; -ms-border-radius: 3px; -o-border-radius: 3px; border-radius: 3px; }
.priceTag .small { color: #999999 !important; }

.uiBig .blockButton { margin: 0 0 8px; }

.uiBig i[class*="icon"] { margin: 0 0; }

.foldedCorner:after { position: absolute; bottom: -1px; right: -1px; content: " "; font-size: 0px; line-height: 0%; width: 0px; height: 0; border-top: 15px solid #DDD; border-right: 15px solid #fff; -webkit-border-radius: 3px 0 0 0; -moz-border-radius: 3px 0 0 0; border-radius: 3px 0 0 0; }

#main .imageGrid .mouseoverFunctions { bottom: 0; top: auto; height: auto; overflow: hidden; background: rgba(0, 0, 0, 0.3); padding: 3px; border-top: 1px solid rgba(255, 255, 255, 0.2); right: 0; width: auto; }
#main .imageGrid .mouseoverFunctions a { display: block; float: left; padding: 5px; -webkit-border-radius: 3px; -moz-border-radius: 3px; -ms-border-radius: 3px; -o-border-radius: 3px; border-radius: 3px; min-width: 18px; text-align: center; margin: 0 0 0 4px !important; }
#main .imageGrid .mouseoverFunctions a:hover { background: rgba(255, 255, 255, 0.3); }

.querformat_mini_teaser {
	overflow: hidden;
}

.orderStatus .product-assistant-teaser {
	display: none !important;
}

.product-assistant-teaser .sample-text {
	text-algin: center;
	font-size: 16px;
	padding: 16px;
}

.product-assistant-teaser .sample-text .button {
	margin: 0;
}

.product-assistant-teaser .sample-text p {
	margin: 0 0 1em 0;
}

/* Production Code*/
.product-assistant-teaser {
	width: 228px;
	padding: 0;
	margin-bottom: 1em;
	font-size: 16px;
	position: relative;
	border: solid 1px #ddd;
	border-radius: 3px;
	background: #0af;
	color: #fff;
	cursor: pointer;
}

.product-assistant-teaser_content {
	padding: 16px;
	text-align: center;
	font-size: 21px;
	font-family: Dax;
	line-height: 1.4em;
}

.product-assistant-teaser_button {
	background: #f60;
	padding: 0.4em;
	cursor: pointer;
	border-radius: 3px;
	text-align: center;
	font-size: 16px;
}

.product-assistant-teaser_button:hover {
	background: #e65c00;
}

.product-assistant-teaser_sample {
	border-radius: 4px 4px 0 0;
	width: 228px;
	height: 197px;
	position: relative;
	background-color: #efefef;
	background-image: url(//assets.pixum.com/assets/area/fotoabzuege/img/assistant_teaser_bg.jpg);
	background-size: cover;
	overflow: hidden;
}

.sample-book {
	font-family: Dax, sans-serif;
	width: 171px;
	height: 153.9px;
	background: #111;
	border-radius: 3px;
	box-shadow: 1px 2px 4px rgba(0, 0, 0, 0.3), -2px -2px 1px rgba(255, 255, 255, 0.4) inset, 2px 2px 1px rgba(255, 255, 255, 0.4) inset;
	position: absolute;
	left: 28.5px;
	top: 21.55px;
	-webkit-transform: rotate(-4deg) translate(0, 0);
	transform: rotate(-4deg) translate(0, 0);
	-webkit-animation: showBook 0.5s cubic-bezier(0.075, 0.64, 0.26, 0.985);
	animation: showBook 0.5s cubic-bezier(0.075, 0.64, 0.26, 0.985);
}

.animate-in .sample-book {
	-webkit-animation: showBook 0.5s cubic-bezier(0.075, 0.64, 0.26, 0.985);
	animation: showBook 0.5s cubic-bezier(0.075, 0.64, 0.26, 0.985);
}

.animate-out .sample-book {
	-webkit-animation: hideBook 0.5s cubic-bezier(0.075, 0.64, 0.26, 0.985);
	animation: hideBook 0.5s cubic-bezier(0.075, 0.64, 0.26, 0.985);
}

.sample-book {
	background: #ddd;
}

.sample-bind {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	width: 10px;
	background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0.5) 1%, rgba(255, 255, 255, 0.5) 9%, rgba(0, 0, 0, 0.3) 50%, rgba(255, 255, 255, 0.4) 70%, rgba(255, 255, 255, 0) 100%);
	background: linear-gradient(to right, rgba(255, 255, 255, 0.5) 1%, rgba(255, 255, 255, 0.5) 9%, rgba(0, 0, 0, 0.3) 50%, rgba(255, 255, 255, 0.4) 70%, rgba(255, 255, 255, 0) 100%);
}

.sample-image {
	height: 107.73px;
	width: 171px;
	background-size: cover;
}

.sample-title {
	position: absolute;
	background: #000;
	color: #fff;
	bottom: 0;
	height: 48.17px;
	line-height: 48.17px;
	font-size: 17.1px;
	text-align: center;
	left: 0;
	right: 0;
}

@-webkit-keyframes showBook {
	0% {
		-webkit-transform: rotate(0deg) translate(-228px, 98.5px);
		transform: rotate(0deg) translate(-228px, 98.5px);
	}
	100% {
		-webkit-transform: rotate(-4deg) translate(0, 0);
		transform: rotate(-4deg) translate(0, 0);
	}
}

@keyframes showBook {
	0% {
		-webkit-transform: rotate(0deg) translate(-228px, 98.5px);
		transform: rotate(0deg) translate(-228px, 98.5px);
	}
	100% {
		-webkit-transform: rotate(-4deg) translate(0, 0);
		transform: rotate(-4deg) translate(0, 0);
	}
}

@-webkit-keyframes hideBook {
	0% {
		-webkit-transform: rotate(-4deg) translate(0, 0);
		transform: rotate(-4deg) translate(0, 0);
	}
	100% {
		-webkit-transform: rotate(0deg) translate(-228px, 98.5px);
		transform: rotate(0deg) translate(228px, 98.5px);
	}
}

@keyframes hideBook {
	0% {
		-webkit-transform: rotate(-4deg) translate(0, 0);
		transform: rotate(-4deg) translate(0, 0);
	}
	100% {
		-webkit-transform: rotate(0deg) translate(-228px, 98.5px);
		transform: rotate(0deg) translate(228px, 98.5px);
	}
}
