/* ----------------------------------------------------
            Panel / Status       
----------------------------------------------------- */
.panel-status { word-wrap:break-word; }
.panel-status .title { margin-bottom:10px; }

/* ---- List view ---- */
.panel-status-vertical .status-item { border-bottom:1px dotted; }
.panel-status-vertical .status-item-last { margin:0 !important; padding:0 !important; border:none; }

/* ---- Margins ---- */
.panel-140 .panel-status-vertical .status-item { margin:0 0 15px 0; padding:0 0 15px 0; }
.panel-220 .panel-status-vertical .status-item { margin:0 0 15px 0; padding:0 0 15px 0; }
.panel-300 .panel-status-vertical .status-item { margin:0 0 20px 0; padding:0 0 20px 0; }
.panel-340 .panel-status-vertical .status-item { margin:0 0 20px 0; padding:0 0 20px 0; }
.panel-460 .panel-status-vertical .status-item { margin:0 0 20px 0; padding:0 0 20px 0; }
.panel-580 .panel-status-vertical .status-item { margin:0 0 20px 0; padding:0 0 20px 0; }
.panel-820 .panel-status-vertical .status-item { margin:0 0 20px 0; padding:0 0 20px 0; }
.panel-940 .panel-status-vertical .status-item { margin:0 0 20px 0; padding:0 0 20px 0; }

/* ---- Font sizes / Title ---- */
.panel-140 .panel-status-vertical .title { font-size:14px; line-height:20px; }
.panel-220 .panel-status-vertical .title { font-size:14px; line-height:20px; }
.panel-300 .panel-status-vertical .title { font-size:18px; line-height:24px; }
.panel-340 .panel-status-vertical .title { font-size:18px; line-height:24px; }
.panel-460 .panel-status-vertical .title { font-size:18px; line-height:24px; }
.panel-580 .panel-status-vertical .title { font-size:18px; line-height:24px; }
.panel-820 .panel-status-vertical .title { font-size:24px; line-height:32px; }
.panel-940 .panel-status-vertical .title { font-size:32px; line-height:52px; }

/* ---- Font sizes / Details ---- */
.panel-140 .panel-status-vertical .details { font-size:10px; line-height:14px; }
.panel-220 .panel-status-vertical .details { font-size:10px; line-height:14px; }
.panel-300 .panel-status-vertical .details { font-size:12px; line-height:18px; }
.panel-340 .panel-status-vertical .details { font-size:12px; line-height:18px; }
.panel-460 .panel-status-vertical .details { font-size:12px; line-height:18px; }
.panel-580 .panel-status-vertical .details { font-size:12px; line-height:18px; }
.panel-820 .panel-status-vertical .details { font-size:14px; line-height:20px; }
.panel-940 .panel-status-vertical .details { font-size:18px; line-height:24px; }

/* ---- Font sizes / Horizontal / Title ---- */
.panel-140 .panel-status-horizontal .title { font-size:18px; line-height:24px; }
.panel-220 .panel-status-horizontal .title { font-size:18px; line-height:24px; }
.panel-300 .panel-status-horizontal .title { font-size:24px; line-height:32px; }
.panel-340 .panel-status-horizontal .title { font-size:24px; line-height:32px; }
.panel-460 .panel-status-horizontal .title { font-size:24px; line-height:32px; }
.panel-580 .panel-status-horizontal .title { font-size:32px; line-height:38px; }
.panel-820 .panel-status-horizontal .title { font-size:48px; line-height:52px; }
.panel-940 .panel-status-horizontal .title { font-size:48px; line-height:52px; }

/* ---- Font sizes / Horizontal / Details ---- */
.panel-140 .panel-status-horizontal .details { font-size:12px; line-height:18px; }
.panel-220 .panel-status-horizontal .details { font-size:12px; line-height:18px; }
.panel-300 .panel-status-horizontal .details { font-size:12px; line-height:18px; }
.panel-340 .panel-status-horizontal .details { font-size:12px; line-height:18px; }
.panel-460 .panel-status-horizontal .details { font-size:12px; line-height:18px; }
.panel-580 .panel-status-horizontal .details { font-size:14px; line-height:20px; }
.panel-820 .panel-status-horizontal .details { font-size:18px; line-height:24px; }
.panel-940 .panel-status-horizontal .details { font-size:18px; line-height:24px; }


/* ----------------------------------------------------
            Panel / Links       
----------------------------------------------------- */
.panel-links .title { margin-bottom:5px; }
.panel-links .title-no-body { margin-bottom:10px; }
.panel-links .body { margin-bottom:5px; }

/* ---- List view ---- */
.panel-links-vertical .link-item { border-bottom:1px dotted; }
.panel-links-vertical .link-item-last { margin:0 !important; padding:0 !important; border-bottom:none; }

/* ---- Margins ---- */
.panel-140 .panel-links-vertical .link-item { margin:0 0 15px 0; padding:0 0 15px 0; }
.panel-220 .panel-links-vertical .link-item { margin:0 0 15px 0; padding:0 0 15px 0; }
.panel-300 .panel-links-vertical .link-item { margin:0 0 20px 0; padding:0 0 20px 0; }
.panel-340 .panel-links-vertical .link-item { margin:0 0 20px 0; padding:0 0 20px 0; }
.panel-460 .panel-links-vertical .link-item { margin:0 0 20px 0; padding:0 0 20px 0; }
.panel-580 .panel-links-vertical .link-item { margin:0 0 20px 0; padding:0 0 20px 0; }
.panel-820 .panel-links-vertical .link-item { margin:0 0 20px 0; padding:0 0 20px 0; }
.panel-940 .panel-links-vertical .link-item { margin:0 0 20px 0; padding:0 0 20px 0; }

/* ---- Font sizes / Title ---- */
.panel-140 .panel-links-vertical .title { font-size:14px; line-height:20px; }
.panel-220 .panel-links-vertical .title { font-size:14px; line-height:20px; }
.panel-300 .panel-links-vertical .title { font-size:18px; line-height:24px; }
.panel-340 .panel-links-vertical .title { font-size:18px; line-height:24px; }
.panel-460 .panel-links-vertical .title { font-size:18px; line-height:24px; }
.panel-580 .panel-links-vertical .title { font-size:18px; line-height:24px; }
.panel-820 .panel-links-vertical .title { font-size:24px; line-height:32px; }
.panel-940 .panel-links-vertical .title { font-size:32px; line-height:52px; }

/* ---- Font sizes / Body ---- */
.panel-140 .panel-links-vertical .body { font-size:12px; line-height:18px; }
.panel-220 .panel-links-vertical .body { font-size:12px; line-height:18px; }
.panel-300 .panel-links-vertical .body { font-size:14px; line-height:20px; }
.panel-340 .panel-links-vertical .body { font-size:14px; line-height:20px; }
.panel-460 .panel-links-vertical .body { font-size:14px; line-height:20px; }
.panel-580 .panel-links-vertical .body { font-size:14px; line-height:20px; }
.panel-820 .panel-links-vertical .body { font-size:18px; line-height:24px; }
.panel-940 .panel-links-vertical .body { font-size:24px; line-height:32px; }

/* ---- Font sizes / Details ---- */
.panel-140 .panel-links-vertical .details { font-size:10px; line-height:14px; }
.panel-220 .panel-links-vertical .details { font-size:10px; line-height:14px; }
.panel-300 .panel-links-vertical .details { font-size:12px; line-height:18px; }
.panel-340 .panel-links-vertical .details { font-size:12px; line-height:18px; }
.panel-460 .panel-links-vertical .details { font-size:12px; line-height:18px; }
.panel-580 .panel-links-vertical .details { font-size:12px; line-height:18px; }
.panel-820 .panel-links-vertical .details { font-size:14px; line-height:20px; }
.panel-940 .panel-links-vertical .details { font-size:18px; line-height:24px; }

/* ---- Font sizes / Horizontal / Title ---- */
.panel-140 .panel-links-horizontal .title { font-size:18px; line-height:24px; }
.panel-220 .panel-links-horizontal .title { font-size:18px; line-height:24px; }
.panel-300 .panel-links-horizontal .title { font-size:24px; line-height:32px; }
.panel-340 .panel-links-horizontal .title { font-size:24px; line-height:32px; }
.panel-460 .panel-links-horizontal .title { font-size:24px; line-height:32px; }
.panel-580 .panel-links-horizontal .title { font-size:32px; line-height:38px; }
.panel-820 .panel-links-horizontal .title { font-size:48px; line-height:52px; }
.panel-940 .panel-links-horizontal .title { font-size:48px; line-height:52px; }

/* ---- Font sizes / Horizontal / Body ---- */
.panel-140 .panel-links-horizontal .body { font-size:14px; line-height:20px; }
.panel-220 .panel-links-horizontal .body { font-size:14px; line-height:20px; }
.panel-300 .panel-links-horizontal .body { font-size:14px; line-height:20px; }
.panel-340 .panel-links-horizontal .body { font-size:14px; line-height:20px; }
.panel-460 .panel-links-horizontal .body { font-size:14px; line-height:20px; }
.panel-580 .panel-links-horizontal .body { font-size:18px; line-height:24px; }
.panel-820 .panel-links-horizontal .body { font-size:24px; line-height:32px; }
.panel-940 .panel-links-horizontal .body { font-size:24px; line-height:32px; }

/* ---- Font sizes / Horizontal / Details ---- */
.panel-140 .panel-links-horizontal .details { font-size:12px; line-height:18px; }
.panel-220 .panel-links-horizontal .details { font-size:12px; line-height:18px; }
.panel-300 .panel-links-horizontal .details { font-size:12px; line-height:18px; }
.panel-340 .panel-links-horizontal .details { font-size:12px; line-height:18px; }
.panel-460 .panel-links-horizontal .details { font-size:12px; line-height:18px; }
.panel-580 .panel-links-horizontal .details { font-size:14px; line-height:20px; }
.panel-820 .panel-links-horizontal .details { font-size:18px; line-height:24px; }
.panel-940 .panel-links-horizontal .details { font-size:18px; line-height:24px; }


/* ----------------------------------------------------
            Panel / Gallery              
----------------------------------------------------- */

/* ---- Thumbnails ---- */
.panel-gallery img { display:block; margin:auto; width:100%; height:auto; border:none; }
.panel-gallery img.stretch-w { width:auto; }
.panel-gallery img.stretch-h { height:auto; }
.panel-gallery .grid { overflow:hidden; }
.panel-gallery .grid-video { position:relative; }
.panel-gallery .thumbnail { display:block; overflow:hidden; border:none !important; }
.panel-gallery .thumbnail:hover { display:block; overflow:hidden; border:none !important; }

/* ---- Grid viewer ---- */
.panel-gallery .grid-viewer { position:relative; }
.panel-gallery .grid-viewer .grid { display:table-cell !important; vertical-align:middle; text-align:center; }
.panel-gallery .grid-viewer-nav { display:block; position:absolute; top:50%; margin-top:-14px; width:10px; background:#CCCCCC; }
.panel-gallery .grid-viewer-nav-left { left:0; padding:10px 10px 10px 0; }
.panel-gallery .grid-viewer-nav-right { right:0; padding:10px 0 10px 10px; }

/* ---- Tile ---- */
.panel-gallery .grid-tile { overflow:hidden; *margin-bottom:0 !important; /* For IE7, may not make CSS validate :) */ }
.panel-gallery .grid-tile .grid { float:left; }

/* ---- Title ---- */
.panel-gallery .grid-title { position:relative; }
.panel-gallery .grid-title .title { overflow:hidden; position:absolute; bottom:0; }

/* ---- Navigation ---- */
.panel-gallery .grid-tile-nav { text-align:right; }
.panel-gallery .grid-tile-nav a { margin-left:5px; }

/* ---- Video ---- */
.panel-gallery .video-play { background:#cccccc; display:block; position:absolute; top:50%; left:50%; margin:-14px 0 0 -25px; padding:10px 20px; width:10px; height:14px; cursor:pointer; filter:alpha(opacity=75); opacity:0.75; -moz-opacity:0.75; -moz-border-radius:5px; -webkit-border-radius:5px; }

/* ---- Heights / Title ---- */
.panel-140 .panel-gallery .title { height:18px; }
.panel-220 .panel-gallery .title { height:18px; }
.panel-300 .panel-gallery .title { height:20px; }
.panel-340 .panel-gallery .title { height:20px; }
.panel-460 .panel-gallery .title { height:20px; }
.panel-580 .panel-gallery .title { height:20px; }
.panel-820 .panel-gallery .title { height:20px; }
.panel-940 .panel-gallery .title { height:20px; }

/* ---- Margins / Gallery viewer ---- */
.panel-140 .panel-gallery .grid-viewer { margin-bottom:10px; }
.panel-220 .panel-gallery .grid-viewer { margin-bottom:8px; }
.panel-300 .panel-gallery .grid-viewer { margin-bottom:12px; }
.panel-340 .panel-gallery .grid-viewer { margin-bottom:20px; }
.panel-460 .panel-gallery .grid-viewer { margin-bottom:20px; }
.panel-580 .panel-gallery .grid-viewer { margin-bottom:20px; }
.panel-820 .panel-gallery .grid-viewer { margin-bottom:20px; }
.panel-940 .panel-gallery .grid-viewer { margin-bottom:20px; }

/* ---- Margins / Gallery ---- */
.panel-140 .panel-gallery .grid-tile .grid { margin:0 10px 10px 0; }
.panel-220 .panel-gallery .grid-tile .grid { margin:0 8px 8px 0; }
.panel-300 .panel-gallery .grid-tile .grid { margin:0 12px 12px 0; }
.panel-340 .panel-gallery .grid-tile .grid { margin:0 20px 20px 0; }
.panel-460 .panel-gallery .grid-tile .grid { margin:0 20px 20px 0; }
.panel-580 .panel-gallery .grid-tile .grid { margin:0 20px 20px 0; }
.panel-820 .panel-gallery .grid-tile .grid { margin:0 20px 20px 0; }
.panel-940 .panel-gallery .grid-tile .grid { margin:0 20px 20px 0; }

/* ---- Margins / Grid tile ---- */
.panel-140 .panel-gallery .grid-tile { margin:0 -10px -10px 0; }
.panel-220 .panel-gallery .grid-tile { margin:0 -8px -8px 0; }
.panel-300 .panel-gallery .grid-tile { margin:0 -12px -12px 0; }
.panel-340 .panel-gallery .grid-tile { margin:0 -20px -20px 0; }
.panel-460 .panel-gallery .grid-tile { margin:0 -20px -20px 0; }
.panel-580 .panel-gallery .grid-tile { margin:0 -20px -20px 0; }
.panel-820 .panel-gallery .grid-tile { margin:0 -20px -20px 0; }
.panel-940 .panel-gallery .grid-tile { margin:0 -20px -20px 0; }

/* ---- Margins / Navigation ---- */
.panel-140 .panel-gallery .grid-tile-nav { margin-top:10px; }
.panel-220 .panel-gallery .grid-tile-nav { margin-top:8px; }
.panel-300 .panel-gallery .grid-tile-nav { margin-top:12px; }
.panel-340 .panel-gallery .grid-tile-nav { margin-top:20px; }
.panel-460 .panel-gallery .grid-tile-nav { margin-top:20px; }
.panel-580 .panel-gallery .grid-tile-nav { margin-top:20px; }
.panel-820 .panel-gallery .grid-tile-nav { margin-top:20px; }
.panel-940 .panel-gallery .grid-tile-nav { margin-top:20px; }

/* ---- Font Sizes / Title ---- */
.panel-140 .panel-gallery .title { font-size:12px; line-height:18px; }
.panel-220 .panel-gallery .title { font-size:12px; line-height:18px; }
.panel-300 .panel-gallery .title { font-size:14px; line-height:20px; }
.panel-340 .panel-gallery .title { font-size:14px; line-height:20px; }
.panel-460 .panel-gallery .title { font-size:14px; line-height:20px; }
.panel-580 .panel-gallery .title { font-size:14px; line-height:20px; }
.panel-820 .panel-gallery .title { font-size:14px; line-height:20px; }
.panel-940 .panel-gallery .title { font-size:14px; line-height:20px; }

/* ---- Font sizes / Grid navigation ---- */
.panel-140 .panel-gallery .grid-tile-nav { font-size:12px; }
.panel-220 .panel-gallery .grid-tile-nav { font-size:12px; }
.panel-300 .panel-gallery .grid-tile-nav { font-size:14px; }
.panel-340 .panel-gallery .grid-tile-nav { font-size:14px; }
.panel-460 .panel-gallery .grid-tile-nav { font-size:14px; }
.panel-580 .panel-gallery .grid-tile-nav { font-size:14px; }
.panel-820 .panel-gallery .grid-tile-nav { font-size:14px; }
.panel-940 .panel-gallery .grid-tile-nav { font-size:14px; }

/* ---- Widths / 140  ---- (+28 height for title) */
.panel-140 .panel-gallery .grid-1 { width:140px; }
.panel-140 .panel-gallery .grid-2 { width:65px; }
.panel-140 .panel-gallery .grid-3 { width:40px; }
.panel-140 .panel-gallery .grid-1-square { height:140px; }
.panel-140 .panel-gallery .grid-2-square { height:65px; }
.panel-140 .panel-gallery .grid-3-square { height:40px; }
.panel-140 .panel-gallery .grid-1-square-title { height:168px; }
.panel-140 .panel-gallery .grid-2-square-title { height:93px; }
.panel-140 .panel-gallery .grid-3-square-title { height:68px; }
.panel-140 .panel-gallery .grid-1-4x3 { height:105px; }
.panel-140 .panel-gallery .grid-2-4x3 { height:49px; }
.panel-140 .panel-gallery .grid-3-4x3 { height:40px; }
.panel-140 .panel-gallery .grid-1-4x3-title { height:133px; }
.panel-140 .panel-gallery .grid-2-4x3-title { height:77px; }
.panel-140 .panel-gallery .grid-3-4x3-title { height:68px; }
.panel-140 .panel-gallery .grid-1-port { height:180px; }
.panel-140 .panel-gallery .grid-2-port { height:83px; }
.panel-140 .panel-gallery .grid-3-port { height:51px; }
.panel-140 .panel-gallery .grid-1-port-title { height:218px; }
.panel-140 .panel-gallery .grid-2-port-title { height:112px; }
.panel-140 .panel-gallery .grid-3-port-title { height:79px; }
.panel-140 .panel-gallery .grid-1-16x9 { height:78px; }
.panel-140 .panel-gallery .grid-1-16x9-title { height:107px; }
.panel-140 .panel-gallery .grid-1-4x3-max { max-width:140px; max-height:105px; }
.panel-140 .panel-gallery .grid-1-4x3-max-detail { max-width:140px; max-height:133px; }
.panel-140 .panel-gallery .grid-1-16x9-max { max-width:140px; max-height:78px; }
.panel-140 .panel-gallery .grid-1-16x9-max-detail { max-width:140px; max-height:107px; }


/* ---- Widths / 220  ---- (+28 height for title) */
.panel-220 .panel-gallery .grid-1 { width:220px; }
.panel-220 .panel-gallery .grid-2 { width:106px; }
.panel-220 .panel-gallery .grid-3 { width:68px; }
.panel-220 .panel-gallery .grid-4 { width:49px; }
.panel-220 .panel-gallery .grid-1-square { height:260px; }
.panel-220 .panel-gallery .grid-2-square { height:106px; }
.panel-220 .panel-gallery .grid-3-square { height:68px; }
.panel-220 .panel-gallery .grid-4-square { height:49px; }
.panel-220 .panel-gallery .grid-1-square-title { height:288px; }
.panel-220 .panel-gallery .grid-2-square-title { height:134px; }
.panel-220 .panel-gallery .grid-3-square-title { height:96px; }
.panel-220 .panel-gallery .grid-4-square-title { height:77px; }
.panel-220 .panel-gallery .grid-1-4x3 { height:165px; }
.panel-220 .panel-gallery .grid-2-4x3 { height:80px; }
.panel-220 .panel-gallery .grid-3-4x3 { height:51px; }
.panel-220 .panel-gallery .grid-4-4x3 { height:37px; }
.panel-220 .panel-gallery .grid-1-4x3-title { height:193px; }
.panel-220 .panel-gallery .grid-2-4x3-title { height:108px; }
.panel-220 .panel-gallery .grid-3-4x3-title { height:79px; }
.panel-220 .panel-gallery .grid-4-4x3-title { height:65px; }
.panel-220 .panel-gallery .grid-1-port { height:283px; }
.panel-220 .panel-gallery .grid-2-port { height:136px; }
.panel-220 .panel-gallery .grid-3-port { height:87px; }
.panel-220 .panel-gallery .grid-4-port { height:63px; }
.panel-220 .panel-gallery .grid-1-port-title { height:311px; }
.panel-220 .panel-gallery .grid-2-port-title { height:164px; }
.panel-220 .panel-gallery .grid-3-port-title { height:115px; }
.panel-220 .panel-gallery .grid-4-port-title { height:91px; }
.panel-220 .panel-gallery .grid-1-16x9 { height:123px; }
.panel-220 .panel-gallery .grid-1-16x9-title { height:151px; }
.panel-220 .panel-gallery .grid-1-4x3-max { max-width:220px; max-height:165px; }
.panel-220 .panel-gallery .grid-1-4x3-max-detail { max-width:220px; max-height:193px; }
.panel-220 .panel-gallery .grid-1-16x9-max { max-width:220px; max-height:123px; }
.panel-220 .panel-gallery .grid-1-16x9-max-detail { max-width:220px; max-height:151px; }

/* ---- Widths / 300  ---- (+30 height for title) */
.panel-300 .panel-gallery .grid-1 { width:300px; }
.panel-300 .panel-gallery .grid-2 { width:144px; }
.panel-300 .panel-gallery .grid-3 { width:92px; }
.panel-300 .panel-gallery .grid-4 { width:66px; }
.panel-300 .panel-gallery .grid-6 { width:40px; }
.panel-300 .panel-gallery .grid-8 { width:27px; }
.panel-300 .panel-gallery .grid-1-square { height:300px; }
.panel-300 .panel-gallery .grid-2-square { height:144px; }
.panel-300 .panel-gallery .grid-3-square { height:92px; }
.panel-300 .panel-gallery .grid-4-square { height:66px; }
.panel-300 .panel-gallery .grid-6-square { height:40px; }
.panel-300 .panel-gallery .grid-8-square { height:27px; }
.panel-300 .panel-gallery .grid-1-square-title { height:330px; }
.panel-300 .panel-gallery .grid-2-square-title { height:174px; }
.panel-300 .panel-gallery .grid-3-square-title { height:122px; }
.panel-300 .panel-gallery .grid-4-square-title { height:96px; }
.panel-300 .panel-gallery .grid-6-square-title { height:70px; }
.panel-300 .panel-gallery .grid-8-square-title { height:57px; }
.panel-300 .panel-gallery .grid-1-4x3 { height:225px; }
.panel-300 .panel-gallery .grid-2-4x3 { height:108px; }
.panel-300 .panel-gallery .grid-3-4x3 { height:69px; }
.panel-300 .panel-gallery .grid-4-4x3 { height:50px; }
.panel-300 .panel-gallery .grid-6-4x3 { height:30px; }
.panel-300 .panel-gallery .grid-8-4x3 { height:20px; }
.panel-300 .panel-gallery .grid-1-4x3-title { height:255px; }
.panel-300 .panel-gallery .grid-2-4x3-title { height:138px; }
.panel-300 .panel-gallery .grid-3-4x3-title { height:99px; }
.panel-300 .panel-gallery .grid-4-4x3-title { height:80px; }
.panel-300 .panel-gallery .grid-6-4x3-title { height:60px; }
.panel-300 .panel-gallery .grid-8-4x3-title { height:50px; }
.panel-300 .panel-gallery .grid-1-port { height:387px; }
.panel-300 .panel-gallery .grid-2-port { height:185px; }
.panel-300 .panel-gallery .grid-3-port { height:118px; }
.panel-300 .panel-gallery .grid-4-port { height:85px; }
.panel-300 .panel-gallery .grid-6-port { height:51px; }
.panel-300 .panel-gallery .grid-8-port { height:34px; }
.panel-300 .panel-gallery .grid-1-port-title { height:417px; }
.panel-300 .panel-gallery .grid-2-port-title { height:215px; }
.panel-300 .panel-gallery .grid-3-port-title { height:148px; }
.panel-300 .panel-gallery .grid-4-port-title { height:115px; }
.panel-300 .panel-gallery .grid-6-port-title { height:81px; }
.panel-300 .panel-gallery .grid-8-port-title { height:64px; }
.panel-300 .panel-gallery .grid-1-16x9 { height:168px; }
.panel-300 .panel-gallery .grid-1-16x9-title { height:198px; }
.panel-300 .panel-gallery .grid-1-4x3-max { max-width:300px; max-height:225px; }
.panel-300 .panel-gallery .grid-1-4x3-max-detail { max-width:300px; max-height:255px; }
.panel-300 .panel-gallery .grid-1-16x9-max { max-width:300px; max-height:168px; }
.panel-300 .panel-gallery .grid-1-16x9-max-detail { max-width:300px; max-height:198px; }

/* ---- Widths / 340  ---- */
.panel-340 .panel-gallery .grid-1 { width:340px; }
.panel-340 .panel-gallery .grid-2 { width:160px; }
.panel-340 .panel-gallery .grid-3 { width:100px; }
.panel-340 .panel-gallery .grid-4 { width:70px; }
.panel-340 .panel-gallery .grid-6 { width:40px; }
.panel-340 .panel-gallery .grid-8 { width:25px; }
.panel-340 .panel-gallery .grid-1-square { height:340px; }
.panel-340 .panel-gallery .grid-2-square { height:160px; }
.panel-340 .panel-gallery .grid-3-square { height:100px; }
.panel-340 .panel-gallery .grid-4-square { height:70px; }
.panel-340 .panel-gallery .grid-6-square { height:40px; }
.panel-340 .panel-gallery .grid-8-square { height:25px; }
.panel-340 .panel-gallery .grid-1-square-title { height:370px; }
.panel-340 .panel-gallery .grid-2-square-title { height:190px; }
.panel-340 .panel-gallery .grid-3-square-title { height:130px; }
.panel-340 .panel-gallery .grid-4-square-title { height:100px; }
.panel-340 .panel-gallery .grid-6-square-title { height:70px; }
.panel-340 .panel-gallery .grid-8-square-title { height:55px; }
.panel-340 .panel-gallery .grid-1-4x3 { height:255px; }
.panel-340 .panel-gallery .grid-2-4x3 { height:120px; }
.panel-340 .panel-gallery .grid-3-4x3 { height:75px; }
.panel-340 .panel-gallery .grid-4-4x3 { height:53px; }
.panel-340 .panel-gallery .grid-6-4x3 { height:30px; }
.panel-340 .panel-gallery .grid-8-4x3 { height:19px; }
.panel-340 .panel-gallery .grid-1-4x3-title { height:285px; }
.panel-340 .panel-gallery .grid-2-4x3-title { height:150px; }
.panel-340 .panel-gallery .grid-3-4x3-title { height:105px; }
.panel-340 .panel-gallery .grid-4-4x3-title { height:83px; }
.panel-340 .panel-gallery .grid-6-4x3-title { height:60px; }
.panel-340 .panel-gallery .grid-8-4x3-title { height:49px; }
.panel-340 .panel-gallery .grid-1-port { height:438px; }
.panel-340 .panel-gallery .grid-2-port { height:206px; }
.panel-340 .panel-gallery .grid-3-port { height:129px; }
.panel-340 .panel-gallery .grid-4-port { height:90px; }
.panel-340 .panel-gallery .grid-6-port { height:51px; }
.panel-340 .panel-gallery .grid-8-port { height:32px; }
.panel-340 .panel-gallery .grid-1-port-title { height:468px; }
.panel-340 .panel-gallery .grid-2-port-title { height:236px; }
.panel-340 .panel-gallery .grid-3-port-title { height:159px; }
.panel-340 .panel-gallery .grid-4-port-title { height:120px; }
.panel-340 .panel-gallery .grid-6-port-title { height:81px; }
.panel-340 .panel-gallery .grid-8-port-title { height:62px; }
.panel-340 .panel-gallery .grid-1-16x9 { height:191px; }
.panel-340 .panel-gallery .grid-1-16x9-title { height:221px; }
.panel-340 .panel-gallery .grid-1-4x3-max { max-width:340px; max-height:255px; }
.panel-340 .panel-gallery .grid-1-4x3-max-detail { max-width:340px; max-height:285px; }
.panel-340 .panel-gallery .grid-1-16x9-max { max-width:340px; max-height:191px; }
.panel-340 .panel-gallery .grid-1-16x9-max-detail { max-width:340px; max-height:221px; }

/* ---- Widths / 460  ---- */
.panel-460 .panel-gallery .grid-1 { width:460px; }
.panel-460 .panel-gallery .grid-2 { width:220px; }
.panel-460 .panel-gallery .grid-3 { width:140px; }
.panel-460 .panel-gallery .grid-4 { width:100px; }
.panel-460 .panel-gallery .grid-6 { width:60px; }
.panel-460 .panel-gallery .grid-8 { width:40px; }
.panel-460 .panel-gallery .grid-1-square { height:460px; }
.panel-460 .panel-gallery .grid-2-square { height:220px; }
.panel-460 .panel-gallery .grid-3-square { height:140px; }
.panel-460 .panel-gallery .grid-4-square { height:100px; }
.panel-460 .panel-gallery .grid-6-square { height:60px; }
.panel-460 .panel-gallery .grid-8-square { height:40px; }
.panel-460 .panel-gallery .grid-1-square-title { height:490px; }
.panel-460 .panel-gallery .grid-2-square-title { height:250px; }
.panel-460 .panel-gallery .grid-3-square-title { height:170px; }
.panel-460 .panel-gallery .grid-4-square-title { height:130px; }
.panel-460 .panel-gallery .grid-6-square-title { height:90px; }
.panel-460 .panel-gallery .grid-8-square-title { height:70px; }
.panel-460 .panel-gallery .grid-1-4x3 { height:345px; }
.panel-460 .panel-gallery .grid-2-4x3 { height:165px; }
.panel-460 .panel-gallery .grid-3-4x3 { height:105px; }
.panel-460 .panel-gallery .grid-4-4x3 { height:75px; }
.panel-460 .panel-gallery .grid-6-4x3 { height:45px; }
.panel-460 .panel-gallery .grid-8-4x3 { height:30px; }
.panel-460 .panel-gallery .grid-1-4x3-title { height:375px; }
.panel-460 .panel-gallery .grid-2-4x3-title { height:195px; }
.panel-460 .panel-gallery .grid-3-4x3-title { height:135px; }
.panel-460 .panel-gallery .grid-4-4x3-title { height:105px; }
.panel-460 .panel-gallery .grid-6-4x3-title { height:75px; }
.panel-460 .panel-gallery .grid-8-4x3-title { height:60px; }
.panel-460 .panel-gallery .grid-1-port { height:593px; }
.panel-460 .panel-gallery .grid-2-port { height:283px; }
.panel-460 .panel-gallery .grid-3-port { height:180px; }
.panel-460 .panel-gallery .grid-4-port { height:129px; }
.panel-460 .panel-gallery .grid-6-port { height:77px; }
.panel-460 .panel-gallery .grid-8-port { height:51px; }
.panel-460 .panel-gallery .grid-1-port-title { height:623px; }
.panel-460 .panel-gallery .grid-2-port-title { height:313px; }
.panel-460 .panel-gallery .grid-3-port-title { height:210px; }
.panel-460 .panel-gallery .grid-4-port-title { height:159px; }
.panel-460 .panel-gallery .grid-6-port-title { height:107px; }
.panel-460 .panel-gallery .grid-8-port-title { height:81px; }
.panel-460 .panel-gallery .grid-1-16x9 { height:258px; }
.panel-460 .panel-gallery .grid-1-16x9-title { height:288px; }
.panel-460 .panel-gallery .grid-1-4x3-max { max-width:460px; max-height:345px; }
.panel-460 .panel-gallery .grid-1-4x3-max-detail { max-width:460px; max-height:375px; }
.panel-460 .panel-gallery .grid-1-16x9-max { max-width:460px; max-height:258px; }
.panel-460 .panel-gallery .grid-1-16x9-max-detail { max-width:460px; max-height:288px; }

/* ---- Widths / 580  ---- */
.panel-580 .panel-gallery .grid-1 { width:580px; }
.panel-580 .panel-gallery .grid-2 { width:280px; }
.panel-580 .panel-gallery .grid-3 { width:180px; }
.panel-580 .panel-gallery .grid-4 { width:130px; }
.panel-580 .panel-gallery .grid-6 { width:80px; }
.panel-580 .panel-gallery .grid-8 { width:55px; }
.panel-580 .panel-gallery .grid-1-square { height:580px; }
.panel-580 .panel-gallery .grid-2-square { height:280px; }
.panel-580 .panel-gallery .grid-3-square { height:180px; }
.panel-580 .panel-gallery .grid-4-square { height:130px; }
.panel-580 .panel-gallery .grid-6-square { height:80px; }
.panel-580 .panel-gallery .grid-8-square { height:55px; }
.panel-580 .panel-gallery .grid-1-square-title { height:610px; }
.panel-580 .panel-gallery .grid-2-square-title { height:310px; }
.panel-580 .panel-gallery .grid-3-square-title { height:210px; }
.panel-580 .panel-gallery .grid-4-square-title { height:160px; }
.panel-580 .panel-gallery .grid-6-square-title { height:110px; }
.panel-580 .panel-gallery .grid-8-square-title { height:85px; }
.panel-580 .panel-gallery .grid-1-4x3 { height:435px; }
.panel-580 .panel-gallery .grid-2-4x3 { height:210px; }
.panel-580 .panel-gallery .grid-3-4x3 { height:135px; }
.panel-580 .panel-gallery .grid-4-4x3 { height:98px; }
.panel-580 .panel-gallery .grid-6-4x3 { height:60px; }
.panel-580 .panel-gallery .grid-8-4x3 { height:41px; }
.panel-580 .panel-gallery .grid-1-4x3-title { height:465px; }
.panel-580 .panel-gallery .grid-2-4x3-title { height:240px; }
.panel-580 .panel-gallery .grid-3-4x3-title { height:165px; }
.panel-580 .panel-gallery .grid-4-4x3-title { height:128px; }
.panel-580 .panel-gallery .grid-6-4x3-title { height:90px; }
.panel-580 .panel-gallery .grid-8-4x3-title { height:71px; }
.panel-580 .panel-gallery .grid-1-port { height:748px; }
.panel-580 .panel-gallery .grid-2-port { height:361px; }
.panel-580 .panel-gallery .grid-3-port { height:232px; }
.panel-580 .panel-gallery .grid-4-port { height:167px; }
.panel-580 .panel-gallery .grid-6-port { height:103px; }
.panel-580 .panel-gallery .grid-8-port { height:70px; }
.panel-580 .panel-gallery .grid-1-port-title { height:778px; }
.panel-580 .panel-gallery .grid-2-port-title { height:391px; }
.panel-580 .panel-gallery .grid-3-port-title { height:262px; }
.panel-580 .panel-gallery .grid-4-port-title { height:197px; }
.panel-580 .panel-gallery .grid-6-port-title { height:133px; }
.panel-580 .panel-gallery .grid-8-port-title { height:100px; }
.panel-580 .panel-gallery .grid-1-16x9 { height:326px; }
.panel-580 .panel-gallery .grid-1-16x9-title { height:356px; }
.panel-580 .panel-gallery .grid-1-4x3-max { max-width:580px; max-height:435px; }
.panel-580 .panel-gallery .grid-1-4x3-max-detail { max-width:580px; max-height:465px; }
.panel-580 .panel-gallery .grid-1-16x9-max { max-width:580px; max-height:326px; }
.panel-580 .panel-gallery .grid-1-16x9-max-detail { max-width:580px; max-height:356px; }

/* ---- Widths / 820  ---- */
.panel-820 .panel-gallery .grid-1 { width:820px; }
.panel-820 .panel-gallery .grid-2 { width:400px; }
.panel-820 .panel-gallery .grid-3 { width:260px; }
.panel-820 .panel-gallery .grid-4 { width:190px; }
.panel-820 .panel-gallery .grid-6 { width:120px; }
.panel-820 .panel-gallery .grid-8 { width:85px; }
.panel-820 .panel-gallery .grid-12 { width:50px; }
.panel-820 .panel-gallery .grid-1-square { height:820px; }
.panel-820 .panel-gallery .grid-2-square { height:400px; }
.panel-820 .panel-gallery .grid-3-square { height:260px; }
.panel-820 .panel-gallery .grid-4-square { height:190px; }
.panel-820 .panel-gallery .grid-6-square { height:120px; }
.panel-820 .panel-gallery .grid-8-square { height:85px; }
.panel-820 .panel-gallery .grid-12-square { height:50px; }
.panel-820 .panel-gallery .grid-1-square-title { height:850px; }
.panel-820 .panel-gallery .grid-2-square-title { height:430px; }
.panel-820 .panel-gallery .grid-3-square-title { height:290px; }
.panel-820 .panel-gallery .grid-4-square-title { height:210px; }
.panel-820 .panel-gallery .grid-6-square-title { height:150px; }
.panel-820 .panel-gallery .grid-8-square-title { height:115px; }
.panel-820 .panel-gallery .grid-12-square-title { height:80px; }
.panel-820 .panel-gallery .grid-1-4x3 { height:615px; }
.panel-820 .panel-gallery .grid-2-4x3 { height:300px; }
.panel-820 .panel-gallery .grid-3-4x3 { height:195px; }
.panel-820 .panel-gallery .grid-4-4x3 { height:143px; }
.panel-820 .panel-gallery .grid-6-4x3 { height:90px; }
.panel-820 .panel-gallery .grid-8-4x3 { height:64px; }
.panel-820 .panel-gallery .grid-12-4x3 { height:38px; }
.panel-820 .panel-gallery .grid-1-4x3-title { height:645px; }
.panel-820 .panel-gallery .grid-2-4x3-title { height:330px; }
.panel-820 .panel-gallery .grid-3-4x3-title { height:225px; }
.panel-820 .panel-gallery .grid-4-4x3-title { height:173px; }
.panel-820 .panel-gallery .grid-6-4x3-title { height:120px; }
.panel-820 .panel-gallery .grid-8-4x3-title { height:94px; }
.panel-820 .panel-gallery .grid-12-4x3-title { height:68px; }
.panel-820 .panel-gallery .grid-1-port { height:1057px; }
.panel-820 .panel-gallery .grid-2-port { height:516px; }
.panel-820 .panel-gallery .grid-3-port { height:335px; }
.panel-820 .panel-gallery .grid-4-port { height:245px; }
.panel-820 .panel-gallery .grid-6-port { height:154px; }
.panel-820 .panel-gallery .grid-8-port { height:109px; }
.panel-820 .panel-gallery .grid-1-port-title { height:1087px; }
.panel-820 .panel-gallery .grid-2-port-title { height:546px; }
.panel-820 .panel-gallery .grid-3-port-title { height:365px; }
.panel-820 .panel-gallery .grid-4-port-title { height:275px; }
.panel-820 .panel-gallery .grid-6-port-title { height:184px; }
.panel-820 .panel-gallery .grid-8-port-title { height:139px; }
.panel-820 .panel-gallery .grid-12-port-title { height:94px; }
.panel-820 .panel-gallery .grid-1-16x9 { height:461px; }
.panel-820 .panel-gallery .grid-1-16x9-title { height:491px; }
.panel-820 .panel-gallery .grid-1-4x3-max { max-width:820px; max-height:615px; }
.panel-820 .panel-gallery .grid-1-4x3-max-detail { max-width:820px; max-height:645px; }
.panel-820 .panel-gallery .grid-1-16x9-max { max-width:820px; max-height:461px; }
.panel-820 .panel-gallery .grid-1-16x9-max-detail { max-width:820px; max-height:491px; }

/* ---- Widths / 940  ---- */
.panel-940 .panel-gallery .grid-1 { width:940px; }
.panel-940 .panel-gallery .grid-2 { width:460px; }
.panel-940 .panel-gallery .grid-3 { width:300px; }
.panel-940 .panel-gallery .grid-4 { width:220px; }
.panel-940 .panel-gallery .grid-6 { width:140px; }
.panel-940 .panel-gallery .grid-8 { width:100px; }
.panel-940 .panel-gallery .grid-12 { width:60px; }
.panel-940 .panel-gallery .grid-1-square { height:940px; }
.panel-940 .panel-gallery .grid-2-square { height:460px; }
.panel-940 .panel-gallery .grid-3-square { height:300px; }
.panel-940 .panel-gallery .grid-4-square { height:220px; }
.panel-940 .panel-gallery .grid-6-square { height:140px; }
.panel-940 .panel-gallery .grid-8-square { height:100px; }
.panel-940 .panel-gallery .grid-12-square { height:60px; }
.panel-940 .panel-gallery .grid-1-square-title { height:970px; }
.panel-940 .panel-gallery .grid-2-square-title { height:490px; }
.panel-940 .panel-gallery .grid-3-square-title { height:330px; }
.panel-940 .panel-gallery .grid-4-square-title { height:250px; }
.panel-940 .panel-gallery .grid-6-square-title { height:170px; }
.panel-940 .panel-gallery .grid-8-square-title { height:130px; }
.panel-940 .panel-gallery .grid-12-square-title { height:90px; }
.panel-940 .panel-gallery .grid-1-4x3 { height:705px; }
.panel-940 .panel-gallery .grid-2-4x3 { height:345px; }
.panel-940 .panel-gallery .grid-3-4x3 { height:225px; }
.panel-940 .panel-gallery .grid-4-4x3 { height:165px; }
.panel-940 .panel-gallery .grid-6-4x3 { height:105px; }
.panel-940 .panel-gallery .grid-8-4x3 { height:75px; }
.panel-940 .panel-gallery .grid-12-4x3 { height:45px; }
.panel-940 .panel-gallery .grid-1-4x3-title { height:735px; }
.panel-940 .panel-gallery .grid-2-4x3-title { height:375px; }
.panel-940 .panel-gallery .grid-3-4x3-title { height:255px; }
.panel-940 .panel-gallery .grid-4-4x3-title { height:195px; }
.panel-940 .panel-gallery .grid-6-4x3-title { height:135px; }
.panel-940 .panel-gallery .grid-8-4x3-title { height:105px; }
.panel-940 .panel-gallery .grid-12-4x3-title { height:75px; }
.panel-940 .panel-gallery .grid-1-port { height:1212px; }
.panel-940 .panel-gallery .grid-2-port { height:593px; }
.panel-940 .panel-gallery .grid-3-port { height:387px; }
.panel-940 .panel-gallery .grid-4-port { height:283px; }
.panel-940 .panel-gallery .grid-6-port { height:180px; }
.panel-940 .panel-gallery .grid-8-port { height:129px; }
.panel-940 .panel-gallery .grid-12-port { height:77px; }
.panel-940 .panel-gallery .grid-1-port-title { height:1242px; }
.panel-940 .panel-gallery .grid-2-port-title { height:623px; }
.panel-940 .panel-gallery .grid-3-port-title { height:417px; }
.panel-940 .panel-gallery .grid-4-port-title { height:313px; }
.panel-940 .panel-gallery .grid-6-port-title { height:210px; }
.panel-940 .panel-gallery .grid-8-port-title { height:159px; }
.panel-940 .panel-gallery .grid-12-port-title { height:107px; }
.panel-940 .panel-gallery .grid-1-16x9 { height:528px; }
.panel-940 .panel-gallery .grid-1-16x9-title { height:558px; }
.panel-940 .panel-gallery .grid-1-4x3-max { max-width:940px; max-height:705px; }
.panel-940 .panel-gallery .grid-1-4x3-max-detail { max-width:940px; max-height:735px; }
.panel-940 .panel-gallery .grid-1-16x9-max { max-width:940px; max-height:528px; }
.panel-940 .panel-gallery .grid-1-16x9-max-detail { max-width:940px; max-height:558px; }