/*
 * DMXzone CSS3 Drop Shadows
 * Version: 1.0.0
 * (c) 2012 DMXzone.com
 * @build 25-09-2012 15:06:28
 */
 .dmxCSS3DropShadows {
    position:relative;
    *zoom:1;
    -webkit-box-shadow:0 1px 4px rgba(0, 0, 0, 0.3);
    -moz-box-shadow:0 1px 4px rgba(0, 0, 0, 0.3);
    box-shadow:0 1px 4px rgba(0, 0, 0, 0.3);
}
.dmxCSS3DropShadows:before, .dmxCSS3DropShadows:after {
    position:absolute;
    content:"";
    z-index:-1;
}
.dmxCSS3DropShadows:after {
    clear:both;
}
.dmxCSS3DropShadows-wrapper {
    position:relative;
    z-index:0;
}
.dmxCSS3DropShadows-inset {
    -webkit-box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
    -moz-box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
    box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
}
.dmxCSS3DropShadows-raised-left {
    -webkit-box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), -15px 0 10px -10px rgba(0, 0, 0, 0.7);
    -moz-box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), -15px 0 10px -10px rgba(0, 0, 0, 0.7);
    box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), -15px 0 10px -10px rgba(0, 0, 0, 0.7);
}
.dmxCSS3DropShadows-raised-left.dmxCSS3DropShadows-inset {
    -webkit-box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), -15px 0 10px -10px rgba(0, 0, 0, 0.7), 0 0 40px rgba(0, 0, 0, 0.1) inset;
    -moz-box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), -15px 0 10px -10px rgba(0, 0, 0, 0.7), 0 0 40px rgba(0, 0, 0, 0.1) inset;
    box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), -15px 0 10px -10px rgba(0, 0, 0, 0.7), 0 0 40px rgba(0, 0, 0, 0.1) inset;
}
.dmxCSS3DropShadows-raised-right {
    -webkit-box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 15px 0 10px -10px rgba(0, 0, 0, 0.7);
    -moz-box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 15px 0 10px -10px rgba(0, 0, 0, 0.7);
    box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 15px 0 10px -10px rgba(0, 0, 0, 0.7);
}
.dmxCSS3DropShadows-raised-right.dmxCSS3DropShadows-inset {
    -webkit-box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 15px 0 10px -10px rgba(0, 0, 0, 0.7), 0 0 40px rgba(0, 0, 0, 0.1) inset;
    -moz-box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 15px 0 10px -10px rgba(0, 0, 0, 0.7), 0 0 40px rgba(0, 0, 0, 0.1) inset;
    box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 15px 0 10px -10px rgba(0, 0, 0, 0.7), 0 0 40px rgba(0, 0, 0, 0.1) inset;
}
.dmxCSS3DropShadows-raised-top {
    -webkit-box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 -15px 10px -10px rgba(0, 0, 0, 0.7);
    -moz-box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 -15px 10px -10px rgba(0, 0, 0, 0.7);
    box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 -15px 10px -10px rgba(0, 0, 0, 0.7);
}
.dmxCSS3DropShadows-raised-top.dmxCSS3DropShadows-inset {
    -webkit-box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 -15px 10px -10px rgba(0, 0, 0, 0.7), 0 0 40px rgba(0, 0, 0, 0.1) inset;
    -moz-box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 -15px 10px -10px rgba(0, 0, 0, 0.7), 0 0 40px rgba(0, 0, 0, 0.1) inset;
    box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 -15px 10px -10px rgba(0, 0, 0, 0.7), 0 0 40px rgba(0, 0, 0, 0.1) inset;
}
.dmxCSS3DropShadows-raised-bottom {
    -webkit-box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 15px 10px -10px rgba(0, 0, 0, 0.7);
    -moz-box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 15px 10px -10px rgba(0, 0, 0, 0.7);
    box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 15px 10px -10px rgba(0, 0, 0, 0.7);
}
.dmxCSS3DropShadows-raised-bottom.dmxCSS3DropShadows-inset {
    -webkit-box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 15px 10px -10px rgba(0, 0, 0, 0.7), 0 0 40px rgba(0, 0, 0, 0.1) inset;
    -moz-box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 15px 10px -10px rgba(0, 0, 0, 0.7), 0 0 40px rgba(0, 0, 0, 0.1) inset;
    box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 15px 10px -10px rgba(0, 0, 0, 0.7), 0 0 40px rgba(0, 0, 0, 0.1) inset;
}
.dmxCSS3DropShadows-lifted-left:before {
    bottom:15px;
    left:10px;
    right:auto;
    width:50%;
    height:20%;
    max-width:300px;
    -webkit-box-shadow:0 15px 10px rgba(0, 0, 0, 0.7);
    -moz-box-shadow:0 15px 10px rgba(0, 0, 0, 0.7);
    box-shadow:0 15px 10px rgba(0, 0, 0, 0.7);
    -webkit-transform:rotate(-3deg);
    -moz-transform:rotate(-3deg);
    -ms-transform:rotate(-3deg);
    -o-transform:rotate(-3deg);
    transform:rotate(-3deg);
}
.dmxCSS3DropShadows-lifted-right:after {
    bottom:15px;
    left:auto;
    right:10px;
    width:50%;
    height:20%;
    max-width:300px;
    -webkit-box-shadow:0 15px 10px rgba(0, 0, 0, 0.7);
    -moz-box-shadow:0 15px 10px rgba(0, 0, 0, 0.7);
    box-shadow:0 15px 10px rgba(0, 0, 0, 0.7);
    -webkit-transform:rotate(3deg);
    -moz-transform:rotate(3deg);
    -ms-transform:rotate(3deg);
    -o-transform:rotate(3deg);
    transform:rotate(3deg);
}
.dmxCSS3DropShadows-lifted-left-right:before {
    bottom:15px;
    left:10px;
    right:auto;
    width:50%;
    height:20%;
    max-width:300px;
    -webkit-box-shadow:0 15px 10px rgba(0, 0, 0, 0.7);
    -moz-box-shadow:0 15px 10px rgba(0, 0, 0, 0.7);
    box-shadow:0 15px 10px rgba(0, 0, 0, 0.7);
    -webkit-transform:rotate(-3deg);
    -moz-transform:rotate(-3deg);
    -ms-transform:rotate(-3deg);
    -o-transform:rotate(-3deg);
    transform:rotate(-3deg);
}
.dmxCSS3DropShadows-lifted-left-right:after {
    bottom:15px;
    left:auto;
    right:10px;
    width:50%;
    height:20%;
    max-width:300px;
    -webkit-box-shadow:0 15px 10px rgba(0, 0, 0, 0.7);
    -moz-box-shadow:0 15px 10px rgba(0, 0, 0, 0.7);
    box-shadow:0 15px 10px rgba(0, 0, 0, 0.7);
    -webkit-transform:rotate(3deg);
    -moz-transform:rotate(3deg);
    -ms-transform:rotate(3deg);
    -o-transform:rotate(3deg);
    transform:rotate(3deg);
}
.dmxCSS3DropShadows-curled-left {
    -webkit-border-radius:0 0 0 120px / 0 0 0 6px;
    -moz-border-radius:0 0 0 120px / 0 0 0 6px;
    border-radius:0 0 0 120px / 0 0 0 6px;
}
.dmxCSS3DropShadows-curled-left:before {
    bottom:12px;
    left:10px;
    right:auto;
    width:50%;
    height:55%;
    max-width:200px;
    -webkit-box-shadow:0 8px 12px rgba(0, 0, 0, 0.7);
    -moz-box-shadow:0 8px 12px rgba(0, 0, 0, 0.7);
    box-shadow:0 8px 12px rgba(0, 0, 0, 0.7);
    -webkit-transform:skew(-8deg) rotate(-3deg);
    -moz-transform:skew(-8deg) rotate(-3deg);
    -ms-transform:skew(-8deg) rotate(-3deg);
    -o-transform:skew(-8deg) rotate(-3deg);
    transform:skew(-8deg) rotate(-3deg);
}
.dmxCSS3DropShadows-curled-right {
    -webkit-border-radius:0 0 120px 0 / 0 0 6px 0;
    -moz-border-radius:0 0 120px 0 / 0 0 6px 0;
    border-radius:0 0 120px 0 / 0 0 6px 0;
}
.dmxCSS3DropShadows-curled-right:after {
    bottom:12px;
    left:auto;
    right:10px;
    width:50%;
    height:55%;
    max-width:200px;
    -webkit-box-shadow:0 8px 12px rgba(0, 0, 0, 0.7);
    -moz-box-shadow:0 8px 12px rgba(0, 0, 0, 0.7);
    box-shadow:0 8px 12px rgba(0, 0, 0, 0.7);
    -webkit-transform:skew(8deg) rotate(3deg);
    -moz-transform:skew(8deg) rotate(3deg);
    -ms-transform:skew(8deg) rotate(3deg);
    -o-transform:skew(8deg) rotate(3deg);
    transform:skew(8deg) rotate(3deg);
}
.dmxCSS3DropShadows-curled-left-right {
    -webkit-border-radius:0 0 120px 120px / 0 0 6px 6px;
    -moz-border-radius:0 0 120px 120px / 0 0 6px 6px;
    border-radius:0 0 120px 120px / 0 0 6px 6px;
}
.dmxCSS3DropShadows-curled-left-right:before {
    bottom:12px;
    left:10px;
    right:auto;
    width:50%;
    height:55%;
    max-width:200px;
    -webkit-box-shadow:0 8px 12px rgba(0, 0, 0, 0.7);
    -moz-box-shadow:0 8px 12px rgba(0, 0, 0, 0.7);
    box-shadow:0 8px 12px rgba(0, 0, 0, 0.7);
    -webkit-transform:skew(-8deg) rotate(-3deg);
    -moz-transform:skew(-8deg) rotate(-3deg);
    -ms-transform:skew(-8deg) rotate(-3deg);
    -o-transform:skew(-8deg) rotate(-3deg);
    transform:skew(-8deg) rotate(-3deg);
}
.dmxCSS3DropShadows-curled-left-right:after {
    bottom:12px;
    left:auto;
    right:10px;
    width:50%;
    height:55%;
    max-width:200px;
    -webkit-box-shadow:0 8px 12px rgba(0, 0, 0, 0.7);
    -moz-box-shadow:0 8px 12px rgba(0, 0, 0, 0.7);
    box-shadow:0 8px 12px rgba(0, 0, 0, 0.7);
    -webkit-transform:skew(8deg) rotate(3deg);
    -moz-transform:skew(8deg) rotate(3deg);
    -ms-transform:skew(8deg) rotate(3deg);
    -o-transform:skew(8deg) rotate(3deg);
    transform:skew(8deg) rotate(3deg);
}
.dmxCSS3DropShadows-curved-left:before {
    top:10px;
    bottom:10px;
    left:0;
    right:50%;
    -webkit-box-shadow:0 0 20px rgba(0, 0, 0, 0.8);
    -moz-box-shadow:0 0 20px rgba(0, 0, 0, 0.8);
    box-shadow:0 0 20px rgba(0, 0, 0, 0.8);
    -webkit-border-radius:0.1px;
    -moz-border-radius:0.1px;
    border-radius:0.1px;
}
.dmxCSS3DropShadows-curved-right:after {
    top:10px;
    bottom:10px;
    left:50%;
    right:0;
    -webkit-box-shadow:0 0 20px rgba(0, 0, 0, 0.8);
    -moz-box-shadow:0 0 20px rgba(0, 0, 0, 0.8);
    box-shadow:0 0 20px rgba(0, 0, 0, 0.8);
    -webkit-border-radius:0.1px;
    -moz-border-radius:0.1px;
    border-radius:0.1px;
}
.dmxCSS3DropShadows-curved-left-right:before {
    top:10px;
    bottom:10px;
    left:0;
    right:50%;
    -webkit-box-shadow:0 0 20px rgba(0, 0, 0, 0.8);
    -moz-box-shadow:0 0 20px rgba(0, 0, 0, 0.8);
    box-shadow:0 0 20px rgba(0, 0, 0, 0.8);
    -webkit-border-radius:0.1px;
    -moz-border-radius:0.1px;
    border-radius:0.1px;
}
.dmxCSS3DropShadows-curved-left-right:after {
    top:10px;
    bottom:10px;
    left:50%;
    right:0;
    -webkit-box-shadow:0 0 20px rgba(0, 0, 0, 0.8);
    -moz-box-shadow:0 0 20px rgba(0, 0, 0, 0.8);
    box-shadow:0 0 20px rgba(0, 0, 0, 0.8);
    -webkit-border-radius:0.1px;
    -moz-border-radius:0.1px;
    border-radius:0.1px;
}
.dmxCSS3DropShadows-curved-top:before {
    top:0;
    bottom:50%;
    left:10px;
    right:10px;
    -webkit-box-shadow:0 0 20px rgba(0, 0, 0, 0.8);
    -moz-box-shadow:0 0 20px rgba(0, 0, 0, 0.8);
    box-shadow:0 0 20px rgba(0, 0, 0, 0.8);
    -webkit-border-radius:10px;
    -moz-border-radius:10px;
    border-radius:10px;
}
.dmxCSS3DropShadows-curved-bottom:after {
    top:50%;
    bottom:0;
    left:10px;
    right:10px;
    -webkit-box-shadow:0 0 20px rgba(0, 0, 0, 0.8);
    -moz-box-shadow:0 0 20px rgba(0, 0, 0, 0.8);
    box-shadow:0 0 20px rgba(0, 0, 0, 0.8);
    -webkit-border-radius:10px;
    -moz-border-radius:10px;
    border-radius:10px;
}
.dmxCSS3DropShadows-curved-top-bottom:before {
    top:0;
    bottom:50%;
    left:10px;
    right:10px;
    -webkit-box-shadow:0 0 20px rgba(0, 0, 0, 0.8);
    -moz-box-shadow:0 0 20px rgba(0, 0, 0, 0.8);
    box-shadow:0 0 20px rgba(0, 0, 0, 0.8);
    -webkit-border-radius:10px;
    -moz-border-radius:10px;
    border-radius:10px;
}
.dmxCSS3DropShadows-curved-top-bottom:after {
    top:50%;
    bottom:0;
    left:10px;
    right:10px;
    -webkit-box-shadow:0 0 20px rgba(0, 0, 0, 0.8);
    -moz-box-shadow:0 0 20px rgba(0, 0, 0, 0.8);
    box-shadow:0 0 20px rgba(0, 0, 0, 0.8);
    -webkit-border-radius:10px;
    -moz-border-radius:10px;
    border-radius:10px;
}
.dmxCSS3DropShadows-perspective-left:before {
    left:80px;
    right:auto;
    bottom:5px;
    width:50%;
    height:35%;
    max-width:200px;
    max-height:200px;
    -webkit-box-shadow:-80px 0 8px rgba(0, 0, 0, 0.7);
    -moz-box-shadow:-80px 0 8px rgba(0, 0, 0, 0.7);
    box-shadow:-80px 0 8px rgba(0, 0, 0, 0.7);
    -webkit-transform:skewx(30deg);
    -moz-transform:skewx(30deg);
    -ms-transform:skewx(30deg);
    -o-transform:skewx(30deg);
    transform:skewx(30deg);
    -webkit-transform-origin:0 100%;
    -moz-transform-origin:0 100%;
    -ms-transform-origin:0 100%;
    -o-transform-origin:0 100%;
    transform-origin:0 100%;
}
.dmxCSS3DropShadows-perspective-right:after {
    left:auto;
    right:80px;
    bottom:5px;
    width:50%;
    height:35%;
    max-width:200px;
    max-height:200px;
    -webkit-box-shadow:80px 0 8px rgba(0, 0, 0, 0.7);
    -moz-box-shadow:80px 0 8px rgba(0, 0, 0, 0.7);
    box-shadow:80px 0 8px rgba(0, 0, 0, 0.7);
    -webkit-transform:skewx(-30deg);
    -moz-transform:skewx(-30deg);
    -ms-transform:skewx(-30deg);
    -o-transform:skewx(-30deg);
    transform:skewx(-30deg);
    -webkit-transform-origin:0 100%;
    -moz-transform-origin:0 100%;
    -ms-transform-origin:0 100%;
    -o-transform-origin:0 100%;
    transform-origin:0 100%;
}
.dmxCSS3DropShadows-perspective-left-right:before {
    left:80px;
    right:auto;
    bottom:5px;
    width:50%;
    height:35%;
    max-width:200px;
    max-height:200px;
    -webkit-box-shadow:-80px 0 8px rgba(0, 0, 0, 0.7);
    -moz-box-shadow:-80px 0 8px rgba(0, 0, 0, 0.7);
    box-shadow:-80px 0 8px rgba(0, 0, 0, 0.7);
    -webkit-transform:skewx(30deg);
    -moz-transform:skewx(30deg);
    -ms-transform:skewx(30deg);
    -o-transform:skewx(30deg);
    transform:skewx(30deg);
    -webkit-transform-origin:0 100%;
    -moz-transform-origin:0 100%;
    -ms-transform-origin:0 100%;
    -o-transform-origin:0 100%;
    transform-origin:0 100%;
}
.dmxCSS3DropShadows-perspective-left-right:after {
    left:auto;
    right:80px;
    bottom:5px;
    width:50%;
    height:35%;
    max-width:200px;
    max-height:200px;
    -webkit-box-shadow:80px 0 8px rgba(0, 0, 0, 0.7);
    -moz-box-shadow:80px 0 8px rgba(0, 0, 0, 0.7);
    box-shadow:80px 0 8px rgba(0, 0, 0, 0.7);
    -webkit-transform:skewx(-30deg);
    -moz-transform:skewx(-30deg);
    -ms-transform:skewx(-30deg);
    -o-transform:skewx(-30deg);
    transform:skewx(-30deg);
    -webkit-transform-origin:0 100%;
    -moz-transform-origin:0 100%;
    -ms-transform-origin:0 100%;
    -o-transform-origin:0 100%;
    transform-origin:0 100%;
}