/* cpCSS cached 2019-01-17T21:05:09+00:00 */
article,aside,figure,footer,header,hgroup,menu,nav,section {display:block}html,body,p,h1,h2,h3,h4,h5,h6,form,ul,ol,fieldset,pre {margin:0;padding:0;font-size:100%}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section {display:block}img {border:none}.clear {clear:both}.skiptag,.text-only {display:none}body {font-family:Arial, Helvetica, sans-serif}.required,.errors,.error {color:#cc0000}.content p.justifiedtext,.content p.text {padding:5px 0 10px;line-height:150%}.content ul,.content ol {padding:0 10px 10px 25px;line-height:150%}.content ul p.description {padding-bottom:5px}.content .float-left {float:left;margin-right:10px}.content .float-right {float:right;margin-left:10px}.underline {text-decoration:underline}ul.pagination {display:block;margin:0;padding:0}ul.pagination li {display:inline;list-style-type:none;padding-right:5px}.cpalisting,.cpform,.framework {width:100%}.framework td {vertical-align:middle}.cpadmin .cpamenu {width:100%}.cpadmin .cpamenu td {width:33%;padding:5px 10px 5px 10px}.cpamenu td {vertical-align:top}.cpadmin .searchbox {line-height:250%}.cpadmin .withselected,.cpadmin td.pagination {text-align:right;width:50%}.cpadmin table.cpform,.cpadmin table.cpalisting {margin:10px 0 10px 0}.cpadmin table.cpalisting .select,.cpadmin table.cpalisting .icon,.cpadmin table.cpalisting .delete,.cpadmin table.cpalisting .edit {text-align:center}.cpadmin table.cpalisting .pos {width:50px}.cpadmin table.cpalisting .number {width:100px}.editform table th,.cpadmin table.cpform th,.cpadmin table.cpalisting th {padding:5px}.editform table td,.cpadmin table.cpform td,.cpadmin table.cpalisting td {padding:3px;vertical-align:middle}.cpadmin .buttons {text-align:center;padding:5px}.cpadmin ul {line-height:150%}p.switch {display:none}.required,.require a,.error,.error a,ul.errors a,.errors,.errors a {color:#CC0000}.clear {clear:both}.editform table {width:100%}.editform .description textarea {width:95%;height:200px}.editform textarea.large {width:95%;height:300px}.editform textarea.RichTextEditable {width:98%}.editform table.copy-to {width:47%;float:left;margin:5px}.editform table.copy-to th,.editform table.copy-to td {padding:5px 8px}.editform table.copy-to .status {font-style:italic;font-size:90%}.editform .clear {clear:both}td.col1 span.help {font-style:italic}td.col2 p.help {font-style:italic}.cpform .fm-checkbox {display:block}.centered {text-align:center}table.cpform tr.info td p.text {text-align:center}.editform .fm-errors .fm-field-name {color:#CC0000}.flash p {margin:0 0 10px 0;padding:10px;text-align:center;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;-o-border-radius:5px}.flash p.info {border:2px solid #87c72c;background:#e6f1d7;color:#689d1d}.flash p.warn {border:2px solid #f5a50b;background:#fff3db;color:#f5a50b}.flash p.error {background:#ffe5e5;color:#cc0000;border:2px solid #cc0000}.cpadmin table.cpalisting td a[href^='mailto:'] {display:block;max-width:100%;word-wrap:break-word;word-break:break-all;overflow-wrap:break-word}.password-strength {display:inline-block;margin:0 5px;border:1px solid rgba(0,0,0,0.1);color:#FFF;font-size:smaller;padding:4px 10px}.password-strength-weak {background:#cc0000}.password-strength-moderate {background:#f5a50b}.password-strength-strong {background:#689d1d}span.item-updated {color:#CC0000;font-weight:bold}.insert-728x90 {width:728px;height:90px}ul.alphabet {display:block;padding:5px;text-align:center;margin:0}ul.alphabet li {display:inline}ul.alphabet a {padding:0 5px}table.form {width:100%}.fm-form input.large,.form input.large {width:70%}.fm-form input.medium,.form input.medium {width:40%}.fm-form input.small,.form input.small {width:20%}.fm-form textarea.small,.form textarea.small {width:50%;height:60px}.fm-form textarea.medium,.form textarea.medium {width:97%;height:75px}.fm-form textarea.large,.form textarea.large {width:97%;height:150px}table.fm-fieldlist .left,table.fm-fieldlist .right {width:42%;text-align:center}table.fm-fieldlist .left select,table.fm-fieldlist .right select {width:95%}table.fm-fieldlist .top select,table.fm-fieldlist .bottom select {width:95%}table.fm-fieldlist .controls {width:16%;text-align:center}.col1 {width:25%}.col2 {width:75%}.formitem .description {font-style:italic}.form .submit-buttons {text-align:center}.fm-fieldset {border:1px solid #CCC;-moz-border-radius:5px;padding:20px;margin-bottom:10px}.fm-fieldset legend {font-weight:bold;color:inherit;padding:0 5px}.fm-footer {padding:5px;text-align:center}.fm-checkbox {display:block}.fm-field-name .error {position:absolute;top:-9999px;text-indent:-9999px;overflow:hidden}.fm-files-list {list-style-type:none !important;padding:0 !important;margin:0 !important}.fm-files-list .preview {max-width:300px}.fm-files-list.ui-sortable li {cursor:move}.fm-files-multiple .help-text {display:block;padding:3px 0}.fm-files-multiple .fm-files-list {list-style-type:none}.fm-files-multiple .fm-files-list li {width:33%;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-o-box-sizing:border-box;border:1px solid transparent;padding:15px 10px;text-align:center;display:inline-block;vertical-align:top;background:white;transition:border 0.3s ease;-moz-transition:border 0.3s ease;-webkit-transition:border 0.3s ease;-o-transition:border 0.3s ease;min-height:75px}.fm-files-multiple .fm-files-list li:hover {border:1px solid #CCC}.fm-files-multiple .fm-files-list li .preview {max-width:none}.fm-files-multiple .fm-files-list li img {max-width:100%;max-height:200px}.editform .fm-field {padding:5px 0 10px 0}select,textarea,input {font-family:inherit}.fm-form .fm-field {padding:3px 0}table.form {width:100%}.fm-form input.large,.form input.large {width:70%}.fm-form input.medium,.form input.medium {width:40%}.fm-form input.small,.form input.small {width:20%}.fm-form textarea.small,.form textarea.small {width:50%;height:60px}.fm-form textarea.medium,.form textarea.medium {width:97%;height:75px}.fm-form textarea.large,.form textarea.large {width:97%;height:150px}table.fm-fieldlist .left,table.fm-fieldlist .right {width:42%;text-align:center}table.fm-fieldlist .left select,table.fm-fieldlist .right select {width:95%}table.fm-fieldlist .top select,table.fm-fieldlist .bottom select {width:95%}table.fm-fieldlist .controls {width:16%;text-align:center}.col1 {width:25%}.col2 {width:75%}.formitem .description {font-style:italic}.form .submit-buttons {text-align:center}.fm-fieldset {border:1px solid #CCC;-moz-border-radius:5px;padding:20px;margin-bottom:10px}.fm-fieldset legend {font-weight:bold;color:inherit;padding:0 5px}.fm-footer {padding:5px;text-align:center}.fm-checkbox {display:block}.fm-field-name .error {position:absolute;top:-9999px;text-indent:-9999px;overflow:hidden}.fm-files-list {list-style-type:none !important;padding:0 !important;margin:0 !important}.fm-files-list .preview {max-width:300px}.fm-files-list.ui-sortable li {cursor:move}.fm-files-multiple .help-text {display:block;padding:3px 0}.fm-files-multiple .fm-files-list {list-style-type:none}.fm-files-multiple .fm-files-list li {width:33%;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-o-box-sizing:border-box;border:1px solid transparent;padding:15px 10px;text-align:center;display:inline-block;vertical-align:top;background:white;transition:border 0.3s ease;-moz-transition:border 0.3s ease;-webkit-transition:border 0.3s ease;-o-transition:border 0.3s ease;min-height:75px}.fm-files-multiple .fm-files-list li:hover {border:1px solid #CCC}.fm-files-multiple .fm-files-list li .preview {max-width:none}.fm-files-multiple .fm-files-list li img {max-width:100%;max-height:200px}.editform .fm-field {padding:5px 0 10px 0}select,textarea,input {font-family:inherit}.fm-form .fm-field {padding:3px 0}.cpalisting,.cpform,.framework {width:100%}.framework td {vertical-align:middle}.cpadmin .cpamenu {width:100%}.cpadmin .cpamenu td {width:33%;padding:5px 10px 5px 10px}.cpamenu td {vertical-align:top}.cpadmin .searchbox {line-height:250%}.cpadmin .withselected,.cpadmin td.pagination {text-align:right;width:50%}.cpadmin table.cpform,.cpadmin table.cpalisting {margin:10px 0 10px 0}.cpadmin table.cpalisting .select,.cpadmin table.cpalisting .icon,.cpadmin table.cpalisting .delete,.cpadmin table.cpalisting .edit {text-align:center}.cpadmin table.cpalisting .pos {width:50px}.cpadmin table.cpalisting .number {width:100px}.editform table th,.cpadmin table.cpform th,.cpadmin table.cpalisting th {padding:5px}.editform table td,.cpadmin table.cpform td,.cpadmin table.cpalisting td {padding:3px;vertical-align:middle}.cpadmin .buttons {text-align:center;padding:5px}.cpadmin ul {line-height:150%}p.switch {display:none}.required,.require a,.error,.error a,ul.errors a,.errors,.errors a {color:#CC0000}.clear {clear:both}.editform table {width:100%}.editform .description textarea {width:95%;height:200px}.editform textarea.large {width:95%;height:300px}.editform textarea.RichTextEditable {width:98%}.editform table.copy-to {width:47%;float:left;margin:5px}.editform table.copy-to th,.editform table.copy-to td {padding:5px 8px}.editform table.copy-to .status {font-style:italic;font-size:90%}.editform .clear {clear:both}td.col1 span.help {font-style:italic}td.col2 p.help {font-style:italic}.cpform .fm-checkbox {display:block}.centered {text-align:center}table.cpform tr.info td p.text {text-align:center}.editform .fm-errors .fm-field-name {color:#CC0000}.flash p {margin:0 0 10px 0;padding:10px;text-align:center;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;-o-border-radius:5px}.flash p.info {border:2px solid #87c72c;background:#e6f1d7;color:#689d1d}.flash p.warn {border:2px solid #f5a50b;background:#fff3db;color:#f5a50b}.flash p.error {background:#ffe5e5;color:#cc0000;border:2px solid #cc0000}.cpadmin table.cpalisting td a[href^='mailto:'] {display:block;max-width:100%;word-wrap:break-word;word-break:break-all;overflow-wrap:break-word}.password-strength {display:inline-block;margin:0 5px;border:1px solid rgba(0,0,0,0.1);color:#FFF;font-size:smaller;padding:4px 10px}.password-strength-weak {background:#cc0000}.password-strength-moderate {background:#f5a50b}.password-strength-strong {background:#689d1d}span.item-updated {color:#CC0000;font-weight:bold}.insert-728x90 {width:728px;height:90px}ul.alphabet {display:block;padding:5px;text-align:center;margin:0}ul.alphabet li {display:inline}ul.alphabet a {padding:0 5px}.content table.mceLayout td {background-color:#F4F4F4;border-bottom:1px solid #EEEEEE}.content table.mceLayout td td {background:none !important}.editform table tr.changed td {background-color:#fff7ca}.cpadmin ul.key {list-style-type:none;padding-left:10px}.cpadmin ul.key .external {background-color:#d6e7ef}.cpadmin ul.key .highlight {background-color:#FCC}.cpadmin p.empty {padding:25px;text-align:center;font-style:italic}.cpadmin #filter {width:auto;text-align:center;background:#F8F8F8;padding:10px;margin:0 0 10px 0}.cpadmin #filter label {display:none}.cpadmin #filter div {display:inline}.cpadmin #filter .textbox {width:150px;font-size:13px}.cpadmin .attendees {margin:0;padding:10px 30px}.cpadmin .attendees li {padding-bottom:10px}.cpadmin .attendee {clear:both;border:1px solid #DDD;margin:0;padding:5px;background:#EEE}.cpadmin .attendee dt {width:100px;float:left}.cpadmin .attendee dd {margin-left:100px}.cp-baskets td {text-align:center}.cp-baskets .yes,.cp-baskets .no,.cp-baskets .cancel,.cp-baskets .pdf {display:block;width:16px;height:16px;background:url(http://static.cuttlefish.com/icons/silk/16x16/tick.png);overflow:hidden;text-indent:-1000px;margin:0 auto}.cp-baskets .no {background:url(http://static.cuttlefish.com/icons/silk/16x16/cross.png)}.cp-baskets .cancel {background:url(http://static.cuttlefish.com/icons/silk/16x16/exclamation.png)}.cp-baskets .pdf {background:url(http://static.cuttlefish.com/icons/silk/16x16/page_white_acrobat.png)}.cp-baskets .customer {text-align:left}.cp-baskets .reference {text-align:left}.cp-user-notice {background:black;color:white;display:block;font-size:90%;left:0px;margin:0px;overflow:hidden;padding:5px;position:absolute;z-index:1001;text-align:center;top:0px;width:auto}.cp-user-notice a {color:#FFF}.cookies-notice {background:#323232;color:#bebebe;padding:10px;line-height:150%;font-size:larger}.cookies-notice a {color:#FFF;text-decoration:none;font-weight:bold}.cookies-notice a:hover {color:#FFF;text-decoration:underline}.cookies-notice p {max-width:960px;margin:0 auto;text-align:center}body {font-family:'Open Sans', sans-serif;background:#fff;color:#333}.template {margin:0 auto}.header {background:#e2e2e2}.header .header-inner {position:relative;width:960px;margin:0 auto;padding:10px}.header h1 {font-weight:normal;font-size:250%;margin:10px 0 0 0}.header h1 a {color:#333;text-decoration:none}.header h2 {font-size:120%;margin:0 0 10px 0}.header p {font-size:90%;margin:10px 0}.header .menu {display:block;font-weight:bold;list-style-type:none;padding:0}.header .menu li {float:left;padding:5px 10px}.header .menu a {color:#333;text-decoration:none}.header .menu a:hover {text-decoration:underline}.header .menu .active {background-color:#ccc}.header ul.menu.open {display:block}.header div.social {position:absolute;top:30px;right:10px;width:120px}.header div.social ul li {float:left}.header div.social ul a {text-indent:-9999px;display:block;width:40px;height:40px;margin:0 0 0 20px}.header div.social #cplink1_98978 {background:url('uploads/114/flickr.png')}.header div.social #cplink1_98979 {background:url('uploads/114/facebook.png')}.header div.clear {margin-bottom:10px}.content {width:960px;margin:20px auto;padding:0 10px}.content h1 {font-size:160%;line-height:160%;font-weight:normal;margin:20px 0;padding:0}.content h2 {font-size:140%;line-height:160%;font-weight:normal;margin:20px 0;padding:0}.content h3 {font-size:120%;line-height:160%;font-weight:normal;margin:20px 0;padding:0}.content p.text {font-size:90%;line-height:160%;font-weight:normal;margin:20px 0;padding:0}.content p.text a {word-wrap:break-word}.content ul,.content ol {font-size:90%;line-height:160%;font-weight:normal;margin:0 20px;padding:0}.content ul li,.content ol li {list-style-type:circle}.content a {font-weight:bold;color:#333;text-decoration:none}.content a:hover {text-decoration:underline}.content .subnav a {display:block;float:left;padding:5px 10px;color:#fff}.content .artworks .artwork {width:300px;float:left;margin-right:20px}.content .artworks .artwork p {height:80px;font-size:80%;margin-top:10px}.content .artworks .artwork img {display:block}.content .information {float:left;width:600px;margin-top:20px}.content .information h1 {font-size:140%;margin:0 0 10px 0}.content .information h2 {font-size:120%;font-style:italic;font-weight:normal;margin:0 0 20px 0}.content .information h3 {font-size:100%;font-weight:normal;margin:0 0 20px 0;border:none}.content .information p.text {font-size:80%;line-height:200%;margin:10px 0}.content .information ul {margin:0;padding:0;list-style-type:none}.content .information ul li {font-size:80%;line-height:200%;font-weight:bold;margin:0}.content .information ul a {font-weight:bold;color:#333;text-decoration:none}.content .images {float:right;width:300px;margin:30px 0 30px 30px}.content .images h2 {display:none}.content .images .image {clear:both;position:relative;overflow:hidden;float:left}.content .images .image img {max-width:100%;height:auto;vertical-align:top}.content .images .image p.text {position:absolute;left:0;right:0;bottom:-150px;padding:6px;background:rgba(0,0,0,.4);color:white;font-size:70%;margin:0;transition:.2s bottom;-moz-transition:.2s bottom;-webkit-transition:.2s bottom;-o-transition:.2s bottom;-webkit-transition:.2s bottom}.content .images .image p.text a {color:inherit}.content .images .image:hover p.text {bottom:0}.content .images .small {width:50%;clear:none}.content .authors {clear:both;padding-top:60px}.content .authors h2 {display:none}.content .authors img {display:block;width:100px;height:120px;float:left;margin-right:10px}.content .authors p.text {font-size:75%;margin:0;padding:0}.content .authors .author {float:left;width:300px;height:220px;margin:0 20px 20px 0}.content ul.video li {margin:0 14px;list-style-image:url('uploads/114/bullet.png')}.content ul.website li {margin:0 14px;list-style-image:url('uploads/114/bullet.png')}.content ul.document {margin:0}.content ul.document li {list-style-type:none}.content ul.document a {display:block}.footer {clear:both}.footer .footer-inner {max-width:960px;margin:0 auto;padding:20px 10px}.footer p {font-size:70%;padding:10px 0;line-height:160%}.footer a {font-weight:bold;color:#333;text-decoration:none}.footer a:hover {text-decoration:underline}.frontpage {background:#7a7a7a;margin:0 auto}.frontpage .frontimage {float:left;width:660px;padding:10px}.frontpage .frontimage .row .cell {float:left;display:block;position:relative;width:100px;height:80px;border-bottom:1px solid #7a7a7a;border-left:1px solid #7a7a7a}.frontpage .frontimage .row .cell img {width:100px;height:80px;border:0}.frontpage .frontimage .row .cell a {display:block}.frontpage .frontimage .row .cell a img {position:relative;z-index:2}.frontpage .frontimage .row .cell a .title {position:absolute;z-index:4;opacity:0;filter: alpha(opacity = 0);zoom:1;font-size:70%;top:0;left:0;right:0;bottom:0;padding:6px;margin:0;background:rgba(0,0,0,.4);color:#fff;transition:.1s opacity;-moz-transition:.1s opacity;-webkit-transition:.1s opacity;-o-transition:.1s opacity;-webkit-transition:.1s opacity}.frontpage .frontimage .row .cell a:hover .title {opacity:1;filter: alpha(opacity = 100);zoom:1}.frontpage .frontimage .row .bottom {border-bottom:1px solid #fff}.frontpage .frontimage .row .left {border-left:1px solid #fff}.frontpage .frontimage .row .full {background:#2e2e2e}.frontpage .frontimage .cell.quarterheight {height:20px}.frontpage .frontimage .cell.quarterwidth {width:25px}.frontpage .fronttext {float:right;width:210px;color:#fff;padding-right:40px}.frontpage .fronttext h1 {font-size:190%;line-height:160%;margin-top:15px;margin-bottom:0}.frontpage .fronttext h2 {font-size:90%;font-weight:bold;line-height:160%;margin-top:0;margin-bottom:15px}.frontpage .fronttext p {font-size:90%;line-height:160%}@media (max-width: 820px) {.template-wrap {overflow:hidden}.frontpage .frontimage {width:100%}.frontpage .frontimage .row .cell.empty {display:none}.frontpage .frontimage .row {padding-right:20px}.frontpage .frontimage .row .cell {border:1px solid #fff;margin:2px}.frontpage .fronttext {width:auto;padding:10px}.frontpage .fronttext h1 {margin-top:0}.content {width:auto}.content .information {width:auto;float:none}.content .images {float:none;margin:20px 0}.content .authors {padding-top:10px}.content .authors .author {float:none;height:auto;width:auto;margin:20px 0}.content .authors .author img {float:none}.header .header-inner {width:auto;background:#e2e2e2;padding:10px 60px 10px 10px}.header ul.menu {position:absolute;z-index:100;top:100%;left:0;right:0;display:none;background:white;border-top:1px solid #7a7a7a;transition:.4s all;-moz-transition:.4s all;-webkit-transition:.4s all;-o-transition:.4s all;-webkit-transition:.4s all}.header ul.menu li {padding:0;float:none;display:inline}.header ul.menu a {display:block;padding:10px;border-bottom:1px solid #7a7a7a}.open-menu {position:absolute;z-index:10;top:20px;right:10px;cursor:pointer;width:40px;height:40px;user-select:none;-moz-user-select:none;-webkit-user-select:none}.open-menu span {position:absolute;height:6px;left:0;right:0;background:#7a7a7a}.open-menu .line-1 {top:6px}.open-menu .line-2 {top:17px}.open-menu .line-3 {bottom:6px}.footer .footer-inner {width:auto;padding:0 10px}}
ul.weblink {margin:10px 0}ul.weblink li {list-style-type:none}.cover2016 img {width:100%;max-width:960px;height:auto}.caption2016 {font-size:90%;font-weight:bold;line-height:160%;margin-top:10px;margin-bottom:30px}.about2016 {font-size:100%;line-height:160%;margin-top:30px;margin-bottom:30px}.author2016 {font-size:90%;line-height:160%;margin-top:10px;margin-bottom:20px}.link2016 {font-size:90%;line-height:160%;margin-top:30px;margin-bottom:30px}iframe {border:1px solid #ccc;margin:20px 0;width:100%;max-width:400px}