body.licenseOptionsBody { width: 480px; background: #317096; line-height: 20px; }  .licenseOptionsTable { width: 480px; margin-left: 0px; margin-top: 18px; text-align: left; border: 0; border-collapse: collapse; font-size: 14px; }  #tooltip { background: white; border: 1px #7E8E7C solid; -moz-box-shadow: 0px 0px 6px #ADADAD; -webkit-box-shadow: 0px 0px 6px #ADADAD; box-shadow: 0px 0px 6px #ADADAD; position: absolute; z-index: 100; padding: 2px; font-size: .85em; text-align: center; color: #FFFFFF; }  #tooltip:after { width: 0; height: 0; border-left: 6px solid transparent; border-right: 6px solid transparent; border-top: 6px solid #333; content: ''; position: absolute; left: 50%; bottom: -6px; margin-left: -6px; }  #tooltip.top:after { border-top-color: transparent; border-bottom: 10px solid #111; top: -20px; bottom: auto; }  #tooltip.left:after { left: 10px; margin: 0; }  #tooltip.right:after { right: 10px; left: 130px; margin: 0; }  body { font-family: 'Arial', serif; background-color: #317096; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; color: black; }  body.licenseOptionsBody { width: 480px; background: #317096; }  h1, h2, h3, h4, h5 { font-family: 'Arial', sans-serif; margin: 0; padding: 0 0 0px; }  p { font-family: 'Arial', serif; }  a { outline-style: none; color: white; text-decoration-line: none; }  a:hover { outline-style: none; color: white; text-decoration-line: underline; }  .licenseOptionsTable { width: 480px; margin-left: 0px; margin-top: 18px; text-align: left; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-collapse: collapse; }  .solidBorderBtm { border-bottom-style: solid; border-bottom-width: thin; padding-bottom: 5px; }  .right { text-align: right; }  #rowSmall { background-color: rgb(240, 240, 240); }  .wideWide { color: white; font-family: 'Arial', sans-serif; font-weight: bold; letter-spacing: 1px; font-size: 14px; text-transform: uppercase; background-color: #f15c24; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-style: solid; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-top-color: #f15c24; border-right-color: #f15c24; border-bottom-color: #f15c24; border-left-color: #f15c24; height: 25px; width: 250px; margin-bottom: 10px; }  .wideWide:hover { background-color: rgb(196,47,0); border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-style: solid; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-top-color: rgb(196,47,0); border-right-color: rgb(196,47,0); border-bottom-color: rgb(196,47,0); border-left-color: rgb(196,47,0); cursor: pointer; }  .instantDownloadWide { font-style: normal; font-size: 14px; text-transform: uppercase; color: white; font-family: 'Arial', sans-serif; font-weight: bold; width: 250px; letter-spacing: 1px; height: 25px; background-color: #ffffff; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-style: solid; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-top-color: black; border-right-color: black; border-bottom-color: black; border-left-color: black; }  .instantDownloadWide:hover { background-color: black; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-style: solid; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-top-color: black; border-right-color: black; border-bottom-color: black; border-left-color: black; cursor: pointer; }  .tooltipQuestion { text-align: left; width: 184px; background: #317096; font-size: 12px; font-weight: bold; padding-right: 6px; padding-left: 6px; padding-bottom: 6px; padding-top: 5px; color: #626262; font-size: 13px; text-align: left; color: #626262; width: inherit; }  .tooltipAnswer { padding-bottom: 5px; padding-left: 6px; padding-right: 6px; color: #626262; width: inherit; color: #626262; font-size: 13px; text-align: left; color: #626262; width: inherit; }  .smallText { font-size: 12px; }  .smallText a { font-size: 12px; }  .licenseOptionsTable_CategoryRow { background-color: #ffffff; color: white; }  .licenseOptionsTable_CategoryRow td { padding-left: 5px; }  .licenseOptionsTable_PaddedLeft { line-height: 20px; padding-left: 5px; }  .licenseForm_PaddedTop { padding-top: 5px; }  .licenseForm_PaddedTopBottom { margin-top: -7px; padding-bottom: 5px; }  .wideWide.postCart { }  a.wideWide.postCart { display: inline-block; width: 200px; text-align: center; color: white; text-decoration: none; line-height: 24px; }  a.parentSiteLink { color: #000000; }  a:hover { border: 0; text-decoration: none; }  #header a:hover { text-decoration: none; border-bottom: 1px solid #f15c24; }  .cucumberBody { padding-bottom: 20px; }  .cucumberBody p { font-size: 14px; padding-bottom: 10px; }  .cucumberBody p a { font-size: 14px; }  .cucumberFR.siteFooter { height: 344px; }  .licenseAgreement_IndividualLicense { background-color: #41402e; border: 1px solid black; padding: 10px; }  .licenseAgreement_IndividualLicense p { font-size: 12px; }  .cucumberWrapper, body { position: relative; }  * { padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; }  body { font-family: 'Arial', serif; font-weight: 400; font-size: 20px; line-height: 35px; color: white; width: 100%; height: 100%; background-color: #317096; overflow-x: auto; overflow-y: auto; -webkit-font-smoothing: antialiased; text-rendering: optimizeLegibility; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; }  .cucumberWrapper { width: 100%; }  header#header { width: 100%; padding-top: 0px; padding-right: 20px; padding-bottom: 0px; padding-left: 20px; box-sizing: border-box; z-index: 1000; top: 0px; left: 0px; -webkit-font-smoothing: antialiased; display: block; font-family: 'Arial'; font-weight: 400; font-style: normal; font-size: 16px; letter-spacing: 0px; line-height: 2em; background-color: #00AEEF; color: rgb(255, 255, 255); }  details, footer, header, main, nav { display: block; }  .cucumberFooterInner { padding-top: 20px; padding-right: 0px; padding-bottom: 20px; padding-left: 0px; display: table; width: 100%; max-width: 900px; box-sizing: border-box; animation-duration: 1s; animation-timing-function: ease-in-out; animation-name: header-anim; }  .cucumberHeaderInner { padding-top: 20px; padding-right: 0px; padding-bottom: 20px; padding-left: 0px; display: table; width: 100%; box-sizing: border-box; animation-duration: 1s; animation-timing-function: ease-in-out; animation-name: header-anim; text-align: center; }  .cucumberHeaderInner, .cucumberFooterInner { width: auto; margin-top: auto; margin-right: auto; margin-bottom: auto; margin-left: auto; box-sizing: border-box; min-width: 900px; max-width: 900px; }  a { text-decoration-line: none; color: white; font-family: 'Arial', sans-serif; font-size: 18px; line-height: 24px; font-weight: 400; background-position-x: 0px; background-position-y: 0px; } a:focus { outline-width: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; }  #headerNav nav .active > a, #sidecarNav nav .active > a, #headerNav nav .active > a:visited, #sidecarNav nav .active > a:visited, #headerNav nav .active > .folder-toggle, #sidecarNav nav .active > .folder-toggle { color: rgb(255, 255, 255); }  .cucumberContainer { width: 100%; height: 100%; margin-top: 0px; margin-right: auto; margin-bottom: 0px; margin-left: auto; }  .clrboth { clear: both; }  .cucumberBodyContent { position: relative; }  .full { width: 100%; height: auto; margin-top: 0px; margin-right: auto; margin-bottom: 0px; margin-left: auto; position: relative; }  .cucumberCartoonInfo .cucumberBodyContent .section1, .cucumberCartoonInfo .cucumberBodyContent .cucumberBodyPartB { background: #317096; }  .cucumberFR { max-width: 900px; min-width: 900px; margin-top: 0px; margin-right: auto; margin-bottom: 0px; margin-left: auto; width: 100%; position: relative; height: 100%; }  .cucumberCartoonInfo .cucumberBodyContent .section1 .cucumberFR { padding-top: 36px; padding-bottom: 36px; clear: both; overflow-x: hidden; overflow-y: hidden; }  a.cucumberCartoonInfo.parentSiteLink, a.parentSiteLink { text-transform: uppercase; background-image: url("https://s3.amazonaws.com/cs-javascript/alexanderhoffman/arrow_left.png"); background-position-x: left; background-position-y: center; background-repeat-x: no-repeat; background-repeat-y: no-repeat; background-repeat: no-repeat; padding-left: 30px; font-size: 14px; font-family: 'Arial', sans-serif; font-weight: 500; float: left; }  a.cucumberCartoonInfo.parentSiteLink:hover, a.parentSiteLink:hover { background-image: url("https://s3.amazonaws.com/cs-javascript/alexanderhoffman/arrow_left.png"); background-position-x: left; background-position-y: center; background-repeat-x: no-repeat; background-repeat-y: no-repeat; color: #000000; }  .cucumberCartoonInfo .addthis-block { padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; float: right; }  .cucumberCartoonInfo .cucumberBodyContent .groups { position: relative; overflow-x: hidden; overflow-y: hidden; clear: both; padding-top: 70px; padding-bottom: 134px; border-top-width: 4px; border-top-style: solid; border-top-color: rgb(225, 225, 225); }  .cucumberCartoonInfo .cucumberBodyContent .groups .group-left { position: relative; width: 529px; float: left; margin-right: 46px; }  .cucumberCartoonInfo .cucumberBodyContent .groups .group-left img { max-width: 100%; height: auto; width: 100%; min-width: 529px; }  img { border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; vertical-align: middle; }  .cucumberCartoonInfo .cucumberBodyContent .groups .group-right { float: left; width: 385px; }  .h7, h1, h2, h3, h4, h5, h6, p { margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; }  h1 { font-size: 40px; font-weight: 900; text-transform: uppercase; letter-spacing: 1px; padding-top: 10px; padding-right: 0px; padding-bottom: 10px; padding-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; color: #ffffff; }  h2 { font-size: 30px; font-weight: 900; text-transform: uppercase; color: #ffffff; }  h3 { font-size: 20px; font-weight: 900; text-transform: uppercase; }  h4 { font-size: 15px; font-weight: 900; text-transform: uppercase; }  .h7, p { font-family: 'Arial', serif; color: white; }  .h7, p, p.alt { font-weight: 400; }  p { font-size: 20px; line-height: 36px; }  .more-link, h1, h2, h3, span.alt { text-transform: uppercase; }  h1, h2, h3, h4, h5 { font-weight: 900; font-family: 'Arial', sans-serif; }  h3 { color: rgb(241, 92, 36); font-size: 32px; line-height: 42px; }  .inline-link, p a { font-family: 'Arial', serif; font-weight: bold; font-size: 20px; line-height: 36px; color: black; }  .antispam { display: none; }  .contactFormLeft { text-align: right; vertical-align: top; }  .error { color: red; }  .cucumberFooterNavigationLinks { width: 50%; }  #footer a { color: white; }  #footer a:hover { text-decoration: none; }  footer#footer { width: 100%; padding-top: 0px; padding-right: 20px; padding-bottom: 0px; padding-left: 20px; box-sizing: border-box; z-index: 1000; top: 0px; left: 0px; -webkit-font-smoothing: antialiased; display: block; font-family: 'Arial'; font-weight: 400; font-style: normal; font-size: 16px; letter-spacing: 0px; line-height: 2em; background-color: #00AEEF; color: #646464; }  #cartCounter { height: 25px; width: 25px; display: inline-block; text-align: center; border-radius: 50%; background: black; }  #checkoutTable { width: 100%; }  .checkoutTableHead { font-size: 16px; font-weight: bold; text-align: center; border-bottom: 2px solid #1a1a1a; }  .checkoutTableItem, .checkoutTableCaption { border-bottom: 2px solid #1a1a1a; }  .checkoutTableItem.center { text-align: center; }  .checkoutTableItem img { border: 2px solid black; margin-top: 10px; margin-bottom: 10px; margin-right: 20px; }  .shoppingCartFail { background-color: red; color: white; padding: 10px; }  .shoppingCartUpdated { background-color: #f6f0ac; padding: 10px; }  #deleteSelectedButton input { font-style: normal; letter-spacing: 1px; font-size: 20px; background: #f15c24; border: 0; padding: 10px; color: white; font-weight: bold; font-family: 'Arial', sans-serif; text-transform: uppercase; }  #deleteSelectedButton input:hover { background: black; cursor: pointer; }  #checkoutButton { float: right }  #checkoutButton input:hover { background: black; cursor: pointer; }  #checkoutButton input { font-style: normal; letter-spacing: 1px; font-size: 20px; background: #67B82B; background: #f15c24; border: 0; padding: 10px; color: white; font-weight: bold; font-family: 'Arial', sans-serif; text-transform: uppercase; }  #cartSelectAll { font-weight: normal; color: rgb(50, 160, 223); }  .creditsTableSubLicense { min-width: 350px; }  .poweredBy { font-size: 14px; padding-top: 25px; }  .poweredBy a { font-size: 14px; }  .creditsTable { padding: 5px; font-size: 14px; border-bottom: 1px silver solid; text-align: center; }  #header a { color: #ffffff; }  #header a:hover { border: none; } 